anchor.diff:         BEGIN
              sql_clause*
              RETURN ret=expression ';'?
  -       END 
  +       END
          ;
   
   procedure_param
  
positive.code:     ;
  
  receive_statement
      : '('? RECEIVE (ALL | DISTINCT | top_clause | '*') 
        (LOCAL_ID '=' expression ','?)* FROM full_table_name
        (INTO table_variable=id (WHERE where=search_condition))? ')'?
      ;
  
negative.code: */
  
  service_broker_option:
      ENABLE_BROKER
      | DISABLE_BROKER
      | NEW_BROKER
      | ERROR_BROKER_CONVERSATIONS
      | HONOR_BROKER_PRIORITY on_off
    ;
  snapshot_option:
     ALLOW_SNAPSHOT_ISOLATION on_off
    | READ_COMMITTED_SNAPSHOT (ON | OFF )
    | MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = (ON | OFF )
    ;
  
  sql_option:
    ANSI_NULL_DEFAULT on_off
    | ANSI_NULLS on_off
    | ANSI_PADDING on_off
    | ANSI_WARNINGS on_off
    | ARITHABORT on_off
    | COMPATIBILITY_LEVEL EQUAL DECIMAL
    | CONCAT_NULL_YIELDS_NULL on_off
    | NUMERIC_ROUNDABORT on_off
    | QUOTED_IDENTIFIER on_off
    | RECURSIVE_TRIGGERS on_off
    ;
  
  target_recovery_time_option:
  