@1
MOV UP,RIGHT

@2
S:MOV LEFT,ACC
MOV ACC,DOWN
JEZ O
MOV UP,ACC
MOV ACC,DOWN
JMP S
O:MOV UP,ACC
MOV ACC,DOWN
MOV ACC,DOWN

@5
S:MOV RIGHT,ACC
ADD 2
MOV ACC,DOWN
JEZ O
SWP
JMP H
O:SWP
MOV ACC,DOWN
H:MOV ACC,DOWN
MOV RIGHT,ACC
SAV

@6
S:MOV UP,ACC
MOV ACC,LEFT
ADD 1
JEZ O
JGZ F
SWP
JMP H
O:SWP
MOV ACC,DOWN
JMP H
F:MOV UP,DOWN
SWP
H:MOV ACC,LEFT
MOV UP,ACC
SAV

@8
S:MOV UP,ACC
MOV ACC,RIGHT
JEZ F
ADD 1
JEZ O
SWP
JMP H
O:SWP
MOV ACC,RIGHT
JMP H
F:MOV UP,RIGHT
SWP
H:MOV ACC,RIGHT
MOV UP,ACC
SAV

@9
S:MOV LEFT,ACC
ADD 2
JEZ O
SUB 2
JGZ U
MOV LEFT,DOWN
JMP H
U:MOV UP,DOWN
JMP H
O:SWP
MOV ACC,DOWN
JMP H
H:MOV LEFT,ACC
SAV
