.debug_info

CU_HEADER:
  cu_header_length = 0x00000223 547
  version_stamp    = 0x0004     4
  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 = 9.
  [0] c:/Users/dandelot/test.c
  [1] c:/mingw/include/stdio.h
  [2] c:/mingw/include/_mingw.h
  [3] c:/mingw/include/msvcrtver.h
  [4] c:/mingw/include/w32api.h
  [5] c:/mingw/include/sdkddkver.h
  [6] c:/mingw/lib/gcc/mingw32/6.3.0/include/stddef.h
  [7] c:/mingw/include/sys/types.h
  [8] c:/mingw/lib/gcc/mingw32/6.3.0/include/stdarg.h
                    DW_AT_producer              GNU C11 6.3.0 -mtune=generic -march=i586 -g3 -ggdb3
                    DW_AT_language              DW_LANG_C99
                    DW_AT_name                  c:/Users/dandelot/test.c
                    DW_AT_low_pc                0x00401460
                    DW_AT_high_pc               <offset-from-lowpc> 87 <highpc: 0x004014b7>
                    DW_AT_stmt_list             0x00000000
                    DW_AT_GNU_macros            0x00000000

LOCAL_SYMBOLS:
< 1><0x0000006a>    DW_TAG_base_type <abbrev 2>
                      DW_AT_byte_size             4
                      DW_AT_encoding              DW_ATE_unsigned
                      DW_AT_name                  unsigned int
< 1><0x0000007a>    DW_TAG_base_type <abbrev 2>
                      DW_AT_byte_size             2
                      DW_AT_encoding              DW_ATE_unsigned
                      DW_AT_name                  short unsigned int
< 1><0x00000090>    DW_TAG_base_type <abbrev 2>
                      DW_AT_byte_size             4
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  long int
< 1><0x0000009c>    DW_TAG_base_type <abbrev 2>
                      DW_AT_byte_size             8
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  long long int
< 1><0x000000ad>    DW_TAG_base_type <abbrev 2>
                      DW_AT_byte_size             4
                      DW_AT_encoding              DW_ATE_signed
                      DW_AT_name                  int
< 1><0x000000b4>    DW_TAG_base_type <abbrev 2>
                      DW_AT_byte_size             1
                      DW_AT_encoding              DW_ATE_signed_char
                      DW_AT_name                  char
< 1><0x000000bc>    DW_TAG_structure_type <abbrev 3>
                      DW_AT_name                  _iobuf
                      DW_AT_byte_size             32
                      DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                      DW_AT_decl_line             0x000000d2
                      DW_AT_sibling               <0x00000143>
< 2><0x000000cb>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _ptr
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000d4
                        DW_AT_type                  <0x00000143>
                        DW_AT_data_member_location  0
< 2><0x000000d8>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _cnt
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000d5
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_data_member_location  4
< 2><0x000000e5>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _base
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000d6
                        DW_AT_type                  <0x00000143>
                        DW_AT_data_member_location  8
< 2><0x000000f3>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _flag
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000d7
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_data_member_location  12
< 2><0x00000101>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _file
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000d8
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_data_member_location  16
< 2><0x0000010f>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _charbuf
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000d9
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_data_member_location  20
< 2><0x00000120>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _bufsiz
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000da
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_data_member_location  24
< 2><0x00000130>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  _tmpfname
                        DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                        DW_AT_decl_line             0x000000db
                        DW_AT_type                  <0x00000143>
                        DW_AT_data_member_location  28
< 1><0x00000143>    DW_TAG_pointer_type <abbrev 5>
                      DW_AT_byte_size             4
                      DW_AT_type                  <0x000000b4> Refers to: char
< 1><0x00000149>    DW_TAG_typedef <abbrev 6>
                      DW_AT_name                  FILE
                      DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                      DW_AT_decl_line             0x000000dc
                      DW_AT_type                  <0x000000bc> Refers to: _iobuf
< 1><0x00000155>    DW_TAG_array_type <abbrev 7>
                      DW_AT_type                  <0x00000149> Refers to: FILE
                      DW_AT_sibling               <0x00000160> Refers to: _iob
< 2><0x0000015e>      DW_TAG_subrange_type <abbrev 8>
< 1><0x00000160>    DW_TAG_variable <abbrev 9>
                      DW_AT_name                  _iob
                      DW_AT_decl_file             0x00000002 c:/mingw/include/stdio.h
                      DW_AT_decl_line             0x000000ef
                      DW_AT_type                  <0x00000155>
                      DW_AT_external              yes(1)
                      DW_AT_declaration           yes(1)
