@0
MOV UP RIGHT

@1
MOV LEFT RIGHT
MOV UP DOWN
MOV 5 ACC
L: MOV RIGHT DOWN
SUB 1
JGZ L

@2
MOV LEFT DOWN
MOV -11 LEFT
MOV -13 DOWN
MOV UP LEFT
MOV -11 LEFT
MOV -13 DOWN
MOV RIGHT LEFT
MOV 1 LEFT
MOV -14 DOWN

@3
MOV UP LEFT

@5
MOV UP DOWN

@6
S: MOV UP ACC
L: SUB DOWN
JLZ A
ADD DOWN
SWP
MOV DOWN ACC
JMP B
A: ADD DOWN
SWP
MOV DOWN ACC
SWP
B: MOV ACC DOWN
MOV ACC DOWN
SWP
JRO UP

@8
MOV UP RIGHT

@9
S: MOV -999 ACC
L: SAV
MOV LEFT ACC
MOV ACC UP
MOV ACC UP
MOV ACC UP
SWP
SUB UP
JLZ A
ADD UP
JMP B
A: MOV UP ACC
B: JRO LEFT
MOV ACC DOWN
