| sibling | 
pub const sibling = 0x01;
 | 
| location | 
pub const location = 0x02;
 | 
| name | 
pub const name = 0x03;
 | 
| ordering | 
pub const ordering = 0x09;
 | 
| subscr_data | 
pub const subscr_data = 0x0a;
 | 
| byte_size | 
pub const byte_size = 0x0b;
 | 
| bit_offset | 
pub const bit_offset = 0x0c;
 | 
| bit_size | 
pub const bit_size = 0x0d;
 | 
| element_list | 
pub const element_list = 0x0f;
 | 
| stmt_list | 
pub const stmt_list = 0x10;
 | 
| low_pc | 
pub const low_pc = 0x11;
 | 
| high_pc | 
pub const high_pc = 0x12;
 | 
| language | 
pub const language = 0x13;
 | 
| member | 
pub const member = 0x14;
 | 
| discr | 
pub const discr = 0x15;
 | 
| discr_value | 
pub const discr_value = 0x16;
 | 
| visibility | 
pub const visibility = 0x17;
 | 
| import | 
pub const import = 0x18;
 | 
| string_length | 
pub const string_length = 0x19;
 | 
| common_reference | 
pub const common_reference = 0x1a;
 | 
| comp_dir | 
pub const comp_dir = 0x1b;
 | 
| const_value | 
pub const const_value = 0x1c;
 | 
| containing_type | 
pub const containing_type = 0x1d;
 | 
| default_value | 
pub const default_value = 0x1e;
pub const @"inline" = 0x20;
 | 
| is_optional | 
pub const is_optional = 0x21;
 | 
| lower_bound | 
pub const lower_bound = 0x22;
 | 
| producer | 
pub const producer = 0x25;
 | 
| prototyped | 
pub const prototyped = 0x27;
 | 
| return_addr | 
pub const return_addr = 0x2a;
 | 
| start_scope | 
pub const start_scope = 0x2c;
 | 
| bit_stride | 
pub const bit_stride = 0x2e;
 | 
| upper_bound | 
pub const upper_bound = 0x2f;
 | 
| abstract_origin | 
pub const abstract_origin = 0x31;
 | 
| accessibility | 
pub const accessibility = 0x32;
 | 
| address_class | 
pub const address_class = 0x33;
 | 
| artificial | 
pub const artificial = 0x34;
 | 
| base_types | 
pub const base_types = 0x35;
 | 
| calling_convention | 
pub const calling_convention = 0x36;
 | 
| count | 
pub const count = 0x37;
 | 
| data_member_location | 
pub const data_member_location = 0x38;
 | 
| decl_column | 
pub const decl_column = 0x39;
 | 
| decl_file | 
pub const decl_file = 0x3a;
 | 
| decl_line | 
pub const decl_line = 0x3b;
 | 
| declaration | 
pub const declaration = 0x3c;
 | 
| discr_list | 
pub const discr_list = 0x3d;
 | 
| encoding | 
pub const encoding = 0x3e;
 | 
| external | 
pub const external = 0x3f;
 | 
| frame_base | 
pub const frame_base = 0x40;
 | 
| friend | 
pub const friend = 0x41;
 | 
| identifier_case | 
pub const identifier_case = 0x42;
 | 
| macro_info | 
pub const macro_info = 0x43;
 | 
| namelist_items | 
pub const namelist_items = 0x44;
 | 
| priority | 
pub const priority = 0x45;
 | 
| segment | 
pub const segment = 0x46;
 | 
| specification | 
pub const specification = 0x47;
 | 
| static_link | 
pub const static_link = 0x48;
pub const @"type" = 0x49;
 | 
| use_location | 
pub const use_location = 0x4a;
 | 
| variable_parameter | 
pub const variable_parameter = 0x4b;
 | 
| virtuality | 
pub const virtuality = 0x4c;
 | 
| vtable_elem_location | 
pub const vtable_elem_location = 0x4d;
// DWARF 3 values.
 | 
| allocated | 
pub const allocated = 0x4e;
 | 
