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

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

@2
L: MOV UP, ACC
JEZ Z
MOV 3, ACC
ADD LEFT
ADD RIGHT
MOV ACC, DOWN
H: MOV UP, ACC
Z: SAV
MOV LEFT, ACC
ADD RIGHT
MOV ACC, DOWN
SWP
JEZ L
JMP H

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

@6
MOV UP, DOWN

@9
MOV UP, DOWN
