@1
S: MOV UP, DOWN
MOV RIGHT, ACC
JLZ EVEN
MOV RIGHT, ACC
ADD 1
MOV ACC, DOWN
JMP S
EVEN:
MOV RIGHT, DOWN

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

@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, ACC
JLZ HE
JMP SEND
HE: ADD 100
SEND:MOV ACC,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
