@1
I: MOV UP, ACC
SUB 32
JLZ R
ADD 40
MOV ACC, RIGHT
SUB 40
MOV ACC, RIGHT
JMP I
R: ADD 32
MOV ACC, RIGHT
MOV ACC, RIGHT

@2
MOV LEFT, ACC
SAV
MOV LEFT, ACC
SUB 16
JLZ R
SWP
ADD 4
SWP
JMP F
R: ADD 16
F: SWP
MOV ACC, DOWN
SWP
MOV ACC, DOWN

@6
MOV UP, ACC
SAV
MOV UP, ACC
SUB 8
JLZ O
SWP
ADD 2
SWP
O: SWP
MOV ACC, DOWN

@9
MOV UP, DOWN
