@1
S: JRO UP
JMP P1
JMP P2
MOV 1 RIGHT
MOV 1 RIGHT
MOV 3 RIGHT
JMP S
P2: MOV 1 RIGHT
MOV 4 RIGHT
MOV 6 RIGHT
JMP S
P1: MOV 8 RIGHT
MOV 10 RIGHT

@2
MOV UP ACC
ADD 1
JRO LEFT
A: SUB 100
JGZ A
ADD 100
JRO LEFT
B: SUB 10
JGZ B
ADD 9
W: MOV ACC DOWN
MOV LEFT DOWN

@4
MOV RIGHT ACC
JRO RIGHT
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

@5
MOV UP RIGHT
MOV UP RIGHT
MOV UP LEFT
MOV UP LEFT
MOV UP RIGHT
MOV UP 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

@7
MOV -10 ACC
ADD 10
JRO UP
MOV ACC RIGHT

@8
MOV RIGHT ACC
ADD LEFT
MOV ACC DOWN

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