@1
MOV UP, DOWN

@2
S: MOV UP, ACC
SAV
MOV 0, ACC
L: SWP
SUB 100
JLZ D
SWP
ADD 1
JMP L
D: MOV ACC, DOWN
SWP
MOV ACC, DOWN

@3
S: MOV RIGHT, ACC
SUB 1
JEZ D2
MOV RIGHT, ACC
SAV
MOV RIGHT, NIL
SWP
ADD 10
MOV ACC, RIGHT
JMP S
D2: MOV RIGHT, NIL
MOV RIGHT, ACC
MOV ACC, RIGHT

@4
S: MOV UP, ACC
SUB 1
JEZ D1
MOV ACC, LEFT
MOV RIGHT, NIL
MOV RIGHT, LEFT
MOV RIGHT, LEFT
MOV LEFT, DOWN
JMP S
D1: MOV RIGHT, ACC
MOV ACC, DOWN
MOV RIGHT, NIL
MOV RIGHT, NIL

@5
S: MOV UP, ACC
ADD 100
MOV UP, LEFT
SAV
MOV 0, ACC
L: SWP
SUB 10
JLZ D
SWP
ADD 1
JMP L
D: MOV ACC, LEFT
SWP
MOV ACC, LEFT

@7
S: MOV UP, ACC
L: JEZ D
SUB 1
SWP
ADD 100
SWP
JMP L
D: SWP
MOV ACC, RIGHT
MOV UP, RIGHT
MOV UP, RIGHT

@8
S: MOV LEFT, ACC
SAV
MOV LEFT, ACC
L: JEZ D
SUB 1
SWP
ADD 10
SWP
JMP L
D: SWP
ADD LEFT
MOV ACC, DOWN
