@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
ADD 49
MOV ACC, DOWN

@7
MOV UP, DOWN

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

@9
MOV LEFT, ACC
JLZ X
MOV 5, LEFT
SUB 50
X: ADD 30
JLZ Y
MOV 2, LEFT
SUB 20
Y: ADD 21
L: MOV 1, LEFT
SUB 10
JGZ L
MOV -500, LEFT
ADD 9
MOV ACC, DOWN
