@1
MOV UP ACC
MOV ACC RIGHT
MOV ACC DOWN

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

@4
MOV UP ACC
MOV ACC RIGHT
ADD ACC
ADD ACC
NEG
ADD 15
MOV ACC RIGHT

@5
MOV UP ACC
JRO LEFT
JMP P1
JMP P2
ADD 1
B: SUB 10
JGZ B
ADD 18
P2: SUB 9
JMP W
P1: SUB 99
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
