@0
TOP: MOV UP, ACC
JEZ Z
MOV 1, RIGHT
S1: MOV UP, ACC
JEZ Z
MOV 0, RIGHT
JMP S1
Z: MOV 0, RIGHT

@1
TOP: MOV UP, ACC
JEZ Z
SWP
JEZ R
MOV 0, ACC
JMP C
R: MOV 2, ACC
Z: SAV
C: ADD LEFT
MOV ACC, RIGHT

@2
TOP: MOV UP, ACC
JEZ Z
SWP
JEZ R
MOV 0, ACC
JMP C
R: MOV 3, ACC
Z: SAV
C: ADD LEFT
ADD RIGHT
MOV ACC, DOWN

@3
TOP: MOV UP, ACC
JEZ Z
MOV 4, LEFT
S1: MOV UP, ACC
JEZ Z
MOV 0, LEFT
JMP S1
Z: MOV 0, LEFT

@6
MOV UP, DOWN

@9
MOV UP, DOWN
