Before, the second invocation of the ANTLR macro did not know that it
needed to get another character before beginning. Let us know if this
screws up anything else. Be aware that switching between input streams
will not work because characters are lost when switching to a new stream.

My questions are: Do multiple parsers/multiple parser invocations work
now? And, I am confused about the last line in the last paragraph. To me
it basically means that a PCCTS lexer/parser would not be able to handle
things like #include files, where you would have to switch the input
buffer to read from a new file. Is this what that last line really means?