optimizing generated parsers, TextRange