@0
Z: MOV UP ACC
MOV ACC RIGHT
JEZ Z
O: MOV UP ACC
MOV 0 RIGHT
JNZ O

@1
Z: MOV UP ACC
JEZ N
MOV LEFT NIL
MOV 2 RIGHT
S: MOV UP ACC
N: MOV LEFT RIGHT
JNZ S

@2
Z: MOV UP ACC
JEZ N
MOV LEFT NIL
MOV RIGHT DOWN
MOV 3 DOWN
S: MOV UP ACC
N: MOV LEFT DOWN
MOV RIGHT DOWN
JNZ S

@3
Z: MOV UP ACC
JEZ N
MOV 4 LEFT
S: MOV UP ACC
N: MOV 0 LEFT
JNZ S

@6
MOV UP ACC
ADD UP
MOV ACC DOWN

@9
MOV UP DOWN
