Compare Line Table -emit-func-debug-line-table-offsets

Created Diff never expires
115 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
572 lines
114 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
572 lines
my_file_no_seq.o: file format Mach-O arm64
my_file_yes_seq.o: file format Mach-O arm64


.debug_abbrev contents:
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
Abbrev table for offset: 0x00000000
[1] DW_TAG_compile_unit DW_CHILDREN_yes
[1] DW_TAG_compile_unit DW_CHILDREN_yes
DW_AT_producer DW_FORM_strp
DW_AT_producer DW_FORM_strp
DW_AT_language DW_FORM_data2
DW_AT_language DW_FORM_data2
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_LLVM_sysroot DW_FORM_strp
DW_AT_LLVM_sysroot DW_FORM_strp
DW_AT_stmt_list DW_FORM_sec_offset
DW_AT_stmt_list DW_FORM_sec_offset
DW_AT_comp_dir DW_FORM_strp
DW_AT_comp_dir DW_FORM_strp
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4


[2] DW_TAG_variable DW_CHILDREN_no
[2] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_location DW_FORM_exprloc
DW_AT_location DW_FORM_exprloc


[3] DW_TAG_base_type DW_CHILDREN_no
[3] DW_TAG_base_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_encoding DW_FORM_data1
DW_AT_encoding DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
DW_AT_byte_size DW_FORM_data1


[4] DW_TAG_subprogram DW_CHILDREN_yes
[4] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4
DW_AT_LLVM_stmt_sequence DW_FORM_sec_offset
DW_AT_frame_base DW_FORM_exprloc
DW_AT_frame_base DW_FORM_exprloc
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present


[5] DW_TAG_variable DW_CHILDREN_no
[5] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_location DW_FORM_exprloc
DW_AT_location DW_FORM_exprloc


[6] DW_TAG_formal_parameter DW_CHILDREN_no
[6] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[7] DW_TAG_call_site DW_CHILDREN_yes
[7] DW_TAG_call_site DW_CHILDREN_yes
DW_AT_call_origin DW_FORM_ref4
DW_AT_call_origin DW_FORM_ref4
DW_AT_call_return_pc DW_FORM_addr
DW_AT_call_return_pc DW_FORM_addr


[8] DW_TAG_call_site_parameter DW_CHILDREN_no
[8] DW_TAG_call_site_parameter DW_CHILDREN_no
DW_AT_location DW_FORM_exprloc
DW_AT_location DW_FORM_exprloc
DW_AT_call_value DW_FORM_exprloc
DW_AT_call_value DW_FORM_exprloc


[9] DW_TAG_array_type DW_CHILDREN_yes
[9] DW_TAG_array_type DW_CHILDREN_yes
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[10] DW_TAG_subrange_type DW_CHILDREN_no
[10] DW_TAG_subrange_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_count DW_FORM_data1
DW_AT_count DW_FORM_data1


[11] DW_TAG_base_type DW_CHILDREN_no
[11] DW_TAG_base_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
DW_AT_encoding DW_FORM_data1
DW_AT_encoding DW_FORM_data1


[12] DW_TAG_variable DW_CHILDREN_no
[12] DW_TAG_variable DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1


[13] DW_TAG_const_type DW_CHILDREN_no
[13] DW_TAG_const_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[14] DW_TAG_enumeration_type DW_CHILDREN_yes
[14] DW_TAG_enumeration_type DW_CHILDREN_yes
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1


[15] DW_TAG_enumerator DW_CHILDREN_no
[15] DW_TAG_enumerator DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_const_value DW_FORM_udata
DW_AT_const_value DW_FORM_udata


[16] DW_TAG_subprogram DW_CHILDREN_yes
[16] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_LLVM_stmt_sequence DW_FORM_sec_offset
DW_AT_frame_base DW_FORM_exprloc
DW_AT_frame_base DW_FORM_exprloc
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present


[17] DW_TAG_variable DW_CHILDREN_no
[17] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_exprloc
DW_AT_location DW_FORM_exprloc
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[18] DW_TAG_lexical_block DW_CHILDREN_yes
[18] DW_TAG_lexical_block DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4


