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

@2
A: MOV LEFT, ACC
JEZ Z
SUB RIGHT
JGZ U
MOV RIGHT, ACC
C: MOV ACC, RIGHT
JMP A
U: ADD RIGHT
JMP C
Z: MOV RIGHT, ACC
MOV RIGHT, NIL
MOV ACC, DOWN
MOV 0, RIGHT

@3
A: MOV ACC, LEFT
MOV ACC, LEFT
MOV LEFT, ACC

@4
MOV 999, ACC
A: MOV ACC, RIGHT
MOV ACC, RIGHT
MOV RIGHT, ACC
JMP A

@5
A: MOV UP, ACC
JEZ Z
SUB LEFT
JLZ U
MOV LEFT, ACC
C: MOV ACC, LEFT
JMP A
U: ADD LEFT
JMP C
Z: MOV LEFT, ACC
MOV LEFT, NIL
MOV ACC, DOWN
MOV 999, LEFT

@6
MOV UP, DOWN

@8
MOV UP, DOWN

@9
MOV UP, DOWN
