Parser parser = new Parser(lexer);
Program program = parser.parseProgram();
try {
// ensure the RoundTripVisitor doesn't complain about this parse tree
program.visitProgram(
new RoundtripVisitor(
new OutputStreamWriter(
new ByteArrayOutputStream()
)
)