@0
MOV UP, ACC
SUB RIGHT
JLZ N
ADD RIGHT
MOV RIGHT, DOWN
JMP E
N: ADD RIGHT
MOV ACC, DOWN
MOV RIGHT, ACC
E: MOV ACC, DOWN

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

@2
MOV UP, ACC
SUB RIGHT
JLZ N
ADD RIGHT
MOV RIGHT, DOWN
JMP E
N: ADD RIGHT
MOV ACC, DOWN
MOV RIGHT, ACC
E: MOV ACC, DOWN

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

@4
MOV UP, RIGHT
MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT

@5
MOV LEFT, ACC
MOV ACC, RIGHT
MOV RIGHT, ACC
SUB LEFT
JLZ N
MOV LEFT, ACC
JMP E
N: ADD LEFT
E: MOV ACC, DOWN

@6
MOV UP, RIGHT
MOV LEFT, ACC
MOV UP, LEFT
SUB RIGHT
JLZ N
ADD RIGHT
JMP E
N: MOV RIGHT, ACC
E: MOV ACC, DOWN

@7
MOV LEFT, ACC
MOV ACC, LEFT
MOV ACC, LEFT

@8
MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT

@9
MOV UP, ACC
SUB LEFT
JLZ N
ADD LEFT
JMP O
N: MOV LEFT, ACC
O: MOV ACC, DOWN
