Do we need so much lookahead in the parser? I would suggest looking for a rewrite if possible.