anchor.diff:      | setuser_statement
       | reconfigure_statement
       | shutdown_statement
  -    ;
  +    | checkpoint_statement
  +    ;
  +    
   // https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-application-role-transact-sql
  -
   alter_application_role
       : ALTER APPLICATION ROLE appliction_role=id_ WITH  (COMMA? NAME EQUAL new_application_role_name=id_)? (COMMA? PASSWORD EQUAL application_role_password=STRING)? (COMMA? DEFAULT_SCHEMA EQUAL app_role_default_schema=id_)?
       ;
  
positive.code: shutdown_statement
      : SHUTDOWN (WITH NOWAIT)?
      ;
  
  //These are dbcc commands with strange syntax that doesn't fit the regular dbcc syntax
  dbcc_special
  
negative.code:     :  (((PRIMARY KEY | INDEX id_) (CLUSTERED | NONCLUSTERED)?) | UNIQUE) '(' column_name_list_with_order ')'
      | CHECK '(' search_condition ')'
      ;
  
  xml_type_definition
      : XML '(' ( CONTENT | DOCUMENT )? xml_schema_collection ')'
  