.debug_info
CU_HEADER:
cu_header_length = 0x0000149f 5279
version_stamp = 0x0002 2
abbrev_offset = 0x00000000 0
address_size = 0x04 4
offset_size = 0x04 4
cu_type = 0x01 DW_UT_compile
COMPILE_UNIT<header overall offset = 0x00000000>:
< 0><0x0000000b> DW_TAG_compile_unit <abbrev 1>
dwarf_srcfiles() returned strings. Count = 5.
[0] /usr/include/stdio.h
[1] /usr/include/i386/_types.h
[2] /usr/include/sys/_types.h
[3] /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
[4] /tmp/c/tmp/dwarf-20170709/libdwarf/libdwarf.h
DW_AT_producer Apple LLVM version 8.0.0 (clang-800.0.42.1)
DW_AT_language DW_LANG_C99
DW_AT_name /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_stmt_list 0x00000000
DW_AT_comp_dir /tmp/c/dwarf/gcc_m32
DW_AT_low_pc 0x000025c0
DW_AT_high_pc 0x00005b94
LOCAL_SYMBOLS:
< 1><0x00000026> DW_TAG_variable <abbrev 2>
DW_AT_name dumpallnamesfile
DW_AT_type <0x00000038>
DW_AT_external yes(1)
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000084
DW_AT_location len 0x0005: 0x037cbc0500:
DW_OP_addr 0x0005bc7c
< 1><0x00000038> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x0000003d> Refers to: FILE
< 1><0x0000003d> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x00000048> Refers to: __sFILE
DW_AT_name FILE
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000099
< 1><0x00000048> DW_TAG_structure_type <abbrev 5>
DW_AT_name __sFILE
DW_AT_byte_size 88
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000007a
< 2><0x00000050> DW_TAG_member <abbrev 6>
DW_AT_name _p
DW_AT_type <0x00000169>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000007b
DW_AT_data_member_location len 0x0002: 0x2300:
DW_OP_plus_uconst 0
< 2><0x0000005e> DW_TAG_member <abbrev 6>
DW_AT_name _r
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000007c
DW_AT_data_member_location len 0x0002: 0x2304:
DW_OP_plus_uconst 4
< 2><0x0000006c> DW_TAG_member <abbrev 6>
DW_AT_name _w
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000007d
DW_AT_data_member_location len 0x0002: 0x2308:
DW_OP_plus_uconst 8
< 2><0x0000007a> DW_TAG_member <abbrev 6>
DW_AT_name _flags
DW_AT_type <0x0000017c> Refers to: short
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000007e
DW_AT_data_member_location len 0x0002: 0x230c:
DW_OP_plus_uconst 12
< 2><0x00000088> DW_TAG_member <abbrev 6>
DW_AT_name _file
DW_AT_type <0x0000017c> Refers to: short
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000007f
DW_AT_data_member_location len 0x0002: 0x230e:
DW_OP_plus_uconst 14
< 2><0x00000096> DW_TAG_member <abbrev 6>
DW_AT_name _bf
DW_AT_type <0x00000183> Refers to: __sbuf
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000080
DW_AT_data_member_location len 0x0002: 0x2310:
DW_OP_plus_uconst 16
< 2><0x000000a4> DW_TAG_member <abbrev 6>
DW_AT_name _lbfsize
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000081
DW_AT_data_member_location len 0x0002: 0x2318:
DW_OP_plus_uconst 24
< 2><0x000000b2> DW_TAG_member <abbrev 6>
DW_AT_name _cookie
DW_AT_type <0x000001a8>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000084
DW_AT_data_member_location len 0x0002: 0x231c:
DW_OP_plus_uconst 28
< 2><0x000000c0> DW_TAG_member <abbrev 6>
DW_AT_name _close
DW_AT_type <0x000001a9>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000085
DW_AT_data_member_location len 0x0002: 0x2320:
DW_OP_plus_uconst 32
< 2><0x000000ce> DW_TAG_member <abbrev 6>
DW_AT_name _read
DW_AT_type <0x000001ba>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000086
DW_AT_data_member_location len 0x0002: 0x2324:
DW_OP_plus_uconst 36
< 2><0x000000dc> DW_TAG_member <abbrev 6>
DW_AT_name _seek
DW_AT_type <0x000001e1>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000087
DW_AT_data_member_location len 0x0002: 0x2328:
DW_OP_plus_uconst 40
< 2><0x000000ea> DW_TAG_member <abbrev 6>
DW_AT_name _write
DW_AT_type <0x00000224>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000088
DW_AT_data_member_location len 0x0002: 0x232c:
DW_OP_plus_uconst 44
< 2><0x000000f8> DW_TAG_member <abbrev 6>
DW_AT_name _ub
DW_AT_type <0x00000183> Refers to: __sbuf
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000008b
DW_AT_data_member_location len 0x0002: 0x2330:
DW_OP_plus_uconst 48
< 2><0x00000106> DW_TAG_member <abbrev 6>
DW_AT_name _extra
DW_AT_type <0x00000249>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000008c
DW_AT_data_member_location len 0x0002: 0x2338:
DW_OP_plus_uconst 56
< 2><0x00000114> DW_TAG_member <abbrev 6>
DW_AT_name _ur
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000008d
DW_AT_data_member_location len 0x0002: 0x233c:
DW_OP_plus_uconst 60
< 2><0x00000122> DW_TAG_member <abbrev 6>
DW_AT_name _ubuf
DW_AT_type <0x00000254>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000090
DW_AT_data_member_location len 0x0002: 0x2340:
DW_OP_plus_uconst 64
< 2><0x00000130> DW_TAG_member <abbrev 6>
DW_AT_name _nbuf
DW_AT_type <0x00000267>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000091
DW_AT_data_member_location len 0x0002: 0x2343:
DW_OP_plus_uconst 67
< 2><0x0000013e> DW_TAG_member <abbrev 6>
DW_AT_name _lb
DW_AT_type <0x00000183> Refers to: __sbuf
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000094
DW_AT_data_member_location len 0x0002: 0x2344:
DW_OP_plus_uconst 68
< 2><0x0000014c> DW_TAG_member <abbrev 6>
DW_AT_name _blksize
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000097
DW_AT_data_member_location len 0x0002: 0x234c:
DW_OP_plus_uconst 76
< 2><0x0000015a> DW_TAG_member <abbrev 6>
DW_AT_name _offset
DW_AT_type <0x000001fc> Refers to: fpos_t
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000098
DW_AT_data_member_location len 0x0002: 0x2350:
DW_OP_plus_uconst 80
< 1><0x00000169> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x0000016e> Refers to: unsigned char
< 1><0x0000016e> DW_TAG_base_type <abbrev 7>
DW_AT_name unsigned char
DW_AT_encoding DW_ATE_unsigned_char
DW_AT_byte_size 1
< 1><0x00000175> DW_TAG_base_type <abbrev 7>
DW_AT_name int
DW_AT_encoding DW_ATE_signed
DW_AT_byte_size 4
< 1><0x0000017c> DW_TAG_base_type <abbrev 7>
DW_AT_name short
DW_AT_encoding DW_ATE_signed
DW_AT_byte_size 2
< 1><0x00000183> DW_TAG_structure_type <abbrev 5>
DW_AT_name __sbuf
DW_AT_byte_size 8
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000058
< 2><0x0000018b> DW_TAG_member <abbrev 6>
DW_AT_name _base
DW_AT_type <0x00000169>
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x00000059
DW_AT_data_member_location len 0x0002: 0x2300:
DW_OP_plus_uconst 0
< 2><0x00000199> DW_TAG_member <abbrev 6>
DW_AT_name _size
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000005a
DW_AT_data_member_location len 0x0002: 0x2304:
DW_OP_plus_uconst 4
< 1><0x000001a8> DW_TAG_pointer_type <abbrev 8>
< 1><0x000001a9> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x000001ae>
< 1><0x000001ae> DW_TAG_subroutine_type <abbrev 9>
DW_AT_type <0x00000175> Refers to: int
DW_AT_prototyped yes(1)
< 2><0x000001b4> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x000001a8>
< 1><0x000001ba> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x000001bf>
< 1><0x000001bf> DW_TAG_subroutine_type <abbrev 9>
DW_AT_type <0x00000175> Refers to: int
DW_AT_prototyped yes(1)
< 2><0x000001c5> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x000001a8>
< 2><0x000001ca> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x000001d5>
< 2><0x000001cf> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x00000175> Refers to: int
< 1><0x000001d5> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x000001da> Refers to: char
< 1><0x000001da> DW_TAG_base_type <abbrev 7>
DW_AT_name char
DW_AT_encoding DW_ATE_signed_char
DW_AT_byte_size 1
< 1><0x000001e1> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x000001e6>
< 1><0x000001e6> DW_TAG_subroutine_type <abbrev 9>
DW_AT_type <0x000001fc> Refers to: fpos_t
DW_AT_prototyped yes(1)
< 2><0x000001ec> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x000001a8>
< 2><0x000001f1> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x000001fc> Refers to: fpos_t
< 2><0x000001f6> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x00000175> Refers to: int
< 1><0x000001fc> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x00000207> Refers to: __darwin_off_t
DW_AT_name fpos_t
DW_AT_decl_file 0x00000001 /usr/include/stdio.h
DW_AT_decl_line 0x0000004d
< 1><0x00000207> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x00000212> Refers to: __int64_t
DW_AT_name __darwin_off_t
DW_AT_decl_file 0x00000003 /usr/include/sys/_types.h
DW_AT_decl_line 0x00000047
< 1><0x00000212> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x0000021d> Refers to: long long int
DW_AT_name __int64_t
DW_AT_decl_file 0x00000002 /usr/include/i386/_types.h
DW_AT_decl_line 0x0000002e
< 1><0x0000021d> DW_TAG_base_type <abbrev 7>
DW_AT_name long long int
DW_AT_encoding DW_ATE_signed
DW_AT_byte_size 8
< 1><0x00000224> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x00000229>
< 1><0x00000229> DW_TAG_subroutine_type <abbrev 9>
DW_AT_type <0x00000175> Refers to: int
DW_AT_prototyped yes(1)
< 2><0x0000022f> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x000001a8>
< 2><0x00000234> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x0000023f>
< 2><0x00000239> DW_TAG_formal_parameter <abbrev 10>
DW_AT_type <0x00000175> Refers to: int
< 1><0x0000023f> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x00000244>
< 1><0x00000244> DW_TAG_const_type <abbrev 11>
DW_AT_type <0x000001da> Refers to: char
< 1><0x00000249> DW_TAG_pointer_type <abbrev 3>
DW_AT_type <0x0000024e> Refers to: __sFILEX
< 1><0x0000024e> DW_TAG_structure_type <abbrev 12>
DW_AT_name __sFILEX
DW_AT_declaration yes(1)
< 1><0x00000254> DW_TAG_array_type <abbrev 13>
DW_AT_type <0x0000016e> Refers to: unsigned char
< 2><0x00000259> DW_TAG_subrange_type <abbrev 14>
DW_AT_type <0x00000260> Refers to: sizetype
DW_AT_count 3
< 1><0x00000260> DW_TAG_base_type <abbrev 15>
DW_AT_name sizetype
DW_AT_byte_size 8
DW_AT_encoding DW_ATE_unsigned
< 1><0x00000267> DW_TAG_array_type <abbrev 13>
DW_AT_type <0x0000016e> Refers to: unsigned char
< 2><0x0000026c> DW_TAG_subrange_type <abbrev 14>
DW_AT_type <0x00000260> Refers to: sizetype
DW_AT_count 1
< 1><0x00000273> DW_TAG_variable <abbrev 2>
DW_AT_name cu_version_stamp
DW_AT_type <0x00000175> Refers to: int
DW_AT_external yes(1)
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000091
DW_AT_location len 0x0005: 0x0380bc0500:
DW_OP_addr 0x0005bc80
< 1><0x00000285> DW_TAG_variable <abbrev 2>
DW_AT_name cu_offset_size
DW_AT_type <0x00000175> Refers to: int
DW_AT_external yes(1)
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000092
DW_AT_location len 0x0005: 0x0384bc0500:
DW_OP_addr 0x0005bc84
< 1><0x00000297> DW_TAG_variable <abbrev 16>
DW_AT_name namesoptionon
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000081
DW_AT_location len 0x0005: 0x0398bc0500:
DW_OP_addr 0x0005bc98
< 1><0x000002a8> DW_TAG_variable <abbrev 16>
DW_AT_name dupstrused
DW_AT_type <0x000002b9> Refers to: unsigned int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000000a5
DW_AT_location len 0x0005: 0x03bcbc0500:
DW_OP_addr 0x0005bcbc
< 1><0x000002b9> DW_TAG_base_type <abbrev 7>
DW_AT_name unsigned int
DW_AT_encoding DW_ATE_unsigned
DW_AT_byte_size 4
< 1><0x000002c0> DW_TAG_variable <abbrev 16>
DW_AT_name dupstrarray
DW_AT_type <0x000002d1>
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000000a4
DW_AT_location len 0x0005: 0x03c0bc0500:
DW_OP_addr 0x0005bcc0
< 1><0x000002d1> DW_TAG_array_type <abbrev 13>
DW_AT_type <0x0000023f>
< 2><0x000002d6> DW_TAG_subrange_type <abbrev 14>
DW_AT_type <0x00000260> Refers to: sizetype
DW_AT_count 100
< 1><0x000002dd> DW_TAG_variable <abbrev 16>
DW_AT_name dumpallnamespath
DW_AT_type <0x0000023f>
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000085
DW_AT_location len 0x0005: 0x039cbc0500:
DW_OP_addr 0x0005bc9c
< 1><0x000002ee> DW_TAG_variable <abbrev 16>
DW_AT_name dumpallnames
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000083
DW_AT_location len 0x0005: 0x03a0bc0500:
DW_OP_addr 0x0005bca0
< 1><0x000002ff> DW_TAG_variable <abbrev 16>
DW_AT_name checkoptionon
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000082
DW_AT_location len 0x0005: 0x03a4bc0500:
DW_OP_addr 0x0005bca4
< 1><0x00000310> DW_TAG_variable <abbrev 16>
DW_AT_name tuhash
DW_AT_type <0x0000023f>
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000009c
DW_AT_location len 0x0005: 0x03a8bc0500:
DW_OP_addr 0x0005bca8
< 1><0x00000321> DW_TAG_variable <abbrev 16>
DW_AT_name cuhash
DW_AT_type <0x0000023f>
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000009b
DW_AT_location len 0x0005: 0x03acbc0500:
DW_OP_addr 0x0005bcac
< 1><0x00000332> DW_TAG_variable <abbrev 16>
DW_AT_name tufissionhash
DW_AT_type <0x0000023f>
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000009e
DW_AT_location len 0x0005: 0x03b0bc0500:
DW_OP_addr 0x0005bcb0
< 1><0x00000343> DW_TAG_variable <abbrev 16>
DW_AT_name cufissionhash
DW_AT_type <0x0000023f>
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000009d
DW_AT_location len 0x0005: 0x03b4bc0500:
DW_OP_addr 0x0005bcb4
< 1><0x00000354> DW_TAG_variable <abbrev 16>
DW_AT_name passnullerror
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000098
DW_AT_location len 0x0005: 0x03b8bc0500:
DW_OP_addr 0x0005bcb8
< 1><0x00000365> DW_TAG_variable <abbrev 16>
DW_AT_name g_is_info
DW_AT_type <0x00000376> Refers to: Dwarf_Bool
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000008f
DW_AT_location len 0x0005: 0x0358b40500:
DW_OP_addr 0x0005b458
< 1><0x00000376> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x00000175> Refers to: int
DW_AT_name Dwarf_Bool
DW_AT_decl_file 0x00000005 /tmp/c/tmp/dwarf-20170709/libdwarf/libdwarf.h
DW_AT_decl_line 0x0000005e
< 1><0x00000381> DW_TAG_variable <abbrev 16>
DW_AT_name unittype
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000008e
DW_AT_location len 0x0005: 0x035cb40500:
DW_OP_addr 0x0005b45c
< 1><0x00000392> DW_TAG_variable <abbrev 16>
DW_AT_name fissionfordie
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000097
DW_AT_location len 0x0005: 0x0360b40500:
DW_OP_addr 0x0005b460
< 1><0x000003a3> DW_TAG_variable <abbrev 16>
DW_AT_name stdrun
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000008c
DW_AT_location len 0x0005: 0x0364b40500:
DW_OP_addr 0x0005b464
< 1><0x000003b4> DW_TAG_variable <abbrev 16>
DW_AT_name dienumber
DW_AT_type <0x00000175> Refers to: int
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000096
DW_AT_location len 0x0005: 0x0350be0500:
DW_OP_addr 0x0005be50
< 1><0x000003c5> DW_TAG_enumeration_type <abbrev 17>
DW_AT_name Dwarf_Form_Class
DW_AT_byte_size 4
DW_AT_decl_file 0x00000005 /tmp/c/tmp/dwarf-20170709/libdwarf/libdwarf.h
DW_AT_decl_line 0x00000596
< 2><0x000003ce> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_UNKNOWN
DW_AT_const_value 0
< 2><0x000003d4> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_ADDRESS
DW_AT_const_value 1
< 2><0x000003da> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_BLOCK
DW_AT_const_value 2
< 2><0x000003e0> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_CONSTANT
DW_AT_const_value 3
< 2><0x000003e6> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_EXPRLOC
DW_AT_const_value 4
< 2><0x000003ec> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_FLAG
DW_AT_const_value 5
< 2><0x000003f2> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_LINEPTR
DW_AT_const_value 6
< 2><0x000003f8> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_LOCLISTPTR
DW_AT_const_value 7
< 2><0x000003fe> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_MACPTR
DW_AT_const_value 8
< 2><0x00000404> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_RANGELISTPTR
DW_AT_const_value 9
< 2><0x0000040a> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_REFERENCE
DW_AT_const_value 10
< 2><0x00000410> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_STRING
DW_AT_const_value 11
< 2><0x00000416> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_FRAMEPTR
DW_AT_const_value 12
< 2><0x0000041c> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_MACROPTR
DW_AT_const_value 13
< 2><0x00000422> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_ADDRPTR
DW_AT_const_value 14
< 2><0x00000428> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_LOCLIST
DW_AT_const_value 15
< 2><0x0000042e> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_LOCLISTSPTR
DW_AT_const_value 16
< 2><0x00000434> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_RNGLIST
DW_AT_const_value 17
< 2><0x0000043a> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_RNGLISTSPTR
DW_AT_const_value 18
< 2><0x00000440> DW_TAG_enumerator <abbrev 18>
DW_AT_name DW_FORM_CLASS_STROFFSETSPTR
DW_AT_const_value 19
< 1><0x00000447> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x000001a8>
DW_AT_name Dwarf_Ptr
DW_AT_decl_file 0x00000005 /tmp/c/tmp/dwarf-20170709/libdwarf/libdwarf.h
DW_AT_decl_line 0x00000076
< 1><0x00000452> DW_TAG_typedef <abbrev 4>
DW_AT_type <0x0000045d> Refers to: long long unsigned int
DW_AT_name Dwarf_Unsigned
DW_AT_decl_file 0x00000005 /tmp/c/tmp/dwarf-20170709/libdwarf/libdwarf.h
DW_AT_decl_line 0x00000060
< 1><0x0000045d> DW_TAG_base_type <abbrev 7>
DW_AT_name long long unsigned int
DW_AT_encoding DW_ATE_unsigned
DW_AT_byte_size 8
< 1><0x00000464> DW_TAG_subprogram <abbrev 19>
DW_AT_low_pc 0x000025c0
DW_AT_high_pc 0x000034d6
DW_AT_frame_base len 0x0001: 0x55:
DW_OP_reg5
DW_AT_name main
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000164
DW_AT_prototyped yes(1)
DW_AT_type <0x00000175> Refers to: int
DW_AT_external yes(1)
< 2><0x0000047c> DW_TAG_formal_parameter <abbrev 20>
DW_AT_location len 0x0003: 0x91907c:
DW_OP_fbreg -496
DW_AT_name argc
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000164
DW_AT_type <0x00000175> Refers to: int
< 2><0x0000048c> DW_TAG_formal_parameter <abbrev 20>
DW_AT_location len 0x0003: 0x918c7c:
DW_OP_fbreg -500
DW_AT_name argv
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000164
DW_AT_type <0x000012c8>
< 2><0x0000049c> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91887c:
DW_OP_fbreg -504
DW_AT_name dbg
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000166
DW_AT_type <0x000012cd> Refers to: Dwarf_Debug
< 2><0x000004ac> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91847c:
DW_OP_fbreg -508
DW_AT_name fd
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000167
DW_AT_type <0x00000175> Refers to: int
< 2><0x000004bc> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91807c:
DW_OP_fbreg -512
DW_AT_name filepath
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000168
DW_AT_type <0x0000023f>
< 2><0x000004cc> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91fc7b:
DW_OP_fbreg -516
DW_AT_name res
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000169
DW_AT_type <0x00000175> Refers to: int
< 2><0x000004dc> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91f87b:
DW_OP_fbreg -520
DW_AT_name error
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000016a
DW_AT_type <0x000012e4> Refers to: Dwarf_Error
< 2><0x000004ec> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91f47b:
DW_OP_fbreg -524
DW_AT_name errhand
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000016b
DW_AT_type <0x000012fb> Refers to: Dwarf_Handler
< 2><0x000004fc> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91f07b:
DW_OP_fbreg -528
DW_AT_name errarg
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000016c
DW_AT_type <0x00000447> Refers to: Dwarf_Ptr
< 2><0x0000050c> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0002: 0x9168:
DW_OP_fbreg -24
DW_AT_name hash8
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000016d
DW_AT_type <0x00001319> Refers to: Dwarf_Sig8
< 2><0x0000051b> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91ec7b:
DW_OP_fbreg -532
DW_AT_name errp
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000016e
DW_AT_type <0x00001347>
< 2><0x0000052b> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91e87b:
DW_OP_fbreg -536
DW_AT_name simpleerrhand
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x0000016f
DW_AT_type <0x00000175> Refers to: int
< 2><0x0000053b> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x0000266d
DW_AT_high_pc 0x00002b51
< 3><0x00000544> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91e47b:
DW_OP_fbreg -540
DW_AT_name i
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000174
DW_AT_type <0x00000175> Refers to: int
< 2><0x00000555> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x00002c81
DW_AT_high_pc 0x00002e70
< 3><0x0000055e> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91e07b:
DW_OP_fbreg -544
DW_AT_name die
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000001c4
DW_AT_type <0x0000134c> Refers to: Dwarf_Die
< 3><0x0000056e> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x00002d35
DW_AT_high_pc 0x00002dd9
< 4><0x00000577> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91d07b:
DW_OP_fbreg -560
DW_AT_name sf
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000001cd
DW_AT_type <0x00001363> Refers to: srcfilesdata
< 2><0x00000589> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x00002e86
DW_AT_high_pc 0x00003075
< 3><0x00000592> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91cc7b:
DW_OP_fbreg -564
DW_AT_name die
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000001dc
DW_AT_type <0x0000134c> Refers to: Dwarf_Die
< 3><0x000005a2> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x00002f3a
DW_AT_high_pc 0x00002fde
< 4><0x000005ab> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91b87b:
DW_OP_fbreg -584
DW_AT_name sf
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000001e5
DW_AT_type <0x00001363> Refers to: srcfilesdata
< 2><0x000005bd> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x00003098
DW_AT_high_pc 0x0000323e
< 3><0x000005c6> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91807e:
DW_OP_fbreg -256
DW_AT_name fisdata
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x000001f5
DW_AT_type <0x000013a1> Refers to: Dwarf_Debug_Fission_Per_CU
< 2><0x000005d7> DW_TAG_lexical_block <abbrev 22>
DW_AT_low_pc 0x00003261
DW_AT_high_pc 0x00003407
< 3><0x000005e0> DW_TAG_variable <abbrev 21>
DW_AT_location len 0x0003: 0x91987c:
DW_OP_fbreg -488
DW_AT_name fisdata
DW_AT_decl_file 0x00000004 /tmp/c/tmp/dwarf-20170709/libdwarf/../dwarfexample/simplereader.c
DW_AT_decl_line 0x00000209
DW_AT_type <0x000013a1> Refers to: Dwarf_Debug_Fission_Per_CU
< 1><0x000005f2> DW_TAG_subprogram <abbrev 23>
DW_AT_low_pc 0x000034e0
DW_AT_high_pc 0x000035c8
DW_AT_frame_base len 0x0001: 0x55: