@0
S: MOV UP, ACC
L: SAV
SUB RIGHT
JGZ P
SUB ACC
P: MOV ACC, DOWN
SWP
JRO RIGHT

@1
L: MOV UP, ACC
N: MOV ACC, LEFT
MOV ACC, RIGHT
MOV ACC, DOWN
MOV UP, ACC
JEZ E
MOV -6, LEFT
MOV -6, RIGHT
JMP N
E: MOV -7, LEFT
MOV -7, RIGHT
MOV ACC, DOWN

@2
S: MOV UP, ACC
L: SAV
SUB LEFT
JLZ P
SUB ACC
P: MOV ACC, DOWN
SWP
JRO LEFT

@3
MOV UP, RIGHT

@4
L: MOV UP, ACC
JEZ Z
ADD LEFT
ADD RIGHT
Z: MOV ACC, DOWN

@5
MOV UP, LEFT

@8
MOV UP, DOWN
