@1
MOV UP,ACC
SAV
MOV UP,ACC
JMP T
L: SWP
MOV ACC,DOWN
SWP
T: SUB 1
JGZ L

@5
A: MOV UP,ACC
JEZ R
SUB 180
JEZ L
MOV 0,DOWN
JMP O
R: MOV 1,DOWN
JMP O
L: MOV -1,DOWN
O: MOV ACC,RIGHT

@6
O: MOV ACC,DOWN
SWP
MOV LEFT,ACC
JEZ N
JLZ U
SWP
ADD 1
JMP O
U: SWP
SUB 1
JMP O
N: SWP

@8
MOV ACC,RIGHT
ADD UP

@9
MOV LEFT,DOWN
MOV UP,DOWN
MOV 3,DOWN
MOV -1,DOWN
