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

@1
MOV UP,ACC
SUB 500
JLZ N
MOV 5,LEFT
JMP C
N:ADD 500
MOV 0,LEFT
C:SUB 300
JLZ M
MOV 3,LEFT
JMP S
M:ADD 300
MOV 0,LEFT
S:MOV ACC,LEFT

@3
MOV UP,DOWN
MOV UP,RIGHT

@4
MOV LEFT,ACC
SUB 50
JLZ N
MOV 5,RIGHT
JMP C
N:ADD 50
MOV 0,RIGHT
C:SUB 30
JLZ M
MOV 3,RIGHT
JMP S
M:ADD 30
MOV 0,RIGHT
S:MOV ACC,RIGHT

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

@7
MOV UP,DOWN

@8
MOV RIGHT,DOWN

@9
MOV UP,LEFT
MOV UP,DOWN
