@0
MOV RIGHT, ACC
JEZ V
SUB 180
JEZ V
JLZ M
MOV 1, DOWN
JMP C
V: MOV 0, DOWN
JMP C
M: MOV -1, DOWN
C: MOV RIGHT, DOWN

@1
MOV UP, ACC
MOV ACC, LEFT
JEZ P
SUB 180
JEZ M
MOV 0, RIGHT
JMP C
P: MOV 1, RIGHT
JMP C
M: MOV -1, RIGHT
C: MOV UP, ACC
SUB 1
MOV ACC, RIGHT
MOV ACC, LEFT

@2
MOV LEFT, ACC
SAV
MOV LEFT, ACC
MOV 0, DOWN
Q: SWP
MOV ACC, DOWN
SWP
SUB 1
JNZ Q

@4
MOV UP, ACC
SAV
MOV UP, ACC
MOV 0, RIGHT
Q: SWP
MOV ACC, RIGHT
SWP
SUB 1
JNZ Q

@5
MOV LEFT, DOWN

@6
ADD UP
MOV ACC, DOWN

@8
ADD UP
MOV ACC, RIGHT

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