storing a record of used symbols to allow replaying
storing a record & keeping line numbers correctly
adding set & jump to mark functions and fixes that revealed
Merge branch 'index-symbols'
Adding some plumbing to allow for running parts of the parse multiple times, paving the way for polymorphic functions