anchor.diff:     | net_type (drive_strength)? ('signed')? (delay3)? list_of_net_decl_assignments ';'
      | 'trireg' (drive_strength)? ('signed')? (delay3)? list_of_net_decl_assignments ';'
      | 'trireg' (charge_strength)? ('signed')? (delay3)? list_of_net_identifiers ';'
  -   | 'trireg' (charge_strength)? ('vectored' | 'scalared')? ('signed')? range (delay3)? list_of_net_identifiers ';'
  -   | 'trireg' (drive_strength)? ('vectored' | 'scalared')? ('signed')? range (delay3)? list_of_net_decl_assignments ';'
  -   | net_type (drive_strength)? ('vectored' | 'scalared')? ('signed')? range (delay3)? list_of_net_decl_assignments ';'
  -   | net_type ('vectored' | 'scalared')? ('signed')? range (delay3)? list_of_net_identifiers ';'
  +   | 'trireg' (charge_strength)? ('vectored' | 'scalared')? ('signed')? range_ (delay3)? list_of_net_identifiers ';'
  +   | 'trireg' (drive_strength)? ('vectored' | 'scalared')? ('signed')? range_ (delay3)? list_of_net_decl_assignments ';'
  +   | net_type (drive_strength)? ('vectored' | 'scalared')? ('signed')? range_ (delay3)? list_of_net_decl_assignments ';'
  +   | net_type ('vectored' | 'scalared')? ('signed')? range_ (delay3)? list_of_net_identifiers ';'
      ;
   
   // 2.2 Declaration data types
  
positive.code: // 2.1 Declaration types
  // 2.1.1 Module parameter declarations
  local_parameter_declaration
     : 'localparam' ('signed')? (range)? list_of_param_assignments ';'
     | 'localparam' 'integer' list_of_param_assignments ';'
     | 'localparam' 'real' list_of_param_assignments ';'
     | 'localparam' 'realtime' list_of_param_assignments ';'
  
negative.code:    ;
  
  name_of_gate_instance
     : gate_instance_identifier (range_)?
     ;
  
  // 3.2 Primitive strengths
  