@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
MOV UP, ACC
JLZ HE
JMP T
HE: ADD 100
T: SUB 10
JLZ TD
SWP
ADD 1
SWP
JMP T
TD: ADD 10
MOV ACC, LEFT
SUB ACC
SWP
MOV ACC, LEFT

@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
