@0
ADD 8
MOV ACC, RIGHT

@1
S:MOV UP, ACC
SAV
SUB LEFT
JGZ P
JLZ M
MOV 0, DOWN
JMP T
M:MOV -1, DOWN
JMP T
P:MOV 1, DOWN
T:SWP
MOV ACC, DOWN

@2
S:MOV UP, ACC
SAV
SUB RIGHT
JGZ P
JLZ M
MOV 0, DOWN
JMP T
M:MOV -1, DOWN
JMP T
P:MOV 1, DOWN
T:SWP
MOV ACC, DOWN

@3
ADD 8
MOV ACC, LEFT

@4
MOV UP, RIGHT
MOV UP, RIGHT

@5
S:MOV LEFT, ACC
ADD UP
SUB 2
JEZ N
ADD 4
JEZ M
MOV LEFT, NIL
MOV UP, NIL
MOV 0, DOWN
JMP S
M:MOV LEFT, NIL
MOV UP, DOWN
JMP S
N:MOV UP, NIL
MOV LEFT, DOWN

@7
MOV UP, DOWN
