I\'m in the progress of writing a compiler for a subset of Java, using boost::spirit, for lexing and parsing. During compilation of the lexer/parser phase, the
disabling debug information (frequently, this is what trips up with large file sizes, because debug information gets emitted just like other object data)