[19] DW_TAG_variable DW_CHILDREN_no
[19] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[20] DW_TAG_variable DW_CHILDREN_no
[20] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[21] DW_TAG_subprogram DW_CHILDREN_yes
[21] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_LLVM_stmt_sequence DW_FORM_sec_offset
DW_AT_frame_base DW_FORM_exprloc
DW_AT_frame_base DW_FORM_exprloc
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present


[22] DW_TAG_formal_parameter DW_CHILDREN_no
[22] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_location DW_FORM_exprloc
DW_AT_location DW_FORM_exprloc
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[23] DW_TAG_call_site DW_CHILDREN_no
[23] DW_TAG_call_site DW_CHILDREN_no
DW_AT_call_origin DW_FORM_ref4
DW_AT_call_origin DW_FORM_ref4
DW_AT_call_tail_call DW_FORM_flag_present
DW_AT_call_tail_call DW_FORM_flag_present
DW_AT_call_pc DW_FORM_addr
DW_AT_call_pc DW_FORM_addr


[24] DW_TAG_subprogram DW_CHILDREN_no
[24] DW_TAG_subprogram DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_LLVM_stmt_sequence DW_FORM_sec_offset
DW_AT_frame_base DW_FORM_exprloc
DW_AT_frame_base DW_FORM_exprloc
DW_AT_linkage_name DW_FORM_strp
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_artificial DW_FORM_flag_present
DW_AT_artificial DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present


[25] DW_TAG_subprogram DW_CHILDREN_no
[25] DW_TAG_subprogram DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_LLVM_stmt_sequence DW_FORM_sec_offset
DW_AT_frame_base DW_FORM_exprloc
DW_AT_frame_base DW_FORM_exprloc
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present


[26] DW_TAG_subprogram DW_CHILDREN_yes
[26] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_high_pc DW_FORM_data4
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_APPLE_omit_frame_ptr DW_FORM_flag_present
DW_AT_LLVM_stmt_sequence DW_FORM_sec_offset
DW_AT_frame_base DW_FORM_exprloc
DW_AT_frame_base DW_FORM_exprloc
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_call_all_calls DW_FORM_flag_present
DW_AT_linkage_name DW_FORM_strp
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present
DW_AT_APPLE_optimized DW_FORM_flag_present


[27] DW_TAG_call_site DW_CHILDREN_yes
[27] DW_TAG_call_site DW_CHILDREN_yes
DW_AT_call_target DW_FORM_exprloc
DW_AT_call_target DW_FORM_exprloc
DW_AT_call_tail_call DW_FORM_flag_present
DW_AT_call_tail_call DW_FORM_flag_present
DW_AT_call_pc DW_FORM_addr
DW_AT_call_pc DW_FORM_addr


[28] DW_TAG_formal_parameter DW_CHILDREN_no
[28] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[29] DW_TAG_call_site DW_CHILDREN_no
[29] DW_TAG_call_site DW_CHILDREN_no
DW_AT_call_origin DW_FORM_ref4
DW_AT_call_origin DW_FORM_ref4
DW_AT_call_return_pc DW_FORM_addr
DW_AT_call_return_pc DW_FORM_addr


[30] DW_TAG_structure_type DW_CHILDREN_yes
[30] DW_TAG_structure_type DW_CHILDREN_yes
DW_AT_calling_convention DW_FORM_data1
DW_AT_calling_convention DW_FORM_data1
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1


[31] DW_TAG_member DW_CHILDREN_no
[31] DW_TAG_member DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1


[32] DW_TAG_pointer_type DW_CHILDREN_no
[32] DW_TAG_pointer_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[33] DW_TAG_typedef DW_CHILDREN_no
[33] DW_TAG_typedef DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_decl_line DW_FORM_data1


[34] DW_TAG_subroutine_type DW_CHILDREN_yes
[34] DW_TAG_subroutine_type DW_CHILDREN_yes
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4


