@1
MOV UP, DOWN

@2
MOV UP, ACC
MOV ACC, DOWN
MOV ACC, DOWN

@5
S: MOV UP, ACC
MOV ACC, DOWN
JEZ Z
ADD 1
JEZ O
ADD 1
JEZ T
MOV 8, RIGHT
JMP S
T: MOV 1, RIGHT
JMP S
O: MOV 7, RIGHT
JMP S
Z: MOV 10, RIGHT

@6
J: JRO LEFT
SWP
MOV ACC, DOWN
MOV ACC, DOWN
MOV UP, NIL
MOV UP, ACC
JMP J
MOV ACC, DOWN
MOV UP, NIL
JMP S
MOV UP, DOWN
S: SWP
MOV ACC, DOWN
MOV UP, ACC

@8
S: MOV UP, ACC
ADD 3
JGZ P
JEZ H
MOV 1, RIGHT
JMP S
H: MOV 5, RIGHT
JMP S
P: MOV 7, RIGHT

@9
J: JRO LEFT
SWP
MOV ACC, DOWN
MOV UP, ACC
JMP J
MOV ACC, DOWN
JMP S
MOV UP, DOWN
S: SAV
MOV UP, ACC
