@0


@1
S: MOV UP, ACC
SAV
MOV 0, ACC
L: SWP
SUB 100
JLZ D
SWP
ADD 1
JMP L
D: SWP
MOV ACC, DOWN
SWP
ADD 100
MOV ACC, DOWN

@2


@3


@4
S: MOV UP, DOWN
MOV UP, ACC
SUB 50
JLZ Z
MOV ACC, DOWN
MOV 5, DOWN
JMP S
Z: ADD 50
MOV ACC, DOWN
MOV 0, DOWN

@5


@6


@7
MOV RIGHT, DOWN

@8
S: MOV UP, ACC
MOV ACC, LEFT
MOV UP, ACC
MOV ACC, RIGHT
SAV
MOV UP, ACC
L: SWP
SUB 10
JLZ D
SWP
ADD 1
JMP L
D: SWP
MOV ACC, DOWN

@9
S: MOV LEFT, ACC
ADD 1
L: SUB 10
JGZ L
ADD 9
MOV ACC, DOWN

@10

