@0
S: MOV UP, DOWN
L: MOV RIGHT, ACC
JEZ Z
MOV ACC, DOWN
MOV ACC, DOWN
JMP L
Z: MOV 999, DOWN
MOV ACC, DOWN

@1
MOV UP, ACC
MOV ACC, LEFT
MOV ACC, RIGHT
MOV ACC, DOWN

@2
S: MOV UP, DOWN
L: MOV LEFT, ACC
JEZ Z
MOV ACC, DOWN
MOV ACC, DOWN
JMP L
Z: MOV ACC, DOWN
MOV -999, DOWN

@3
MOV UP, ACC
L: SUB UP
MOV ACC, DOWN
ADD UP
JGZ L

@4
MOV UP, DOWN

@5
MOV UP, ACC
L: SUB UP
MOV ACC, DOWN
ADD UP
JGZ L

@7
MOV UP, ACC
JGZ P
MOV 0, ACC
P: MOV ACC, RIGHT

@8
MOV UP, ACC
ADD LEFT
ADD RIGHT
MOV ACC, DOWN

@9
MOV UP, ACC
JLZ P
MOV 0, ACC
P: MOV ACC, LEFT
