separate Identifier and IdentifierName concepts
catch escodegen errors