| associated | 
pub const associated = 0x4f;
 | 
| data_location | 
pub const data_location = 0x50;
 | 
| byte_stride | 
pub const byte_stride = 0x51;
 | 
| entry_pc | 
pub const entry_pc = 0x52;
 | 
| use_UTF8 | 
pub const use_UTF8 = 0x53;
 | 
| extension | 
pub const extension = 0x54;
 | 
| ranges | 
pub const ranges = 0x55;
 | 
| trampoline | 
pub const trampoline = 0x56;
 | 
| call_column | 
pub const call_column = 0x57;
 | 
| call_file | 
pub const call_file = 0x58;
 | 
| call_line | 
pub const call_line = 0x59;
 | 
| description | 
pub const description = 0x5a;
 | 
| binary_scale | 
pub const binary_scale = 0x5b;
 | 
| decimal_scale | 
pub const decimal_scale = 0x5c;
 | 
| small | 
pub const small = 0x5d;
 | 
| decimal_sign | 
pub const decimal_sign = 0x5e;
 | 
| digit_count | 
pub const digit_count = 0x5f;
 | 
| picture_string | 
pub const picture_string = 0x60;
 | 
| mutable | 
pub const mutable = 0x61;
 | 
| threads_scaled | 
pub const threads_scaled = 0x62;
 | 
| explicit | 
pub const explicit = 0x63;
 | 
| object_pointer | 
pub const object_pointer = 0x64;
 | 
| endianity | 
pub const endianity = 0x65;
 | 
| elemental | 
pub const elemental = 0x66;
 | 
| pure | 
pub const pure = 0x67;
 | 
| recursive | 
pub const recursive = 0x68;
// DWARF 4.
 | 
| signature | 
pub const signature = 0x69;
 | 
| main_subprogram | 
pub const main_subprogram = 0x6a;
 | 
| data_bit_offset | 
pub const data_bit_offset = 0x6b;
 | 
| const_expr | 
pub const const_expr = 0x6c;
 | 
| enum_class | 
pub const enum_class = 0x6d;
 | 
| linkage_name | 
pub const linkage_name = 0x6e;
// DWARF 5
 | 
| string_length_bit_size | 
pub const string_length_bit_size = 0x6f;
 | 
| string_length_byte_size | 
pub const string_length_byte_size = 0x70;
 | 
| rank | 
pub const rank = 0x71;
 | 
| str_offsets_base | 
pub const str_offsets_base = 0x72;
 | 
| addr_base | 
pub const addr_base = 0x73;
 | 
| rnglists_base | 
pub const rnglists_base = 0x74;
 | 
| dwo_name | 
pub const dwo_name = 0x76;
 | 
| reference | 
pub const reference = 0x77;
 | 
| rvalue_reference | 
pub const rvalue_reference = 0x78;
 | 
| macros | 
pub const macros = 0x79;
 | 
| call_all_calls | 
pub const call_all_calls = 0x7a;
 | 
| call_all_source_calls | 
pub const call_all_source_calls = 0x7b;
 | 
| call_all_tail_calls | 
pub const call_all_tail_calls = 0x7c;
 | 
| call_return_pc | 
pub const call_return_pc = 0x7d;
 | 
| call_value | 
pub const call_value = 0x7e;
 | 
| call_origin | 
pub const call_origin = 0x7f;
 | 
| call_parameter | 
pub const call_parameter = 0x80;
 | 
| call_pc | 
pub const call_pc = 0x81;
 | 
| call_tail_call | 
pub const call_tail_call = 0x82;
 | 
| call_target | 
pub const call_target = 0x83;
 | 
| call_target_clobbered | 
pub const call_target_clobbered = 0x84;
 | 
| call_data_location | 
pub const call_data_location = 0x85;
 | 
| call_data_value | 
pub const call_data_value = 0x86;
pub const @"noreturn" = 0x87;
 | 
| alignment | 
pub const alignment = 0x88;
 | 
| export_symbols | 
pub const export_symbols = 0x89;
 | 
