@0
L: MOV UP, ACC
JEZ Z
MOV 1, RIGHT
H: MOV UP, ACC
Z: MOV 0, RIGHT
JEZ L
JMP H

@1
L: MOV UP, ACC
JNZ R
Z: MOV LEFT, ACC
MOV ACC, RIGHT
JMP L
R: MOV 2, ACC
ADD LEFT
MOV ACC, RIGHT
H: MOV UP, ACC
JEZ Z
MOV LEFT, ACC
MOV ACC, RIGHT
JMP H

@2
L: MOV UP, ACC
JNZ R
Z: MOV LEFT, ACC
MOV ACC, RIGHT
JMP L
R: MOV 3, ACC
ADD LEFT
MOV ACC, RIGHT
H: MOV UP, ACC
JEZ Z
MOV LEFT, ACC
MOV ACC, RIGHT
JMP H

@3
L: MOV UP, ACC
JNZ R
Z: MOV LEFT, ACC
MOV ACC, DOWN
JMP L
R: MOV 4, ACC
ADD LEFT
MOV ACC, DOWN
H: MOV UP, ACC
JEZ Z
MOV LEFT, ACC
MOV ACC, DOWN
JMP H

@7
MOV UP, DOWN

@9
MOV RIGHT, DOWN

@10
MOV UP, LEFT
