anchor.diff:  Nand : 'nand' ;
   Negedge : 'negedge' ;
   Nmos : 'nmos' ;
  -None : 'none' ;
  +NONE : 'none' ;
   Nor : 'nor' ;
   Not : 'not' ;
   Notif0 : 'notif0' ;
  
positive.code:             |   Wire
              |   Wand
              |   Wor
              |   None
              ;
  
  drive_strength  :   Open_parenthesis drive_strength_value_0 Comma drive_strength_value_1 Close_parenthesis ;
  
negative.code: fragment
  DIGIT : [0-9] ;
  
  Dollar_Identifier : '$' [a-zA-Z0-9_$] [a-zA-Z0-9_$]* ;
  Escaped_identifier : '\\' ~[ \r\t\n]* ;
  Simple_identifier : ALPHA (ALPHA | DIGIT)* ;
  String_literal : '"' (~('"'|'\n'|'\r') | '""')* '"'  ;
  
  
  // punctuation
  