@0
TOP: MOV UP, ACC
JEZ A
MOV 1, RIGHT
JMP B
A: MOV 0, RIGHT
JMP TOP
B: MOV UP, ACC
JEZ C
MOV 0, RIGHT
JMP B
C: MOV 0, RIGHT
JMP TOP

@1
TOP: MOV UP, ACC
JEZ Z
MOV 2, ACC
JMP K
Z: ADD LEFT
MOV ACC, RIGHT
JMP TOP
S1: MOV UP, ACC
JEZ Z
MOV 0, ACC
K: ADD LEFT
MOV ACC, RIGHT
JMP S1

@2
TOP: MOV UP, ACC
JEZ Z
MOV 3, ACC
JMP K
Z: ADD LEFT
ADD RIGHT
MOV ACC, DOWN
JMP TOP
S1: MOV UP, ACC
JEZ Z
MOV 0, ACC
K: ADD LEFT
ADD RIGHT
MOV ACC, DOWN
JMP S1

@3
TOP: MOV UP, ACC
JEZ A
MOV 4, LEFT
JMP B
A: MOV 0, LEFT
JMP TOP
B: MOV UP, ACC
JEZ C
MOV 0, LEFT
JMP B
C: MOV 0, LEFT
JMP TOP

@6
MOV UP, DOWN

@9
MOV UP, DOWN