[35] DW_TAG_formal_parameter DW_CHILDREN_no
[35] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_type DW_FORM_ref4




.debug_info contents:
.debug_info contents:
0x00000000: Compile Unit: length = 0x000008ae, format = DWARF32, version = 0x0004, abbr_offset = 0x0000, addr_size = 0x08 (next unit at 0x000008b2)
0x00000000: Compile Unit: length = 0x0000090a, format = DWARF32, version = 0x0004, abbr_offset = 0x0000, addr_size = 0x08 (next unit at 0x0000090e)


0x0000000b: DW_TAG_compile_unit [1] *
0x0000000b: DW_TAG_compile_unit [1] *
DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "")
DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "***")
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus_14)
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus_14)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000006d] = "my_file.cpp")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000006d] = "my_file.cpp")
DW_AT_LLVM_sysroot [DW_FORM_strp] ( .debug_str[0x00000079] = "/")
DW_AT_LLVM_sysroot [DW_FORM_strp] ( .debug_str[0x00000079] = "/")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000007b] = "***")
DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000007b] = "/tmp")
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_high_pc [DW_FORM_data4] (0x00000448)
DW_AT_high_pc [DW_FORM_data4] (0x00000448)


0x0000002e: DW_TAG_variable [2] (0x0000000b)
0x0000002e: DW_TAG_variable [2] (0x0000000b)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b3] = "global_counter")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b3] = "global_counter")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (92)
DW_AT_decl_line [DW_FORM_data1] (92)
DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x2688)
DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x2840)


0x00000043: DW_TAG_base_type [3] (0x0000000b)
0x00000043: DW_TAG_base_type [3] (0x0000000b)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c2] = "int")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c2] = "int")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
DW_AT_byte_size [DW_FORM_data1] (0x04)
DW_AT_byte_size [DW_FORM_data1] (0x04)


0x0000004a: DW_TAG_subprogram [4] * (0x0000000b)
0x0000004a: DW_TAG_subprogram [4] * (0x0000000b)
DW_AT_low_pc [DW_FORM_addr] (0x000000000000019c)
DW_AT_low_pc [DW_FORM_addr] (0x000000000000019c)
DW_AT_high_pc [DW_FORM_data4] (0x00000058)
DW_AT_high_pc [DW_FORM_data4] (0x00000058)
DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] (0x000001b2)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg29 W29)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg29 W29)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000181] = "FactorialWithMemoization")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000181] = "FactorialWithMemoization")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (102)
DW_AT_decl_line [DW_FORM_data1] (102)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)


0x00000063: DW_TAG_variable [5] (0x0000004a)
0x00000067: DW_TAG_variable [5] (0x0000004a)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c6] = "memo")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c6] = "memo")
DW_AT_type [DW_FORM_ref4] (cu + 0x009c => {0x0000009c} "int[100]")
DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int[100]")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (104)
DW_AT_decl_line [DW_FORM_data1] (104)
DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x268c)
DW_AT_location [DW_FORM_exprloc] (DW_OP_addr 0x2844)


