@0
MOV UP, RIGHT

@1
MOV LEFT, DOWN
MOV UP, ACC
MOV ACC, DOWN
MOV ACC, DOWN

@2
MOV UP, RIGHT

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

@5
MOV UP, ACC
SAV
SUB UP
JLZ B
SWP
MOV ACC, RIGHT
MOV UP, ACC
JMP S
B: MOV UP, ACC
MOV ACC, RIGHT
SWP
S: MOV ACC, DOWN
MOV ACC, DOWN

@6
MOV LEFT, ACC
SAV
SUB RIGHT
JLZ L
MOV RIGHT, ACC
JMP E
L: MOV RIGHT, NIL
SWP
E: MOV ACC, DOWN

@7
MOV UP, ACC
SAV
SUB UP
JLZ B
SWP
MOV ACC, LEFT
MOV ACC, LEFT
MOV UP, ACC
JMP S
B: MOV UP, ACC
MOV ACC, LEFT
MOV ACC, LEFT
SWP
S: MOV ACC, DOWN

@8
MOV RIGHT, ACC
SAV
SUB UP
JLZ L
MOV UP, NIL
SWP
JMP E
L: MOV UP, ACC
E: MOV ACC, RIGHT
MOV ACC, RIGHT

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

@10
MOV UP, LEFT
