@1
MOV UP, DOWN
MOV RIGHT, DOWN

@2
MOV UP, ACC
H: SUB 100
JLZ HD
SWP
ADD 1
SWP
JMP H
HD: ADD 100
MOV ACC, DOWN
SUB ACC
SWP
MOV ACC, LEFT

@4
S: MOV UP, ACC
SUB 1
JNZ N1
MOV UP, DOWN
MOV RIGHT, NIL
JMP DT
N1: MOV UP, NIL
SUB 1
JNZ N3
MOV RIGHT, NIL
MOV RIGHT, DOWN
JMP S
N3:MOV RIGHT,DOWN
DT:MOV RIGHT,NIL

@5
S: MOV UP, RIGHT
MOV RIGHT, ACC
JLZ TE
MOV ACC, LEFT
MOV RIGHT, ACC
ADD 1
MOV ACC, LEFT
JMP S
TE: ADD 10
MOV ACC, LEFT
MOV RIGHT, LEFT

@6
MOV LEFT, ACC
T: SUB 20
JLZ TD
SWP
ADD 2
SWP
JMP T
TD: ADD 10
MOV ACC, LEFT
SWP
MOV ACC, LEFT
SUB ACC
SWP

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

@8
MOV LEFT, DOWN
