@0
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
MOV 0 LEFT
L: MOV UP ACC
MOV ACC DOWN
MOV ACC DOWN
JMP L

@3
L: MOV RIGHT ACC
JEZ I
JLZ D
U: MOV UP DOWN
SUB 1
JGZ U
JMP I
D: MOV DOWN UP
ADD 1
JLZ D
I: MOV UP ACC
ADD 1
MOV ACC UP

@4
MOV 9 ACC
L: SUB UP
MOV ACC LEFT
MOV UP ACC
JLZ E
JMP L
E: MOV 20 ACC
D: SUB 1
JGZ D
MOV 0 DOWN

@7
MOV -1 LEFT
MOV UP NIL
L: MOV LEFT ACC
JLZ O
C: SUB 1
JLZ N
SWP
O: MOV ACC DOWN
SWP
JMP C
N: SWP
ADD 1
SAV
JMP L
