@0
MOV RIGHT ACC
SUB 500
JLZ L
MOV 5 DOWN
JMP E
L: ADD 500
MOV 0 DOWN
E: MOV ACC DOWN

@1
S: MOV UP ACC
MOV ACC LEFT
SUB 500
JLZ L
MOV ACC DOWN
JMP S
L: ADD 500
MOV ACC DOWN

@3
MOV UP ACC
SAV
MOV UP ACC
L: SUB 100
JLZ E
SWP
ADD 1
SWP
JMP L
E: SWP
MOV ACC DOWN

@4
MOV UP ACC
L: SUB 100
JLZ E
JMP L
E: MOV ACC RIGHT

@5
MOV LEFT ACC
ADD 50
JLZ L
MOV 4 DOWN
JMP E
L: ADD 50
MOV -1 DOWN
E: MOV ACC DOWN

@7
MOV UP DOWN

@8
MOV RIGHT ACC
ADD 1
JRO RIGHT
MOV ACC DOWN

@9
MOV UP LEFT
MOV UP ACC
L: SUB 10
JLZ E
MOV -1 LEFT
SUB 10
JLZ E
MOV -1 LEFT
SUB 10
JLZ E
MOV -1 LEFT
JMP L
E: ADD 10
MOV 1 LEFT
MOV ACC DOWN
