@1
MOV UP ACC
MOV ACC RIGHT
MOV RIGHT DOWN
MOV ACC DOWN

@2
MOV 0 ACC
SAV
MOV UP ACC
L: SUB 100
JLZ D
SWP
ADD 1
SWP
JMP L
D: ADD 100
JRO LEFT
SWP
JMP O
O: MOV ACC LEFT

@4
MOV -1 ACC
SAV
MOV UP ACC
ADD 1
L: SWP
ADD 1
SWP
SUB 10
JGZ L
ADD 9
JRO UP
JMP O
SWP
O: MOV ACC RIGHT

@5
S: MOV LEFT DOWN
MOV DOWN ACC
JLZ S
ADD ACC
ADD ACC
ADD ACC
MOV ACC DOWN
JMP S

@8
MOV UP ACC
MOV ACC UP
ADD ACC
ADD UP
ADD UP
MOV ACC UP
ADD ACC
ADD UP
ADD UP
MOV -1 UP
MOV ACC DOWN
