@0
S: MOV RIGHT ACC
SWP
MOV RIGHT ACC
SUB 1
JEZ S
SWP
MOV ACC DOWN
SWP
SUB 1
JEZ E
T: MOV -2 DOWN
SUB 1
JGZ T
E: MOV -99 DOWN

@1
S: MOV 1 ACC
SWP
MOV UP ACC
C: JEZ G
SUB 90
SWP
ADD 3
SWP
JMP C
G: SWP
MOV ACC LEFT
MOV UP LEFT

@4
MOV UP RIGHT

@5
S: JRO LEFT
MOV 1 DOWN
MOV 0 RIGHT
JRO LEFT
MOV 0 DOWN
MOV -1 RIGHT
JRO LEFT
MOV -1 DOWN
MOV 0 RIGHT
JRO LEFT
MOV 0 DOWN
MOV 1 RIGHT
JRO LEFT

@6
MOV ACC DOWN
ADD LEFT

@8
MOV ACC RIGHT
ADD UP

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