< 1><0x0000016c>    DW_TAG_structure_type <abbrev 3>
                      DW_AT_name                  something
                      DW_AT_byte_size             8
                      DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                      DW_AT_decl_line             0x00000004
                      DW_AT_sibling               <0x00000193> Refers to: main
< 2><0x0000017e>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  a
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000005
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_data_member_location  0
< 2><0x00000188>      DW_TAG_member <abbrev 4>
                        DW_AT_name                  b
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000006
                        DW_AT_type                  <0x0000006a> Refers to: unsigned int
                        DW_AT_data_member_location  4
< 1><0x00000193>    DW_TAG_subprogram <abbrev 10>
                      DW_AT_external              yes(1)
                      DW_AT_name                  main
                      DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                      DW_AT_decl_line             0x00000010
                      DW_AT_prototyped            yes(1)
                      DW_AT_type                  <0x000000ad> Refers to: int
                      DW_AT_low_pc                0x0040146d
                      DW_AT_high_pc               <offset-from-lowpc> 74 <highpc: 0x004014b7>
                      DW_AT_frame_base            len 0x0001: 0x9c: 
                          DW_OP_call_frame_cfa
                      DW_AT_GNU_all_tail_call_sites yes(1)
                      DW_AT_sibling               <0x000001f1>
< 2><0x000001ad>      DW_TAG_formal_parameter <abbrev 11>
                        DW_AT_name                  argc
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000010
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_location              len 0x0002: 0x9100: 
                            DW_OP_fbreg 0
< 2><0x000001bc>      DW_TAG_formal_parameter <abbrev 11>
                        DW_AT_name                  argv
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000010
                        DW_AT_type                  <0x000001f1>
                        DW_AT_location              len 0x0002: 0x9104: 
                            DW_OP_fbreg 4
< 2><0x000001cb>      DW_TAG_variable <abbrev 12>
                        DW_AT_name                  x
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000013
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_location              len 0x0002: 0x741c: 
                            DW_OP_breg4+28
< 2><0x000001d7>      DW_TAG_variable <abbrev 12>
                        DW_AT_name                  y
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000014
                        DW_AT_type                  <0x000000ad> Refers to: int
                        DW_AT_location              len 0x0002: 0x7418: 
                            DW_OP_breg4+24
< 2><0x000001e3>      DW_TAG_variable <abbrev 12>
                        DW_AT_name                  so
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x00000015
                        DW_AT_type                  <0x0000016c> Refers to: something
                        DW_AT_location              len 0x0002: 0x7410: 
                            DW_OP_breg4+16
< 1><0x000001f1>    DW_TAG_pointer_type <abbrev 5>
                      DW_AT_byte_size             4
                      DW_AT_type                  <0x00000143>
< 1><0x000001f7>    DW_TAG_subprogram <abbrev 13>
                      DW_AT_external              yes(1)
                      DW_AT_name                  buffle
                      DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                      DW_AT_decl_line             0x0000000a
                      DW_AT_prototyped            yes(1)
                      DW_AT_type                  <0x000000ad> Refers to: int
                      DW_AT_low_pc                0x00401460
                      DW_AT_high_pc               <offset-from-lowpc> 13 <highpc: 0x0040146d>
                      DW_AT_frame_base            len 0x0001: 0x9c: 
                          DW_OP_call_frame_cfa
                      DW_AT_GNU_all_call_sites    yes(1)
                      DW_AT_sibling               <0x00000220>
< 2><0x00000213>      DW_TAG_formal_parameter <abbrev 11>
                        DW_AT_name                  v
                        DW_AT_decl_file             0x00000001 c:/Users/dandelot/test.c
                        DW_AT_decl_line             0x0000000a
                        DW_AT_type                  <0x00000220>
                        DW_AT_location              len 0x0002: 0x9100: 
                            DW_OP_fbreg 0
< 1><0x00000220>    DW_TAG_pointer_type <abbrev 5>
                      DW_AT_byte_size             4
                      DW_AT_type                  <0x0000016c> Refers to: something

.debug_line: line number info for a single cu
Source lines (from CU-DIE at .debug_info offset 0x0000000b):