| deleted | 
pub const deleted = 0x8a;
 | 
| defaulted | 
pub const defaulted = 0x8b;
 | 
| loclists_base | 
pub const loclists_base = 0x8c;
 | 
| lo_user | 
pub const lo_user = 0x2000; // Implementation-defined range start.
 | 
| hi_user | 
pub const hi_user = 0x3fff; // Implementation-defined range end.
// SGI/MIPS extensions.
 | 
| MIPS_fde | 
pub const MIPS_fde = 0x2001;
 | 
| MIPS_loop_begin | 
pub const MIPS_loop_begin = 0x2002;
 | 
| MIPS_tail_loop_begin | 
pub const MIPS_tail_loop_begin = 0x2003;
 | 
| MIPS_epilog_begin | 
pub const MIPS_epilog_begin = 0x2004;
 | 
| MIPS_loop_unroll_factor | 
pub const MIPS_loop_unroll_factor = 0x2005;
 | 
| MIPS_software_pipeline_depth | 
pub const MIPS_software_pipeline_depth = 0x2006;
 | 
| MIPS_linkage_name | 
pub const MIPS_linkage_name = 0x2007;
 | 
| MIPS_stride | 
pub const MIPS_stride = 0x2008;
 | 
| MIPS_abstract_name | 
pub const MIPS_abstract_name = 0x2009;
 | 
| MIPS_clone_origin | 
pub const MIPS_clone_origin = 0x200a;
 | 
| MIPS_has_inlines | 
pub const MIPS_has_inlines = 0x200b;
// HP extensions.
 | 
| HP_block_index | 
pub const HP_block_index = 0x2000;
 | 
| HP_unmodifiable | 
pub const HP_unmodifiable = 0x2001; // Same as AT.MIPS_fde.
 | 
| HP_prologue | 
pub const HP_prologue = 0x2005; // Same as AT.MIPS_loop_unroll.
 | 
| HP_epilogue | 
pub const HP_epilogue = 0x2008; // Same as AT.MIPS_stride.
 | 
| HP_actuals_stmt_list | 
pub const HP_actuals_stmt_list = 0x2010;
 | 
| HP_proc_per_section | 
pub const HP_proc_per_section = 0x2011;
 | 
| HP_raw_data_ptr | 
pub const HP_raw_data_ptr = 0x2012;
 | 
| HP_pass_by_reference | 
pub const HP_pass_by_reference = 0x2013;
 | 
| HP_opt_level | 
pub const HP_opt_level = 0x2014;
 | 
| HP_prof_version_id | 
pub const HP_prof_version_id = 0x2015;
 | 
| HP_opt_flags | 
pub const HP_opt_flags = 0x2016;
 | 
| HP_cold_region_low_pc | 
pub const HP_cold_region_low_pc = 0x2017;
 | 
| HP_cold_region_high_pc | 
pub const HP_cold_region_high_pc = 0x2018;
 | 
| HP_all_variables_modifiable | 
pub const HP_all_variables_modifiable = 0x2019;
 | 
| HP_linkage_name | 
pub const HP_linkage_name = 0x201a;
 | 
| HP_prof_flags | 
pub const HP_prof_flags = 0x201b; // In comp unit of procs_info for -g.
 | 
| HP_unit_name | 
pub const HP_unit_name = 0x201f;
 | 
| HP_unit_size | 
pub const HP_unit_size = 0x2020;
 | 
| HP_widened_byte_size | 
pub const HP_widened_byte_size = 0x2021;
 | 
| HP_definition_points | 
pub const HP_definition_points = 0x2022;
 | 
| HP_default_location | 
pub const HP_default_location = 0x2023;
 | 
| HP_is_result_param | 
pub const HP_is_result_param = 0x2029;
// GNU extensions.
 | 
| sf_names | 
pub const sf_names = 0x2101;
 | 
| src_info | 
pub const src_info = 0x2102;
 | 
| mac_info | 
pub const mac_info = 0x2103;
 | 
| src_coords | 
pub const src_coords = 0x2104;
 | 