0x00000078: DW_TAG_formal_parameter [6] (0x0000004a)
0x0000007c: DW_TAG_formal_parameter [6] (0x0000004a)
DW_AT_location [DW_FORM_sec_offset] (0x0000042d:
DW_AT_location [DW_FORM_sec_offset] (0x0000042d:
[0x000000000000019c, 0x00000000000001b0): DW_OP_reg0 W0
[0x000000000000019c, 0x00000000000001b0): DW_OP_reg0 W0
[0x00000000000001b0, 0x00000000000001c0): DW_OP_reg19 W19
[0x00000000000001b0, 0x00000000000001c0): DW_OP_reg19 W19
[0x00000000000001c0, 0x00000000000001c4): DW_OP_reg0 W0
[0x00000000000001c0, 0x00000000000001c4): DW_OP_reg0 W0
[0x00000000000001c4, 0x00000000000001c8): DW_OP_entry_value(DW_OP_reg0 W0), DW_OP_stack_value
[0x00000000000001c4, 0x00000000000001c8): DW_OP_entry_value(DW_OP_reg0 W0), DW_OP_stack_value
[0x00000000000001c8, 0x00000000000001f0): DW_OP_reg19 W19)
[0x00000000000001c8, 0x00000000000001f0): DW_OP_reg19 W19)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000029b] = "n")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000029b] = "n")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (102)
DW_AT_decl_line [DW_FORM_data1] (102)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x00000087: DW_TAG_call_site [7] * (0x0000004a)
0x0000008b: DW_TAG_call_site [7] * (0x0000004a)
DW_AT_call_origin [DW_FORM_ref4] (cu + 0x004a => {0x0000004a} "FactorialWithMemoization")
DW_AT_call_origin [DW_FORM_ref4] (cu + 0x004a => {0x0000004a} "FactorialWithMemoization")
DW_AT_call_return_pc [DW_FORM_addr] (0x00000000000001e0)
DW_AT_call_return_pc [DW_FORM_addr] (0x00000000000001e0)


0x00000094: DW_TAG_call_site_parameter [8] (0x00000087)
0x00000098: DW_TAG_call_site_parameter [8] (0x0000008b)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg0 W0)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg0 W0)
DW_AT_call_value [DW_FORM_exprloc] (DW_OP_breg19 W19-1)
DW_AT_call_value [DW_FORM_exprloc] (DW_OP_breg19 W19-1)


0x0000009a: NULL
0x0000009e: NULL


0x0000009b: NULL
0x0000009f: NULL


0x0000009c: DW_TAG_array_type [9] * (0x0000000b)
0x000000a0: DW_TAG_array_type [9] * (0x0000000b)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x000000a1: DW_TAG_subrange_type [10] (0x0000009c)
0x000000a5: DW_TAG_subrange_type [10] (0x000000a0)
DW_AT_type [DW_FORM_ref4] (cu + 0x00a8 => {0x000000a8} "__ARRAY_SIZE_TYPE__")
DW_AT_type [DW_FORM_ref4] (cu + 0x00ac => {0x000000ac} "__ARRAY_SIZE_TYPE__")
DW_AT_count [DW_FORM_data1] (0x64)
DW_AT_count [DW_FORM_data1] (0x64)


0x000000a7: NULL
0x000000ab: NULL


0x000000a8: DW_TAG_base_type [11] (0x0000000b)
0x000000ac: DW_TAG_base_type [11] (0x0000000b)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "__ARRAY_SIZE_TYPE__")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "__ARRAY_SIZE_TYPE__")
DW_AT_byte_size [DW_FORM_data1] (0x08)
DW_AT_byte_size [DW_FORM_data1] (0x08)
DW_AT_encoding [DW_FORM_data1] (DW_ATE_unsigned)
DW_AT_encoding [DW_FORM_data1] (DW_ATE_unsigned)


0x000000af: DW_TAG_variable [12] (0x0000000b)
0x000000b3: DW_TAG_variable [12] (0x0000000b)
DW_AT_type [DW_FORM_ref4] (cu + 0x00b6 => {0x000000b6} "const char[12]")
DW_AT_type [DW_FORM_ref4] (cu + 0x00ba => {0x000000ba} "const char[12]")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (244)
DW_AT_decl_line [DW_FORM_data1] (244)


0x000000b6: DW_TAG_array_type [9] * (0x0000000b)
0x000000ba: DW_TAG_array_type [9] * (0x0000000b)
DW_AT_type [DW_FORM_ref4] (cu + 0x00c2 => {0x000000c2} "const char")
DW_AT_type [DW_FORM_ref4] (cu + 0x00c6 => {0x000000c6} "const char")


0x000000bb: DW_TAG_subrange_type [10] (0x000000b6)
0x000000bf: DW_TAG_subrange_type [10] (0x000000ba)
DW_AT_type [DW_FORM_ref4] (cu + 0x00a8 => {0x000000a8} "__ARRAY_SIZE_TYPE__")
DW_AT_type [DW_FORM_ref4] (cu + 0x00ac => {0x000000ac} "__ARRAY_SIZE_TYPE__")
DW_AT_count [DW_FORM_data1] (0x0c)
DW_AT_count [DW_FORM_data1] (0x0c)


