@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
A: MOV LEFT,ACC
JEZ O
JGZ D
MOV -1,ACC
JMP O
D: MOV 1,ACC
O: MOV ACC,DOWN

@8
MOV ACC,RIGHT
ADD UP

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