; Repair our selves.
recooperate:
-- explain
scan perimeter
-- explain
if scan found enemy then self destruct
math v1 = #x_pos - #enemy_x - #enemy_x * #x_pos
/ #enemy_x + #enemy_x * #enemy_x / #y_pos + #y_pos - #enemy_y - #enemy_y
* #y_pos / #enemy_y + #enemy_y * #enemy_y -- explain
if value ~v1 < 3 then self destruct
attempt repairs
-- explain
if value #scan <> 5 then if value #inbound
= 0 then if value #cur_life > 2 then if value #x_pos <> #enemy_x then
if value #y_pos <> #enemy_y then if value #enemy_d < #cur_life then
goto recooperate
-- explain
if value #x_pos = #enemy_x then goto
same_x_ #cur_head -- explain
if value #y_pos = #enemy_y then goto
same_y_ #cur_head -- explain
if value #inbound <> 0 then goto
locked_ #cur_head #inbound --
explain
if value #scan <> 5 then goto
start_ #cur_head -- explain
goto #scan
-- explain