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

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

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

@9
MOV ANY ACC
MOV ACC DOWN
SAV
MOV LAST DOWN
MOV LAST ACC
JNZ L
SWP
ADD ACC
NEG
ADD 30
L:MOV 3 DOWN
SUB 1
JNZ L
MOV -1 DOWN
