anchor.diff:      : ELEMENT? IS OF TYPE? LP_ ONLY? dataTypeName_ RP_ | NOT? SUBSTITUTABLE AT ALL LEVELS
       ;
   
  -tableIndexClause_
  -    : tableName alias? LP_ indexExpr_ (COMMA_ indexExpr_)* RP_
  -    ;
  -
  -indexExpr_
  -    : (columnName | expr) (ASC | DESC)?
  -    ;
  -
  -bitmapJoinIndexClause_
  -    : tableName LP_ columnSortClause_ (COMMA_ columnSortClause_)* RP_ FROM tableName alias? (COMMA_ tableName alias?)* WHERE expr
  -    ;
  -
  -columnSortClause_
  -    : tableName alias? columnName (ASC | DESC)?
  -    ;
  -
  -
  
positive.code:     : TRUNCATE TABLE tableName
      ;
  
  createSpecification_
      : (GLOBAL TEMPORARY)?
      ;
  
  
negative.code:     | (CONSTRAINT ignoredIdentifier_)? FOREIGN KEY lobItemList referencesClause constraintState*
      ;
  
  createIndexSpecification_
      : (UNIQUE | BITMAP)?
      ;
  
  tableIndexClause_
      : tableName alias? LP_ indexExpr_ (COMMA_ indexExpr_)* RP_
      ;
  
  indexExpr_
      : (columnName | expr) (ASC | DESC)?
      ;
  
  bitmapJoinIndexClause_
      : tableName LP_ columnSortClause_ (COMMA_ columnSortClause_)* RP_ FROM tableName alias? (COMMA_ tableName alias?)* WHERE expr
      ;
  
  columnSortClause_
      : tableName alias? columnName (ASC | DESC)?
      ;
  
  
  
  
  
  
  
  
  
  
  tableProperties
      : columnProperties? (AS unionSelect)?
      ;
  