COMPILE_UNIT<header overall offset = 0x00000000>:
< 0><0x0000000b>  DW_TAG_compile_unit <abbrev 1>
  dwarf_srcfiles() returned strings. Count = 9.
  [0] c:/Users/dandelot/test.c
  [1] c:/mingw/include/stdio.h
  [2] c:/mingw/include/_mingw.h
  [3] c:/mingw/include/msvcrtver.h
  [4] c:/mingw/include/w32api.h
  [5] c:/mingw/include/sdkddkver.h
  [6] c:/mingw/lib/gcc/mingw32/6.3.0/include/stddef.h
  [7] c:/mingw/include/sys/types.h
  [8] c:/mingw/lib/gcc/mingw32/6.3.0/include/stdarg.h
                    DW_AT_producer              GNU C11 6.3.0 -mtune=generic -march=i586 -g3 -ggdb3
                    DW_AT_language              DW_LANG_C99
                    DW_AT_name                  c:/Users/dandelot/test.c
                    DW_AT_low_pc                0x00401460
                    DW_AT_high_pc               <offset-from-lowpc> 87 <highpc: 0x004014b7>
                    DW_AT_stmt_list             0x00000000
                    DW_AT_GNU_macros            0x00000000

*** DWARF CHECK: .debug_line: standard DWARF3 operands matched, but is DWARF2 linetable: count 12 at offset 0x00000000  ( 0 ) ***
total line info length 256 bytes, line offset 0x00000000 0
  line table version     2
  line table length field length 4
  prologue length       224
  compilation_directory 
  min instruction length 1
  default is stmt        1
  line base              -5
  line_range             14
  opcode base            13
  standard opcode count  12
  opcode[ 1] length  0
  opcode[ 2] length  1
  opcode[ 3] length  1
  opcode[ 4] length  1
  opcode[ 5] length  1
  opcode[ 6] length  0
  opcode[ 7] length  0
  opcode[ 8] length  0
  opcode[ 9] length  1
  opcode[10] length  0
  opcode[11] length  0
  opcode[12] length  1
  include directories count 4 (index starts at 1)
  include dir[1] c:/Users/dandelot
  include dir[2] c:/mingw/include
  include dir[3] c:/mingw/lib/gcc/mingw32/6.3.0/include
  include dir[4] c:/mingw/include/sys
  file names count      9
  file[0]  test.c               (file-number: 1)
    dir index 1
    last time 0x0
    file length 0 0x0
  file[1]  stdio.h              (file-number: 2)
    dir index 2
    last time 0x0
    file length 0 0x0
  file[2]  _mingw.h             (file-number: 3)
    dir index 2
    last time 0x0
    file length 0 0x0
  file[3]  msvcrtver.h          (file-number: 4)
    dir index 2
    last time 0x0
    file length 0 0x0
  file[4]  w32api.h             (file-number: 5)
    dir index 2
    last time 0x0
    file length 0 0x0
  file[5]  sdkddkver.h          (file-number: 6)
    dir index 2
    last time 0x0
    file length 0 0x0
  file[6]  stddef.h             (file-number: 7)
    dir index 3
    last time 0x0
    file length 0 0x0
  file[7]  types.h              (file-number: 8)
    dir index 4
    last time 0x0
    file length 0 0x0
  file[8]  stdarg.h             (file-number: 9)
    dir index 3
    last time 0x0
    file length 0 0x0
  statement prog offset in section: 0x000000ea (234)
                                                         s b e p e i d
                                                         t l s r p s i
                                                         m c e o i a s
 section    op                                       col t k q l l   c
 offset     code               address     file line umn ? ? ? ? ?
 [0x0000ea] DW_LNE_set_address address 0x00401460
 [0x0000f1] DW_LNS_advance_line val 10 0x0000000a
 [0x0000f3] DW_LNS_copy      1 0x00401460  1     11  0   1 0 0
 [0x0000f4] Specialop  61   48 0x00401463  1     12  0   1 0 0
 [0x0000f5] Specialop 132   119 0x0040146b  1     14  0   1 0 0
 [0x0000f6] Specialop  49   36 0x0040146d  1     17  0   1 0 0
 [0x0000f7] Specialop 144   131 0x00401476  1     17  0   1 0 0
 [0x0000f8] Specialop  90   77 0x0040147b  1     19  0   1 0 0
 [0x0000f9] Specialop 131   118 0x00401483  1     20  0   1 0 0
 [0x0000fa] Specialop 133   120 0x0040148b  1     23  0   1 0 0
 [0x0000fb] Specialop 131   118 0x00401493  1     24  0   1 0 0
 [0x0000fc] Specialop 243   230 0x004014a3  1     25  0   1 0 0
 [0x0000fd] DW_LNS_const_add_pc new address 0x004014b4
 [0x0000fe] Specialop  33   20 0x004014b5  1     26  0   1 0 0
 [0x0000ff] DW_LNS_advance_pc val 2 0x00000002
 [0x000101] DW_LNE_end_sequence extended  1 0x004014b7  1     26  0   1 0 1

