@1
MOV UP ACC
MOV ACC RIGHT
MOV ACC DOWN

@2
MOV UP ACC
JRO LEFT
JMP W
JMP P
P: ADD 1
C: SUB 300
JGZ C
ADD 300
A: SUB 100
JGZ A
ADD 99
W: MOV ACC DOWN

@4
MOV UP ACC
ADD ACC
SUB 1
MOV ACC RIGHT
ADD ACC
NEG
ADD 13
MOV ACC RIGHT

@5
MOV UP ACC
JRO LEFT
SUB 99
JMP W
SUB 9
JMP W
ADD 1
D: SUB 30
JGZ D
ADD 30
B: SUB 10
JGZ B
ADD 9
W: MOV ACC RIGHT
MOV LEFT RIGHT

@6
MOV LEFT ACC
JRO LEFT
O1: MOV -1 DOWN
SUB 1
X1: JGZ O1
JMP E
O10: MOV -1 DOWN
SUB 10
X10: JGZ O10
JMP E
O100: MOV -1 DOWN
SUB 100
X100: JGZ O100
E: MOV 2 DOWN

@8
MOV RIGHT DOWN

@9
MOV -100 ACC
ADD 100
JRO UP
ADD 10
JRO UP
ADD 1
JRO UP
MOV ACC LEFT
