@0


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

@2
S: MOV LEFT, ACC
JGZ Z
MOV ACC, RIGHT
MOV UP, RIGHT
JMP S
Z: MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT

@3
MOV LEFT, ACC
JGZ P
JLZ P
SWP
SAV
P: MOV ACC, DOWN
MOV LEFT, ACC
SWP
MOV ACC, DOWN

@4


@5


@6
MOV RIGHT, ACC
JGZ P
ADD 1
JLZ P
SWP
SAV
P: MOV ACC, DOWN
MOV RIGHT, ACC
SWP
MOV ACC, DOWN

@7
MOV UP, ACC
JGZ P
ADD 1
JLZ P
SWP
SAV
P: MOV ACC, LEFT
MOV UP, ACC
SWP
MOV ACC, LEFT

@8


@9
SAV
MOV UP, ACC
JGZ P
SWP
P: MOV ACC, DOWN
MOV UP, ACC

@10

