variable renaming in parsers