@0
T: MOV RIGHT, ACC
JEZ Z
SUB 180
JLZ O
JEZ H
SUB 95
H: ADD 1
Z: ADD 1
O: MOV ACC, RIGHT

@1
A: MOV UP, LEFT
MOV LEFT, ACC
SAV
MOV UP, ACC
SUB 1
JEZ A
P: SWP
MOV ACC, DOWN
MOV ACC, DOWN
SWP
SUB 1
JNZ P

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

@6
SUB 2
ADD 1
S: MOV ACC, DOWN
MOV LEFT, DOWN
JRO LEFT
JMP S

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