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

@3
S:JRO RIGHT
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV DOWN, UP
MOV RIGHT, ACC
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
