BaseClass
  alias_stmt
  any_pattern
  atomic_stmt
    assign_stmt
    assignment
    break_stmt
    case_stmt
    continue_stmt
    deassign
    delay_control
    disables
      disable
      disable_fork
    do_while
    event_control
    event_stmt
    expect_stmt
    force
    forever_stmt
    if_else
    if_stmt
    immediate_assert
    immediate_assume
    immediate_cover
    null_stmt
    release
    repeat
    repeat_control
    return_stmt
    unsupported_stmt
    waits
      ordered_wait
      wait_fork
      wait_stmt
    while_stmt
  attribute
  case_item
  case_property
  case_property_item
  checker_inst_port
  clocked_property
  clocked_seq
  clocking_io_decl
  concurrent_assertions
    assert_stmt
    assume
    cover
    restrict
  constraint
  constraint_expr
    constr_foreach
    constr_if
    constr_if_else
    distribution
    implication
    soft_disable
  constraint_ordering
  cont_assign
  cont_assign_bit
  def_param
  delay_term
  design
  dist_item
  enum_const
  expr
    constant
    indexed_part_select
    let_expr
    operation
    part_select
    simple_expr
      bit_select
      hier_path
      nets
        array_net
        net
          enum_net
          integer_net
          logic_net
          packed_array_net
          struct_net
          time_net
        net_bit
      parameter
      ref_obj
      spec_param
      var_select
      variables
        array_var
        bit_var
        byte_var
        chandle_var
        class_var
        enum_var
        int_var
        integer_var
        logic_var
        long_int_var
        packed_array_var
        real_var
        ref_var
        short_int_var
        short_real_var
        string_var
        struct_var
        time_var
        union_var
        var_bit
    tf_call
      func_call
      method_func_call
      method_task_call
      sys_func_call
      sys_task_call
      task_call
    unsupported_expr
  extends
  gen_scope_array
  gen_var
  instance_array
    interface_array
    module_array
    primitive_array
      gate_array
      switch_array
      udp_array
    program_array
  interface_tf_decl
  io_decl
  let_decl
  mod_path
  modport
  multiclock_sequence_expr
  named_event
  named_event_array
  net_drivers
  net_loads
  param_assign
  path_term
  ports
    checker_port
    port
    port_bit
  prim_term
  primitive
    gate
    switch_tran
    udp
  process_stmt
    always
    final_stmt
    initial
  prop_formal_decl
  property_decl
  property_inst
  property_spec
  range
  reg
  reg_array
  scope
    begin
    class_defn
    class_obj
    clocking_block
    for_stmt
    foreach_stmt
    fork_stmt
    gen_scope
    instance
      checker_decl
      checker_inst
      interface
      module
      package
      program
    named_begin
    named_fork
    task_func
      function
      task
  seq_formal_decl
  sequence_decl
  sequence_inst
  struct_pattern
  table_entry
  tagged_pattern
  tchk
  tchk_term
  thread_obj
  typespec
    array_typespec
    bit_typespec
    byte_typespec
    chandle_typespec
    class_typespec
    enum_typespec
    event_typespec
    import
    int_typespec
    integer_typespec
    interface_typespec
    logic_typespec
    long_int_typespec
    packed_array_typespec
    property_typespec
    real_typespec
    sequence_typespec
    short_int_typespec
    short_real_typespec
    string_typespec
    struct_typespec
    time_typespec
    type_parameter
    union_typespec
    unsupported_typespec
    void_typespec
  typespec_member
  udp_defn
  user_systf
  virtual_interface_var
