- Eventually we'll need to implement support for the built-in "error" terminal for compatibility with fsyacc.
- Make it easier to test different input files.
- Added the error and end-of-input terminals to some of the types and functions; added the start symbols to some nonterminal functions.