0x000000c1: NULL
0x000000c5: NULL


0x000000c2: DW_TAG_const_type [13] (0x0000000b)
0x000000c6: DW_TAG_const_type [13] (0x0000000b)
DW_AT_type [DW_FORM_ref4] (cu + 0x00c7 => {0x000000c7} "char")
DW_AT_type [DW_FORM_ref4] (cu + 0x00cb => {0x000000cb} "char")


0x000000c7: DW_TAG_base_type [3] (0x0000000b)
0x000000cb: DW_TAG_base_type [3] (0x0000000b)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000df] = "char")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000df] = "char")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
DW_AT_byte_size [DW_FORM_data1] (0x01)
DW_AT_byte_size [DW_FORM_data1] (0x01)


0x000000ce: DW_TAG_enumeration_type [14] * (0x0000000b)
0x000000d2: DW_TAG_enumeration_type [14] * (0x0000000b)
DW_AT_type [DW_FORM_ref4] (cu + 0x00f3 => {0x000000f3} "unsigned int")
DW_AT_type [DW_FORM_ref4] (cu + 0x00f7 => {0x000000f7} "unsigned int")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "Direction")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "Direction")
DW_AT_byte_size [DW_FORM_data1] (0x04)
DW_AT_byte_size [DW_FORM_data1] (0x04)
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (143)
DW_AT_decl_line [DW_FORM_data1] (143)


0x000000da: DW_TAG_enumerator [15] (0x000000ce)
0x000000de: DW_TAG_enumerator [15] (0x000000d2)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fb] = "NORTH")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fb] = "NORTH")
DW_AT_const_value [DW_FORM_udata] (0)
DW_AT_const_value [DW_FORM_udata] (0)


0x000000e0: DW_TAG_enumerator [15] (0x000000ce)
0x000000e4: DW_TAG_enumerator [15] (0x000000d2)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000101] = "EAST")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000101] = "EAST")
DW_AT_const_value [DW_FORM_udata] (1)
DW_AT_const_value [DW_FORM_udata] (1)


0x000000e6: DW_TAG_enumerator [15] (0x000000ce)
0x000000ea: DW_TAG_enumerator [15] (0x000000d2)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000106] = "SOUTH")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000106] = "SOUTH")
DW_AT_const_value [DW_FORM_udata] (2)
DW_AT_const_value [DW_FORM_udata] (2)


0x000000ec: DW_TAG_enumerator [15] (0x000000ce)
0x000000f0: DW_TAG_enumerator [15] (0x000000d2)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010c] = "WEST")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010c] = "WEST")
DW_AT_const_value [DW_FORM_udata] (3)
DW_AT_const_value [DW_FORM_udata] (3)


0x000000f2: NULL
0x000000f6: NULL


0x000000f3: DW_TAG_base_type [3] (0x0000000b)
0x000000f7: DW_TAG_base_type [3] (0x0000000b)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ee] = "unsigned int")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ee] = "unsigned int")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_unsigned)
DW_AT_encoding [DW_FORM_data1] (DW_ATE_unsigned)
DW_AT_byte_size [DW_FORM_data1] (0x04)
DW_AT_byte_size [DW_FORM_data1] (0x04)


0x000000fa: DW_TAG_subprogram [16] * (0x0000000b)
0x000000fe: DW_TAG_subprogram [16] * (0x0000000b)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_high_pc [DW_FORM_data4] (0x00000030)
DW_AT_high_pc [DW_FORM_data4] (0x00000030)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] (0x0000002d)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "CalculateFactorial")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "CalculateFactorial")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (5)
DW_AT_decl_line [DW_FORM_data1] (5)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)


