anchor.diff:  globalvars = {}       # We will store the calculator's variables here
   def lookup(map, name):
  -    print "lookup", map, name
  +    #print "lookup", map, name
       for x, v in map:
           if x == name: return v
       if not globalvars.has_key(name):
  -        print 'Undefined (defaulting to 0):', name
  +        #print 'Undefined (defaulting to 0):', name
  +        pass
       return globalvars.get(name, 0)
   
   %%
  
positive.code:     rule attribute_statement:
           "\\([*]" attribute [ "=" expression ] "[*]\\)"
  
      rule import_statements:
          "import"
          ( "BDPI" [ c_function_name  "=" ] "function" Return_type
              function_name [ "{" arguments "}" ] "\\)"  [ provisos ] ';'
          | "BVI" [verilog_module_name]  "="
              "module" [ [ Type ] ] module_name [ "#"  "\\(" "{" parameter "}" "\\)" ]
              "\\(" "{" Ifc_type ifc_name "}" "\\)"  [ provisos ] ';'
              module_statements
              importBVI_statements
              "endmodule" [ ":"  module_name ]
          | Package_name  "::"  "[*]" ';'
          )
  
      rule method_declarations:
          "method" 
          ( "Type" method_name  [ "\\(" "{" parameter "}" "\\)" ]
              [ "if"  "\\("method_predicate"\\)" ]
              ';'
              [
              method_body_statements
              return_statement
              "endmethod" [ ":" method_name]
              ]
          | "Action" method_name  "\\(" "{" parameter "}" "\\)"
              [ "if"  "\\("method_predicate"\\)" ] ';'
              method_body_statements
              "endmethod" [ ":" method_name]
          | "ActionValue" method_name "\\(" "{" parameter "}" "\\)"
              [ "if"  "\\("method_predicate"\\)" ] ';'
              method_body_statements
              return_statement
              "endmethod" [ ":" method_name]
          | [ output_port ] method_name
              "\\(" "{" input_ports "}" "\\)"
              [ enable enable_port ]
  
negative.code: 
      rule rule_name: VAR
  
      rule rule_predicate: "\\(" expression "\\)"
  
      rule rule_satements: "RULESST"
  
  