anchor.diff:      ;
   
   PLSQL_RESERVED_EXCLUSIVE
  -    :    'exclusive'
  +    : 'exclusive'
       ;
   
   SQL92_RESERVED_EXISTS
  -    :    'exists'
  +    : 'exists'
       ;
   
   SQL92_RESERVED_FALSE
  -    :    'false'
  +    : 'false'
       ;
   
   SQL92_RESERVED_FETCH
  -    :    'fetch'
  +    : 'fetch'
       ;
   
   SQL92_RESERVED_FOR
  -    :    'for'
  +    : 'for'
       ;
   
   SQL92_RESERVED_FROM
  -    :    'from'
  +    : 'from'
       ;
   
   SQL92_RESERVED_GOTO
  -    :    'goto'
  +    : 'goto'
       ;
   
   SQL92_RESERVED_GRANT
  -    :    'grant'
  +    : 'grant'
       ;
   
   SQL92_RESERVED_GROUP
  -    :    'group'
  +    : 'group'
       ;
   
   SQL92_RESERVED_HAVING
  -    :    'having'
  +    : 'having'
       ;
   
   PLSQL_RESERVED_IDENTIFIED
  -    :    'identified'
  +    : 'identified'
       ;
   
   PLSQL_RESERVED_IF
  -    :    'if'
  +    : 'if'
       ;
   
   SQL92_RESERVED_IN
  -    :    'in'
  +    : 'in'
       ;
   
   PLSQL_RESERVED_INDEX
  -    :    'index'
  +    : 'index'
       ;
   
   PLSQL_RESERVED_INDEXES
  -    :    'indexes'
  +    : 'indexes'
       ;
   
   SQL92_RESERVED_INSERT
  -    :    'insert'
  +    : 'insert'
       ;
   
   SQL92_RESERVED_INTERSECT
  -    :    'intersect'
  +    : 'intersect'
       ;
   
   SQL92_RESERVED_INTO
  -    :    'into'
  +    : 'into'
       ;
   
   SQL92_RESERVED_IS
  -    :    'is'
  +    : 'is'
       ;
   
   SQL92_RESERVED_LIKE
  -    :    'like'
  +    : 'like'
       ;
   
   PLSQL_RESERVED_LOCK
  -    :    'lock'
  +    : 'lock'
       ;
   
   PLSQL_RESERVED_MINUS
  -    :    'minus'
  +    : 'minus'
       ;
   
   PLSQL_RESERVED_MODE
  -    :    'mode'
  +    : 'mode'
       ;
   
   PLSQL_RESERVED_NOCOMPRESS
  -    :    'nocompress'
  +    : 'nocompress'
       ;
   
   SQL92_RESERVED_NOT
  -    :    'not'
  +    : 'not'
       ;
   
   PLSQL_RESERVED_NOWAIT
  -    :    'nowait'
  +    : 'nowait'
       ;
   
   SQL92_RESERVED_NULL
  -    :    'null'
  +    : 'null'
       ;
   
   SQL92_RESERVED_OF
  -    :    'of'
  +    : 'of'
       ;
   
   SQL92_RESERVED_ON
  -    :    'on'
  +    : 'on'
       ;
   
   SQL92_RESERVED_OPTION
  -    :    'option'
  +    : 'option'
       ;
   
   SQL92_RESERVED_OR
  -    :    'or'
  +    : 'or'
       ;
   
   SQL92_RESERVED_ORDER
  -    :    'order'
  +    : 'order'
       ;
   
   SQL92_RESERVED_OVERLAPS
  -    :    'overlaps'
  +    : 'overlaps'
       ;
   
   SQL92_RESERVED_PRIOR
  -    :    'prior'
  +    : 'prior'
       ;
   
   SQL92_RESERVED_PROCEDURE
  -    :    'procedure'
  +    : 'procedure'
       ;
   
   SQL92_RESERVED_PUBLIC
  -    :    'public'
  +    : 'public'
       ;
   
   PLSQL_RESERVED_RESOURCE
  -    :    'resource'
  +    : 'resource'
       ;
   
   SQL92_RESERVED_REVOKE
  -    :    'revoke'
  +    : 'revoke'
       ;
   
   SQL92_RESERVED_SELECT
  -    :    'select'
  +    : 'select'
       ;
   
   PLSQL_RESERVED_SHARE
  -    :    'share'
  +    : 'share'
       ;
   
   SQL92_RESERVED_SIZE
  -    :    'size'
  +    : 'size'
       ;
   
   // SQL92_RESERVED_SQL
  -//     :    'sql'
  +//     : 'sql'
   //     ;
   
   PLSQL_RESERVED_START
  -    :    'start'
  +    : 'start'
       ;
   
   PLSQL_RESERVED_TABAUTH
  -    :    'tabauth'
  +    : 'tabauth'
       ;
   
   SQL92_RESERVED_TABLE
  -    :    'table'
  +    : 'table'
       ;
   
   SQL92_RESERVED_THE
  -    :    'the'
  +    : 'the'
       ;
   
   SQL92_RESERVED_THEN
  -    :    'then'
  +    : 'then'
       ;
   
   SQL92_RESERVED_TO
  -    :    'to'
  +    : 'to'
       ;
   
   SQL92_RESERVED_TRUE
  -    :    'true'
  +    : 'true'
       ;
   
   SQL92_RESERVED_UNION
  -    :    'union'
  +    : 'union'
       ;
   
   SQL92_RESERVED_UNIQUE
  -    :    'unique'
  +    : 'unique'
       ;
   
   SQL92_RESERVED_UPDATE
  -    :    'update'
  +    : 'update'
       ;
   
   SQL92_RESERVED_VALUES
  -    :    'values'
  +    : 'values'
       ;
   
   SQL92_RESERVED_VIEW
  -    :    'view'
  +    : 'view'
       ;
   
   PLSQL_RESERVED_VIEWS
  -    :    'views'
  +    : 'views'
       ;
   
   SQL92_RESERVED_WHEN
  -    :    'when'
  +    : 'when'
       ;
   
   SQL92_RESERVED_WHERE
  -    :    'where'
  +    : 'where'
       ;
   
   SQL92_RESERVED_WITH
  -    :    'with'
  +    : 'with'
       ;
   
   PLSQL_NON_RESERVED_USING
  -    :    'using'
  +    : 'using'
       ;
   
   PLSQL_NON_RESERVED_MODEL
  -    :    'model'
  +    : 'model'
       /* TODO {
            // "model" is a keyword if and only if it is followed by ("main"|"partition"|"dimension")
            // otherwise it is a identifier(REGULAR_ID).
  
positive.code: // $<DML SQL PL/SQL Statements
  
  data_manipulation_language_statements
      :    merge_statement
      |    lock_table_statement
      |    select_statement
      |    update_statement
      |    delete_statement
      |    insert_statement
      |    explain_statement
      ;
  
  // $>
  
negative.code: //{ Rule #--- <CHAR_STRING> is a base for Rule #065 <char_string_lit> , it incorporates <character_representation>
  //  and a superfluous subtoken typecasting of the "QUOTE"
  CHAR_STRING
      : '\'' (~('\'' | '\r' | '\n') | '\'' '\'' | NEWLINE)* '\''
      ;
  //}
  
  