@1
S: MOV UP, ACC
SUB 300
JLZ L02
SUB 300
JLZ L35
MOV 6, DOWN
MOV ACC, DOWN
JMP S
L35: ADD 300
MOV 3, DOWN
MOV ACC, DOWN
JMP S
L02: ADD 300
MOV 0, DOWN
MOV ACC, DOWN

@3
MOV RIGHT, DOWN

@4
MOV UP, ACC
SAV
MOV UP, ACC
L: SUB 100
JLZ DONE
SWP
ADD 1
SWP
JMP L
DONE: ADD 100
MOV ACC, DOWN
SWP
MOV ACC, LEFT

@7
MOV UP, DOWN

@8
S: MOV UP, ACC
SUB 30
JLZ L0
SUB 30
JLZ L3
MOV 6, RIGHT
M: MOV ACC, RIGHT
MOV RIGHT, DOWN
JMP S
L3: ADD 30
MOV 3, RIGHT
JMP M
L0: ADD 30
MOV 0, RIGHT
JMP M

@9
MOV LEFT, ACC
SAV
MOV LEFT, ACC
L: SUB 10
JLZ DONE
SWP
ADD 1
SWP
JMP L
DONE: ADD 10
SWP
MOV ACC, LEFT
SWP
MOV ACC, DOWN
