@1
MOV UP, DOWN

@5
S:MOV UP, ACC
MOV ACC, DOWN
MOV ACC, RIGHT
JEZ S
SUB 1
JEZ T
L:MOV 0, RIGHT
SUB 1
JNZ L
T:MOV -18, RIGHT
JMP S

@6
S:MOV LEFT, ACC
JEZ S
NEG
ADD 18
L:MOV ACC, DOWN
ADD 1
ADD LEFT
JEZ S
JMP L

@8
S:MOV UP, ACC
JEZ Z
L:SWP
MOV ACC, RIGHT
SWP
SUB 1
JNZ L
Z:SWP
ADD 1
SWP
JMP S

@9
MOV LEFT, DOWN
MOV UP, DOWN
MOV 3, DOWN
MOV -1, DOWN
