@1
MOV UP DOWN

@2
MOV UP DOWN

@3
R: MOV UP ACC
JEZ Z
L: SAV
SUB RIGHT
JLZ B
MOV 6 RIGHT
SWP
JMP L
Z: MOV RIGHT NIL
MOV 2 RIGHT
JMP R
B: SWP
MOV 1 RIGHT
MOV ACC DOWN

@4
R: MOV RIGHT ACC
L: JNZ P
MOV 999 LEFT
JMP W
P: MOV ACC LEFT
W: JRO LEFT
JMP L
D: MOV ACC DOWN
JEZ R
MOV RIGHT ACC
JMP D
MOV ACC DOWN

@5
MOV UP LEFT

@7
MOV UP RIGHT

@8
MOV ANY DOWN
