@0


@1
S:MOV DOWN,RIGHT
R:MOV UP,ACC
JLZ E
MOV ACC,RIGHT
MOV ACC,DOWN
MOV ACC,DOWN
JMP R
E:MOV -1,DOWN
MOV -1,DOWN

@2


@3


@4
S:MOV RIGHT,UP
MOV 999,ACC
L:SAV
SUB UP
JGZ U
MOV UP,NIL
SWP
JMP L
U:MOV UP,ACC
JLZ E
JMP L
E:SWP
MOV -1,RIGHT
NEG
MOV ACC,RIGHT

@5
S:MOV -1,LEFT
R:MOV LEFT,RIGHT
T:MOV UP,ACC
JLZ D
MOV ACC,RIGHT
JMP T
D:MOV LEFT,DOWN
MOV -1,LEFT
O:MOV RIGHT,ACC
MOV ACC,DOWN
JLZ R
JMP O

@6


@7
MOV UP,ACC
L:SAV
ADD UP
JLZ E
MOV ACC,DOWN
SWP
JMP L
E:MOV -1,DOWN

@8

