@0
MOV UP ACC
MOV ACC RIGHT
MOV ACC RIGHT
MOV ACC RIGHT

@1
S: MOV UP ACC
SUB LEFT
JLZ L
ADD LEFT
MOV ACC DOWN
MOV LEFT DOWN
JMP S
L: MOV LEFT DOWN
ADD LEFT
MOV ACC DOWN

@2
S: MOV UP ACC
SUB RIGHT
JLZ L
ADD RIGHT
MOV ACC DOWN
MOV RIGHT DOWN
JMP S
L: MOV RIGHT DOWN
ADD RIGHT
MOV ACC DOWN

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

@5
MOV UP ACC
MOV ACC RIGHT
MOV ACC RIGHT
MOV UP RIGHT

@6
S: MOV UP ACC
SUB LEFT
JLZ A
MOV LEFT DOWN
MOV UP ACC
JMP B
A: ADD LEFT
MOV ACC DOWN
MOV LEFT ACC
B: MOV ANY NIL
MOV ACC DOWN
MOV ACC DOWN

@9
S: MOV UP ACC
SUB UP
JLZ A
ADD UP
MOV ACC DOWN
JMP S
A: MOV UP DOWN
