@1
MOV -2 ACC
E:ADD 2
SAV
ADD 1
SWP
L:MOV ACC DOWN
SWP
MOV ACC DOWN
MOV ACC DOWN
ADD 1
SWP
MOV ACC DOWN
JRO DOWN
JMP E
JMP L

@4
MOV 14 ACC
L:MOV ACC DOWN
MOV ACC DOWN
ADD 4
JMP L

@5
MOV UP ACC
MOV ACC DOWN
MOV UP DOWN
MOV 0 DOWN
NEG
ADD 29
MOV ACC DOWN
MOV UP ACC
MOV ACC DOWN
MOV 0 DOWN
ADD UP
NEG
ADD 17
MOV ACC UP

@8
MOV 8 ACC
L:MOV ACC RIGHT
MOV ACC RIGHT
MOV UP RIGHT
MOV ACC RIGHT
NEG
ADD 17
MOV ACC RIGHT
MOV UP RIGHT
NEG
ADD 15
E:JLZ E
JMP L

@9
MOV ANY DOWN
MOV LAST DOWN
MOV LAST ACC
JEZ P
L:MOV 3 DOWN
MOV 3 DOWN
SUB 2
JNZ L
JMP E
P:MOV 3 DOWN
E:MOV -1 DOWN