0x00000113: DW_TAG_formal_parameter [6] (0x000000fa)
0x0000011b: DW_TAG_formal_parameter [6] (0x000000fe)
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
[0x0000000000000004, 0x000000000000002c): DW_OP_reg0 W0)
[0x0000000000000004, 0x000000000000002c): DW_OP_reg0 W0)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000029b] = "n")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000029b] = "n")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (5)
DW_AT_decl_line [DW_FORM_data1] (5)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x00000122: NULL
0x0000012a: NULL


0x00000123: DW_TAG_subprogram [16] * (0x0000000b)
0x0000012b: DW_TAG_subprogram [16] * (0x0000000b)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030)
DW_AT_high_pc [DW_FORM_data4] (0x00000050)
DW_AT_high_pc [DW_FORM_data4] (0x00000050)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] (0x0000005c)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000124] = "SumOfPrimes")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000124] = "SumOfPrimes")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (12)
DW_AT_decl_line [DW_FORM_data1] (12)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)


0x0000013c: DW_TAG_formal_parameter [6] (0x00000123)
0x00000148: DW_TAG_formal_parameter [6] (0x0000012b)
DW_AT_location [DW_FORM_sec_offset] (0x00000023:
DW_AT_location [DW_FORM_sec_offset] (0x00000023:
[0x0000000000000030, 0x0000000000000034): DW_OP_reg0 W0
[0x0000000000000030, 0x0000000000000034): DW_OP_reg0 W0
[0x0000000000000034, 0x0000000000000080): DW_OP_reg8 W8)
[0x0000000000000034, 0x0000000000000080): DW_OP_reg8 W8)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000029d] = "limit")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000029d] = "limit")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (12)
DW_AT_decl_line [DW_FORM_data1] (12)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x0000014b: DW_TAG_variable [17] (0x00000123)
0x00000157: DW_TAG_variable [17] (0x0000012b)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg0 W0)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg0 W0)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002a3] = "sum")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002a3] = "sum")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (14)
DW_AT_decl_line [DW_FORM_data1] (14)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x00000158: DW_TAG_lexical_block [18] * (0x00000123)
0x00000164: DW_TAG_lexical_block [18] * (0x0000012b)
DW_AT_low_pc [DW_FORM_addr] (0x000000000000003c)
DW_AT_low_pc [DW_FORM_addr] (0x000000000000003c)
DW_AT_high_pc [DW_FORM_data4] (0x00000040)
DW_AT_high_pc [DW_FORM_data4] (0x00000040)


0x00000165: DW_TAG_variable [17] (0x00000158)
0x00000171: DW_TAG_variable [17] (0x00000164)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg9 W9)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg9 W9)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002a7] = "num")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002a7] = "num")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (15)
DW_AT_decl_line [DW_FORM_data1] (15)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x00000172: DW_TAG_lexical_block [18] * (0x00000158)
0x0000017e: DW_TAG_lexical_block [18] * (0x00000164)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000048)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000048)
DW_AT_high_pc [DW_FORM_data4] (0x0000002c)
DW_AT_high_pc [DW_FORM_data4] (0x0000002c)


0x0000017f: DW_TAG_variable [19] (0x00000172)
0x0000018b: DW_TAG_variable [19] (0x0000017e)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002ad] = "isPrime")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002ad] = "isPrime")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (16)
DW_AT_decl_line [DW_FORM_data1] (16)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x0000018a: DW_TAG_lexical_block [18] * (0x00000172)
0x00000196: DW_TAG_lexical_block [18] * (0x0000017e)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000048)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000048)
DW_AT_high_pc [DW_FORM_data4] (0x0000001c)
DW_AT_high_pc [DW_FORM_data4] (0x0000001c)


0x00000197: DW_TAG_variable [17] (0x0000018a)
0x000001a3: DW_TAG_variable [17] (0x00000196)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg10 W10)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg10 W10)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002ab] = "i")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002ab] = "i")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (17)
DW_AT_decl_line [DW_FORM_data1] (17)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x000001a4: NULL
0x000001b0: NULL


0x000001a5: NULL
0x000001b1: NULL


