]> gitweb.factorcode.org Git - factor.git/commitdiff
DWARF ffi constants
authorErik Charlebois <erikcharlebois@gmail.com>
Sat, 17 Apr 2010 01:24:30 +0000 (18:24 -0700)
committerErik Charlebois <erikcharlebois@gmail.com>
Tue, 20 Apr 2010 03:06:11 +0000 (20:06 -0700)
extra/dwarf/dwarf.factor [new file with mode: 0644]

diff --git a/extra/dwarf/dwarf.factor b/extra/dwarf/dwarf.factor
new file mode 100644 (file)
index 0000000..f6c6c46
--- /dev/null
@@ -0,0 +1,791 @@
+! Copyright (C) 2010 Erik Charlebois.
+! See http://factorcode.org/license.txt for BSD license.
+USING: ;
+IN: dwarf
+
+CONSTANT: DW_TAG_array_type               HEX: 01
+CONSTANT: DW_TAG_class_type               HEX: 02
+CONSTANT: DW_TAG_entry_point              HEX: 03
+CONSTANT: DW_TAG_enumeration_type         HEX: 04
+CONSTANT: DW_TAG_formal_parameter         HEX: 05
+CONSTANT: DW_TAG_imported_declaration     HEX: 08
+CONSTANT: DW_TAG_label                    HEX: 0a
+CONSTANT: DW_TAG_lexical_block            HEX: 0b
+CONSTANT: DW_TAG_member                   HEX: 0d
+CONSTANT: DW_TAG_pointer_type             HEX: 0f
+CONSTANT: DW_TAG_reference_type           HEX: 10
+CONSTANT: DW_TAG_compile_unit             HEX: 11
+CONSTANT: DW_TAG_string_type              HEX: 12
+CONSTANT: DW_TAG_structure_type           HEX: 13
+CONSTANT: DW_TAG_subroutine_type          HEX: 15
+CONSTANT: DW_TAG_typedef                  HEX: 16
+CONSTANT: DW_TAG_union_type               HEX: 17
+CONSTANT: DW_TAG_unspecified_parameters   HEX: 18
+CONSTANT: DW_TAG_variant                  HEX: 19
+CONSTANT: DW_TAG_common_block             HEX: 1a
+CONSTANT: DW_TAG_common_inclusion         HEX: 1b
+CONSTANT: DW_TAG_inheritance              HEX: 1c
+CONSTANT: DW_TAG_inlined_subroutine       HEX: 1d
+CONSTANT: DW_TAG_module                   HEX: 1e
+CONSTANT: DW_TAG_ptr_to_member_type       HEX: 1f
+CONSTANT: DW_TAG_set_type                 HEX: 20
+CONSTANT: DW_TAG_subrange_type            HEX: 21
+CONSTANT: DW_TAG_with_stmt                HEX: 22
+CONSTANT: DW_TAG_access_declaration       HEX: 23
+CONSTANT: DW_TAG_base_type                HEX: 24
+CONSTANT: DW_TAG_catch_block              HEX: 25
+CONSTANT: DW_TAG_const_type               HEX: 26
+CONSTANT: DW_TAG_constant                 HEX: 27
+CONSTANT: DW_TAG_enumerator               HEX: 28
+CONSTANT: DW_TAG_file_type                HEX: 29
+CONSTANT: DW_TAG_friend                   HEX: 2a
+CONSTANT: DW_TAG_namelist                 HEX: 2b
+CONSTANT: DW_TAG_namelist_item            HEX: 2c
+CONSTANT: DW_TAG_packed_type              HEX: 2d
+CONSTANT: DW_TAG_subprogram               HEX: 2e
+CONSTANT: DW_TAG_template_type_parameter  HEX: 2f
+CONSTANT: DW_TAG_template_value_parameter HEX: 30
+CONSTANT: DW_TAG_thrown_type              HEX: 31
+CONSTANT: DW_TAG_try_block                HEX: 32
+CONSTANT: DW_TAG_variant_part             HEX: 33
+CONSTANT: DW_TAG_variable                 HEX: 34
+CONSTANT: DW_TAG_volatile_type            HEX: 35
+CONSTANT: DW_TAG_dwarf_procedure          HEX: 36
+CONSTANT: DW_TAG_restrict_type            HEX: 37
+CONSTANT: DW_TAG_interface_type           HEX: 38
+CONSTANT: DW_TAG_namespace                HEX: 39
+CONSTANT: DW_TAG_imported_module          HEX: 3a
+CONSTANT: DW_TAG_unspecified_type         HEX: 3b
+CONSTANT: DW_TAG_partial_unit             HEX: 3c
+CONSTANT: DW_TAG_imported_unit            HEX: 3d
+CONSTANT: DW_TAG_condition                HEX: 3f
+CONSTANT: DW_TAG_shared_type              HEX: 40
+CONSTANT: DW_TAG_type_unit                HEX: 41
+CONSTANT: DW_TAG_rvalue_reference_type    HEX: 42
+CONSTANT: DW_TAG_template_alias           HEX: 43
+
+CONSTANT: DW_TAG_lo_user                  HEX: 4080
+
+CONSTANT: DW_TAG_MIPS_loop                HEX: 4081
+CONSTANT: DW_TAG_HP_array_descriptor      HEX: 4090
+CONSTANT: DW_TAG_format_label             HEX: 4101
+CONSTANT: DW_TAG_function_template        HEX: 4102
+CONSTANT: DW_TAG_class_template           HEX: 4103
+CONSTANT: DW_TAG_GNU_BINCL                HEX: 4104
+CONSTANT: DW_TAG_GNU_EINCL                HEX: 4105
+CONSTANT: DW_TAG_GNU_template_template_parameter  HEX: 4106
+CONSTANT: DW_TAG_GNU_template_parameter_pack      HEX: 4107
+CONSTANT: DW_TAG_GNU_formal_parameter_pack        HEX: 4108
+CONSTANT: DW_TAG_ALTIUM_circ_type         HEX: 5101
+CONSTANT: DW_TAG_ALTIUM_mwa_circ_type     HEX: 5102
+CONSTANT: DW_TAG_ALTIUM_rev_carry_type    HEX: 5103
+CONSTANT: DW_TAG_ALTIUM_rom               HEX: 5111
+CONSTANT: DW_TAG_upc_shared_type          HEX: 8765
+CONSTANT: DW_TAG_upc_strict_type          HEX: 8766
+CONSTANT: DW_TAG_upc_relaxed_type         HEX: 8767
+CONSTANT: DW_TAG_PGI_kanji_type           HEX: a000
+CONSTANT: DW_TAG_PGI_interface_block      HEX: a020
+CONSTANT: DW_TAG_SUN_function_template    HEX: 4201
+CONSTANT: DW_TAG_SUN_class_template       HEX: 4202
+CONSTANT: DW_TAG_SUN_struct_template      HEX: 4203
+CONSTANT: DW_TAG_SUN_union_template       HEX: 4204
+CONSTANT: DW_TAG_SUN_indirect_inheritance HEX: 4205
+CONSTANT: DW_TAG_SUN_codeflags            HEX: 4206
+CONSTANT: DW_TAG_SUN_memop_info           HEX: 4207
+CONSTANT: DW_TAG_SUN_omp_child_func       HEX: 4208
+CONSTANT: DW_TAG_SUN_rtti_descriptor      HEX: 4209
+CONSTANT: DW_TAG_SUN_dtor_info            HEX: 420a
+CONSTANT: DW_TAG_SUN_dtor                 HEX: 420b
+CONSTANT: DW_TAG_SUN_f90_interface        HEX: 420c
+CONSTANT: DW_TAG_SUN_fortran_vax_structure HEX: 420d
+CONSTANT: DW_TAG_SUN_hi                   HEX: 42ff
+    
+CONSTANT: DW_TAG_hi_user                  HEX: ffff
+
+CONSTANT: DW_children_no  0
+CONSTANT: DW_children_yes 1
+
+CONSTANT: DW_FORM_addr                    HEX: 01
+CONSTANT: DW_FORM_block2                  HEX: 03
+CONSTANT: DW_FORM_block4                  HEX: 04
+CONSTANT: DW_FORM_data2                   HEX: 05
+CONSTANT: DW_FORM_data4                   HEX: 06
+CONSTANT: DW_FORM_data8                   HEX: 07
+CONSTANT: DW_FORM_string                  HEX: 08
+CONSTANT: DW_FORM_block                   HEX: 09
+CONSTANT: DW_FORM_block1                  HEX: 0a
+CONSTANT: DW_FORM_data1                   HEX: 0b
+CONSTANT: DW_FORM_flag                    HEX: 0c
+CONSTANT: DW_FORM_sdata                   HEX: 0d
+CONSTANT: DW_FORM_strp                    HEX: 0e
+CONSTANT: DW_FORM_udata                   HEX: 0f
+CONSTANT: DW_FORM_ref_addr                HEX: 10
+CONSTANT: DW_FORM_ref1                    HEX: 11
+CONSTANT: DW_FORM_ref2                    HEX: 12
+CONSTANT: DW_FORM_ref4                    HEX: 13
+CONSTANT: DW_FORM_ref8                    HEX: 14
+CONSTANT: DW_FORM_ref_udata               HEX: 15
+CONSTANT: DW_FORM_indirect                HEX: 16
+CONSTANT: DW_FORM_sec_offset              HEX: 17
+CONSTANT: DW_FORM_exprloc                 HEX: 18
+CONSTANT: DW_FORM_flag_present            HEX: 19
+CONSTANT: DW_FORM_ref_sig8                HEX: 20
+
+CONSTANT: DW_AT_sibling                           HEX: 01
+CONSTANT: DW_AT_location                          HEX: 02
+CONSTANT: DW_AT_name                              HEX: 03
+CONSTANT: DW_AT_ordering                          HEX: 09
+CONSTANT: DW_AT_subscr_data                       HEX: 0a
+CONSTANT: DW_AT_byte_size                         HEX: 0b
+CONSTANT: DW_AT_bit_offset                        HEX: 0c
+CONSTANT: DW_AT_bit_size                          HEX: 0d
+CONSTANT: DW_AT_element_list                      HEX: 0f
+CONSTANT: DW_AT_stmt_list                         HEX: 10
+CONSTANT: DW_AT_low_pc                            HEX: 11
+CONSTANT: DW_AT_high_pc                           HEX: 12
+CONSTANT: DW_AT_language                          HEX: 13
+CONSTANT: DW_AT_member                            HEX: 14
+CONSTANT: DW_AT_discr                             HEX: 15
+CONSTANT: DW_AT_discr_value                       HEX: 16
+CONSTANT: DW_AT_visibility                        HEX: 17
+CONSTANT: DW_AT_import                            HEX: 18
+CONSTANT: DW_AT_string_length                     HEX: 19
+CONSTANT: DW_AT_common_reference                  HEX: 1a
+CONSTANT: DW_AT_comp_dir                          HEX: 1b
+CONSTANT: DW_AT_const_value                       HEX: 1c
+CONSTANT: DW_AT_containing_type                   HEX: 1d
+CONSTANT: DW_AT_default_value                     HEX: 1e
+CONSTANT: DW_AT_inline                            HEX: 20
+CONSTANT: DW_AT_is_optional                       HEX: 21
+CONSTANT: DW_AT_lower_bound                       HEX: 22
+CONSTANT: DW_AT_producer                          HEX: 25
+CONSTANT: DW_AT_prototyped                        HEX: 27
+CONSTANT: DW_AT_return_addr                       HEX: 2a
+CONSTANT: DW_AT_start_scope                       HEX: 2c
+CONSTANT: DW_AT_bit_stride                        HEX: 2e
+CONSTANT: DW_AT_upper_bound                       HEX: 2f
+CONSTANT: DW_AT_abstract_origin                   HEX: 31
+CONSTANT: DW_AT_accessibility                     HEX: 32
+CONSTANT: DW_AT_address_class                     HEX: 33
+CONSTANT: DW_AT_artificial                        HEX: 34
+CONSTANT: DW_AT_base_types                        HEX: 35
+CONSTANT: DW_AT_calling_convention                HEX: 36
+CONSTANT: DW_AT_count                             HEX: 37
+CONSTANT: DW_AT_data_member_location              HEX: 38
+CONSTANT: DW_AT_decl_column                       HEX: 39
+CONSTANT: DW_AT_decl_file                         HEX: 3a
+CONSTANT: DW_AT_decl_line                         HEX: 3b
+CONSTANT: DW_AT_declaration                       HEX: 3c
+CONSTANT: DW_AT_discr_list                        HEX: 3d
+CONSTANT: DW_AT_encoding                          HEX: 3e
+CONSTANT: DW_AT_external                          HEX: 3f
+CONSTANT: DW_AT_frame_base                        HEX: 40
+CONSTANT: DW_AT_friend                            HEX: 41
+CONSTANT: DW_AT_identifier_case                   HEX: 42
+CONSTANT: DW_AT_macro_info                        HEX: 43
+CONSTANT: DW_AT_namelist_item                     HEX: 44
+CONSTANT: DW_AT_priority                          HEX: 45
+CONSTANT: DW_AT_segment                           HEX: 46
+CONSTANT: DW_AT_specification                     HEX: 47
+CONSTANT: DW_AT_static_link                       HEX: 48
+CONSTANT: DW_AT_type                              HEX: 49
+CONSTANT: DW_AT_use_location                      HEX: 4a
+CONSTANT: DW_AT_variable_parameter                HEX: 4b
+CONSTANT: DW_AT_virtuality                        HEX: 4c
+CONSTANT: DW_AT_vtable_elem_location              HEX: 4d
+CONSTANT: DW_AT_allocated                         HEX: 4e
+CONSTANT: DW_AT_associated                        HEX: 4f
+CONSTANT: DW_AT_data_location                     HEX: 50
+CONSTANT: DW_AT_byte_stride                       HEX: 51
+CONSTANT: DW_AT_entry_pc                          HEX: 52
+CONSTANT: DW_AT_use_UTF8                          HEX: 53
+CONSTANT: DW_AT_extension                         HEX: 54
+CONSTANT: DW_AT_ranges                            HEX: 55
+CONSTANT: DW_AT_trampoline                        HEX: 56
+CONSTANT: DW_AT_call_column                       HEX: 57
+CONSTANT: DW_AT_call_file                         HEX: 58
+CONSTANT: DW_AT_call_line                         HEX: 59
+CONSTANT: DW_AT_description                       HEX: 5a
+CONSTANT: DW_AT_binary_scale                      HEX: 5b
+CONSTANT: DW_AT_decimal_scale                     HEX: 5c
+CONSTANT: DW_AT_small                             HEX: 5d
+CONSTANT: DW_AT_decimal_sign                      HEX: 5e
+CONSTANT: DW_AT_digit_count                       HEX: 5f
+CONSTANT: DW_AT_picture_string                    HEX: 60
+CONSTANT: DW_AT_mutable                           HEX: 61
+CONSTANT: DW_AT_threads_scaled                    HEX: 62
+CONSTANT: DW_AT_explicit                          HEX: 63
+CONSTANT: DW_AT_object_pointer                    HEX: 64
+CONSTANT: DW_AT_endianity                         HEX: 65
+CONSTANT: DW_AT_elemental                         HEX: 66
+CONSTANT: DW_AT_pure                              HEX: 67
+CONSTANT: DW_AT_recursive                         HEX: 68
+CONSTANT: DW_AT_signature                         HEX: 69
+CONSTANT: DW_AT_main_subprogram                   HEX: 6a
+CONSTANT: DW_AT_data_bit_offset                   HEX: 6b
+CONSTANT: DW_AT_const_expr                        HEX: 6c
+CONSTANT: DW_AT_enum_class                        HEX: 6d
+CONSTANT: DW_AT_linkage_name                      HEX: 6e
+
+CONSTANT: DW_AT_HP_block_index                    HEX: 2000
+
+CONSTANT: DW_AT_lo_user                           HEX: 2000
+
+CONSTANT: DW_AT_MIPS_fde                          HEX: 2001
+CONSTANT: DW_AT_MIPS_loop_begin                   HEX: 2002
+CONSTANT: DW_AT_MIPS_tail_loop_begin              HEX: 2003
+CONSTANT: DW_AT_MIPS_epilog_begin                 HEX: 2004
+CONSTANT: DW_AT_MIPS_loop_unroll_factor           HEX: 2005
+CONSTANT: DW_AT_MIPS_software_pipeline_depth      HEX: 2006
+CONSTANT: DW_AT_MIPS_linkage_name                 HEX: 2007
+CONSTANT: DW_AT_MIPS_stride                       HEX: 2008
+CONSTANT: DW_AT_MIPS_abstract_name                HEX: 2009
+CONSTANT: DW_AT_MIPS_clone_origin                 HEX: 200a
+CONSTANT: DW_AT_MIPS_has_inlines                  HEX: 200b
+CONSTANT: DW_AT_MIPS_stride_byte                  HEX: 200c
+CONSTANT: DW_AT_MIPS_stride_elem                  HEX: 200d
+CONSTANT: DW_AT_MIPS_ptr_dopetype                 HEX: 200e
+CONSTANT: DW_AT_MIPS_allocatable_dopetype         HEX: 200f
+CONSTANT: DW_AT_MIPS_assumed_shape_dopetype       HEX: 2010
+CONSTANT: DW_AT_MIPS_assumed_size                 HEX: 2011
+
+CONSTANT: DW_AT_HP_unmodifiable                   HEX: 2001
+CONSTANT: DW_AT_HP_actuals_stmt_list              HEX: 2010
+CONSTANT: DW_AT_HP_proc_per_section               HEX: 2011
+CONSTANT: DW_AT_HP_raw_data_ptr                   HEX: 2012
+CONSTANT: DW_AT_HP_pass_by_reference              HEX: 2013
+CONSTANT: DW_AT_HP_opt_level                      HEX: 2014
+CONSTANT: DW_AT_HP_prof_version_id                HEX: 2015
+CONSTANT: DW_AT_HP_opt_flags                      HEX: 2016
+CONSTANT: DW_AT_HP_cold_region_low_pc             HEX: 2017
+CONSTANT: DW_AT_HP_cold_region_high_pc            HEX: 2018
+CONSTANT: DW_AT_HP_all_variables_modifiable       HEX: 2019
+CONSTANT: DW_AT_HP_linkage_name                   HEX: 201a
+CONSTANT: DW_AT_HP_prof_flags                     HEX: 201b
+
+CONSTANT: DW_AT_CPQ_discontig_ranges              HEX: 2001
+CONSTANT: DW_AT_CPQ_semantic_events               HEX: 2002
+CONSTANT: DW_AT_CPQ_split_lifetimes_var           HEX: 2003
+CONSTANT: DW_AT_CPQ_split_lifetimes_rtn           HEX: 2004
+CONSTANT: DW_AT_CPQ_prologue_length               HEX: 2005
+
+CONSTANT: DW_AT_INTEL_other_endian                HEX: 2026
+
+CONSTANT: DW_AT_sf_names                          HEX: 2101
+CONSTANT: DW_AT_src_info                          HEX: 2102
+CONSTANT: DW_AT_mac_info                          HEX: 2103
+CONSTANT: DW_AT_src_coords                        HEX: 2104
+CONSTANT: DW_AT_body_begin                        HEX: 2105
+CONSTANT: DW_AT_body_end                          HEX: 2106
+CONSTANT: DW_AT_GNU_vector                        HEX: 2107
+CONSTANT: DW_AT_GNU_template_name                 HEX: 2108
+
+CONSTANT: DW_AT_ALTIUM_loclist    HEX: 2300         
+
+CONSTANT: DW_AT_SUN_template                      HEX: 2201
+CONSTANT: DW_AT_VMS_rtnbeg_pd_address             HEX: 2201
+CONSTANT: DW_AT_SUN_alignment                     HEX: 2202
+CONSTANT: DW_AT_SUN_vtable                        HEX: 2203
+CONSTANT: DW_AT_SUN_count_guarantee               HEX: 2204
+CONSTANT: DW_AT_SUN_command_line                  HEX: 2205
+CONSTANT: DW_AT_SUN_vbase                         HEX: 2206
+CONSTANT: DW_AT_SUN_compile_options               HEX: 2207
+CONSTANT: DW_AT_SUN_language                      HEX: 2208
+CONSTANT: DW_AT_SUN_browser_file                  HEX: 2209
+CONSTANT: DW_AT_SUN_vtable_abi                    HEX: 2210
+CONSTANT: DW_AT_SUN_func_offsets                  HEX: 2211
+CONSTANT: DW_AT_SUN_cf_kind                       HEX: 2212
+CONSTANT: DW_AT_SUN_vtable_index                  HEX: 2213
+CONSTANT: DW_AT_SUN_omp_tpriv_addr                HEX: 2214
+CONSTANT: DW_AT_SUN_omp_child_func                HEX: 2215
+CONSTANT: DW_AT_SUN_func_offset                   HEX: 2216
+CONSTANT: DW_AT_SUN_memop_type_ref                HEX: 2217
+CONSTANT: DW_AT_SUN_profile_id                    HEX: 2218
+CONSTANT: DW_AT_SUN_memop_signature               HEX: 2219
+CONSTANT: DW_AT_SUN_obj_dir                       HEX: 2220
+CONSTANT: DW_AT_SUN_obj_file                      HEX: 2221
+CONSTANT: DW_AT_SUN_original_name                 HEX: 2222
+CONSTANT: DW_AT_SUN_hwcprof_signature             HEX: 2223
+CONSTANT: DW_AT_SUN_amd64_parmdump                HEX: 2224
+CONSTANT: DW_AT_SUN_part_link_name                HEX: 2225
+CONSTANT: DW_AT_SUN_link_name                     HEX: 2226
+CONSTANT: DW_AT_SUN_pass_with_const               HEX: 2227
+CONSTANT: DW_AT_SUN_return_with_const             HEX: 2228
+CONSTANT: DW_AT_SUN_import_by_name                HEX: 2229
+CONSTANT: DW_AT_SUN_f90_pointer                   HEX: 222a
+CONSTANT: DW_AT_SUN_pass_by_ref                   HEX: 222b
+CONSTANT: DW_AT_SUN_f90_allocatable               HEX: 222c
+CONSTANT: DW_AT_SUN_f90_assumed_shape_array       HEX: 222d
+CONSTANT: DW_AT_SUN_c_vla                         HEX: 222e
+CONSTANT: DW_AT_SUN_return_value_ptr              HEX: 2230
+CONSTANT: DW_AT_SUN_dtor_start                    HEX: 2231
+CONSTANT: DW_AT_SUN_dtor_length                   HEX: 2232
+CONSTANT: DW_AT_SUN_dtor_state_initial            HEX: 2233
+CONSTANT: DW_AT_SUN_dtor_state_final              HEX: 2234
+CONSTANT: DW_AT_SUN_dtor_state_deltas             HEX: 2235
+CONSTANT: DW_AT_SUN_import_by_lname               HEX: 2236
+CONSTANT: DW_AT_SUN_f90_use_only                  HEX: 2237
+CONSTANT: DW_AT_SUN_namelist_spec                 HEX: 2238
+CONSTANT: DW_AT_SUN_is_omp_child_func             HEX: 2239
+CONSTANT: DW_AT_SUN_fortran_main_alias            HEX: 223a
+CONSTANT: DW_AT_SUN_fortran_based                 HEX: 223b
+
+CONSTANT: DW_AT_upc_threads_scaled                HEX: 3210
+
+CONSTANT: DW_AT_PGI_lbase                         HEX: 3a00
+CONSTANT: DW_AT_PGI_soffset                       HEX: 3a01 
+CONSTANT: DW_AT_PGI_lstride                       HEX: 3a02 
+
+CONSTANT: DW_AT_APPLE_closure                     HEX: 3fe4
+CONSTANT: DW_AT_APPLE_major_runtime_vers          HEX: 3fe5
+CONSTANT: DW_AT_APPLE_runtime_class               HEX: 3fe6
+
+CONSTANT: DW_AT_hi_user                           HEX: 3fff
+
+CONSTANT: DW_OP_addr                      HEX: 03
+CONSTANT: DW_OP_deref                     HEX: 06
+CONSTANT: DW_OP_const1u                   HEX: 08
+CONSTANT: DW_OP_const1s                   HEX: 09
+CONSTANT: DW_OP_const2u                   HEX: 0a
+CONSTANT: DW_OP_const2s                   HEX: 0b
+CONSTANT: DW_OP_const4u                   HEX: 0c
+CONSTANT: DW_OP_const4s                   HEX: 0d
+CONSTANT: DW_OP_const8u                   HEX: 0e
+CONSTANT: DW_OP_const8s                   HEX: 0f
+CONSTANT: DW_OP_constu                    HEX: 10
+CONSTANT: DW_OP_consts                    HEX: 11
+CONSTANT: DW_OP_dup                       HEX: 12
+CONSTANT: DW_OP_drop                      HEX: 13
+CONSTANT: DW_OP_over                      HEX: 14
+CONSTANT: DW_OP_pick                      HEX: 15
+CONSTANT: DW_OP_swap                      HEX: 16
+CONSTANT: DW_OP_rot                       HEX: 17
+CONSTANT: DW_OP_xderef                    HEX: 18
+CONSTANT: DW_OP_abs                       HEX: 19
+CONSTANT: DW_OP_and                       HEX: 1a
+CONSTANT: DW_OP_div                       HEX: 1b
+CONSTANT: DW_OP_minus                     HEX: 1c
+CONSTANT: DW_OP_mod                       HEX: 1d
+CONSTANT: DW_OP_mul                       HEX: 1e
+CONSTANT: DW_OP_neg                       HEX: 1f
+CONSTANT: DW_OP_not                       HEX: 20
+CONSTANT: DW_OP_or                        HEX: 21
+CONSTANT: DW_OP_plus                      HEX: 22
+CONSTANT: DW_OP_plus_uconst               HEX: 23
+CONSTANT: DW_OP_shl                       HEX: 24
+CONSTANT: DW_OP_shr                       HEX: 25
+CONSTANT: DW_OP_shra                      HEX: 26
+CONSTANT: DW_OP_xor                       HEX: 27
+CONSTANT: DW_OP_bra                       HEX: 28
+CONSTANT: DW_OP_eq                        HEX: 29
+CONSTANT: DW_OP_ge                        HEX: 2a
+CONSTANT: DW_OP_gt                        HEX: 2b
+CONSTANT: DW_OP_le                        HEX: 2c
+CONSTANT: DW_OP_lt                        HEX: 2d
+CONSTANT: DW_OP_ne                        HEX: 2e
+CONSTANT: DW_OP_skip                      HEX: 2f
+CONSTANT: DW_OP_lit0                      HEX: 30
+CONSTANT: DW_OP_lit1                      HEX: 31
+CONSTANT: DW_OP_lit2                      HEX: 32
+CONSTANT: DW_OP_lit3                      HEX: 33
+CONSTANT: DW_OP_lit4                      HEX: 34
+CONSTANT: DW_OP_lit5                      HEX: 35
+CONSTANT: DW_OP_lit6                      HEX: 36
+CONSTANT: DW_OP_lit7                      HEX: 37
+CONSTANT: DW_OP_lit8                      HEX: 38
+CONSTANT: DW_OP_lit9                      HEX: 39
+CONSTANT: DW_OP_lit10                     HEX: 3a
+CONSTANT: DW_OP_lit11                     HEX: 3b
+CONSTANT: DW_OP_lit12                     HEX: 3c
+CONSTANT: DW_OP_lit13                     HEX: 3d
+CONSTANT: DW_OP_lit14                     HEX: 3e
+CONSTANT: DW_OP_lit15                     HEX: 3f
+CONSTANT: DW_OP_lit16                     HEX: 40
+CONSTANT: DW_OP_lit17                     HEX: 41
+CONSTANT: DW_OP_lit18                     HEX: 42
+CONSTANT: DW_OP_lit19                     HEX: 43
+CONSTANT: DW_OP_lit20                     HEX: 44
+CONSTANT: DW_OP_lit21                     HEX: 45
+CONSTANT: DW_OP_lit22                     HEX: 46
+CONSTANT: DW_OP_lit23                     HEX: 47
+CONSTANT: DW_OP_lit24                     HEX: 48
+CONSTANT: DW_OP_lit25                     HEX: 49
+CONSTANT: DW_OP_lit26                     HEX: 4a
+CONSTANT: DW_OP_lit27                     HEX: 4b
+CONSTANT: DW_OP_lit28                     HEX: 4c
+CONSTANT: DW_OP_lit29                     HEX: 4d
+CONSTANT: DW_OP_lit30                     HEX: 4e
+CONSTANT: DW_OP_lit31                     HEX: 4f
+CONSTANT: DW_OP_reg0                      HEX: 50
+CONSTANT: DW_OP_reg1                      HEX: 51
+CONSTANT: DW_OP_reg2                      HEX: 52
+CONSTANT: DW_OP_reg3                      HEX: 53
+CONSTANT: DW_OP_reg4                      HEX: 54
+CONSTANT: DW_OP_reg5                      HEX: 55
+CONSTANT: DW_OP_reg6                      HEX: 56
+CONSTANT: DW_OP_reg7                      HEX: 57
+CONSTANT: DW_OP_reg8                      HEX: 58
+CONSTANT: DW_OP_reg9                      HEX: 59
+CONSTANT: DW_OP_reg10                     HEX: 5a
+CONSTANT: DW_OP_reg11                     HEX: 5b
+CONSTANT: DW_OP_reg12                     HEX: 5c
+CONSTANT: DW_OP_reg13                     HEX: 5d
+CONSTANT: DW_OP_reg14                     HEX: 5e
+CONSTANT: DW_OP_reg15                     HEX: 5f
+CONSTANT: DW_OP_reg16                     HEX: 60
+CONSTANT: DW_OP_reg17                     HEX: 61
+CONSTANT: DW_OP_reg18                     HEX: 62
+CONSTANT: DW_OP_reg19                     HEX: 63
+CONSTANT: DW_OP_reg20                     HEX: 64
+CONSTANT: DW_OP_reg21                     HEX: 65
+CONSTANT: DW_OP_reg22                     HEX: 66
+CONSTANT: DW_OP_reg23                     HEX: 67
+CONSTANT: DW_OP_reg24                     HEX: 68
+CONSTANT: DW_OP_reg25                     HEX: 69
+CONSTANT: DW_OP_reg26                     HEX: 6a
+CONSTANT: DW_OP_reg27                     HEX: 6b
+CONSTANT: DW_OP_reg28                     HEX: 6c
+CONSTANT: DW_OP_reg29                     HEX: 6d
+CONSTANT: DW_OP_reg30                     HEX: 6e
+CONSTANT: DW_OP_reg31                     HEX: 6f
+CONSTANT: DW_OP_breg0                     HEX: 70
+CONSTANT: DW_OP_breg1                     HEX: 71
+CONSTANT: DW_OP_breg2                     HEX: 72
+CONSTANT: DW_OP_breg3                     HEX: 73
+CONSTANT: DW_OP_breg4                     HEX: 74
+CONSTANT: DW_OP_breg5                     HEX: 75
+CONSTANT: DW_OP_breg6                     HEX: 76
+CONSTANT: DW_OP_breg7                     HEX: 77
+CONSTANT: DW_OP_breg8                     HEX: 78
+CONSTANT: DW_OP_breg9                     HEX: 79
+CONSTANT: DW_OP_breg10                    HEX: 7a
+CONSTANT: DW_OP_breg11                    HEX: 7b
+CONSTANT: DW_OP_breg12                    HEX: 7c
+CONSTANT: DW_OP_breg13                    HEX: 7d
+CONSTANT: DW_OP_breg14                    HEX: 7e
+CONSTANT: DW_OP_breg15                    HEX: 7f
+CONSTANT: DW_OP_breg16                    HEX: 80
+CONSTANT: DW_OP_breg17                    HEX: 81
+CONSTANT: DW_OP_breg18                    HEX: 82
+CONSTANT: DW_OP_breg19                    HEX: 83
+CONSTANT: DW_OP_breg20                    HEX: 84
+CONSTANT: DW_OP_breg21                    HEX: 85
+CONSTANT: DW_OP_breg22                    HEX: 86
+CONSTANT: DW_OP_breg23                    HEX: 87
+CONSTANT: DW_OP_breg24                    HEX: 88
+CONSTANT: DW_OP_breg25                    HEX: 89
+CONSTANT: DW_OP_breg26                    HEX: 8a
+CONSTANT: DW_OP_breg27                    HEX: 8b
+CONSTANT: DW_OP_breg28                    HEX: 8c
+CONSTANT: DW_OP_breg29                    HEX: 8d
+CONSTANT: DW_OP_breg30                    HEX: 8e
+CONSTANT: DW_OP_breg31                    HEX: 8f
+CONSTANT: DW_OP_regx                      HEX: 90
+CONSTANT: DW_OP_fbreg                     HEX: 91
+CONSTANT: DW_OP_bregx                     HEX: 92
+CONSTANT: DW_OP_piece                     HEX: 93
+CONSTANT: DW_OP_deref_size                HEX: 94
+CONSTANT: DW_OP_xderef_size               HEX: 95
+CONSTANT: DW_OP_nop                       HEX: 96
+CONSTANT: DW_OP_push_object_address       HEX: 97
+CONSTANT: DW_OP_call2                     HEX: 98
+CONSTANT: DW_OP_call4                     HEX: 99
+CONSTANT: DW_OP_call_ref                  HEX: 9a
+CONSTANT: DW_OP_form_tls_address          HEX: 9b
+CONSTANT: DW_OP_call_frame_cfa            HEX: 9c
+CONSTANT: DW_OP_bit_piece                 HEX: 9d
+CONSTANT: DW_OP_implicit_value            HEX: 9e
+CONSTANT: DW_OP_stack_value               HEX: 9f
+
+
+CONSTANT: DW_OP_lo_user                   HEX: e0
+CONSTANT: DW_OP_GNU_push_tls_address      HEX: e0
+CONSTANT: DW_OP_HP_unknown                HEX: e0
+CONSTANT: DW_OP_HP_is_value               HEX: e1
+CONSTANT: DW_OP_HP_fltconst4              HEX: e2
+CONSTANT: DW_OP_HP_fltconst8              HEX: e3
+CONSTANT: DW_OP_HP_mod_range              HEX: e4
+CONSTANT: DW_OP_HP_unmod_range            HEX: e5
+CONSTANT: DW_OP_HP_tls                    HEX: e6
+CONSTANT: DW_OP_INTEL_bit_piece           HEX: e8
+CONSTANT: DW_OP_APPLE_uninit              HEX: f0
+CONSTANT: DW_OP_hi_user                   HEX: ff
+
+CONSTANT: DW_ATE_address                  HEX: 1
+CONSTANT: DW_ATE_boolean                  HEX: 2
+CONSTANT: DW_ATE_complex_float            HEX: 3
+CONSTANT: DW_ATE_float                    HEX: 4
+CONSTANT: DW_ATE_signed                   HEX: 5
+CONSTANT: DW_ATE_signed_char              HEX: 6
+CONSTANT: DW_ATE_unsigned                 HEX: 7
+CONSTANT: DW_ATE_unsigned_char            HEX: 8
+CONSTANT: DW_ATE_imaginary_float          HEX: 9
+CONSTANT: DW_ATE_packed_decimal           HEX: a
+CONSTANT: DW_ATE_numeric_string           HEX: b
+CONSTANT: DW_ATE_edited                   HEX: c
+CONSTANT: DW_ATE_signed_fixed             HEX: d
+CONSTANT: DW_ATE_unsigned_fixed           HEX: e
+CONSTANT: DW_ATE_decimal_float            HEX: f
+
+CONSTANT: DW_ATE_lo_user                HEX: 80
+CONSTANT: DW_ATE_ALTIUM_fract           HEX: 80
+CONSTANT: DW_ATE_ALTIUM_accum           HEX: 81
+CONSTANT: DW_ATE_HP_float80             HEX: 80
+CONSTANT: DW_ATE_HP_complex_float80     HEX: 81
+CONSTANT: DW_ATE_HP_float128            HEX: 82
+CONSTANT: DW_ATE_HP_complex_float128    HEX: 83
+CONSTANT: DW_ATE_HP_floathpintel        HEX: 84
+CONSTANT: DW_ATE_HP_imaginary_float80   HEX: 85
+CONSTANT: DW_ATE_HP_imaginary_float128  HEX: 86
+CONSTANT: DW_ATE_SUN_interval_float     HEX: 91
+CONSTANT: DW_ATE_SUN_imaginary_float    HEX: 92
+CONSTANT: DW_ATE_hi_user                HEX: ff
+
+CONSTANT: DW_DS_unsigned                  HEX: 01
+CONSTANT: DW_DS_leading_overpunch         HEX: 02
+CONSTANT: DW_DS_trailing_overpunch        HEX: 03
+CONSTANT: DW_DS_leading_separate          HEX: 04
+CONSTANT: DW_DS_trailing_separate         HEX: 05
+
+CONSTANT: DW_END_default                  HEX: 00
+CONSTANT: DW_END_big                      HEX: 01
+CONSTANT: DW_END_little                   HEX: 02
+CONSTANT: DW_END_lo_user                  HEX: 40
+CONSTANT: DW_END_hi_user                  HEX: ff
+
+CONSTANT: DW_ATCF_lo_user                 HEX: 40
+CONSTANT: DW_ATCF_SUN_mop_bitfield        HEX: 41
+CONSTANT: DW_ATCF_SUN_mop_spill           HEX: 42
+CONSTANT: DW_ATCF_SUN_mop_scopy           HEX: 43
+CONSTANT: DW_ATCF_SUN_func_start          HEX: 44
+CONSTANT: DW_ATCF_SUN_end_ctors           HEX: 45
+CONSTANT: DW_ATCF_SUN_branch_target       HEX: 46
+CONSTANT: DW_ATCF_SUN_mop_stack_probe     HEX: 47
+CONSTANT: DW_ATCF_SUN_func_epilog         HEX: 48
+CONSTANT: DW_ATCF_hi_user                 HEX: ff
+
+CONSTANT: DW_ACCESS_public                HEX: 01
+CONSTANT: DW_ACCESS_protected             HEX: 02
+CONSTANT: DW_ACCESS_private               HEX: 03
+
+CONSTANT: DW_VIS_local                    HEX: 01
+CONSTANT: DW_VIS_exported                 HEX: 02
+CONSTANT: DW_VIS_qualified                HEX: 03
+
+CONSTANT: DW_VIRTUALITY_none              HEX: 00
+CONSTANT: DW_VIRTUALITY_virtual           HEX: 01
+CONSTANT: DW_VIRTUALITY_pure_virtual      HEX: 02
+
+CONSTANT: DW_LANG_C89                     HEX: 0001
+CONSTANT: DW_LANG_C                       HEX: 0002
+CONSTANT: DW_LANG_Ada83                   HEX: 0003
+CONSTANT: DW_LANG_C_plus_plus             HEX: 0004
+CONSTANT: DW_LANG_Cobol74                 HEX: 0005
+CONSTANT: DW_LANG_Cobol85                 HEX: 0006
+CONSTANT: DW_LANG_Fortran77               HEX: 0007
+CONSTANT: DW_LANG_Fortran90               HEX: 0008
+CONSTANT: DW_LANG_Pascal83                HEX: 0009
+CONSTANT: DW_LANG_Modula2                 HEX: 000a
+CONSTANT: DW_LANG_Java                    HEX: 000b
+CONSTANT: DW_LANG_C99                     HEX: 000c
+CONSTANT: DW_LANG_Ada95                   HEX: 000d
+CONSTANT: DW_LANG_Fortran95               HEX: 000e
+CONSTANT: DW_LANG_PLI                     HEX: 000f
+CONSTANT: DW_LANG_ObjC                    HEX: 0010
+CONSTANT: DW_LANG_ObjC_plus_plus          HEX: 0011
+CONSTANT: DW_LANG_UPC                     HEX: 0012
+CONSTANT: DW_LANG_D                       HEX: 0013
+CONSTANT: DW_LANG_Python                  HEX: 0014
+CONSTANT: DW_LANG_lo_user                 HEX: 8000
+CONSTANT: DW_LANG_Mips_Assembler          HEX: 8001
+CONSTANT: DW_LANG_Upc                     HEX: 8765
+CONSTANT: DW_LANG_ALTIUM_Assembler        HEX: 9101 
+CONSTANT: DW_LANG_SUN_Assembler           HEX: 9001
+CONSTANT: DW_LANG_hi_user                 HEX: ffff
+
+CONSTANT: DW_ID_case_sensitive            HEX: 00
+CONSTANT: DW_ID_up_case                   HEX: 01
+CONSTANT: DW_ID_down_case                 HEX: 02
+CONSTANT: DW_ID_case_insensitive          HEX: 03
+
+CONSTANT: DW_CC_normal                    HEX: 01
+CONSTANT: DW_CC_program                   HEX: 02
+CONSTANT: DW_CC_nocall                    HEX: 03
+
+CONSTANT: DW_CC_lo_user                   HEX: 40
+CONSTANT: DW_CC_ALTIUM_interrupt          HEX: 65 
+CONSTANT: DW_CC_ALTIUM_near_system_stack  HEX: 66 
+CONSTANT: DW_CC_ALTIUM_near_user_stack    HEX: 67 
+CONSTANT: DW_CC_ALTIUM_huge_user_stack    HEX: 68 
+CONSTANT: DW_CC_hi_user                   HEX: ff
+
+CONSTANT: DW_INL_not_inlined              HEX: 00
+CONSTANT: DW_INL_inlined                  HEX: 01
+CONSTANT: DW_INL_declared_not_inlined     HEX: 02
+CONSTANT: DW_INL_declared_inlined         HEX: 03
+
+CONSTANT: DW_ORD_row_major                HEX: 00
+CONSTANT: DW_ORD_col_major                HEX: 01
+
+CONSTANT: DW_DSC_label                    HEX: 00
+CONSTANT: DW_DSC_range                    HEX: 01
+
+CONSTANT: DW_LNS_copy                     HEX: 01
+CONSTANT: DW_LNS_advance_pc               HEX: 02
+CONSTANT: DW_LNS_advance_line             HEX: 03
+CONSTANT: DW_LNS_set_file                 HEX: 04
+CONSTANT: DW_LNS_set_column               HEX: 05
+CONSTANT: DW_LNS_negate_stmt              HEX: 06
+CONSTANT: DW_LNS_set_basic_block          HEX: 07
+CONSTANT: DW_LNS_const_add_pc             HEX: 08
+CONSTANT: DW_LNS_fixed_advance_pc         HEX: 09
+CONSTANT: DW_LNS_set_prologue_end         HEX: 0a
+CONSTANT: DW_LNS_set_epilogue_begin       HEX: 0b
+CONSTANT: DW_LNS_set_isa                  HEX: 0c
+
+CONSTANT: DW_LNE_end_sequence             HEX: 01
+CONSTANT: DW_LNE_set_address              HEX: 02
+CONSTANT: DW_LNE_define_file              HEX: 03
+CONSTANT: DW_LNE_set_discriminator        HEX: 04 
+
+CONSTANT: DW_LNE_HP_negate_is_UV_update       HEX: 11
+CONSTANT: DW_LNE_HP_push_context              HEX: 12
+CONSTANT: DW_LNE_HP_pop_context               HEX: 13
+CONSTANT: DW_LNE_HP_set_file_line_column      HEX: 14
+CONSTANT: DW_LNE_HP_set_routine_name          HEX: 15
+CONSTANT: DW_LNE_HP_set_sequence              HEX: 16
+CONSTANT: DW_LNE_HP_negate_post_semantics     HEX: 17
+CONSTANT: DW_LNE_HP_negate_function_exit      HEX: 18
+CONSTANT: DW_LNE_HP_negate_front_end_logical  HEX: 19
+CONSTANT: DW_LNE_HP_define_proc               HEX: 20
+
+CONSTANT: DW_LNE_lo_user                  HEX: 80
+CONSTANT: DW_LNE_hi_user                  HEX: ff
+
+CONSTANT: DW_MACINFO_define               HEX: 01
+CONSTANT: DW_MACINFO_undef                HEX: 02
+CONSTANT: DW_MACINFO_start_file           HEX: 03
+CONSTANT: DW_MACINFO_end_file             HEX: 04
+CONSTANT: DW_MACINFO_vendor_ext           HEX: ff
+
+CONSTANT: DW_CFA_advance_loc        HEX: 40
+CONSTANT: DW_CFA_offset             HEX: 80
+CONSTANT: DW_CFA_restore            HEX: c0
+CONSTANT: DW_CFA_extended           HEX: 00
+
+CONSTANT: DW_CFA_nop              HEX: 00
+CONSTANT: DW_CFA_set_loc          HEX: 01
+CONSTANT: DW_CFA_advance_loc1     HEX: 02
+CONSTANT: DW_CFA_advance_loc2     HEX: 03
+CONSTANT: DW_CFA_advance_loc4     HEX: 04
+CONSTANT: DW_CFA_offset_extended  HEX: 05
+CONSTANT: DW_CFA_restore_extended HEX: 06
+CONSTANT: DW_CFA_undefined        HEX: 07
+CONSTANT: DW_CFA_same_value       HEX: 08
+CONSTANT: DW_CFA_register         HEX: 09
+CONSTANT: DW_CFA_remember_state   HEX: 0a
+CONSTANT: DW_CFA_restore_state    HEX: 0b
+CONSTANT: DW_CFA_def_cfa          HEX: 0c
+CONSTANT: DW_CFA_def_cfa_register HEX: 0d
+CONSTANT: DW_CFA_def_cfa_offset   HEX: 0e
+CONSTANT: DW_CFA_def_cfa_expression HEX: 0f
+CONSTANT: DW_CFA_expression       HEX: 10
+CONSTANT: DW_CFA_offset_extended_sf HEX: 11
+CONSTANT: DW_CFA_def_cfa_sf       HEX: 12
+CONSTANT: DW_CFA_def_cfa_offset_sf HEX: 13
+CONSTANT: DW_CFA_val_offset        HEX: 14
+CONSTANT: DW_CFA_val_offset_sf     HEX: 15
+CONSTANT: DW_CFA_val_expression    HEX: 16
+
+CONSTANT: DW_CFA_lo_user           HEX: 1c
+CONSTANT: DW_CFA_MIPS_advance_loc8 HEX: 1d
+CONSTANT: DW_CFA_GNU_window_save   HEX: 2d
+CONSTANT: DW_CFA_GNU_args_size     HEX: 2e
+CONSTANT: DW_CFA_GNU_negative_offset_extended  HEX: 2f
+CONSTANT: DW_CFA_high_user         HEX: 3f
+
+CONSTANT: DW_EH_PE_absptr   HEX: 00
+CONSTANT: DW_EH_PE_uleb128  HEX: 01
+CONSTANT: DW_EH_PE_udata2   HEX: 02
+CONSTANT: DW_EH_PE_udata4   HEX: 03
+CONSTANT: DW_EH_PE_udata8   HEX: 04
+CONSTANT: DW_EH_PE_sleb128  HEX: 09
+CONSTANT: DW_EH_PE_sdata2   HEX: 0A
+CONSTANT: DW_EH_PE_sdata4   HEX: 0B
+CONSTANT: DW_EH_PE_sdata8   HEX: 0C
+CONSTANT: DW_EH_PE_pcrel    HEX: 10
+CONSTANT: DW_EH_PE_textrel  HEX: 20
+CONSTANT: DW_EH_PE_datarel  HEX: 30
+CONSTANT: DW_EH_PE_funcrel  HEX: 40
+CONSTANT: DW_EH_PE_aligned  HEX: 50
+CONSTANT: DW_EH_PE_omit     HEX: ff
+
+CONSTANT: DW_FRAME_CFA_COL 0  
+
+CONSTANT: DW_FRAME_REG1   1
+CONSTANT: DW_FRAME_REG2   2
+CONSTANT: DW_FRAME_REG3   3
+CONSTANT: DW_FRAME_REG4   4
+CONSTANT: DW_FRAME_REG5   5
+CONSTANT: DW_FRAME_REG6   6
+CONSTANT: DW_FRAME_REG7   7
+CONSTANT: DW_FRAME_REG8   8
+CONSTANT: DW_FRAME_REG9   9
+CONSTANT: DW_FRAME_REG10  10
+CONSTANT: DW_FRAME_REG11  11
+CONSTANT: DW_FRAME_REG12  12
+CONSTANT: DW_FRAME_REG13  13
+CONSTANT: DW_FRAME_REG14  14
+CONSTANT: DW_FRAME_REG15  15
+CONSTANT: DW_FRAME_REG16  16
+CONSTANT: DW_FRAME_REG17  17
+CONSTANT: DW_FRAME_REG18  18
+CONSTANT: DW_FRAME_REG19  19
+CONSTANT: DW_FRAME_REG20  20
+CONSTANT: DW_FRAME_REG21  21
+CONSTANT: DW_FRAME_REG22  22
+CONSTANT: DW_FRAME_REG23  23
+CONSTANT: DW_FRAME_REG24  24
+CONSTANT: DW_FRAME_REG25  25
+CONSTANT: DW_FRAME_REG26  26
+CONSTANT: DW_FRAME_REG27  27
+CONSTANT: DW_FRAME_REG28  28
+CONSTANT: DW_FRAME_REG29  29
+CONSTANT: DW_FRAME_REG30  30
+CONSTANT: DW_FRAME_REG31  31
+CONSTANT: DW_FRAME_FREG0  32
+CONSTANT: DW_FRAME_FREG1  33
+CONSTANT: DW_FRAME_FREG2  34
+CONSTANT: DW_FRAME_FREG3  35
+CONSTANT: DW_FRAME_FREG4  36
+CONSTANT: DW_FRAME_FREG5  37
+CONSTANT: DW_FRAME_FREG6  38
+CONSTANT: DW_FRAME_FREG7  39
+CONSTANT: DW_FRAME_FREG8  40
+CONSTANT: DW_FRAME_FREG9  41
+CONSTANT: DW_FRAME_FREG10 42
+CONSTANT: DW_FRAME_FREG11 43
+CONSTANT: DW_FRAME_FREG12 44
+CONSTANT: DW_FRAME_FREG13 45
+CONSTANT: DW_FRAME_FREG14 46
+CONSTANT: DW_FRAME_FREG15 47
+CONSTANT: DW_FRAME_FREG16 48
+CONSTANT: DW_FRAME_FREG17 49
+CONSTANT: DW_FRAME_FREG18 50
+CONSTANT: DW_FRAME_FREG19 51
+CONSTANT: DW_FRAME_FREG20 52
+CONSTANT: DW_FRAME_FREG21 53
+CONSTANT: DW_FRAME_FREG22 54
+CONSTANT: DW_FRAME_FREG23 55
+CONSTANT: DW_FRAME_FREG24 56
+CONSTANT: DW_FRAME_FREG25 57
+CONSTANT: DW_FRAME_FREG26 58
+CONSTANT: DW_FRAME_FREG27 59
+CONSTANT: DW_FRAME_FREG28 60
+CONSTANT: DW_FRAME_FREG29 61
+CONSTANT: DW_FRAME_FREG30 62
+CONSTANT: DW_FRAME_FREG31 63
+
+CONSTANT: DW_CHILDREN_no        HEX: 00
+CONSTANT: DW_CHILDREN_yes       HEX: 01
+CONSTANT: DW_ADDR_none          HEX: 00