PageRenderTime 58ms CodeModel.GetById 36ms app.highlight 17ms RepoModel.GetById 1ms app.codeStats 0ms

/extra/dwarf/dwarf.factor

http://github.com/abeaumont/factor
Unknown | 791 lines | 741 code | 50 blank | 0 comment | 0 complexity | 1d9981c205352e9691a727b835dd45bd MD5 | raw file
  1! Copyright (C) 2010 Erik Charlebois.
  2! See http://factorcode.org/license.txt for BSD license.
  3USING: ;
  4IN: dwarf
  5
  6CONSTANT: DW_TAG_array_type               0x01
  7CONSTANT: DW_TAG_class_type               0x02
  8CONSTANT: DW_TAG_entry_point              0x03
  9CONSTANT: DW_TAG_enumeration_type         0x04
 10CONSTANT: DW_TAG_formal_parameter         0x05
 11CONSTANT: DW_TAG_imported_declaration     0x08
 12CONSTANT: DW_TAG_label                    0x0a
 13CONSTANT: DW_TAG_lexical_block            0x0b
 14CONSTANT: DW_TAG_member                   0x0d
 15CONSTANT: DW_TAG_pointer_type             0x0f
 16CONSTANT: DW_TAG_reference_type           0x10
 17CONSTANT: DW_TAG_compile_unit             0x11
 18CONSTANT: DW_TAG_string_type              0x12
 19CONSTANT: DW_TAG_structure_type           0x13
 20CONSTANT: DW_TAG_subroutine_type          0x15
 21CONSTANT: DW_TAG_typedef                  0x16
 22CONSTANT: DW_TAG_union_type               0x17
 23CONSTANT: DW_TAG_unspecified_parameters   0x18
 24CONSTANT: DW_TAG_variant                  0x19
 25CONSTANT: DW_TAG_common_block             0x1a
 26CONSTANT: DW_TAG_common_inclusion         0x1b
 27CONSTANT: DW_TAG_inheritance              0x1c
 28CONSTANT: DW_TAG_inlined_subroutine       0x1d
 29CONSTANT: DW_TAG_module                   0x1e
 30CONSTANT: DW_TAG_ptr_to_member_type       0x1f
 31CONSTANT: DW_TAG_set_type                 0x20
 32CONSTANT: DW_TAG_subrange_type            0x21
 33CONSTANT: DW_TAG_with_stmt                0x22
 34CONSTANT: DW_TAG_access_declaration       0x23
 35CONSTANT: DW_TAG_base_type                0x24
 36CONSTANT: DW_TAG_catch_block              0x25
 37CONSTANT: DW_TAG_const_type               0x26
 38CONSTANT: DW_TAG_constant                 0x27
 39CONSTANT: DW_TAG_enumerator               0x28
 40CONSTANT: DW_TAG_file_type                0x29
 41CONSTANT: DW_TAG_friend                   0x2a
 42CONSTANT: DW_TAG_namelist                 0x2b
 43CONSTANT: DW_TAG_namelist_item            0x2c
 44CONSTANT: DW_TAG_packed_type              0x2d
 45CONSTANT: DW_TAG_subprogram               0x2e
 46CONSTANT: DW_TAG_template_type_parameter  0x2f
 47CONSTANT: DW_TAG_template_value_parameter 0x30
 48CONSTANT: DW_TAG_thrown_type              0x31
 49CONSTANT: DW_TAG_try_block                0x32
 50CONSTANT: DW_TAG_variant_part             0x33
 51CONSTANT: DW_TAG_variable                 0x34
 52CONSTANT: DW_TAG_volatile_type            0x35
 53CONSTANT: DW_TAG_dwarf_procedure          0x36
 54CONSTANT: DW_TAG_restrict_type            0x37
 55CONSTANT: DW_TAG_interface_type           0x38
 56CONSTANT: DW_TAG_namespace                0x39
 57CONSTANT: DW_TAG_imported_module          0x3a
 58CONSTANT: DW_TAG_unspecified_type         0x3b
 59CONSTANT: DW_TAG_partial_unit             0x3c
 60CONSTANT: DW_TAG_imported_unit            0x3d
 61CONSTANT: DW_TAG_condition                0x3f
 62CONSTANT: DW_TAG_shared_type              0x40
 63CONSTANT: DW_TAG_type_unit                0x41
 64CONSTANT: DW_TAG_rvalue_reference_type    0x42
 65CONSTANT: DW_TAG_template_alias           0x43
 66
 67CONSTANT: DW_TAG_lo_user                  0x4080
 68
 69CONSTANT: DW_TAG_MIPS_loop                0x4081
 70CONSTANT: DW_TAG_HP_array_descriptor      0x4090
 71CONSTANT: DW_TAG_format_label             0x4101
 72CONSTANT: DW_TAG_function_template        0x4102
 73CONSTANT: DW_TAG_class_template           0x4103
 74CONSTANT: DW_TAG_GNU_BINCL                0x4104
 75CONSTANT: DW_TAG_GNU_EINCL                0x4105
 76CONSTANT: DW_TAG_GNU_template_template_parameter  0x4106
 77CONSTANT: DW_TAG_GNU_template_parameter_pack      0x4107
 78CONSTANT: DW_TAG_GNU_formal_parameter_pack        0x4108
 79CONSTANT: DW_TAG_ALTIUM_circ_type         0x5101
 80CONSTANT: DW_TAG_ALTIUM_mwa_circ_type     0x5102
 81CONSTANT: DW_TAG_ALTIUM_rev_carry_type    0x5103
 82CONSTANT: DW_TAG_ALTIUM_rom               0x5111
 83CONSTANT: DW_TAG_upc_shared_type          0x8765
 84CONSTANT: DW_TAG_upc_strict_type          0x8766
 85CONSTANT: DW_TAG_upc_relaxed_type         0x8767
 86CONSTANT: DW_TAG_PGI_kanji_type           0xa000
 87CONSTANT: DW_TAG_PGI_interface_block      0xa020
 88CONSTANT: DW_TAG_SUN_function_template    0x4201
 89CONSTANT: DW_TAG_SUN_class_template       0x4202
 90CONSTANT: DW_TAG_SUN_struct_template      0x4203
 91CONSTANT: DW_TAG_SUN_union_template       0x4204
 92CONSTANT: DW_TAG_SUN_indirect_inheritance 0x4205
 93CONSTANT: DW_TAG_SUN_codeflags            0x4206
 94CONSTANT: DW_TAG_SUN_memop_info           0x4207
 95CONSTANT: DW_TAG_SUN_omp_child_func       0x4208
 96CONSTANT: DW_TAG_SUN_rtti_descriptor      0x4209
 97CONSTANT: DW_TAG_SUN_dtor_info            0x420a
 98CONSTANT: DW_TAG_SUN_dtor                 0x420b
 99CONSTANT: DW_TAG_SUN_f90_interface        0x420c
