@0
S: MOV UP, DOWN
L: MOV RIGHT, ACC
MOV ACC, DOWN
MOV ACC, DOWN
JGZ L

@1
MOV UP, ACC
JNZ N
MOV -999, ACC
N: MOV ACC, LEFT
MOV ACC, RIGHT
MOV ACC, DOWN

@2
S: MOV UP, DOWN
L: MOV LEFT, ACC
MOV ACC, DOWN
MOV ACC, DOWN
JGZ L

@3
S: MOV UP, ACC
L: SUB UP
JGZ P
MOV 0, RIGHT
JMP R
P: MOV ACC, RIGHT
R: ADD UP
JGZ L

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

@5
S: MOV UP, ACC
L: SUB UP
JLZ P
MOV 0, LEFT
JMP R
P: MOV ACC, LEFT
R: ADD UP
JGZ L

@8
MOV UP, DOWN
