@0
S: MOV UP, ACC
L: MOV ACC, RIGHT
JRO RIGHT
MOV ACC, RIGHT
JMP L

@1
S: MOV UP, ACC
JEZ Z
SAV
SUB LEFT
JGZ K
MOV 1, LEFT
MOV LEFT, DOWN
JMP S
Z: MOV LEFT, NIL
MOV -2, LEFT
MOV 0, DOWN
JMP S
K: SWP
MOV -1, LEFT
MOV ACC, DOWN

@2
MOV UP, DOWN

@4
S: MOV UP, ACC
JEZ Z
SAV
SUB RIGHT
JLZ K
MOV 1, RIGHT
MOV RIGHT, DOWN
JMP S
Z: MOV RIGHT, NIL
MOV -2, RIGHT
MOV 0, DOWN
JMP S
K: SWP
MOV -1, RIGHT
MOV ACC, DOWN

@5
S: MOV UP, ACC
L: MOV ACC, LEFT
JRO LEFT
MOV ACC, LEFT
JMP L

@8
MOV UP, DOWN
