@0
A: MOV UP, ACC
MOV ACC, RIGHT
JEZ A
B: MOV UP, ACC
MOV 0, RIGHT
JNZ B

@1
A: MOV UP, ACC
JEZ Z
MOV LEFT, ACC
ADD 2
MOV ACC, RIGHT
B: MOV UP, ACC
Z: MOV LEFT, RIGHT
JNZ B

@2
A: MOV UP, ACC
JEZ Z
MOV LEFT, ACC
ADD 3
MOV ACC, DOWN
MOV RIGHT, DOWN
B: MOV UP, ACC
Z: MOV LEFT, DOWN
MOV RIGHT, DOWN
JNZ B

@3
A: MOV UP, ACC
JEZ Z
MOV 4, LEFT
B: MOV UP, ACC
Z: MOV 0, LEFT
JNZ B

@6
MOV UP, ACC
ADD UP
MOV ACC, DOWN

@9
MOV UP, DOWN
