anchor.diff:    Token parseIdentifier(Token token, IdentifierContext context) {
       if (!token.isIdentifier) {
         if (optional("void", token)) {
  -        reportRecoverableErrorCode(token, codeInvalidVoid);
  +        reportRecoverableErrorCode(token, fasta.codeInvalidVoid);
         } else {
  -        token =
  -            reportUnrecoverableErrorCodeWithToken(token, codeExpectedIdentifier)
  -                .next;
  +        token = reportUnrecoverableErrorCodeWithToken(
  +                token, fasta.codeExpectedIdentifier)
  +            .next;
         }
       } else if (token.type.isBuiltIn && !context.isBuiltInIdentifierAllowed) {
         if (context.inDeclaration) {
           reportRecoverableErrorCodeWithToken(
  -            token, codeBuiltInIdentifierInDeclaration);
  +            token, fasta.codeBuiltInIdentifierInDeclaration);
         } else if (!optional("dynamic", token)) {
  -        reportRecoverableErrorCodeWithToken(token, codeBuiltInIdentifierAsType);
  +        reportRecoverableErrorCodeWithToken(
  +            token, fasta.codeBuiltInIdentifierAsType);
         }
       } else if (!inPlainSync && token.type.isPseudo) {
         if (optional('await', token)) {
  -        reportRecoverableErrorCode(token, codeAwaitAsIdentifier);
  +        reportRecoverableErrorCode(token, fasta.codeAwaitAsIdentifier);
         } else if (optional('yield', token)) {
  -        reportRecoverableErrorCode(token, codeYieldAsIdentifier);
  +        reportRecoverableErrorCode(token, fasta.codeYieldAsIdentifier);
         } else if (optional('async', token)) {
  -        reportRecoverableErrorCode(token, codeAsyncAsIdentifier);
  +        reportRecoverableErrorCode(token, fasta.codeAsyncAsIdentifier);
         }
       }
       listener.handleIdentifier(token, context);
  
positive.code:       return parseIfStatement(token);
      } else if (identical(value, 'await') && optional('for', token.next)) {
        if (!inAsync) {
          reportRecoverableErrorCode(token, codeAwaitForNotAsync);
        }
        return parseForStatement(token, token.next);
      } else if (identical(value, 'for')) {
  
negative.code: 
                default:
                  reportRecoverableErrorCodeWithToken(
                      token, fasta.codeExtraneousModifier);
                  token = token.next;
                  continue;
              }
  