VAST code repetition!  Sorry...
Made pre- and post-fix operators separate tokens.
Array dimension info.
Working arrays and assignment.
Empty function parameters.
Symbols from pointers.
Fixed string allocation (sort of).