100CONSTANT: DW_TAG_SUN_fortran_vax_structure 0x420d
101CONSTANT: DW_TAG_SUN_hi                   0x42ff
102    
103CONSTANT: DW_TAG_hi_user                  0xffff
104
105CONSTANT: DW_children_no  0
106CONSTANT: DW_children_yes 1
107
108CONSTANT: DW_FORM_addr                    0x01
109CONSTANT: DW_FORM_block2                  0x03
110CONSTANT: DW_FORM_block4                  0x04
111CONSTANT: DW_FORM_data2                   0x05
112CONSTANT: DW_FORM_data4                   0x06
113CONSTANT: DW_FORM_data8                   0x07
114CONSTANT: DW_FORM_string                  0x08
115CONSTANT: DW_FORM_block                   0x09
116CONSTANT: DW_FORM_block1                  0x0a
117CONSTANT: DW_FORM_data1                   0x0b
118CONSTANT: DW_FORM_flag                    0x0c
119CONSTANT: DW_FORM_sdata                   0x0d
120CONSTANT: DW_FORM_strp                    0x0e
121CONSTANT: DW_FORM_udata                   0x0f
122CONSTANT: DW_FORM_ref_addr                0x10
123CONSTANT: DW_FORM_ref1                    0x11
124CONSTANT: DW_FORM_ref2                    0x12
125CONSTANT: DW_FORM_ref4                    0x13
126CONSTANT: DW_FORM_ref8                    0x14
127CONSTANT: DW_FORM_ref_udata               0x15
128CONSTANT: DW_FORM_indirect                0x16
129CONSTANT: DW_FORM_sec_offset              0x17
130CONSTANT: DW_FORM_exprloc                 0x18
131CONSTANT: DW_FORM_flag_present            0x19
132CONSTANT: DW_FORM_ref_sig8                0x20
133
134CONSTANT: DW_AT_sibling                           0x01
135CONSTANT: DW_AT_location                          0x02
136CONSTANT: DW_AT_name                              0x03
137CONSTANT: DW_AT_ordering                          0x09
138CONSTANT: DW_AT_subscr_data                       0x0a
139CONSTANT: DW_AT_byte_size                         0x0b
140CONSTANT: DW_AT_bit_offset                        0x0c
141CONSTANT: DW_AT_bit_size                          0x0d
142CONSTANT: DW_AT_element_list                      0x0f
143CONSTANT: DW_AT_stmt_list                         0x10
144CONSTANT: DW_AT_low_pc                            0x11
145CONSTANT: DW_AT_high_pc                           0x12
146CONSTANT: DW_AT_language                          0x13
147CONSTANT: DW_AT_member                            0x14
148CONSTANT: DW_AT_discr                             0x15
149CONSTANT: DW_AT_discr_value                       0x16
150CONSTANT: DW_AT_visibility                        0x17
151CONSTANT: DW_AT_import                            0x18
152CONSTANT: DW_AT_string_length                     0x19
153CONSTANT: DW_AT_common_reference                  0x1a
154CONSTANT: DW_AT_comp_dir                          0x1b
155CONSTANT: DW_AT_const_value                       0x1c
156CONSTANT: DW_AT_containing_type                   0x1d
157CONSTANT: DW_AT_default_value                     0x1e
158CONSTANT: DW_AT_inline                            0x20
159CONSTANT: DW_AT_is_optional                       0x21
160CONSTANT: DW_AT_lower_bound                       0x22
161CONSTANT: DW_AT_producer                          0x25
162CONSTANT: DW_AT_prototyped                        0x27
163CONSTANT: DW_AT_return_addr                       0x2a
164CONSTANT: DW_AT_start_scope                       0x2c
165CONSTANT: DW_AT_bit_stride                        0x2e
166CONSTANT: DW_AT_upper_bound                       0x2f
167CONSTANT: DW_AT_abstract_origin                   0x31
168CONSTANT: DW_AT_accessibility                     0x32
169CONSTANT: DW_AT_address_class                     0x33
170CONSTANT: DW_AT_artificial                        0x34
171CONSTANT: DW_AT_base_types                        0x35
172CONSTANT: DW_AT_calling_convention                0x36
173CONSTANT: DW_AT_count                             0x37
174CONSTANT: DW_AT_data_member_location              0x38
175CONSTANT: DW_AT_decl_column                       0x39
176CONSTANT: DW_AT_decl_file                         0x3a
177CONSTANT: DW_AT_decl_line                         0x3b
178CONSTANT: DW_AT_declaration                       0x3c
179CONSTANT: DW_AT_discr_list                        0x3d
180CONSTANT: DW_AT_encoding                          0x3e
181CONSTANT: DW_AT_external                          0x3f
182CONSTANT: DW_AT_frame_base                        0x40
183CONSTANT: DW_AT_friend                            0x41
184CONSTANT: DW_AT_identifier_case                   0x42
185CONSTANT: DW_AT_macro_info                        0x43
186CONSTANT: DW_AT_namelist_item                     0x44
187CONSTANT: DW_AT_priority                          0x45
188CONSTANT: DW_AT_segment                           0x46
189CONSTANT: DW_AT_specification                     0x47
190CONSTANT: DW_AT_static_link                       0x48
191CONSTANT: DW_AT_type                              0x49
192CONSTANT: DW_AT_use_location                      0x4a
193CONSTANT: DW_AT_variable_parameter                0x4b
194CONSTANT: DW_AT_virtuality                        0x4c
195CONSTANT: DW_AT_vtable_elem_location              0x4d
196CONSTANT: DW_AT_allocated                         0x4e
197CONSTANT: DW_AT_associated                        0x4f
198CONSTANT: DW_AT_data_location                     0x50
199CONSTANT: DW_AT_byte_stride                       0x51
200CONSTANT: DW_AT_entry_pc                          0x52
201CONSTANT: DW_AT_use_UTF8                          0x53
202CONSTANT: DW_AT_extension                         0x54
203CONSTANT: DW_AT_ranges                            0x55
204CONSTANT: DW_AT_trampoline                        0x56
205CONSTANT: DW_AT_call_column                       0x57
206CONSTANT: DW_AT_call_file                         0x58
207CONSTANT: DW_AT_call_line                         0x59
208CONSTANT: DW_AT_description                       0x5a
209CONSTANT: DW_AT_binary_scale                      0x5b
210CONSTANT: DW_AT_decimal_scale                     0x5c
211CONSTANT: DW_AT_small                             0x5d
212CONSTANT: DW_AT_decimal_sign                      0x5e
213CONSTANT: DW_AT_digit_count                       0x5f
214CONSTANT: DW_AT_picture_string                    0x60
215CONSTANT: DW_AT_mutable                           0x61
216CONSTANT: DW_AT_threads_scaled                    0x62
217CONSTANT: DW_AT_explicit                          0x63
218CONSTANT: DW_AT_object_pointer                    0x64
219CONSTANT: DW_AT_endianity                         0x65
220CONSTANT: DW_AT_elemental                         0x66
221CONSTANT: DW_AT_pure                              0x67
222CONSTANT: DW_AT_recursive                         0x68
223CONSTANT: DW_AT_signature                         0x69
224CONSTANT: DW_AT_main_subprogram                   0x6a
225CONSTANT: DW_AT_data_bit_offset                   0x6b
226CONSTANT: DW_AT_const_expr                        0x6c
227CONSTANT: DW_AT_enum_class                        0x6d
228CONSTANT: DW_AT_linkage_name                      0x6e
229
230CONSTANT: DW_AT_HP_block_index                    0x2000
231
232CONSTANT: DW_AT_lo_user                           0x2000
233
234CONSTANT: DW_AT_MIPS_fde                          0x2001
235CONSTANT: DW_AT_MIPS_loop_begin                   0x2002
236CONSTANT: DW_AT_MIPS_tail_loop_begin              0x2003
237CONSTANT: DW_AT_MIPS_epilog_begin                 0x2004
238CONSTANT: DW_AT_MIPS_loop_unroll_factor           0x2005
239CONSTANT: DW_AT_MIPS_software_pipeline_depth      0x2006
240CONSTANT: DW_AT_MIPS_linkage_name                 0x2007
241CONSTANT: DW_AT_MIPS_stride                       0x2008
242CONSTANT: DW_AT_MIPS_abstract_name                0x2009
243CONSTANT: DW_AT_MIPS_clone_origin                 0x200a
244CONSTANT: DW_AT_MIPS_has_inlines                  0x200b
245CONSTANT: DW_AT_MIPS_stride_byte                  0x200c
246CONSTANT: DW_AT_MIPS_stride_elem                  0x200d
247CONSTANT: DW_AT_MIPS_ptr_dopetype                 0x200e
248CONSTANT: DW_AT_MIPS_allocatable_dopetype         0x200f
249CONSTANT: DW_AT_MIPS_assumed_shape_dopetype       0x2010
250CONSTANT: DW_AT_MIPS_assumed_size                 0x2011
251
252CONSTANT: DW_AT_HP_unmodifiable                   0x2001
253CONSTANT: DW_AT_HP_actuals_stmt_list              0x2010
254CONSTANT: DW_AT_HP_proc_per_section               0x2011
255CONSTANT: DW_AT_HP_raw_data_ptr                   0x2012
256CONSTANT: DW_AT_HP_pass_by_reference              0x2013
257CONSTANT: DW_AT_HP_opt_level                      0x2014
258CONSTANT: DW_AT_HP_prof_version_id                0x2015
259CONSTANT: DW_AT_HP_opt_flags                      0x2016
260CONSTANT: DW_AT_HP_cold_region_low_pc             0x2017
261CONSTANT: DW_AT_HP_cold_region_high_pc            0x2018
262CONSTANT: DW_AT_HP_all_variables_modifiable       0x2019
263CONSTANT: DW_AT_HP_linkage_name                   0x201a
264CONSTANT: DW_AT_HP_prof_flags                     0x201b
265
266CONSTANT: DW_AT_CPQ_discontig_ranges              0x2001
267CONSTANT: DW_AT_CPQ_semantic_events               0x2002
268CONSTANT: DW_AT_CPQ_split_lifetimes_var           0x2003
269CONSTANT: DW_AT_CPQ_split_lifetimes_rtn           0x2004
270CONSTANT: DW_AT_CPQ_prologue_length               0x2005
271
272CONSTANT: DW_AT_INTEL_other_endian                0x2026
273
274CONSTANT: DW_AT_sf_names                          0x2101
275CONSTANT: DW_AT_src_info                          0x2102
276CONSTANT: DW_AT_mac_info                          0x2103
277CONSTANT: DW_AT_src_coords                        0x2104
278CONSTANT: DW_AT_body_begin                        0x2105
279CONSTANT: DW_AT_body_end                          0x2106
280CONSTANT: DW_AT_GNU_vector                        0x2107
281CONSTANT: DW_AT_GNU_template_name                 0x2108
282
283CONSTANT: DW_AT_ALTIUM_loclist    0x2300         
284
285CONSTANT: DW_AT_SUN_template                      0x2201
286CONSTANT: DW_AT_VMS_rtnbeg_pd_address             0x2201
287CONSTANT: DW_AT_SUN_alignment                     0x2202
288CONSTANT: DW_AT_SUN_vtable                        0x2203
289CONSTANT: DW_AT_SUN_count_guarantee               0x2204
290CONSTANT: DW_AT_SUN_command_line                  0x2205
291CONSTANT: DW_AT_SUN_vbase                         0x2206
292CONSTANT: DW_AT_SUN_compile_options               0x2207
293CONSTANT: DW_AT_SUN_language                      0x2208
294CONSTANT: DW_AT_SUN_browser_file                  0x2209
295CONSTANT: DW_AT_SUN_vtable_abi                    0x2210
296CONSTANT: DW_AT_SUN_func_offsets                  0x2211
297CONSTANT: DW_AT_SUN_cf_kind                       0x2212
298CONSTANT: DW_AT_SUN_vtable_index                  0x2213
299CONSTANT: DW_AT_SUN_omp_tpriv_addr                0x2214
300CONSTANT: DW_AT_SUN_omp_child_func                0x2215
301CONSTANT: DW_AT_SUN_func_offset                   0x2216
302CONSTANT: DW_AT_SUN_memop_type_ref                0x2217
303CONSTANT: DW_AT_SUN_profile_id                    0x2218
304CONSTANT: DW_AT_SUN_memop_signature               0x2219
305CONSTANT: DW_AT_SUN_obj_dir                       0x2220
306CONSTANT: DW_AT_SUN_obj_file                      0x2221
307CONSTANT: DW_AT_SUN_original_name                 0x2222
308CONSTANT: DW_AT_SUN_hwcprof_signature             0x2223
309CONSTANT: DW_AT_SUN_amd64_parmdump                0x2224
310CONSTANT: DW_AT_SUN_part_link_name                0x2225
311CONSTANT: DW_AT_SUN_link_name                     0x2226
312CONSTANT: DW_AT_SUN_pass_with_const               0x2227
313CONSTANT: DW_AT_SUN_return_with_const             0x2228
314CONSTANT: DW_AT_SUN_import_by_name                0x2229
315CONSTANT: DW_AT_SUN_f90_pointer                   0x222a
316CONSTANT: DW_AT_SUN_pass_by_ref                   0x222b
317CONSTANT: DW_AT_SUN_f90_allocatable               0x222c
318CONSTANT: DW_AT_SUN_f90_assumed_shape_array       0x222d
319CONSTANT: DW_AT_SUN_c_vla                         0x222e
320CONSTANT: DW_AT_SUN_return_value_ptr              0x2230
321CONSTANT: DW_AT_SUN_dtor_start                    0x2231
322CONSTANT: DW_AT_SUN_dtor_length                   0x2232
323CONSTANT: DW_AT_SUN_dtor_state_initial            0x2233
324CONSTANT: DW_AT_SUN_dtor_state_final              0x2234
325CONSTANT: DW_AT_SUN_dtor_state_deltas             0x2235
326CONSTANT: DW_AT_SUN_import_by_lname               0x2236
327CONSTANT: DW_AT_SUN_f90_use_only                  0x2237
328CONSTANT: DW_AT_SUN_namelist_spec                 0x2238
329CONSTANT: DW_AT_SUN_is_omp_child_func             0x2239
330CONSTANT: DW_AT_SUN_fortran_main_alias            0x223a
331CONSTANT: DW_AT_SUN_fortran_based                 0x223b
332
333CONSTANT: DW_AT_upc_threads_scaled                0x3210
334
335CONSTANT: DW_AT_PGI_lbase                         0x3a00
336CONSTANT: DW_AT_PGI_soffset                       0x3a01 
337CONSTANT: DW_AT_PGI_lstride                       0x3a02 
338
339CONSTANT: DW_AT_APPLE_closure                     0x3fe4
340CONSTANT: DW_AT_APPLE_major_runtime_vers          0x3fe5
341CONSTANT: DW_AT_APPLE_runtime_class               0x3fe6
342
343CONSTANT: DW_AT_hi_user                           0x3fff
344
345CONSTANT: DW_OP_addr                      0x03
346CONSTANT: DW_OP_deref                     0x06
347CONSTANT: DW_OP_const1u                   0x08
348CONSTANT: DW_OP_const1s                   0x09
349CONSTANT: DW_OP_const2u                   0x0a
350CONSTANT: DW_OP_const2s                   0x0b
351CONSTANT: DW_OP_const4u                   0x0c
352CONSTANT: DW_OP_const4s                   0x0d
353CONSTANT: DW_OP_const8u                   0x0e
354CONSTANT: DW_OP_const8s                   0x0f
355CONSTANT: DW_OP_constu                    0x10
356CONSTANT: DW_OP_consts                    0x11
357CONSTANT: DW_OP_dup                       0x12
358CONSTANT: DW_OP_drop                      0x13
359CONSTANT: DW_OP_over                      0x14
360CONSTANT: DW_OP_pick                      0x15
361CONSTANT: DW_OP_swap                      0x16
362CONSTANT: DW_OP_rot                       0x17
363CONSTANT: DW_OP_xderef                    0x18
364CONSTANT: DW_OP_abs                       0x19
365CONSTANT: DW_OP_and                       0x1a
366CONSTANT: DW_OP_div                       0x1b
367CONSTANT: DW_OP_minus                     0x1c
368CONSTANT: DW_OP_mod                       0x1d
369CONSTANT: DW_OP_mul                       0x1e
370CONSTANT: DW_OP_neg                       0x1f
371CONSTANT: DW_OP_not                       0x20
372CONSTANT: DW_OP_or                        0x21
373CONSTANT: DW_OP_plus                      0x22
374CONSTANT: DW_OP_plus_uconst               0x23
375CONSTANT: DW_OP_shl                       0x24
376CONSTANT: DW_OP_shr                       0x25
377CONSTANT: DW_OP_shra                      0x26
378CONSTANT: DW_OP_xor                       0x27
379CONSTANT: DW_OP_bra                       0x28
380CONSTANT: DW_OP_eq                        0x29
381CONSTANT: DW_OP_ge                        0x2a
382CONSTANT: DW_OP_gt                        0x2b
383CONSTANT: DW_OP_le                        0x2c
384CONSTANT: DW_OP_lt                        0x2d
385CONSTANT: DW_OP_ne                        0x2e
386CONSTANT: DW_OP_skip                      0x2f
387CONSTANT: DW_OP_lit0                      0x30
388CONSTANT: DW_OP_lit1                      0x31
389CONSTANT: DW_OP_lit2                      0x32
390CONSTANT: DW_OP_lit3                      0x33
391CONSTANT: DW_OP_lit4                      0x34
392CONSTANT: DW_OP_lit5                      0x35
393CONSTANT: DW_OP_lit6                      0x36
394CONSTANT: DW_OP_lit7                      0x37
395CONSTANT: DW_OP_lit8                      0x38
396CONSTANT: DW_OP_lit9                      0x39
397CONSTANT: DW_OP_lit10                     0x3a
398CONSTANT: DW_OP_lit11                     0x3b
399CONSTANT: DW_OP_lit12                     0x3c
400CONSTANT: DW_OP_lit13                     0x3d
401CONSTANT: DW_OP_lit14                     0x3e
402CONSTANT: DW_OP_lit15                     0x3f
403CONSTANT: DW_OP_lit16                     0x40
404CONSTANT: DW_OP_lit17                     0x41
405CONSTANT: DW_OP_lit18                     0x42
406CONSTANT: DW_OP_lit19                     0x43
407CONSTANT: DW_OP_lit20                     0x44
408CONSTANT: DW_OP_lit21                     0x45
409CONSTANT: DW_OP_lit22                     0x46
410CONSTANT: DW_OP_lit23                     0x47
411CONSTANT: DW_OP_lit24                     0x48
412CONSTANT: DW_OP_lit25                     0x49
413CONSTANT: DW_OP_lit26                     0x4a
414CONSTANT: DW_OP_lit27                     0x4b
415CONSTANT: DW_OP_lit28                     0x4c
416CONSTANT: DW_OP_lit29                     0x4d
417CONSTANT: DW_OP_lit30                     0x4e
418CONSTANT: DW_OP_lit31                     0x4f
419CONSTANT: DW_OP_reg0                      0x50
420CONSTANT: DW_OP_reg1                      0x51
421CONSTANT: DW_OP_reg2                      0x52
422CONSTANT: DW_OP_reg3                      0x53
423CONSTANT: DW_OP_reg4                      0x54
424CONSTANT: DW_OP_reg5                      0x55
425CONSTANT: DW_OP_reg6                      0x56
426CONSTANT: DW_OP_reg7                      0x57
427CONSTANT: DW_OP_reg8                      0x58
428CONSTANT: DW_OP_reg9                      0x59
429CONSTANT: DW_OP_reg10                     0x5a
430CONSTANT: DW_OP_reg11                     0x5b
431CONSTANT: DW_OP_reg12                     0x5c
432CONSTANT: DW_OP_reg13                     0x5d
433CONSTANT: DW_OP_reg14                     0x5e
434CONSTANT: DW_OP_reg15                     0x5f
435CONSTANT: DW_OP_reg16                     0x60
436CONSTANT: DW_OP_reg17                     0x61
437CONSTANT: DW_OP_reg18                     0x62
438CONSTANT: DW_OP_reg19                     0x63
439CONSTANT: DW_OP_reg20                     0x64
440CONSTANT: DW_OP_reg21                     0x65
441CONSTANT: DW_OP_reg22                     0x66
442CONSTANT: DW_OP_reg23                     0x67
443CONSTANT: DW_OP_reg24                     0x68
444CONSTANT: DW_OP_reg25                     0x69
445CONSTANT: DW_OP_reg26                     0x6a
446CONSTANT: DW_OP_reg27                     0x6b
447CONSTANT: DW_OP_reg28                     0x6c
448CONSTANT: DW_OP_reg29                     0x6d
449CONSTANT: DW_OP_reg30                     0x6e
450CONSTANT: DW_OP_reg31                     0x6f
451CONSTANT: DW_OP_breg0                     0x70
452CONSTANT: DW_OP_breg1                     0x71
453CONSTANT: DW_OP_breg2                     0x72
454CONSTANT: DW_OP_breg3                     0x73
455CONSTANT: DW_OP_breg4                     0x74
456CONSTANT: DW_OP_breg5                     0x75
457CONSTANT: DW_OP_breg6                     0x76
458CONSTANT: DW_OP_breg7                     0x77
459CONSTANT: DW_OP_breg8                     0x78
460CONSTANT: DW_OP_breg9                     0x79
461CONSTANT: DW_OP_breg10                    0x7a
462CONSTANT: DW_OP_breg11                    0x7b
463CONSTANT: DW_OP_breg12                    0x7c
464CONSTANT: DW_OP_breg13                    0x7d
465CONSTANT: DW_OP_breg14                    0x7e
466CONSTANT: DW_OP_breg15                    0x7f
467CONSTANT: DW_OP_breg16                    0x80
468CONSTANT: DW_OP_breg17                    0x81
469CONSTANT: DW_OP_breg18                    0x82
470CONSTANT: DW_OP_breg19                    0x83
471CONSTANT: DW_OP_breg20                    0x84
472CONSTANT: DW_OP_breg21                    0x85
473CONSTANT: DW_OP_breg22                    0x86
474CONSTANT: DW_OP_breg23                    0x87
475CONSTANT: DW_OP_breg24                    0x88
476CONSTANT: DW_OP_breg25                    0x89
477CONSTANT: DW_OP_breg26                    0x8a
478CONSTANT: DW_OP_breg27                    0x8b
479CONSTANT: DW_OP_breg28                    0x8c
480CONSTANT: DW_OP_breg29                    0x8d
481CONSTANT: DW_OP_breg30                    0x8e
482CONSTANT: DW_OP_breg31                    0x8f
483CONSTANT: DW_OP_regx                      0x90
484CONSTANT: DW_OP_fbreg                     0x91
485CONSTANT: DW_OP_bregx                     0x92
486CONSTANT: DW_OP_piece                     0x93
487CONSTANT: DW_OP_deref_size                0x94
488CONSTANT: DW_OP_xderef_size               0x95
489CONSTANT: DW_OP_nop                       0x96
490CONSTANT: DW_OP_push_object_address       0x97
491CONSTANT: DW_OP_call2                     0x98
492CONSTANT: DW_OP_call4                     0x99
493CONSTANT: DW_OP_call_ref                  0x9a
494CONSTANT: DW_OP_form_tls_address          0x9b
495CONSTANT: DW_OP_call_frame_cfa            0x9c
496CONSTANT: DW_OP_bit_piece                 0x9d
497CONSTANT: DW_OP_implicit_value            0x9e
498CONSTANT: DW_OP_stack_value               0x9f
499
500
501CONSTANT: DW_OP_lo_user                   0xe0
502CONSTANT: DW_OP_GNU_push_tls_address      0xe0
503CONSTANT: DW_OP_HP_unknown                0xe0
504CONSTANT: DW_OP_HP_is_value               0xe1
505CONSTANT: DW_OP_HP_fltconst4              0xe2
506CONSTANT: DW_OP_HP_fltconst8              0xe3
507CONSTANT: DW_OP_HP_mod_range              0xe4
508CONSTANT: DW_OP_HP_unmod_range            0xe5
509CONSTANT: DW_OP_HP_tls                    0xe6
510CONSTANT: DW_OP_INTEL_bit_piece           0xe8
511CONSTANT: DW_OP_APPLE_uninit              0xf0
512CONSTANT: DW_OP_hi_user                   0xff
513
514CONSTANT: DW_ATE_address                  0x1
515CONSTANT: DW_ATE_boolean                  0x2
516CONSTANT: DW_ATE_complex_float            0x3
517CONSTANT: DW_ATE_float                    0x4
518CONSTANT: DW_ATE_signed                   0x5
519CONSTANT: DW_ATE_signed_char              0x6
520CONSTANT: DW_ATE_unsigned                 0x7
521CONSTANT: DW_ATE_unsigned_char            0x8
522CONSTANT: DW_ATE_imaginary_float          0x9
523CONSTANT: DW_ATE_packed_decimal           0xa
524CONSTANT: DW_ATE_numeric_string           0xb
525CONSTANT: DW_ATE_edited                   0xc
526CONSTANT: DW_ATE_signed_fixed             0xd
527CONSTANT: DW_ATE_unsigned_fixed           0xe
528CONSTANT: DW_ATE_decimal_float            0xf
529
530CONSTANT: DW_ATE_lo_user                0x80
531CONSTANT: DW_ATE_ALTIUM_fract           0x80
532CONSTANT: DW_ATE_ALTIUM_accum           0x81
533CONSTANT: DW_ATE_HP_float80             0x80
534CONSTANT: DW_ATE_HP_complex_float80     0x81
535CONSTANT: DW_ATE_HP_float128            0x82
536CONSTANT: DW_ATE_HP_complex_float128    0x83
537CONSTANT: DW_ATE_HP_floathpintel        0x84
538CONSTANT: DW_ATE_HP_imaginary_float80   0x85
539CONSTANT: DW_ATE_HP_imaginary_float128  0x86
540CONSTANT: DW_ATE_SUN_interval_float     0x91
541CONSTANT: DW_ATE_SUN_imaginary_float    0x92
542CONSTANT: DW_ATE_hi_user                0xff
543
544CONSTANT: DW_DS_unsigned                  0x01
545CONSTANT: DW_DS_leading_overpunch         0x02
546CONSTANT: DW_DS_trailing_overpunch        0x03
547CONSTANT: DW_DS_leading_separate          0x04
548CONSTANT: DW_DS_trailing_separate         0x05
549
550CONSTANT: DW_END_default                  0x00
551CONSTANT: DW_END_big                      0x01
552CONSTANT: DW_END_little                   0x02
553CONSTANT: DW_END_lo_user                  0x40
554CONSTANT: DW_END_hi_user                  0xff
555
556CONSTANT: DW_ATCF_lo_user                 0x40
557CONSTANT: DW_ATCF_SUN_mop_bitfield        0x41
558CONSTANT: DW_ATCF_SUN_mop_spill           0x42
559CONSTANT: DW_ATCF_SUN_mop_scopy           0x43
560CONSTANT: DW_ATCF_SUN_func_start          0x44
561CONSTANT: DW_ATCF_SUN_end_ctors           0x45
562CONSTANT: DW_ATCF_SUN_branch_target       0x46
563CONSTANT: DW_ATCF_SUN_mop_stack_probe     0x47
564CONSTANT: DW_ATCF_SUN_func_epilog         0x48
565CONSTANT: DW_ATCF_hi_user                 0xff
566
567CONSTANT: DW_ACCESS_public                0x01
568CONSTANT: DW_ACCESS_protected             0x02
569CONSTANT: DW_ACCESS_private               0x03
570
571CONSTANT: DW_VIS_local                    0x01
572CONSTANT: DW_VIS_exported                 0x02
573CONSTANT: DW_VIS_qualified                0x03
574
575CONSTANT: DW_VIRTUALITY_none              0x00
576CONSTANT: DW_VIRTUALITY_virtual           0x01
577CONSTANT: DW_VIRTUALITY_pure_virtual      0x02
578
579CONSTANT: DW_LANG_C89                     0x0001
580CONSTANT: DW_LANG_C                       0x0002
581CONSTANT: DW_LANG_Ada83                   0x0003
582CONSTANT: DW_LANG_C_plus_plus             0x0004
583CONSTANT: DW_LANG_Cobol74                 0x0005
584CONSTANT: DW_LANG_Cobol85                 0x0006
585CONSTANT: DW_LANG_Fortran77               0x0007
586CONSTANT: DW_LANG_Fortran90               0x0008
587CONSTANT: DW_LANG_Pascal83                0x0009
588CONSTANT: DW_LANG_Modula2                 0x000a
589CONSTANT: DW_LANG_Java                    0x000b
590CONSTANT: DW_LANG_C99                     0x000c
591CONSTANT: DW_LANG_Ada95                   0x000d
592CONSTANT: DW_LANG_Fortran95               0x000e
593CONSTANT: DW_LANG_PLI                     0x000f
594CONSTANT: DW_LANG_ObjC                    0x0010
595CONSTANT: DW_LANG_ObjC_plus_plus          0x0011
596CONSTANT: DW_LANG_UPC                     0x0012
597CONSTANT: DW_LANG_D                       0x0013
598CONSTANT: DW_LANG_Python                  0x0014
599CONSTANT: DW_LANG_lo_user                 0x8000
600CONSTANT: DW_LANG_Mips_Assembler          0x8001
601CONSTANT: DW_LANG_Upc                     0x8765
602CONSTANT: DW_LANG_ALTIUM_Assembler        0x9101 
603CONSTANT: DW_LANG_SUN_Assembler           0x9001
604CONSTANT: DW_LANG_hi_user                 0xffff
605
606CONSTANT: DW_ID_case_sensitive            0x00
607CONSTANT: DW_ID_up_case                   0x01
608CONSTANT: DW_ID_down_case                 0x02
609CONSTANT: DW_ID_case_insensitive          0x03
610
611CONSTANT: DW_CC_normal                    0x01
612CONSTANT: DW_CC_program                   0x02
613CONSTANT: DW_CC_nocall                    0x03
614
615CONSTANT: DW_CC_lo_user                   0x40
616CONSTANT: DW_CC_ALTIUM_interrupt          0x65 
617CONSTANT: DW_CC_ALTIUM_near_system_stack  0x66 
618CONSTANT: DW_CC_ALTIUM_near_user_stack    0x67 
619CONSTANT: DW_CC_ALTIUM_huge_user_stack    0x68 
620CONSTANT: DW_CC_hi_user                   0xff
621
622CONSTANT: DW_INL_not_inlined              0x00
623CONSTANT: DW_INL_inlined                  0x01
624CONSTANT: DW_INL_declared_not_inlined     0x02
625CONSTANT: DW_INL_declared_inlined         0x03
626
627CONSTANT: DW_ORD_row_major                0x00
628CONSTANT: DW_ORD_col_major                0x01
629
630CONSTANT: DW_DSC_label                    0x00
631CONSTANT: DW_DSC_range                    0x01
632
633CONSTANT: DW_LNS_copy                     0x01
634CONSTANT: DW_LNS_advance_pc               0x02
635CONSTANT: DW_LNS_advance_line             0x03
636CONSTANT: DW_LNS_set_file                 0x04
637CONSTANT: DW_LNS_set_column               0x05
638CONSTANT: DW_LNS_negate_stmt              0x06
639CONSTANT: DW_LNS_set_basic_block          0x07
640CONSTANT: DW_LNS_const_add_pc             0x08
641CONSTANT: DW_LNS_fixed_advance_pc         0x09
642CONSTANT: DW_LNS_set_prologue_end         0x0a
643CONSTANT: DW_LNS_set_epilogue_begin       0x0b
644CONSTANT: DW_LNS_set_isa                  0x0c
645
646CONSTANT: DW_LNE_end_sequence             0x01
647CONSTANT: DW_LNE_set_address              0x02
648CONSTANT: DW_LNE_define_file              0x03
649CONSTANT: DW_LNE_set_discriminator        0x04 
650
651CONSTANT: DW_LNE_HP_negate_is_UV_update       0x11
652CONSTANT: DW_LNE_HP_push_context              0x12
653CONSTANT: DW_LNE_HP_pop_context               0x13
654CONSTANT: DW_LNE_HP_set_file_line_column      0x14
655CONSTANT: DW_LNE_HP_set_routine_name          0x15
656CONSTANT: DW_LNE_HP_set_sequence              0x16
657CONSTANT: DW_LNE_HP_negate_post_semantics     0x17
658CONSTANT: DW_LNE_HP_negate_function_exit      0x18
659CONSTANT: DW_LNE_HP_negate_front_end_logical  0x19
660CONSTANT: DW_LNE_HP_define_proc               0x20
661
662CONSTANT: DW_LNE_lo_user                  0x80
663CONSTANT: DW_LNE_hi_user                  0xff
664
665CONSTANT: DW_MACINFO_define               0x01
666CONSTANT: DW_MACINFO_undef                0x02
667CONSTANT: DW_MACINFO_start_file           0x03
668CONSTANT: DW_MACINFO_end_file             0x04
669CONSTANT: DW_MACINFO_vendor_ext           0xff
670
671CONSTANT: DW_CFA_advance_loc        0x40
672CONSTANT: DW_CFA_offset             0x80
673CONSTANT: DW_CFA_restore            0xc0
674CONSTANT: DW_CFA_extended           0x00
675
676CONSTANT: DW_CFA_nop              0x00
677CONSTANT: DW_CFA_set_loc          0x01
678CONSTANT: DW_CFA_advance_loc1     0x02
679CONSTANT: DW_CFA_advance_loc2     0x03
680CONSTANT: DW_CFA_advance_loc4     0x04
681CONSTANT: DW_CFA_offset_extended  0x05
682CONSTANT: DW_CFA_restore_extended 0x06
683CONSTANT: DW_CFA_undefined        0x07
684CONSTANT: DW_CFA_same_value       0x08
685CONSTANT: DW_CFA_register         0x09
686CONSTANT: DW_CFA_remember_state   0x0a
687CONSTANT: DW_CFA_restore_state    0x0b
688CONSTANT: DW_CFA_def_cfa          0x0c
689CONSTANT: DW_CFA_def_cfa_register 0x0d
690CONSTANT: DW_CFA_def_cfa_offset   0x0e
691CONSTANT: DW_CFA_def_cfa_expression 0x0f
692CONSTANT: DW_CFA_expression       0x10
693CONSTANT: DW_CFA_offset_extended_sf 0x11
694CONSTANT: DW_CFA_def_cfa_sf       0x12
695CONSTANT: DW_CFA_def_cfa_offset_sf 0x13
696CONSTANT: DW_CFA_val_offset        0x14
697CONSTANT: DW_CFA_val_offset_sf     0x15
698CONSTANT: DW_CFA_val_expression    0x16
699
700CONSTANT: DW_CFA_lo_user           0x1c
701CONSTANT: DW_CFA_MIPS_advance_loc8 0x1d
702CONSTANT: DW_CFA_GNU_window_save   0x2d
703CONSTANT: DW_CFA_GNU_args_size     0x2e
704CONSTANT: DW_CFA_GNU_negative_offset_extended  0x2f
705CONSTANT: DW_CFA_high_user         0x3f
706
707CONSTANT: DW_EH_PE_absptr   0x00
708CONSTANT: DW_EH_PE_uleb128  0x01
709CONSTANT: DW_EH_PE_udata2   0x02
710CONSTANT: DW_EH_PE_udata4   0x03
711CONSTANT: DW_EH_PE_udata8   0x04
712CONSTANT: DW_EH_PE_sleb128  0x09
713CONSTANT: DW_EH_PE_sdata2   0x0A
714CONSTANT: DW_EH_PE_sdata4   0x0B
715CONSTANT: DW_EH_PE_sdata8   0x0C
716CONSTANT: DW_EH_PE_pcrel    0x10
717CONSTANT: DW_EH_PE_textrel  0x20
718CONSTANT: DW_EH_PE_datarel  0x30
719CONSTANT: DW_EH_PE_funcrel  0x40
720CONSTANT: DW_EH_PE_aligned  0x50
721CONSTANT: DW_EH_PE_omit     0xff
722
723CONSTANT: DW_FRAME_CFA_COL 0  
724
725CONSTANT: DW_FRAME_REG1   1
726CONSTANT: DW_FRAME_REG2   2
727CONSTANT: DW_FRAME_REG3   3
728CONSTANT: DW_FRAME_REG4   4
729CONSTANT: DW_FRAME_REG5   5
730CONSTANT: DW_FRAME_REG6   6
731CONSTANT: DW_FRAME_REG7   7
732CONSTANT: DW_FRAME_REG8   8
733CONSTANT: DW_FRAME_REG9   9
734CONSTANT: DW_FRAME_REG10  10
735CONSTANT: DW_FRAME_REG11  11
736CONSTANT: DW_FRAME_REG12  12
737CONSTANT: DW_FRAME_REG13  13
738CONSTANT: DW_FRAME_REG14  14
739CONSTANT: DW_FRAME_REG15  15
740CONSTANT: DW_FRAME_REG16  16
741CONSTANT: DW_FRAME_REG17  17
742CONSTANT: DW_FRAME_REG18  18
743CONSTANT: DW_FRAME_REG19  19
744CONSTANT: DW_FRAME_REG20  20
745CONSTANT: DW_FRAME_REG21  21
746CONSTANT: DW_FRAME_REG22  22
747CONSTANT: DW_FRAME_REG23  23
748CONSTANT: DW_FRAME_REG24  24
749CONSTANT: DW_FRAME_REG25  25
750CONSTANT: DW_FRAME_REG26  26
751CONSTANT: DW_FRAME_REG27  27
752CONSTANT: DW_FRAME_REG28  28
753CONSTANT: DW_FRAME_REG29  29
754CONSTANT: DW_FRAME_REG30  30
755CONSTANT: DW_FRAME_REG31  31
756CONSTANT: DW_FRAME_FREG0  32
757CONSTANT: DW_FRAME_FREG1  33
758CONSTANT: DW_FRAME_FREG2  34
759CONSTANT: DW_FRAME_FREG3  35
760CONSTANT: DW_FRAME_FREG4  36
761CONSTANT: DW_FRAME_FREG5  37
762CONSTANT: DW_FRAME_FREG6  38
763CONSTANT: DW_FRAME_FREG7  39
764CONSTANT: DW_FRAME_FREG8  40
765CONSTANT: DW_FRAME_FREG9  41
766CONSTANT: DW_FRAME_FREG10 42
767CONSTANT: DW_FRAME_FREG11 43
768CONSTANT: DW_FRAME_FREG12 44
769CONSTANT: DW_FRAME_FREG13 45
770CONSTANT: DW_FRAME_FREG14 46
771CONSTANT: DW_FRAME_FREG15 47
772CONSTANT: DW_FRAME_FREG16 48
773CONSTANT: DW_FRAME_FREG17 49
774CONSTANT: DW_FRAME_FREG18 50
775CONSTANT: DW_FRAME_FREG19 51
776CONSTANT: DW_FRAME_FREG20 52
777CONSTANT: DW_FRAME_FREG21 53
778CONSTANT: DW_FRAME_FREG22 54
779CONSTANT: DW_FRAME_FREG23 55
780CONSTANT: DW_FRAME_FREG24 56
781CONSTANT: DW_FRAME_FREG25 57
782CONSTANT: DW_FRAME_FREG26 58
783CONSTANT: DW_FRAME_FREG27 59
784CONSTANT: DW_FRAME_FREG28 60
785CONSTANT: DW_FRAME_FREG29 61
786CONSTANT: DW_FRAME_FREG30 62
787CONSTANT: DW_FRAME_FREG31 63
788
789CONSTANT: DW_CHILDREN_no        0x00
790CONSTANT: DW_CHILDREN_yes       0x01
791CONSTANT: DW_ADDR_none          0x00