.debug_macro: Macro info for a single cu at macro Offset 0x00000000
Macro data from CU-DIE at .debug_info offset 0x0000000b:

COMPILE_UNIT<header overall offset = 0x00000000>:
< 0><0x0000000b>  DW_TAG_compile_unit <abbrev 1>
  dwarf_srcfiles() returned strings. Count = 9.
  [0] c:/Users/dandelot/test.c
  [1] c:/mingw/include/stdio.h
  [2] c:/mingw/include/_mingw.h
  [3] c:/mingw/include/msvcrtver.h
  [4] c:/mingw/include/w32api.h
  [5] c:/mingw/include/sdkddkver.h
  [6] c:/mingw/lib/gcc/mingw32/6.3.0/include/stddef.h
  [7] c:/mingw/include/sys/types.h
  [8] c:/mingw/lib/gcc/mingw32/6.3.0/include/stdarg.h
                    DW_AT_producer              GNU C11 6.3.0 -mtune=generic -march=i586 -g3 -ggdb3
                    DW_AT_language              DW_LANG_C99
                    DW_AT_name                  c:/Users/dandelot/test.c
                    DW_AT_low_pc                0x00401460
                    DW_AT_high_pc               <offset-from-lowpc> 87 <highpc: 0x004014b7>
                    DW_AT_stmt_list             0x00000000
                    DW_AT_GNU_macros            0x00000000
  Nested import level: 0
  Macro version      : 4
  macro section offset 0x00000000
  flags: 0x2, offsetsize64?  no, lineoffset? yes, operands_table?  no
  offset size 0x4
  header length: 0x00000007  total length: 0x00003f19
  debug_line_offset: 0x00000000
  MacroInformationEntries count: 565, bytes length: 16146
   [  0] 0x01 DW_MACRO_define       line 0 __STDC__ 1
         Name : __STDC__ 
         Value: 1
   [  1] 0x01 DW_MACRO_define       line 0 __STDC_VERSION__ 201112L
         Name : __STDC_VERSION__ 
         Value: 201112L
   [  2] 0x01 DW_MACRO_define       line 0 __STDC_UTF_16__ 1
         Name : __STDC_UTF_16__ 
         Value: 1
   [  3] 0x01 DW_MACRO_define       line 0 __STDC_UTF_32__ 1
         Name : __STDC_UTF_32__ 
         Value: 1
   [  4] 0x01 DW_MACRO_define       line 0 __STDC_HOSTED__ 1
         Name : __STDC_HOSTED__ 
         Value: 1
   [  5] 0x01 DW_MACRO_define       line 0 __GNUC__ 6
         Name : __GNUC__ 
         Value: 6
   [  6] 0x01 DW_MACRO_define       line 0 __GNUC_MINOR__ 3
         Name : __GNUC_MINOR__ 
         Value: 3
   [  7] 0x01 DW_MACRO_define       line 0 __GNUC_PATCHLEVEL__ 0
         Name : __GNUC_PATCHLEVEL__ 
         Value: 0
   [  8] 0x01 DW_MACRO_define       line 0 __VERSION__ "6.3.0"
         Name : __VERSION__ 
         Value: "6.3.0"
   [  9] 0x01 DW_MACRO_define       line 0 __ATOMIC_RELAXED 0
         Name : __ATOMIC_RELAXED 
         Value: 0
   [ 10] 0x01 DW_MACRO_define       line 0 __ATOMIC_SEQ_CST 5
         Name : __ATOMIC_SEQ_CST 
         Value: 5
   [ 11] 0x01 DW_MACRO_define       line 0 __ATOMIC_ACQUIRE 2
         Name : __ATOMIC_ACQUIRE 
         Value: 2
   [ 12] 0x01 DW_MACRO_define       line 0 __ATOMIC_RELEASE 3
         Name : __ATOMIC_RELEASE 
         Value: 3
   [ 13] 0x01 DW_MACRO_define       line 0 __ATOMIC_ACQ_REL 4
         Name : __ATOMIC_ACQ_REL 
         Value: 4
   [ 14] 0x01 DW_MACRO_define       line 0 __ATOMIC_CONSUME 1
         Name : __ATOMIC_CONSUME 
         Value: 1
   [ 15] 0x01 DW_MACRO_define       line 0 __FINITE_MATH_ONLY__ 0
         Name : __FINITE_MATH_ONLY__ 
         Value: 0
   [ 16] 0x01 DW_MACRO_define       line 0 __SIZEOF_INT__ 4
         Name : __SIZEOF_INT__ 
         Value: 4
   [ 17] 0x01 DW_MACRO_define       line 0 __SIZEOF_LONG__ 4
         Name : __SIZEOF_LONG__ 
         Value: 4
   [ 18] 0x01 DW_MACRO_define       line 0 __SIZEOF_LONG_LONG__ 8
         Name : __SIZEOF_LONG_LONG__ 
         Value: 8
   [ 19] 0x01 DW_MACRO_define       line 0 __SIZEOF_SHORT__ 2
         Name : __SIZEOF_SHORT__ 
         Value: 2
   [ 20] 0x01 DW_MACRO_define       line 0 __SIZEOF_FLOAT__ 4
         Name : __SIZEOF_FLOAT__ 
         Value: 4
   [ 21] 0x01 DW_MACRO_define       line 0 __SIZEOF_DOUBLE__ 8
         Name : __SIZEOF_DOUBLE__ 
         Value: 8
   [ 22] 0x01 DW_MACRO_define       line 0 __SIZEOF_LONG_DOUBLE__ 12
         Name : __SIZEOF_LONG_DOUBLE__ 
         Value: 12
   [ 23] 0x01 DW_MACRO_define       line 0 __SIZEOF_SIZE_T__ 4
         Name : __SIZEOF_SIZE_T__ 
         Value: 4
   [ 24] 0x01 DW_MACRO_define       line 0 __CHAR_BIT__ 8
         Name : __CHAR_BIT__ 
         Value: 8
   [ 25] 0x01 DW_MACRO_define       line 0 __BIGGEST_ALIGNMENT__ 16
         Name : __BIGGEST_ALIGNMENT__ 
         Value: 16
   [ 26] 0x01 DW_MACRO_define       line 0 __ORDER_LITTLE_ENDIAN__ 1234
         Name : __ORDER_LITTLE_ENDIAN__ 
         Value: 1234
   [ 27] 0x01 DW_MACRO_define       line 0 __ORDER_BIG_ENDIAN__ 4321
         Name : __ORDER_BIG_ENDIAN__ 
         Value: 4321
   [ 28] 0x01 DW_MACRO_define       line 0 __ORDER_PDP_ENDIAN__ 3412
         Name : __ORDER_PDP_ENDIAN__ 
         Value: 3412
   [ 29] 0x01 DW_MACRO_define       line 0 __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
         Name : __BYTE_ORDER__ 
         Value: __ORDER_LITTLE_ENDIAN__
   [ 30] 0x01 DW_MACRO_define       line 0 __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
         Name : __FLOAT_WORD_ORDER__ 
         Value: __ORDER_LITTLE_ENDIAN__
   [ 31] 0x01 DW_MACRO_define       line 0 __SIZEOF_POINTER__ 4
         Name : __SIZEOF_POINTER__ 
         Value: 4
   [ 32] 0x01 DW_MACRO_define       line 0 __SIZE_TYPE__ unsigned int
         Name : __SIZE_TYPE__ 
         Value: unsigned int
   [ 33] 0x01 DW_MACRO_define       line 0 __PTRDIFF_TYPE__ int
         Name : __PTRDIFF_TYPE__ 
         Value: int
   [ 34] 0x01 DW_MACRO_define       line 0 __WCHAR_TYPE__ short unsigned int
         Name : __WCHAR_TYPE__ 
         Value: short unsigned int
   [ 35] 0x01 DW_MACRO_define       line 0 __WINT_TYPE__ short unsigned int
         Name : __WINT_TYPE__ 
         Value: short unsigned int
   [ 36] 0x01 DW_MACRO_define       line 0 __INTMAX_TYPE__ long long int
         Name : __INTMAX_TYPE__ 
         Value: long long int
   [ 37] 0x01 DW_MACRO_define       line 0 __UINTMAX_TYPE__ long long unsigned int
         Name : __UINTMAX_TYPE__ 
         Value: long long unsigned int
   [ 38] 0x01 DW_MACRO_define       line 0 __CHAR16_TYPE__ short unsigned int
         Name : __CHAR16_TYPE__ 
         Value: short unsigned int
   [ 39] 0x01 DW_MACRO_define       line 0 __CHAR32_TYPE__ unsigned int
         Name : __CHAR32_TYPE__ 
         Value: unsigned int
   [ 40] 0x01 DW_MACRO_define       line 0 __SIG_ATOMIC_TYPE__ int
         Name : __SIG_ATOMIC_TYPE__ 
         Value: int
   [ 41] 0x01 DW_MACRO_define       line 0 __INT8_TYPE__ signed char
         Name : __INT8_TYPE__ 
         Value: signed char
   [ 42] 0x01 DW_MACRO_define       line 0 __INT16_TYPE__ short int
         Name : __INT16_TYPE__ 
         Value: short int
   [ 43] 0x01 DW_MACRO_define       line 0 __INT32_TYPE__ int
         Name : __INT32_TYPE__ 
         Value: int
   [ 44] 0x01 DW_MACRO_define       line 0 __INT64_TYPE__ long long int
         Name : __INT64_TYPE__ 
         Value: long long int
   [ 45] 0x01 DW_MACRO_define       line 0 __UINT8_TYPE__ unsigned char
         Name : __UINT8_TYPE__ 
         Value: unsigned char
   [ 46] 0x01 DW_MACRO_define       line 0 __UINT16_TYPE__ short unsigned int
         Name : __UINT16_TYPE__ 
         Value: short unsigned int
   [ 47] 0x01 DW_MACRO_define       line 0 __UINT32_TYPE__ unsigned int
         Name : __UINT32_TYPE__ 
         Value: unsigned int
   [ 48] 0x01 DW_MACRO_define       line 0 __UINT64_TYPE__ long long unsigned int
         Name : __UINT64_TYPE__ 
         Value: long long unsigned int
   [ 49] 0x01 DW_MACRO_define       line 0 __INT_LEAST8_TYPE__ signed char
         Name : __INT_LEAST8_TYPE__ 
         Value: signed char
   [ 50] 0x01 DW_MACRO_define       line 0 __INT_LEAST16_TYPE__ short int
         Name : __INT_LEAST16_TYPE__ 
         Value: short int
   [ 51] 0x01 DW_MACRO_define       line 0 __INT_LEAST32_TYPE__ int
         Name : __INT_LEAST32_TYPE__ 
         Value: int
   [ 52] 0x01 DW_MACRO_define       line 0 __INT_LEAST64_TYPE__ long long int
         Name : __INT_LEAST64_TYPE__ 
         Value: long long int
   [ 53] 0x01 DW_MACRO_define       line 0 __UINT_LEAST8_TYPE__ unsigned char
         Name : __UINT_LEAST8_TYPE__ 
         Value: unsigned char
   [ 54] 0x01 DW_MACRO_define       line 0 __UINT_LEAST16_TYPE__ short unsigned int
         Name : __UINT_LEAST16_TYPE__ 
         Value: short unsigned int
   [ 55] 0x01 DW_MACRO_define       line 0 __UINT_LEAST32_TYPE__ unsigned int
         Name : __UINT_LEAST32_TYPE__ 
         Value: unsigned int
   [ 56] 0x01 DW_MACRO_define       line 0 __UINT_LEAST64_TYPE__ long long unsigned int
         Name : __UINT_LEAST64_TYPE__ 
         Value: long long unsigned int
   [ 57] 0x01 DW_MACRO_define       line 0 __INT_FAST8_TYPE__ signed char
         Name : __INT_FAST8_TYPE__ 
         Value: signed char
   [ 58] 0x01 DW_MACRO_define       line 0 __INT_FAST16_TYPE__ short int
         Name : __INT_FAST16_TYPE__ 
         Value: short int
   [ 59] 0x01 DW_MACRO_define       line 0 __INT_FAST32_TYPE__ int
         Name : __INT_FAST32_TYPE__ 
         Value: int
   [ 60] 0x01 DW_MACRO_define       line 0 __INT_FAST64_TYPE__ long long int
         Name : __INT_FAST64_TYPE__ 
         Value: long long int
   [ 61] 0x01 DW_MACRO_define       line 0 __UINT_FAST8_TYPE__ unsigned char
         Name : __UINT_FAST8_TYPE__ 
         Value: unsigned char
   [ 62] 0x01 DW_MACRO_define       line 0 __UINT_FAST16_TYPE__ short unsigned int
         Name : __UINT_FAST16_TYPE__ 
         Value: short unsigned int
   [ 63] 0x01 DW_MACRO_define       line 0 __UINT_FAST32_TYPE__ unsigned int
         Name : __UINT_FAST32_TYPE__ 
         Value: unsigned int
   [ 64] 0x01 DW_MACRO_define       line 0 __UINT_FAST64_TYPE__ long long unsigned int
         Name : __UINT_FAST64_TYPE__ 
         Value: long long unsigned int
   [ 65] 0x01 DW_MACRO_define       line 0 __INTPTR_TYPE__ int
         Name : __INTPTR_TYPE__ 
         Value: int
   [ 66] 0x01 DW_MACRO_define       line 0 __UINTPTR_TYPE__ unsigned int
         Name : __UINTPTR_TYPE__ 
         Value: unsigned int
   [ 67] 0x01 DW_MACRO_define       line 0 __has_include(STR) __has_include__(STR)
         Name : __has_include(STR) 
         Value: __has_include__(STR)
   [ 68] 0x01 DW_MACRO_define       line 0 __has_include_next(STR) __has_include_next__(STR)
         Name : __has_include_next(STR) 
         Value: __has_include_next__(STR)
   [ 69] 0x01 DW_MACRO_define       line 0 __GXX_ABI_VERSION 1010
         Name : __GXX_ABI_VERSION 
         Value: 1010
   [ 70] 0x01 DW_MACRO_define       line 0 __SCHAR_MAX__ 0x7f
         Name : __SCHAR_MAX__ 
         Value: 0x7f
   [ 71] 0x01 DW_MACRO_define       line 0 __SHRT_MAX__ 0x7fff
         Name : __SHRT_MAX__ 
         Value: 0x7fff
   [ 72] 0x01 DW_MACRO_define       line 0 __INT_MAX__ 0x7fffffff
         Name : __INT_MAX__ 
         Value: 0x7fffffff
   [ 73] 0x01 DW_MACRO_define       line 0 __LONG_MAX__ 0x7fffffffL
         Name : __LONG_MAX__ 
         Value: 0x7fffffffL
   [ 74] 0x01 DW_MACRO_define       line 0 __LONG_LONG_MAX__ 0x7fffffffffffffffLL
         Name : __LONG_LONG_MAX__ 
         Value: 0x7fffffffffffffffLL
   [ 75] 0x01 DW_MACRO_define       line 0 __WCHAR_MAX__ 0xffff
         Name : __WCHAR_MAX__ 
         Value: 0xffff
   [ 76] 0x01 DW_MACRO_define       line 0 __WCHAR_MIN__ 0
         Name : __WCHAR_MIN__ 
         Value: 0
   [ 77] 0x01 DW_MACRO_define       line 0 __WINT_MAX__ 0xffff
         Name : __WINT_MAX__ 
         Value: 0xffff
   [ 78] 0x01 DW_MACRO_define       line 0 __WINT_MIN__ 0
         Name : __WINT_MIN__ 
         Value: 0
   [ 79] 0x01 DW_MACRO_define       line 0 __PTRDIFF_MAX__ 0x7fffffff
         Name : __PTRDIFF_MAX__ 
         Value: 0x7fffffff
   [ 80] 0x01 DW_MACRO_define       line 0 __SIZE_MAX__ 0xffffffffU
         Name : __SIZE_MAX__ 
         Value: 0xffffffffU
   [ 81] 0x01 DW_MACRO_define       line 0 __INTMAX_MAX__ 0x7fffffffffffffffLL
         Name : __INTMAX_MAX__ 
         Value: 0x7fffffffffffffffLL
   [ 82] 0x01 DW_MACRO_define       line 0 __INTMAX_C(c) c ## LL
         Name : __INTMAX_C(c) 
         Value: c ## LL
   [ 83] 0x01 DW_MACRO_define       line 0 __UINTMAX_MAX__ 0xffffffffffffffffULL
         Name : __UINTMAX_MAX__ 
         Value: 0xffffffffffffffffULL
   [ 84] 0x01 DW_MACRO_define       line 0 __UINTMAX_C(c) c ## ULL
         Name : __UINTMAX_C(c) 
         Value: c ## ULL
   [ 85] 0x01 DW_MACRO_define       line 0 __SIG_ATOMIC_MAX__ 0x7fffffff
         Name : __SIG_ATOMIC_MAX__ 
         Value: 0x7fffffff
   [ 86] 0x01 DW_MACRO_define       line 0 __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
         Name : __SIG_ATOMIC_MIN__ 
         Value: (-__SIG_ATOMIC_MAX__ - 1)
   [ 87] 0x01 DW_MACRO_define       line 0 __INT8_MAX__ 0x7f
         Name : __INT8_MAX__ 
         Value: 0x7f
   [ 88] 0x01 DW_MACRO_define       line 0 __INT16_MAX__ 0x7fff
         Name : __INT16_MAX__ 
         Value: 0x7fff
   [ 89] 0x01 DW_MACRO_define       line 0 __INT32_MAX__ 0x7fffffff
         Name : __INT32_MAX__ 
         Value: 0x7fffffff
   [ 90] 0x01 DW_MACRO_define       line 0 __INT64_MAX__ 0x7fffffffffffffffLL
         Name : __INT64_MAX__ 
         Value: 0x7fffffffffffffffLL
   [ 91] 0x01 DW_MACRO_define       line 0 __UINT8_MAX__ 0xff
         Name : __UINT8_MAX__ 
         Value: 0xff
   [ 92] 0x01 DW_MACRO_define       line 0 __UINT16_MAX__ 0xffff
         Name : __UINT16_MAX__ 
         Value: 0xffff
   [ 93] 0x01 DW_MACRO_define       line 0 __UINT32_MAX__ 0xffffffffU
         Name : __UINT32_MAX__ 
         Value: 0xffffffffU
   [ 94] 0x01 DW_MACRO_define       line 0 __UINT64_MAX__ 0xffffffffffffffffULL
         Name : __UINT64_MAX__ 
         Value: 0xffffffffffffffffULL
   [ 95] 0x01 DW_MACRO_define       line 0 __INT_LEAST8_MAX__ 0x7f
         Name : __INT_LEAST8_MAX__ 
         Value: 0x7f
   [ 96] 0x01 DW_MACRO_define       line 0 __INT8_C(c) c
         Name : __INT8_C(c) 
         Value: c
   [ 97] 0x01 DW_MACRO_define       line 0 __INT_LEAST16_MAX__ 0x7fff
         Name : __INT_LEAST16_MAX__ 
         Value: 0x7fff
   [ 98] 0x01 DW_MACRO_define       line 0 __INT16_C(c) c
         Name : __INT16_C(c) 
         Value: c
   [ 99] 0x01 DW_MACRO_define       line 0 __INT_LEAST32_MAX__ 0x7fffffff
         Name : __INT_LEAST32_MAX__ 
         Value: 0x7fffffff
   [100] 0x01 DW_MACRO_define       line 0 __INT32_C(c) c
         Name : __INT32_C(c) 
         Value: c
   [101] 0x01 DW_MACRO_define       line 0 __INT_LEAST64_MAX__ 0x7fffffffffffffffLL
         Name : __INT_LEAST64_MAX__ 
         Value: 0x7fffffffffffffffLL
   [102] 0x01 DW_MACRO_define       line 0 __INT64_C(c) c ## LL
         Name : __INT64_C(c) 
         Value: c ## LL
   [103] 0x01 DW_MACRO_define       line 0 __UINT_LEAST8_MAX__ 0xff
         Name : __UINT_LEAST8_MAX__ 
         Value: 0xff
   [104] 0x01 DW_MACRO_define       line 0 __UINT8_C(c) c
         Name : __UINT8_C(c) 
         Value: c
   [105] 0x01 DW_MACRO_define       line 0 __UINT_LEAST16_MAX__ 0xffff
         Name : __UINT_LEAST16_MAX__ 
         Value: 0xffff
   [106] 0x01 DW_MACRO_define       line 0 __UINT16_C(c) c
         Name : __UINT16_C(c) 
         Value: c
   [107] 0x01 DW_MACRO_define       line 0 __UINT_LEAST32_MAX__ 0xffffffffU
         Name : __UINT_LEAST32_MAX__ 
         Value: 0xffffffffU
   [108] 0x01 DW_MACRO_define       line 0 __UINT32_C(c) c ## U
         Name : __UINT32_C(c) 
         Value: c ## U
   [109] 0x01 DW_MACRO_define       line 0 __UINT_LEAST64_MAX__ 0xffffffffffffffffULL
         Name : __UINT_LEAST64_MAX__ 
         Value: 0xffffffffffffffffULL
   [110] 0x01 DW_MACRO_define       line 0 __UINT64_C(c) c ## ULL
         Name : __UINT64_C(c) 
         Value: c ## ULL
   [111] 0x01 DW_MACRO_define       line 0 __INT_FAST8_MAX__ 0x7f
         Name : __INT_FAST8_MAX__ 
         Value: 0x7f