@0
MOV RIGHT, DOWN

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

@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
S: MOV UP, RIGHT
MOV 0, ACC
SAV
MOV UP, 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 LEFT, ACC
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
