account-x86_64-O0-g.o:	file format elf64-x86-64

.debug_info contents:
0x00000000: Compile Unit: length = 0x000001e9, format = DWARF32, version = 0x0005, unit_type = DW_UT_compile, abbr_offset = 0x0000, addr_size = 0x08 (next unit at 0x000001ed)

0x0000000c: DW_TAG_compile_unit
              DW_AT_producer	("Apple clang version 17.0.0 (clang-1700.6.3.2)")
              DW_AT_language	(DW_LANG_C11)
              DW_AT_name	("account.c")
              DW_AT_str_offsets_base	(0x00000008)
              DW_AT_stmt_list	(0x00000000)
              DW_AT_comp_dir	(".")
              DW_AT_low_pc	(0x0000000000000000)
              DW_AT_high_pc	(0x00000000000001ff)
              DW_AT_addr_base	(0x00000008)

0x00000023:   DW_TAG_variable
                DW_AT_type	(0x0000002d "char[5]")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(39)
                DW_AT_location	(DW_OP_addrx 0x0)

0x0000002d:   DW_TAG_array_type
                DW_AT_type	(0x00000039 "char")

0x00000032:     DW_TAG_subrange_type
                  DW_AT_type	(0x0000003d "__ARRAY_SIZE_TYPE__")
                  DW_AT_count	(0x05)

0x00000038:     NULL

0x00000039:   DW_TAG_base_type
                DW_AT_name	("char")
                DW_AT_encoding	(DW_ATE_signed_char)
                DW_AT_byte_size	(0x01)

0x0000003d:   DW_TAG_base_type
                DW_AT_name	("__ARRAY_SIZE_TYPE__")
                DW_AT_byte_size	(0x08)
                DW_AT_encoding	(DW_ATE_unsigned)

0x00000041:   DW_TAG_variable
                DW_AT_type	(0x0000004b "char[8]")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(40)
                DW_AT_location	(DW_OP_addrx 0x1)

0x0000004b:   DW_TAG_array_type
                DW_AT_type	(0x00000039 "char")

0x00000050:     DW_TAG_subrange_type
                  DW_AT_type	(0x0000003d "__ARRAY_SIZE_TYPE__")
                  DW_AT_count	(0x08)

0x00000056:     NULL

0x00000057:   DW_TAG_variable
                DW_AT_type	(0x0000002d "char[5]")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(41)
                DW_AT_location	(DW_OP_addrx 0x2)

0x00000061:   DW_TAG_variable
                DW_AT_type	(0x0000006b "char[22]")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(43)
                DW_AT_location	(DW_OP_addrx 0x3)

0x0000006b:   DW_TAG_array_type
                DW_AT_type	(0x00000039 "char")

0x00000070:     DW_TAG_subrange_type
                  DW_AT_type	(0x0000003d "__ARRAY_SIZE_TYPE__")
                  DW_AT_count	(0x16)

0x00000076:     NULL

0x00000077:   DW_TAG_variable
                DW_AT_type	(0x00000081 "char[50]")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(44)
                DW_AT_location	(DW_OP_addrx 0x4)

0x00000081:   DW_TAG_array_type
                DW_AT_type	(0x00000039 "char")

0x00000086:     DW_TAG_subrange_type
                  DW_AT_type	(0x0000003d "__ARRAY_SIZE_TYPE__")
                  DW_AT_count	(0x32)

0x0000008c:     NULL

0x0000008d:   DW_TAG_variable
                DW_AT_type	(0x00000097 "char[44]")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(51)
                DW_AT_location	(DW_OP_addrx 0x5)

0x00000097:   DW_TAG_array_type
                DW_AT_type	(0x00000039 "char")

0x0000009c:     DW_TAG_subrange_type
                  DW_AT_type	(0x0000003d "__ARRAY_SIZE_TYPE__")
                  DW_AT_count	(0x2c)

0x000000a2:     NULL

0x000000a3:   DW_TAG_base_type
                DW_AT_name	("unsigned long")
                DW_AT_encoding	(DW_ATE_unsigned)
                DW_AT_byte_size	(0x08)

0x000000a7:   DW_TAG_subprogram
                DW_AT_low_pc	(0x0000000000000000)
                DW_AT_high_pc	(0x0000000000000021)
                DW_AT_frame_base	(DW_OP_reg6 RBP)
                DW_AT_name	("bump")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(11)
                DW_AT_prototyped	(true)
                DW_AT_type	(0x00000188 "int")
                DW_AT_external	(true)

0x000000b6:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -8)
                  DW_AT_name	("a")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(11)
                  DW_AT_type	(0x00000190 "account *")

0x000000c1:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -12)
                  DW_AT_name	("by")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(11)
                  DW_AT_type	(0x00000188 "int")

0x000000cc:     NULL

0x000000cd:   DW_TAG_subprogram
                DW_AT_low_pc	(0x0000000000000030)
                DW_AT_high_pc	(0x0000000000000079)
                DW_AT_frame_base	(DW_OP_reg6 RBP)
                DW_AT_name	("sum_balances")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(16)
                DW_AT_prototyped	(true)
                DW_AT_type	(0x00000188 "int")
                DW_AT_external	(true)

0x000000dc:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -8)
                  DW_AT_name	("list")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(16)
                  DW_AT_type	(0x000001d6 "const account *")

0x000000e7:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -12)
                  DW_AT_name	("count")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(16)
                  DW_AT_type	(0x00000188 "int")

0x000000f2:     DW_TAG_variable
                  DW_AT_location	(DW_OP_fbreg -16)
                  DW_AT_name	("sum")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(17)
                  DW_AT_type	(0x00000188 "int")

0x000000fd:     DW_TAG_lexical_block
                  DW_AT_low_pc	(0x0000000000000042)
                  DW_AT_high_pc	(0x0000000000000074)

