@0
MOV UP, ACC
SWP
MOV UP, ACC
MOV ACC, DOWN
NEG
ADD 8
MOV ACC, DOWN
SWP
MOV ACC, DOWN
JNZ E
MOV UP, DOWN
E:

@3
S:MOV RIGHT, ACC
JRO RIGHT
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, RIGHT
MOV RIGHT, DOWN
JEZ S
L:MOV UP, DOWN
SUB 1
JGZ L

@4
MOV UP, LEFT
MOV UP, LEFT
MOV UP, ACC
JEZ W
MOV LEFT, ACC
MOV ACC, LEFT
MOV ACC, DOWN
JMP E
W:MOV LEFT, NIL
MOV UP, LEFT
E:

@7
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
MOV 0, LEFT
L:MOV UP, DOWN
JMP L
