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

@1
Z: MOV UP ACC
JNZ R
MOV LEFT DOWN
MOV UP ACC
JNZ R
MOV LEFT DOWN
JMP Z
R: MOV LEFT NIL
MOV 2 DOWN
O: MOV UP ACC
MOV LEFT DOWN
JNZ O

@2
Z: MOV UP ACC
JNZ R
MOV 0 DOWN
MOV UP ACC
JNZ R
MOV 0 DOWN
MOV UP ACC
JNZ R
MOV 0 DOWN
JMP Z
R: MOV 3 DOWN
O: MOV UP ACC
MOV 0 DOWN
JNZ O

@3
Z: MOV UP ACC
JNZ R
MOV 0 DOWN
MOV UP ACC
JNZ R
MOV 0 DOWN
MOV UP ACC
JNZ R
MOV 0 DOWN
JMP Z
R: MOV 4 DOWN
O: MOV UP ACC
MOV 0 DOWN
JNZ O

@5
MOV UP RIGHT

@6
MOV UP ACC
ADD LEFT
MOV ACC DOWN

@7
MOV UP DOWN

@9
MOV RIGHT ACC
ADD UP
MOV ACC DOWN

@10
MOV UP LEFT
