Pretty Printer

The only known issue (apart from the slight ugliness of the code due to the nontrivial rules for pretty whitespace) is that the main method is pretty printed as `public void main(String[] args) {...` (dropping the `static`).
I'm not sure what you mean... feeding `--lextest` a file that only consists of a single `#` (no `\n`) prints the following:
```
EOF
error1:1 ERROR: unknown token
#
^
```

...Is that the expected output?