@1
MOV UP, ACC
ADD -3
MOV ACC, RIGHT
MOV ACC, DOWN

@2
S: MOV LEFT, ACC
JEZ Z
MOV 0, ACC
SAV
MOV UP, ACC
D: SUB 10
JLZ DF
SWP
ADD 1
SWP
JMP D
DF: SWP
MOV ACC, DOWN
JMP S
Z: MOV UP, DOWN

@4
MOV UP, RIGHT

@5
S: MOV LEFT, ACC
ADD 2
JEZ DV
MOV UP, RIGHT
JMP S
DV: SAV
MOV UP, ACC
D: SUB 10
JLZ DF
SWP
ADD 1
SWP
JMP D
DF: SWP
MOV ACC, RIGHT

@6
S: MOV LEFT, ACC
M: SUB 10
JLZ F
JMP M
F: ADD 10
MOV ACC, DOWN

@8
MOV RIGHT, ACC
SAV
MOV RIGHT, ACC
JEZ Z
L: SWP
ADD 10
SWP
SUB 1
JGZ L
Z: SWP
ADD RIGHT
MOV ACC, DOWN

@9
MOV 0, ACC
SAV
MOV UP, ACC
JEZ Z
L: SWP
ADD 100
SWP
SUB 1
JGZ L
Z: SWP
MOV ACC, LEFT
MOV UP, LEFT
MOV UP, LEFT
