anchor.diff:     ;
   
   decl_statement
  -   : decl_varname (ALIAS FOR decl_aliasitem | decl_const decl_datatype decl_collate decl_notnull decl_defval | opt_scrollable CURSOR decl_cursor_args decl_is_for decl_cursor_query) SEMI
  +   : decl_varname
  +     (
  +          ALIAS FOR decl_aliasitem
  +        | decl_const decl_datatype decl_collate decl_notnull decl_defval
  +        | opt_scrollable CURSOR decl_cursor_args decl_is_for decl_cursor_query
  +     ) SEMI
      ;
   
   opt_scrollable
  
positive.code:    //OPEN bound_cursorvar [ ( [ argument_name := ] argument_value [, ...] ) ];
  
  stmt_open
     : OPEN (cursor_variable opt_scroll_option FOR (selectstmt | EXECUTE sql_expression opt_open_using) | colid (OPEN_PAREN opt_open_bound_list CLOSE_PAREN)?) SEMI
     ;
  
  opt_open_bound_list_item
  
negative.code:    ;
  
  createfunctionstmt
     : CREATE opt_or_replace (FUNCTION | PROCEDURE) func_name func_args_with_defaults
       (
          RETURNS (func_return | TABLE OPEN_PAREN table_func_column_list CLOSE_PAREN)
       )?
       createfunc_opt_list
     ;
  
  opt_or_replace
  