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

Created Diff never expires
115 removals
572 lines
114 additions
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