@0
MOV RIGHT,ACC
JEZ R
MOV ACC,DOWN
R:MOV RIGHT,ACC
SUB 100
JLZ A
L:MOV 1,DOWN
SUB 100
JGZ L
JLZ A
MOV 1,DOWN
SUB 100
A:ADD 100
MOV -100,DOWN
MOV ACC,DOWN

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

@3
L:MOV UP,ACC
MOV ACC,DOWN
JGZ L
MOV UP,RIGHT

@4
MOV LEFT,ACC
SUB 50
JLZ N
MOV 5,DOWN
JMP S
N:ADD 50
MOV 0,DOWN
S:MOV ACC,RIGHT

@5
MOV LEFT,ACC
SUB 10
JLZ A
L:MOV 1,DOWN
SUB 10
JGZ L
JLZ A
MOV 1,DOWN
SUB 10
A:ADD 10
MOV -100,DOWN
MOV ACC,DOWN

@7
L:ADD UP
JGZ L
ADD 100
MOV ACC,DOWN
MOV 0,ACC

@8
MOV UP,ACC
L:ADD RIGHT
JGZ L
ADD 100
MOV ACC,DOWN

@9
L:MOV UP,ACC
MOV ACC,LEFT
JGZ L
MOV UP,DOWN
