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

@1
L: MOV UP ACC
JEZ Z
MOV LEFT NIL
MOV 2 RIGHT
H: MOV UP ACC
JNZ HZ
Z: MOV LEFT RIGHT
JMP L
HZ: MOV LEFT RIGHT
JMP H

@2
L: MOV UP ACC
JEZ Z
MOV LEFT NIL
MOV RIGHT NIL
MOV 3 DOWN
H: MOV UP ACC
JNZ HZ
Z: MOV LEFT ACC
ADD RIGHT
MOV ACC DOWN
JMP L
HZ: MOV LEFT ACC
ADD RIGHT
MOV ACC DOWN
JMP H

@3
L: MOV UP ACC
JEZ Z
MOV 4 LEFT
H: MOV UP ACC
JNZ HZ
Z: MOV 0 LEFT
JMP L
HZ: MOV 0 LEFT
JMP H

@6
MOV UP DOWN

@9
MOV UP DOWN
