anchor.diff:      : full_table_name
       | LOCAL_ID
       ;
  -
  +/*  There are some RESERVED WORDS that can be column names */
   full_column_name
       : (table_name '.')? id
  +    | (table_name '.')? COMPATIBILITY_LEVEL
  +    | (table_name '.')? STATUS
  +    | (table_name '.')? QUOTED_IDENTIFIER
  +    | (table_name '.')? ARITHABORT
  +    | (table_name '.')? ANSI_WARNINGS
  +    | (table_name '.')? ANSI_PADDING
  +    | (table_name '.')? ANSI_NULLS
  +
       ;
   
   column_name_list_with_order
  
positive.code: 
  value_method
      : (LOCAL_ID | ID | EVENTDATA | query_method) '.' VALUE '(' xquery=STRING ',' sqltype=STRING ')'
      ;
  
  query_method
      : (LOCAL_ID | ID | full_table_name) '.' QUERY '(' xquery=STRING ')'
      ;
  
  exist_method
  
negative.code: 
  table_name
      : (database=id '.' (schema=id)? '.' | schema=id '.')? table=id
      | (database=id '.' (schema=id)? '.' | schema=id '.')? BLOCKING_HIERARCHY
      ;
  
  simple_name
  