@1
S: MOV UP, ACC
SAV
MOV ACC, DOWN
SUB 1
JEZ H
MOV RIGHT, DOWN
MOV RIGHT, NIL
JMP S
H: MOV RIGHT, NIL
MOV RIGHT, DOWN

@2
MOV 0, ACC
SAV
MOV UP, ACC
D: SUB 100
JLZ E
SWP
ADD 1
SWP
JMP D
E: ADD 100
MOV ACC, LEFT
SWP
MOV ACC, LEFT

@3
MOV 0, ACC
SAV
MOV RIGHT, ACC
M: SUB 10
JLZ E
SWP
ADD 1
SWP
JMP M
E: ADD 10
MOV ACC, RIGHT
SWP
MOV ACC, RIGHT

@4
S: MOV UP, ACC
SAV
MOV UP, ACC
MOV ACC, LEFT
SWP
SUB 2
JEZ T
MOV LEFT, DOWN
MOV LEFT, NIL
JMP S
T: MOV LEFT, NIL
MOV LEFT, DOWN

@7
S: MOV UP, ACC
ADD ACC
MOV ACC, LEFT
ADD ACC
ADD ACC
ADD LEFT
ADD UP
ADD ACC
MOV ACC, LEFT
ADD ACC
ADD ACC
ADD LEFT
ADD UP
MOV ACC, RIGHT

@8
MOV LEFT, DOWN
