@0
L: MOV UP, ACC
JEZ Z
SWP
JNZ H
MOV 1, RIGHT
JMP L
Z: SAV
H: MOV 0, RIGHT

@1
L: MOV UP, ACC
JEZ Z
SWP
NEG
ADD 1
ADD ACC
JMP C
Z: SAV
C: ADD LEFT
MOV ACC, RIGHT
JMP L

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

@3
L: MOV UP, ACC
JEZ Z
SWP
JEZ R
MOV 0, ACC
JMP C
R: MOV 4, ACC
JMP C
Z: SAV
C: ADD LEFT
MOV ACC, DOWN
JMP L

@7
MOV UP, DOWN

@9
MOV RIGHT, DOWN

@10
MOV UP, LEFT
