@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
JEZ Z
MOV LEFT,RIGHT
JMP B
Z: MOV LEFT,RIGHT

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

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

@6
MOV UP,DOWN

@9
MOV UP,DOWN
