@1
MOV UP, ACC
JEZ Z
SUB 999
Z:MOV ACC, DOWN

@2
MOV UP, ACC
JEZ Z
SUB 999
Z:MOV ACC, DOWN

@3
MOV UP, ACC
MOV ACC, RIGHT
JRO RIGHT
MOV ACC, RIGHT

@4
S:MOV LEFT, ACC
SUB RIGHT
JGZ B
MOV 1, LEFT
MOV LEFT, ACC
JEZ C
MOV -1, RIGHT
MOV ACC, DOWN
JMP S
B:MOV -1, LEFT
C:MOV 1, RIGHT
MOV RIGHT, DOWN

@5
MOV UP, ACC
MOV ACC, LEFT
JRO LEFT
MOV ACC, LEFT

@8
MOV UP, ACC
JEZ Z
ADD 999
Z:MOV ACC, DOWN
