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

@1
L: MOV UP, ACC
SAV
SUB LEFT
JLZ E
MOV LEFT, ACC
JMP O
E: MOV LEFT, ACC
SWP
O: MOV ACC, DOWN
SWP
MOV ACC, RIGHT

@2
L: MOV UP, ACC
MOV ACC, RIGHT
MOV LEFT, ACC
MOV ACC, DOWN

@3
L: MOV LEFT, ACC
MOV ACC, DOWN
MOV UP, ACC
MOV ACC, DOWN
MOV ACC, DOWN

@4


@5
L: MOV UP, ACC
SAV
SUB RIGHT
JLZ N
MOV RIGHT, ACC
SWP
JMP O
N: MOV RIGHT, ACC
O: MOV ACC, DOWN

@6
L: MOV UP, ACC
SAV
MOV RIGHT, ACC
MOV ACC, LEFT
MOV ACC, LEFT
SWP
SAV
SUB RIGHT
JLZ N
MOV RIGHT, ACC
JMP A
N: MOV RIGHT, ACC
SWP
A: MOV ACC, DOWN

@7
L: MOV UP, ACC
SAV
SUB UP
JLZ E
MOV UP, ACC
SWP
JMP O
E: MOV UP, ACC
O: SWP
MOV ACC, LEFT
SWP
MOV ACC, LEFT
MOV ACC, LEFT

@8
L: MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT

@9
L: MOV UP, ACC
SAV
SUB LEFT
JLZ N
MOV LEFT, ACC
SWP
JMP O
N: MOV LEFT, ACC
O: MOV ACC, DOWN

@10

