@0


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

@2
S: MOV LEFT, ACC
JEZ Z
MOV ACC, LEFT
MOV UP, LEFT
JMP S
Z: MOV UP, ACC
MOV ACC, LEFT
MOV ACC, LEFT

@3


@4


@5
MOV UP, ACC
JGZ P
ADD 1
JLZ P
SWP
SAV
P: MOV ACC, RIGHT
MOV UP, ACC
SWP
MOV ACC, RIGHT

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

@7


@8


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

@10

