anchor.diff:              ParserErrorCode.EXTERNAL_TYPEDEF, offset, length);
           return;
         case "EXTRANEOUS_MODIFIER":
  -        String text = stringOrTokenLexeme();
  -        errorReporter?.reportErrorForOffset(
  -            ParserErrorCode.EXTRANEOUS_MODIFIER, offset, length, [text]);
  +        errorReporter?.reportErrorForOffset(
  +            ParserErrorCode.EXTRANEOUS_MODIFIER, offset, length, [lexeme()]);
           return;
         case "FACTORY_TOP_LEVEL_DECLARATION":
           errorReporter?.reportErrorForOffset(
  
positive.code:             ParserErrorCode.DUPLICATE_DEFERRED, offset, length);
          return;
        case "DUPLICATED_MODIFIER":
          String text = stringOrTokenLexeme();
          errorReporter?.reportErrorForOffset(
              ParserErrorCode.DUPLICATED_MODIFIER, offset, length, [text]);
          return;
        case "DUPLICATE_PREFIX":
          errorReporter?.reportErrorForOffset(
  
negative.code:             offset, length);
          return;
        case "INVALID_OPERATOR":
          errorReporter?.reportErrorForOffset(
              ParserErrorCode.INVALID_OPERATOR, offset, length, [lexeme()]);
          return;
        case "INVALID_OPERATOR_FOR_SUPER":
          _reportByCode(ParserErrorCode.INVALID_OPERATOR_FOR_SUPER, message,
  