@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, DOWN
JMP L

@2
L: MOV UP, ACC
JEZ Z
SWP
JNZ H
MOV 3, DOWN
JMP L
Z: SAV
H: MOV 0, DOWN

@3
L: MOV UP, ACC
JEZ Z
SWP
JNZ H
MOV 4, DOWN
JMP L
Z: SAV
H: MOV 0, DOWN

@5
MOV UP, RIGHT

@6
MOV UP, ACC
ADD LEFT
MOV ACC, RIGHT

@7
MOV UP, ACC
ADD LEFT
MOV ACC, DOWN

@9
MOV RIGHT, DOWN

@10
MOV UP, LEFT