0x00000103:       DW_TAG_variable
                    DW_AT_location	(DW_OP_fbreg -20)
                    DW_AT_name	("i")
                    DW_AT_decl_file	("./account.c")
                    DW_AT_decl_line	(18)
                    DW_AT_type	(0x00000188 "int")

0x0000010e:       NULL

0x0000010f:     NULL

0x00000110:   DW_TAG_subprogram
                DW_AT_low_pc	(0x0000000000000080)
                DW_AT_high_pc	(0x00000000000000b5)
                DW_AT_frame_base	(DW_OP_reg6 RBP)
                DW_AT_name	("tag")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(22)
                DW_AT_prototyped	(true)
                DW_AT_type	(0x00000188 "int")
                DW_AT_external	(true)

0x0000011f:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -16)
                  DW_AT_name	("a")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(22)
                  DW_AT_type	(0x000001d6 "const account *")

0x0000012a:     NULL

0x0000012b:   DW_TAG_subprogram
                DW_AT_low_pc	(0x00000000000000c0)
                DW_AT_high_pc	(0x00000000000000dc)
                DW_AT_frame_base	(DW_OP_reg6 RBP)
                DW_AT_name	("projected")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(27)
                DW_AT_prototyped	(true)
                DW_AT_type	(0x0000018c "double")
                DW_AT_external	(true)

0x0000013a:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -8)
                  DW_AT_name	("a")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(27)
                  DW_AT_type	(0x000001d6 "const account *")

0x00000145:     NULL

0x00000146:   DW_TAG_subprogram
                DW_AT_low_pc	(0x00000000000000e0)
                DW_AT_high_pc	(0x0000000000000111)
                DW_AT_frame_base	(DW_OP_reg6 RBP)
                DW_AT_name	("label_length")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(31)
                DW_AT_prototyped	(true)
                DW_AT_type	(0x00000188 "int")
                DW_AT_external	(true)

0x00000155:     DW_TAG_formal_parameter
                  DW_AT_location	(DW_OP_fbreg -8)
                  DW_AT_name	("a")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(31)
                  DW_AT_type	(0x000001d6 "const account *")

0x00000160:     DW_TAG_variable
                  DW_AT_location	(DW_OP_fbreg -12)
                  DW_AT_name	("n")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(32)
                  DW_AT_type	(0x00000188 "int")

0x0000016b:     NULL

0x0000016c:   DW_TAG_subprogram
                DW_AT_low_pc	(0x0000000000000120)
                DW_AT_high_pc	(0x00000000000001ff)
                DW_AT_frame_base	(DW_OP_reg6 RBP)
                DW_AT_name	("main")
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(37)
                DW_AT_prototyped	(true)
                DW_AT_type	(0x00000188 "int")
                DW_AT_external	(true)

0x0000017b:     DW_TAG_variable
                  DW_AT_location	(DW_OP_fbreg -112)
                  DW_AT_name	("rows")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(38)
                  DW_AT_type	(0x000001e0 "account[3]")

0x00000187:     NULL

0x00000188:   DW_TAG_base_type
                DW_AT_name	("int")
                DW_AT_encoding	(DW_ATE_signed)
                DW_AT_byte_size	(0x04)

0x0000018c:   DW_TAG_base_type
                DW_AT_name	("double")
                DW_AT_encoding	(DW_ATE_float)
                DW_AT_byte_size	(0x08)

0x00000190:   DW_TAG_pointer_type
                DW_AT_type	(0x00000195 "account")

0x00000195:   DW_TAG_structure_type
                DW_AT_name	("account")
                DW_AT_byte_size	(0x20)
                DW_AT_decl_file	("./account.c")
                DW_AT_decl_line	(3)

0x0000019a:     DW_TAG_member
                  DW_AT_name	("kind")
                  DW_AT_type	(0x00000039 "char")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(4)
                  DW_AT_data_member_location	(0x00)

0x000001a3:     DW_TAG_member
                  DW_AT_name	("balance")
                  DW_AT_type	(0x00000188 "int")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(5)
                  DW_AT_data_member_location	(0x04)

0x000001ac:     DW_TAG_member
                  DW_AT_name	("code")
                  DW_AT_type	(0x000001c8 "short")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(6)
                  DW_AT_data_member_location	(0x08)

0x000001b5:     DW_TAG_member
                  DW_AT_name	("rate")
                  DW_AT_type	(0x0000018c "double")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(7)
                  DW_AT_data_member_location	(0x10)

0x000001be:     DW_TAG_member
                  DW_AT_name	("label")
                  DW_AT_type	(0x000001cc "const char *")
                  DW_AT_decl_file	("./account.c")
                  DW_AT_decl_line	(8)
                  DW_AT_data_member_location	(0x18)

0x000001c7:     NULL

0x000001c8:   DW_TAG_base_type
                DW_AT_name	("short")
                DW_AT_encoding	(DW_ATE_signed)
                DW_AT_byte_size	(0x02)

0x000001cc:   DW_TAG_pointer_type
                DW_AT_type	(0x000001d1 "const char")

0x000001d1:   DW_TAG_const_type
                DW_AT_type	(0x00000039 "char")

0x000001d6:   DW_TAG_pointer_type
                DW_AT_type	(0x000001db "const account")

0x000001db:   DW_TAG_const_type
                DW_AT_type	(0x00000195 "account")

0x000001e0:   DW_TAG_array_type
                DW_AT_type	(0x00000195 "account")

0x000001e5:     DW_TAG_subrange_type
                  DW_AT_type	(0x0000003d "__ARRAY_SIZE_TYPE__")
                  DW_AT_count	(0x03)

0x000001eb:     NULL

0x000001ec:   NULL