0x000001a6: NULL
0x000001b2: NULL


0x000001a7: NULL
0x000001b3: NULL


0x000001a8: DW_TAG_subprogram [16] * (0x0000000b)
0x000001b4: DW_TAG_subprogram [16] * (0x0000000b)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000080)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000080)
DW_AT_high_pc [DW_FORM_data4] (0x0000001c)
DW_AT_high_pc [DW_FORM_data4] (0x0000001c)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] (0x000000a0)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000130] = "GCD")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000130] = "GCD")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)


0x000001c1: DW_TAG_formal_parameter [6] (0x000001a8)
0x000001d1: DW_TAG_formal_parameter [6] (0x000001b4)
DW_AT_location [DW_FORM_sec_offset] (0x00000059:
DW_AT_location [DW_FORM_sec_offset] (0x00000059:
[0x0000000000000080, 0x0000000000000090): DW_OP_reg0 W0
[0x0000000000000080, 0x0000000000000090): DW_OP_reg0 W0
[0x0000000000000090, 0x0000000000000094): DW_OP_reg8 W8
[0x0000000000000090, 0x0000000000000094): DW_OP_reg8 W8
[0x0000000000000094, 0x000000000000009c): DW_OP_reg0 W0)
[0x0000000000000094, 0x000000000000009c): DW_OP_reg0 W0)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b5] = "a")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b5] = "a")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x000001d0: DW_TAG_formal_parameter [6] (0x000001a8)
0x000001e0: DW_TAG_formal_parameter [6] (0x000001b4)
DW_AT_location [DW_FORM_sec_offset] (0x000000a2:
DW_AT_location [DW_FORM_sec_offset] (0x000000a2:
[0x0000000000000080, 0x0000000000000088): DW_OP_reg1 W1
[0x0000000000000080, 0x0000000000000088): DW_OP_reg1 W1
[0x0000000000000088, 0x0000000000000090): DW_OP_reg8 W8
[0x0000000000000088, 0x0000000000000090): DW_OP_reg8 W8
[0x0000000000000090, 0x000000000000009c): DW_OP_reg1 W1)
[0x0000000000000090, 0x000000000000009c): DW_OP_reg1 W1)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b7] = "b")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b7] = "b")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x000001df: DW_TAG_lexical_block [18] * (0x000001a8)
0x000001ef: DW_TAG_lexical_block [18] * (0x000001b4)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000088)
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000088)
DW_AT_high_pc [DW_FORM_data4] (0x0000000c)
DW_AT_high_pc [DW_FORM_data4] (0x0000000c)


0x000001ec: DW_TAG_variable [20] (0x000001df)
0x000001fc: DW_TAG_variable [20] (0x000001ef)
DW_AT_location [DW_FORM_sec_offset] (0x000000eb:
DW_AT_location [DW_FORM_sec_offset] (0x000000eb:
[0x0000000000000088, 0x0000000000000094): DW_OP_reg8 W8
[0x0000000000000088, 0x0000000000000094): DW_OP_reg8 W8
[0x0000000000000094, 0x0000000000000098): DW_OP_reg0 W0)
[0x0000000000000094, 0x0000000000000098): DW_OP_reg0 W0)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b9] = "temp")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b9] = "temp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (31)
DW_AT_decl_line [DW_FORM_data1] (31)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x000001fb: NULL
0x0000020b: NULL


0x000001fc: NULL
0x0000020c: NULL


0x000001fd: DW_TAG_subprogram [21] * (0x0000000b)
0x0000020d: DW_TAG_subprogram [21] * (0x0000000b)
DW_AT_low_pc [DW_FORM_addr] (0x000000000000009c)
DW_AT_low_pc [DW_FORM_addr] (0x000000000000009c)
DW_AT_high_pc [DW_FORM_data4] (0x00000060)
DW_AT_high_pc [DW_FORM_data4] (0x00000060)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_APPLE_omit_frame_ptr [DW_FORM_flag_present] (true)
DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] (0x000000c9)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_reg31 WSP)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_call_all_calls [DW_FORM_flag_present] (true)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000134] = "BubbleSort")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000134] = "BubbleSort")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (38)
DW_AT_decl_line [DW_FORM_data1] (38)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)
DW_AT_APPLE_optimized [DW_FORM_flag_present] (true)


