@1
S: MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, DOWN
NEG
SAV
MOV RIGHT, ACC
JEZ E
L: SWP
MOV ACC, DOWN
SWP
SUB 1
JGZ L
E: MOV -12, DOWN

@2
MOV LEFT, ACC
NEG
SAV
MOV UP, ACC
SUB 1
MOV ACC, LEFT
JEZ E
L: SWP
MOV ACC, DOWN
SWP
SUB 1
JGZ L
E: MOV 1, DOWN

@4
MOV UP, ACC
JMP S
ADD RIGHT
ADD RIGHT
ADD RIGHT
ADD RIGHT
ADD RIGHT
ADD RIGHT
ADD RIGHT
ADD RIGHT
ADD RIGHT
S: MOV ACC, RIGHT
JRO UP

@5
JMP R
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
R: MOV LEFT, ACC
JRO UP
MOV ACC, DOWN

@7
MOV UP, DOWN
