anchor.diff:      rule statement_list:
           ( single_statement)*
   
  -##########
  -########## Declarations
  -##########
  +############################################################################
  +############################# Declarations #################################
  +############################################################################
   
       rule method_declaration:
           TOKMETHOD 
  -        ( Type_item VAR [ formal_list ]
  -        | VAR [ VAR ] [ formal_list [ VAR ] ]
  -        )
  +        type_decl [ VAR ] [ formal_list ]
  +        #( builtin_type VAR [ formal_list ]
  +        #| VAR [ VAR ] [ formal_list [ VAR ] ]
  +        #)
           ( ( TOKIF | TOKCLOCKED_BY | TOKRESET_BY | TOKENABLE | TOKREADY) paren_expression )*
           [ equal_value ]
           [ provisos_clause ] SEMICOLON
  
positive.code:     rule function_parameter:
          TOKFUNCTION function_argument
  
  ##########
  ########## Expressions
  ##########
  
      rule dot_item:
          DOT (VAR | STAR)
  
negative.code:     rule subinterface_declaration:
          TOKINTERFACE
          ( typevar_item VAR SEMICOLON
          | VAR ( equal_value SEMICOLON
                | VAR ( equal_value SEMICOLON
                      | SEMICOLON
                          [
                              ( method_declaration )+
                              TOKENDINTERFACE [ COLON VAR ]
                          ]
                      )
                )
          )
  
      rule interface_declaration:
  