Modified Graph to use User Input, so I could tesk MT0's solution. His solution worked, so plenty of changes (as I recently passed all 30 enumerated possibilities with no wins). I also tested and fixed the compression/decompression solution. I'm going to work on refactoring to leverage it, somehow.
Adding route compression and decompression. It works, but quickly chews up all memory in the current incarnation. I need to figure out a way to estimate number of fast-forward records, and only allocate enough memory to handle that.
Got the fast-forward frames working pretty nicely, and maybe even adaptive to the amount of available memory. Bravo, self. Seeing some improvements, largely due to branch pruning that is a natural consequence of this frame approach.