Can now expect many TokenTypes.
Improve parse tree printing.
Allow for local declarations in compound statement.

Make local declarations and statement lists optional.