@0
A: MOV RIGHT, ACC
JEZ Z
SUB 180
JEZ H
SUB 93
H: ADD 1
Z: ADD 1
SAV
MOV RIGHT, ACC
JEZ A
P: SWP
MOV ACC, DOWN
SWP
SUB 1
JNZ P

@1
MOV UP, ACC
MOV ACC, LEFT
MOV ACC, RIGHT
MOV UP, ACC
SUB 1
MOV ACC, LEFT
MOV ACC, RIGHT

@2
A: MOV LEFT, ACC
SUB 90
JEZ Z
SUB 180
ADD 1
Z: ADD 1
SAV
MOV LEFT, ACC
JEZ A
P: SWP
MOV ACC, DOWN
SWP
SUB 1
JNZ P

@4
MOV UP, RIGHT

@5
MOV ACC, RIGHT
JRO LEFT
ADD 2
SUB 1

@6
MOV LEFT, DOWN
MOV ACC, DOWN
JRO UP
SUB 2
ADD 1

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