@0
MOV 1, DOWN
T: MOV 17, ACC
S: SAV
MOV 5, DOWN
P: SUB 1
JEZ V
MOV 7, DOWN
JMP P
V: SWP
SUB 2
JGZ S
MOV 3, DOWN
JMP T

@2
L: JRO UP
MOV 1, ACC
JMP L
MOV -8, DOWN
MOV 10, RIGHT
SWP
NEG
MOV ACC, DOWN
SWP
MOV ACC, RIGHT
SWP

@3
MOV -1, ACC
L: ADD LEFT
MOV ACC, DOWN
JMP L

@6
MOV 23, ACC
L: ADD UP
MOV ACC, RIGHT
JMP L

@7
MOV LEFT, DOWN
MOV UP, DOWN
MOV RIGHT, DOWN
MOV -1, DOWN

@8
MOV 81, ACC
W: MOV 3, LEFT
SUB 1
JNZ W
R: MOV 4, LEFT
JMP R
