@0
S: MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT

@1
A: MOV UP, ACC
JEZ Z
SUB LEFT
JGZ KEEP
MOV LEFT, ACC
JMP C
Z: SUB LEFT
KEEP: ADD LEFT
C: SUB RIGHT
JLZ N
MOV RIGHT, DOWN
JMP A
N: ADD RIGHT
MOV ACC, DOWN

@2
S: MOV UP, ACC
SAV
MOV 6, ACC
L: SWP
MOV ACC, LEFT
MOV ACC, LEFT
SWP
SUB 1
JGZ L

@4
MOV UP, DOWN

@8
MOV UP, DOWN
