anchor.diff:    | SUB_GT2 delay_or_event_control? expression SEMI
     ;
   
  +// TODO clearly ambiguous
   disable_statement
  -  : KW_DISABLE hierarchical_task_identifier SEMI
  -  | KW_DISABLE hierarchical_block_identifier SEMI
  -  | KW_DISABLE KW_FORK SEMI
  +  : KW_DISABLE hierarchical_identifier SEMI # disable_statement_task_identifier
  +  | KW_DISABLE hierarchical_identifier SEMI # disable_statement_block_identifier
  +  | KW_DISABLE KW_FORK SEMI                 # disable_statement_fork
     ;
   
   dpi_import_export
  
positive.code:   ;
  
  variable_concatenation_value
    : hierarchical_variable_identifier
    | hierarchical_variable_identifier LSQUARE expression RSQUARE ( LSQUARE expression RSQUARE )*
    | hierarchical_variable_identifier LSQUARE expression RSQUARE ( LSQUARE expression RSQUARE )* LSQUARE range_expression RSQUARE
    | hierarchical_variable_identifier LSQUARE range_expression RSQUARE
    | variable_concatenation
    ;
  
  
negative.code: generate_block_identifier : identifier ;
  genvar_function_identifier : identifier ;
  genvar_identifier : identifier ;
  inout_port_identifier : identifier ;
  input_port_identifier : identifier ;
  instance_identifier : identifier ;
  