0x00000212: DW_TAG_formal_parameter [22] (0x000001fd)
0x00000226: DW_TAG_formal_parameter [22] (0x0000020d)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg0 W0)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg0 W0)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002be] = "arr")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002be] = "arr")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (38)
DW_AT_decl_line [DW_FORM_data1] (38)
DW_AT_type [DW_FORM_ref4] (cu + 0x0858 => {0x00000858} "int *")
DW_AT_type [DW_FORM_ref4] (cu + 0x08b4 => {0x000008b4} "int *")


0x0000021f: DW_TAG_formal_parameter [22] (0x000001fd)
0x00000233: DW_TAG_formal_parameter [22] (0x0000020d)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg1 W1)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg1 W1)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002c2] = "size")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002c2] = "size")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (38)
DW_AT_decl_line [DW_FORM_data1] (38)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x0000022c: DW_TAG_lexical_block [18] * (0x000001fd)
0x00000240: DW_TAG_lexical_block [18] * (0x0000020d)
DW_AT_low_pc [DW_FORM_addr] (0x00000000000000a0)
DW_AT_low_pc [DW_FORM_addr] (0x00000000000000a0)
DW_AT_high_pc [DW_FORM_data4] (0x00000058)
DW_AT_high_pc [DW_FORM_data4] (0x00000058)


0x00000239: DW_TAG_variable [20] (0x0000022c)
0x0000024d: DW_TAG_variable [20] (0x00000240)
DW_AT_location [DW_FORM_sec_offset] (0x00000121:
DW_AT_location [DW_FORM_sec_offset] (0x00000121:
[0x000000000000009c, 0x00000000000000b0): DW_OP_consts +0, DW_OP_stack_value
[0x000000000000009c, 0x00000000000000b0): DW_OP_consts +0, DW_OP_stack_value
[0x00000000000000b0, 0x00000000000000f8): DW_OP_reg8 W8)
[0x00000000000000b0, 0x00000000000000f8): DW_OP_reg8 W8)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002ab] = "i")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002ab] = "i")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (40)
DW_AT_decl_line [DW_FORM_data1] (40)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")


0x00000248: DW_TAG_lexical_block [18] * (0x0000022c)
0x0000025c: DW_TAG_lexical_block [18] * (0x00000240)
DW_AT_low_pc [DW_FORM_addr] (0x00000000000000c4)
DW_AT_low_pc [DW_FORM_addr] (0x00000000000000c4)
DW_AT_high_pc [DW_FORM_data4] (0x0000002c)
DW_AT_high_pc [DW_FORM_data4] (0x0000002c)


0x00000255: DW_TAG_variable [20] (0x00000248)
0x00000269: DW_TAG_variable [20] (0x0000025c)
DW_AT_location [DW_FORM_sec_offset] (0x00000159:
DW_AT_location [DW_FORM_sec_offset] (0x00000159:
[0x00000000000000cc, 0x00000000000000ec): DW_OP_reg11 W11)
[0x00000000000000cc, 0x00000000000000ec): DW_OP_reg11 W11)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002c7] = "j")
DW_AT_name [DW_FORM_strp] ( .debug_str[0
DW_AT_decl_file [DW_FORM_data1] ("/tmp/my_file.cpp")
DW_AT_decl_line [DW_FORM_data1] (41)
DW_AT_type [DW_FORM_ref4] (cu + 0x0043 => {0x00000043} "int")

0x00000264: DW_TAG_lexical_block [18] * (0x00000248)
DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e0)
DW_AT_high_pc [DW_FORM_data4] (0x00000004)

0x00000271: DW_TAG_variable [17] (0x00000264)
DW_AT_location [DW_FORM_exprloc] (DW_OP_reg14 W14)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000002b9] = "temp