anchor.diff:      # A term is a number, variable, or an expression surrounded by parentheses
       rule term_partial<<V>>:
                  NUM       {{ return int(10) }}
  -               | "tagged" term_partial<<V>> [ term_partial<<V>> ]
  +               | TOKTAGGED term_partial<<V>> [ term_partial<<V>> ]
                  | item_name+ ( COLONCOLON VAR )*
                       ( call_params<<V>>
                       | LBRACE [ fieldname COLON assign_value ( COMMA fieldname COLON assign_value )* ] RBRACE
  
positive.code:         HASH LPAREN interface_arg (COMMA interface_arg )* RPAREN
  
      rule subinterface_declaration:
          "interface" VAR
          ( interfaceTypesub VAR SEMICOLON
          | EQUAL assign_value SEMICOLON
          | VAR
  
negative.code: 
  %%
  parser HSDL:
      #option:      "context-insensitive-scanner"
  
      ignore:    "[ \r\t\n]+"
      ignore:    "\\/\\/.*?\r?\n"
  