@1
S: MOV UP, ACC
JMP L
P: MOV -1, DOWN
MOV 0, RIGHT
L: SUB RIGHT
JGZ P
JEZ Z
N: MOV 0, RIGHT
ADD RIGHT
F: MOV 999, DOWN
MOV ACC, DOWN
MOV -999, RIGHT
JMP S
Z: MOV -1, DOWN
JMP F

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

@4
L: ADD UP
JLZ L
NEG
ADD 999
MOV ACC, DOWN
MOV UP, ACC
MOV ACC, DOWN
MOV 0, ACC

@7
MOV UP, DOWN
MOV UP, RIGHT

@8
MOV LEFT, DOWN
