@1
MOV UP, DOWN

@5
MOV UP, ACC
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT

@6
L: MOV LEFT, ACC
JEZ D
SWP
SUB LEFT
JLZ N
ADD LEFT
SWP
JMP L
N: MOV LEFT, ACC
JMP L
D: SWP
MOV ACC, DOWN
MOV LEFT, NIL
MOV LEFT, NIL

@8
I: MOV 999, ACC
L: SUB UP
JGZ N
ADD UP
JMP L
N: MOV UP, ACC
JEZ D
SAV
JMP L
D: SWP
MOV ACC, DOWN

@9
MOV UP, DOWN
