@1
S: MOV UP, ACC
SUB 500
JLZ X
MOV 6, DOWN
SUB 500
JMP Y
X: MOV 1, DOWN
Y: ADD 300
JLZ X2
MOV 3, DOWN
SUB 200
JMP Y2
X2: MOV 1, DOWN
Y2: ADD 201
MOV ACC, DOWN

@3
L: ADD RIGHT
JGZ L
ADD 497
MOV ACC, DOWN
SUB ACC

@4
MOV UP, LEFT
MOV UP, LEFT
MOV UP, ACC
L: MOV 1, LEFT
SUB 100
JGZ L
MOV -500, LEFT
MOV ACC, RIGHT

@5
S: MOV LEFT, ACC
ADD 49
MOV ACC, RIGHT
JLZ X
SUB 50
X: ADD 30
JLZ Y
SUB 20
Y: ADD 21
MOV ACC, DOWN

@6
S: MOV LEFT, ACC
JLZ X
SUB 20
JLZ F5
MOV 8, DOWN
JMP S
F5: MOV 6, DOWN
JMP S
X: ADD 30
JLZ F0
MOV 3, DOWN
JMP S
F0: MOV 1, DOWN

@7
MOV UP, DOWN

@8
L: ADD RIGHT
JGZ L
ADD 498
MOV ACC, DOWN
SUB ACC

@9
MOV RIGHT, LEFT
MOV UP, ACC
L: MOV 1, LEFT
SUB 10
JGZ L
MOV -500, LEFT
ADD 9
MOV ACC, DOWN

@10
MOV UP, LEFT
