@1
MOV UP,ACC
MOV ACC,RIGHT
MOV ACC,RIGHT

@2
S: MOV UP,ACC
SAV
SUB LEFT
JLZ N
MOV LEFT,DOWN
MOV ACC,DOWN
JMP S
N: MOV LEFT,NIL
SWP
MOV ACC,DOWN
SWP
NEG
MOV ACC,DOWN

@4
MOV RIGHT,ACC
SAV
MOV RIGHT,ACC
L: SUB 16
JLZ E
SWP
ADD 8
SWP
JMP L
E: ADD 16
SWP
MOV ACC,DOWN
SWP
MOV ACC,DOWN

@5
MOV UP,ACC
SAV
MOV UP,ACC
L: SUB 128
JLZ E
SWP
ADD 64
SWP
JMP L
E: ADD 128
SWP
MOV ACC,LEFT
SWP
MOV ACC,LEFT

@8
MOV UP,ACC
SAV
MOV UP,ACC
L: SUB 2
JLZ E
SWP
ADD 1
SWP
JMP L
E: SWP
MOV ACC,RIGHT

@9
MOV LEFT,DOWN
