Re. that 65Kb limit, since ANTLR emits Java code and not bytecodes directly, I would simply dive into the lexer and split the offending method by hand. Not the greatest workflow, to be sure, but that shouldn't be all that hard. -- O.L.