@0
MOV 8, ACC
I:MOV 0, LEFT
SUB 1
JGZ I
L:MOV UP, DOWN
JMP L

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

@4
S:MOV UP, ACC
SWP
MOV UP, ACC
MOV ACC, LEFT
NEG
ADD 8
MOV ACC, LEFT
SWP
JEZ W
MOV LEFT, ACC
MOV ACC, LEFT
MOV ACC, DOWN
JMP S
W:MOV LEFT, NIL
MOV UP, LEFT

@7
MOV UP, DOWN
