How many points do your paths contain? If the paths contain less than 100 or so points, you could set aside a block of sequential Position Registers and use a for loop to populate those PR's before executing a fixed block of code.
Here is some TP Sudo-Code:
Code
R[P Start]=(P Point to Start From)
R[P End]=(P Point to End at)
R[PR Index]=(First Available PR)
FOR R[P Pointer] FROM R[P Start] TO R[P End]
PR[R[PR Index]=P[R[P Pointer]]
R[PR Index]=R[PR Index] + 1
ENDFOR
L PR[First Available]
L PR[First Available +1]
L PR[First Available +2]
L PR[First Available +3]
....(as long as your sequence needs to be
Display More