anchor.diff:      # A factor is the product and division of terms
       rule factor<<V>>: nterm<<V>>           {{ v = nterm }}
                        ( STAR nterm<<V>>    {{ v = v*nterm }}
  -                     |  "/"  nterm<<V>>    {{ v = v/nterm }}
  +                     |  "/"  nterm<<V>>
  +#    {{ v = v/nterm }}
                        |  CARET  nterm<<V>>
                        |  LESS  nterm<<V>>
                        |  ">"  nterm<<V>>
  
positive.code:             [ "reset_by" clock_name] SEMICOLON
          )
  
      rule subinterface_declarations: "SUBINTER"
  
      rule interface_arg:
          "type" Type_name
  
      rule interface_declarations:
          "interface" ifc_name 
          ( SEMICOLON
              ( method_declarations
              #| subinterface_declarations
              )*
              "endinterface" [ COLON ifc_name ]
          | HASH LPAREN interface_arg ( COMMA interface_arg)* RPAREN SEMICOLON
              ( method_declarations
              #| subinterface_declarations
              )*
              "endinterface" [ COLON ifc_name ]
          )
  
negative.code:         | function_statement
          | if_statement
          | case_statement
          | helper_statements
          | seq_statement
          | group_statements
          | variable_declaration_or_call
          )+
  
  