| body_begin | 
pub const body_begin = 0x2105;
 | 
| body_end | 
pub const body_end = 0x2106;
 | 
| GNU_vector | 
pub const GNU_vector = 0x2107;
// Thread-safety annotations.
// See http://gcc.gnu.org/wiki/ThreadSafetyAnnotation .
 | 
| GNU_guarded_by | 
pub const GNU_guarded_by = 0x2108;
 | 
| GNU_pt_guarded_by | 
pub const GNU_pt_guarded_by = 0x2109;
 | 
| GNU_guarded | 
pub const GNU_guarded = 0x210a;
 | 
| GNU_pt_guarded | 
pub const GNU_pt_guarded = 0x210b;
 | 
| GNU_locks_excluded | 
pub const GNU_locks_excluded = 0x210c;
 | 
| GNU_exclusive_locks_required | 
pub const GNU_exclusive_locks_required = 0x210d;
 | 
| GNU_shared_locks_required | 
pub const GNU_shared_locks_required = 0x210e;
// One-definition rule violation detection.
// See http://gcc.gnu.org/wiki/DwarfSeparateTypeInfo .
 | 
| GNU_odr_signature | 
pub const GNU_odr_signature = 0x210f;
// Template template argument name.
// See http://gcc.gnu.org/wiki/TemplateParmsDwarf .
 | 
| GNU_template_name | 
pub const GNU_template_name = 0x2110;
// The GNU call site extension.
// See http://www.dwarfstd.org/ShowIssue.php?issue=100909.2&type=open .
 | 
| GNU_call_site_value | 
pub const GNU_call_site_value = 0x2111;
 | 
| GNU_call_site_data_value | 
pub const GNU_call_site_data_value = 0x2112;
 | 
| GNU_call_site_target | 
pub const GNU_call_site_target = 0x2113;
 | 
| GNU_call_site_target_clobbered | 
pub const GNU_call_site_target_clobbered = 0x2114;
 | 
| GNU_tail_call | 
pub const GNU_tail_call = 0x2115;
 | 
| GNU_all_tail_call_sites | 
pub const GNU_all_tail_call_sites = 0x2116;
 | 
| GNU_all_call_sites | 
pub const GNU_all_call_sites = 0x2117;
 | 
| GNU_all_source_call_sites | 
pub const GNU_all_source_call_sites = 0x2118;
// Section offset into .debug_macro section.
 | 
| GNU_macros | 
pub const GNU_macros = 0x2119;
// Extensions for Fission.  See http://gcc.gnu.org/wiki/DebugFission.
 | 
| GNU_dwo_name | 
pub const GNU_dwo_name = 0x2130;
 | 
| GNU_dwo_id | 
pub const GNU_dwo_id = 0x2131;
 | 
| GNU_ranges_base | 
pub const GNU_ranges_base = 0x2132;
 | 
| GNU_addr_base | 
pub const GNU_addr_base = 0x2133;
 | 
| GNU_pubnames | 
pub const GNU_pubnames = 0x2134;
 | 
| GNU_pubtypes | 
pub const GNU_pubtypes = 0x2135;
// VMS extensions.
 | 
| VMS_rtnbeg_pd_address | 
pub const VMS_rtnbeg_pd_address = 0x2201;
// GNAT extensions.
// GNAT descriptive type.
// See http://gcc.gnu.org/wiki/DW_AT_GNAT_descriptive_type .
 | 
| use_GNAT_descriptive_type | 
pub const use_GNAT_descriptive_type = 0x2301;
 | 
| GNAT_descriptive_type | 
pub const GNAT_descriptive_type = 0x2302;
// UPC extension.
 | 
| upc_threads_scaled | 
pub const upc_threads_scaled = 0x3210;
// PGI (STMicroelectronics) extensions.
 | 
| PGI_lbase | 
pub const PGI_lbase = 0x3a00;
 | 
| PGI_soffset | 
pub const PGI_soffset = 0x3a01;
 | 
| PGI_lstride | 
pub const PGI_lstride = 0x3a02;
 | 
|  |