brintos

brintos / llvm-project-archived public Read only

0
0
Text · 28.4 KiB · df0edcb Raw
766 lines · yaml
1## Test loading a skinny mach-o file with DWARF. First we make the mach-o file,2## from yaml, then we convert the object file to a GSYM file, then we do3## lookups on the newly created GSYM, and finally we dump the entire GSYM.4 5# RUN: yaml2obj %s -o %t6# RUN: llvm-gsymutil --convert %t -o %t.gsym 2>&1 | FileCheck %s --check-prefix=CONVERT7# RUN: llvm-gsymutil --address=0 --address=0x100000000 --address=0x100000f90 --address=0x100000faa --address=0x200000000 %t.gsym 2>&1 | FileCheck %s --check-prefix=ADDR8# RUN: llvm-gsymutil --verbose --address=0x100000000 --address=0x100000f90 --address=0x100000faa %t.gsym 2>&1 | FileCheck %s --check-prefix=ADDRV9# RUN: llvm-gsymutil %t.gsym 2>&1 | FileCheck %s --check-prefix=DUMP10 11# CONVERT: Input file: {{.*\.yaml\.tmp}}12# CONVERT: Output file (x86_64): {{.*\.yaml\.tmp\.gsym}}13# CONVERT: Loaded 2 functions from DWARF.14# CONVERT: Loaded 2 functions from symbol table.15# CONVERT: Pruned 2 functions, ended with 2 total16 17# ADDR:      Looking up addresses in "{{.*\.yaml\.tmp\.gsym}}":18# ADDR-NEXT: 0x0000000000000000: error: address 0x0 is not in GSYM19# ADDR-NEXT: 0x0000000100000000: error: address 0x100000000 is not in GSYM20# ADDR-NEXT: 0x0000000100000f90: main @ /tmp/main.cpp:421# ADDR-NEXT: 0x0000000100000faa: _Z3fooi @ /tmp/main.cpp:2 [inlined]22# ADDR-NEXT:                     main + 26 @ /tmp/main.cpp:523# ADDR-NEXT: 0x0000000200000000: error: address 0x200000000 is not in GSYM24 25# ADDRV:      error: address 0x100000000 is not in GSYM26# ADDRV:      FunctionInfo for 0x0000000100000f90:27# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) "main"28# ADDRV-NEXT: LineTable:29# ADDRV-NEXT:   0x0000000100000f90 /tmp/main.cpp:430# ADDRV-NEXT:   0x0000000100000fa4 /tmp/main.cpp:531# ADDRV-NEXT:   0x0000000100000faa /tmp/main.cpp:232# ADDRV-NEXT:   0x0000000100000fb0 /tmp/main.cpp:533# ADDRV-NEXT:   0x0000000100000fb3 /tmp/main.cpp:634# ADDRV-NEXT: InlineInfo:35# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) main36# ADDRV-NEXT:   [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:537 38# ADDRV:      LookupResult for 0x0000000100000f90:39# ADDRV-NEXT: 0x0000000100000f90: main @ /tmp/main.cpp:440 41# ADDRV:      FunctionInfo for 0x0000000100000faa:42# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) "main"43# ADDRV-NEXT: LineTable:44# ADDRV-NEXT:   0x0000000100000f90 /tmp/main.cpp:445# ADDRV-NEXT:   0x0000000100000fa4 /tmp/main.cpp:546# ADDRV-NEXT:   0x0000000100000faa /tmp/main.cpp:247# ADDRV-NEXT:   0x0000000100000fb0 /tmp/main.cpp:548# ADDRV-NEXT:   0x0000000100000fb3 /tmp/main.cpp:649# ADDRV-NEXT: InlineInfo:50# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) main51# ADDRV-NEXT:   [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:552 53# ADDRV:      LookupResult for 0x0000000100000faa:54# ADDRV-NEXT: 0x0000000100000faa: _Z3fooi @ /tmp/main.cpp:2 [inlined]55# ADDRV-NEXT:                     main + 26 @ /tmp/main.cpp:556 57# DUMP:      Header:58# DUMP-NEXT:   Magic        = 0x4753594d59# DUMP-NEXT:   Version      = 0x000160# DUMP-NEXT:   AddrOffSize  = 0x0261# DUMP-NEXT:   UUIDSize     = 0x1062# DUMP-NEXT:   BaseAddress  = 0x000000010000000063# DUMP-NEXT:   NumAddresses = 0x0000000264# DUMP-NEXT:   StrtabOffset = 0x0000005065# DUMP-NEXT:   StrtabSize   = 0x0000001c66# DUMP-NEXT:   UUID         = f6241b5209ed3bbea6bc8a7f5a4817cd67 68# DUMP:      Address Table:69# DUMP-NEXT: INDEX  OFFSET16 (ADDRESS)70# DUMP-NEXT: ====== ===============================71# DUMP-NEXT: [   0] 0x0f70 (0x0000000100000f70)72# DUMP-NEXT: [   1] 0x0f90 (0x0000000100000f90)73 74# DUMP:      Address Info Offsets:75# DUMP-NEXT: INDEX  Offset76# DUMP-NEXT: ====== ==========77# DUMP-NEXT: [   0] 0x0000006c78# DUMP-NEXT: [   1] 0x0000008c79 80# DUMP:      Files:81# DUMP-NEXT: INDEX  DIRECTORY  BASENAME   PATH82# DUMP-NEXT: ====== ========== ========== ==============================83# DUMP-NEXT: [   0] 0x00000000 0x0000000084# DUMP-NEXT: [   1] 0x00000009 0x0000000e /tmp/main.cpp85 86# DUMP:      String table:87# DUMP-NEXT: 0x00000000: ""88# DUMP-NEXT: 0x00000001: "_Z3fooi"89# DUMP-NEXT: 0x00000009: "/tmp"90# DUMP-NEXT: 0x0000000e: "main.cpp"91# DUMP-NEXT: 0x00000017: "main"92 93# DUMP:      FunctionInfo @ 0x0000006c: [0x0000000100000f70 - 0x0000000100000f81) "_Z3fooi"94# DUMP-NEXT: LineTable:95# DUMP-NEXT:   0x0000000100000f70 /tmp/main.cpp:196# DUMP-NEXT:   0x0000000100000f77 /tmp/main.cpp:297# DUMP-NEXT: FunctionInfo @ 0x0000008c: [0x0000000100000f90 - 0x0000000100000fb5) "main"98# DUMP-NEXT: LineTable:99# DUMP-NEXT:   0x0000000100000f90 /tmp/main.cpp:4100# DUMP-NEXT:   0x0000000100000fa4 /tmp/main.cpp:5101# DUMP-NEXT:   0x0000000100000faa /tmp/main.cpp:2102# DUMP-NEXT:   0x0000000100000fb0 /tmp/main.cpp:5103# DUMP-NEXT:   0x0000000100000fb3 /tmp/main.cpp:6104# DUMP-NEXT: InlineInfo:105# DUMP-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) main106# DUMP-NEXT:   [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:5107 108--- !mach-o109FileHeader:110  magic:           0xFEEDFACF111  cputype:         0x01000007112  cpusubtype:      0x00000003113  filetype:        0x0000000A114  ncmds:           7115  sizeofcmds:      1400116  flags:           0x00000000117  reserved:        0x00000000118LoadCommands:119  - cmd:             LC_UUID120    cmdsize:         24121    uuid:            F6241B52-09ED-3BBE-A6BC-8A7F5A4817CD122  - cmd:             LC_BUILD_VERSION123    cmdsize:         24124    platform:        1125    minos:           658944126    sdk:             658944127    ntools:          0128  - cmd:             LC_SYMTAB129    cmdsize:         24130    symoff:          4096131    nsyms:           3132    stroff:          4144133    strsize:         37134  - cmd:             LC_SEGMENT_64135    cmdsize:         72136    segname:         __PAGEZERO137    vmaddr:          0138    vmsize:          4294967296139    fileoff:         0140    filesize:        0141    maxprot:         0142    initprot:        0143    nsects:          0144    flags:           0145  - cmd:             LC_SEGMENT_64146    cmdsize:         232147    segname:         __TEXT148    vmaddr:          4294967296149    vmsize:          4096150    fileoff:         0151    filesize:        0152    maxprot:         5153    initprot:        5154    nsects:          2155    flags:           0156    Sections:157      - sectname:        __text158        segname:         __TEXT159        addr:            0x0000000100000F70160        size:            69161        offset:          0x00000000162        align:           4163        reloff:          0x00000000164        nreloc:          0165        flags:           0x80000400166        reserved1:       0x00000000167        reserved2:       0x00000000168        reserved3:       0x00000000169        content:         CFFAEDFE07000001030000000A000000070000007805000000000000000000001B00000018000000F6241B5209ED3BBEA6BC8A7F5A4817CD32000000180000000100000000170      - sectname:        __unwind_info171        segname:         __TEXT172        addr:            0x0000000100000FB8173        size:            72174        offset:          0x00000000175        align:           2176        reloff:          0x00000000177        nreloc:          0178        flags:           0x00000000179        reserved1:       0x00000000180        reserved2:       0x00000000181        reserved3:       0x00000000182        content:         CFFAEDFE07000001030000000A000000070000007805000000000000000000001B00000018000000F6241B5209ED3BBEA6BC8A7F5A4817CD320000001800000001000000000E0A00183  - cmd:             LC_SEGMENT_64184    cmdsize:         72185    segname:         __LINKEDIT186    vmaddr:          4294971392187    vmsize:          4096188    fileoff:         4096189    filesize:        85190    maxprot:         1191    initprot:        1192    nsects:          0193    flags:           0194  - cmd:             LC_SEGMENT_64195    cmdsize:         952196    segname:         __DWARF197    vmaddr:          4294975488198    vmsize:          4096199    fileoff:         8192200    filesize:        1055201    maxprot:         7202    initprot:        3203    nsects:          11204    flags:           0205    Sections:206      - sectname:        __debug_line207        segname:         __DWARF208        addr:            0x0000000100002000209        size:            106210        offset:          0x00002000211        align:           0212        reloff:          0x00000000213        nreloc:          0214        flags:           0x00000000215        reserved1:       0x00000000216        reserved2:       0x00000000217        reserved3:       0x00000000218      - sectname:        __debug_pubnames219        segname:         __DWARF220        addr:            0x000000010000206A221        size:            47222        offset:          0x0000206A223        align:           0224        reloff:          0x00000000225        nreloc:          0226        flags:           0x00000000227        reserved1:       0x00000000228        reserved2:       0x00000000229        reserved3:       0x00000000230      - sectname:        __debug_pubtypes231        segname:         __DWARF232        addr:            0x0000000100002099233        size:            35234        offset:          0x00002099235        align:           0236        reloff:          0x00000000237        nreloc:          0238        flags:           0x00000000239        reserved1:       0x00000000240        reserved2:       0x00000000241        reserved3:       0x00000000242      - sectname:        __debug_aranges243        segname:         __DWARF244        addr:            0x00000001000020BC245        size:            64246        offset:          0x000020BC247        align:           0248        reloff:          0x00000000249        nreloc:          0250        flags:           0x00000000251        reserved1:       0x00000000252        reserved2:       0x00000000253        reserved3:       0x00000000254      - sectname:        __debug_info255        segname:         __DWARF256        addr:            0x00000001000020FC257        size:            224258        offset:          0x000020FC259        align:           0260        reloff:          0x00000000261        nreloc:          0262        flags:           0x00000000263        reserved1:       0x00000000264        reserved2:       0x00000000265        reserved3:       0x00000000266      - sectname:        __debug_abbrev267        segname:         __DWARF268        addr:            0x00000001000021DC269        size:            168270        offset:          0x000021DC271        align:           0272        reloff:          0x00000000273        nreloc:          0274        flags:           0x00000000275        reserved1:       0x00000000276        reserved2:       0x00000000277        reserved3:       0x00000000278      - sectname:        __debug_str279        segname:         __DWARF280        addr:            0x0000000100002284281        size:            101282        offset:          0x00002284283        align:           0284        reloff:          0x00000000285        nreloc:          0286        flags:           0x00000000287        reserved1:       0x00000000288        reserved2:       0x00000000289        reserved3:       0x00000000290      - sectname:        __apple_names291        segname:         __DWARF292        addr:            0x00000001000022E9293        size:            124294        offset:          0x000022E9295        align:           0296        reloff:          0x00000000297        nreloc:          0298        flags:           0x00000000299        reserved1:       0x00000000300        reserved2:       0x00000000301        reserved3:       0x00000000302        content:         485341480100000003000000030000000C0000000000000001000000010006000000000002000000FFFFFFFF8973880BDE28616A6A7F9A7C44000000580000006C00000047000000020000002A000000AC000000000000003F000000020000002A000000AC0000000000000051000000010000006900000000000000303      - sectname:        __apple_namespac304        segname:         __DWARF305        addr:            0x0000000100002365306        size:            36307        offset:          0x00002365308        align:           0309        reloff:          0x00000000310        nreloc:          0311        flags:           0x00000000312        reserved1:       0x00000000313        reserved2:       0x00000000314        reserved3:       0x00000000315        content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF316      - sectname:        __apple_types317        segname:         __DWARF318        addr:            0x0000000100002389319        size:            114320        offset:          0x00002389321        align:           0322        reloff:          0x00000000323        nreloc:          0324        flags:           0x00000000325        reserved1:       0x00000000326        reserved2:       0x00000000327        reserved3:       0x00000000328        content:         48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B0000004D0000000100000062000000240000A4283A0C000000006000000001000000D800000024000057D77B9300000000329      - sectname:        __apple_objc330        segname:         __DWARF331        addr:            0x00000001000023FB332        size:            36333        offset:          0x000023FB334        align:           0335        reloff:          0x00000000336        nreloc:          0337        flags:           0x00000000338        reserved1:       0x00000000339        reserved2:       0x00000000340        reserved3:       0x00000000341        content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF342LinkEditData:343  NameList:344    - n_strx:          2345      n_type:          0x0F346      n_sect:          1347      n_desc:          0348      n_value:         4294971248349    - n_strx:          11350      n_type:          0x0F351      n_sect:          1352      n_desc:          16353      n_value:         4294967296354    - n_strx:          31355      n_type:          0x0F356      n_sect:          1357      n_desc:          0358      n_value:         4294971280359  StringTable:360    - ''361    - ''362    - __Z3fooi363    - __mh_execute_header364    - _main365DWARF:366  debug_str:367    - ''368    - 'Apple clang version 11.0.0 (clang-1100.0.33.17)'369    - main.cpp370    - '/tmp'371    - _Z3fooi372    - foo373    - i374    - int375    - main376    - argc377    - argv378    - char379  debug_abbrev:380    - Table:381        - Code:            0x00000001382          Tag:             DW_TAG_compile_unit383          Children:        DW_CHILDREN_yes384          Attributes:385            - Attribute:       DW_AT_producer386              Form:            DW_FORM_strp387            - Attribute:       DW_AT_language388              Form:            DW_FORM_data2389            - Attribute:       DW_AT_name390              Form:            DW_FORM_strp391            - Attribute:       DW_AT_stmt_list392              Form:            DW_FORM_sec_offset393            - Attribute:       DW_AT_comp_dir394              Form:            DW_FORM_strp395            - Attribute:       DW_AT_GNU_pubnames396              Form:            DW_FORM_flag_present397            - Attribute:       DW_AT_low_pc398              Form:            DW_FORM_addr399            - Attribute:       DW_AT_high_pc400              Form:            DW_FORM_data4401        - Code:            0x00000002402          Tag:             DW_TAG_subprogram403          Children:        DW_CHILDREN_yes404          Attributes:405            - Attribute:       DW_AT_low_pc406              Form:            DW_FORM_addr407            - Attribute:       DW_AT_high_pc408              Form:            DW_FORM_data4409            - Attribute:       DW_AT_frame_base410              Form:            DW_FORM_exprloc411            - Attribute:       DW_AT_abstract_origin412              Form:            DW_FORM_ref_addr413        - Code:            0x00000003414          Tag:             DW_TAG_formal_parameter415          Children:        DW_CHILDREN_no416          Attributes:417            - Attribute:       DW_AT_location418              Form:            DW_FORM_exprloc419            - Attribute:       DW_AT_abstract_origin420              Form:            DW_FORM_ref_addr421        - Code:            0x00000004422          Tag:             DW_TAG_subprogram423          Children:        DW_CHILDREN_yes424          Attributes:425            - Attribute:       DW_AT_linkage_name426              Form:            DW_FORM_strp427            - Attribute:       DW_AT_name428              Form:            DW_FORM_strp429            - Attribute:       DW_AT_decl_file430              Form:            DW_FORM_data1431            - Attribute:       DW_AT_decl_line432              Form:            DW_FORM_data1433            - Attribute:       DW_AT_type434              Form:            DW_FORM_ref_addr435            - Attribute:       DW_AT_external436              Form:            DW_FORM_flag_present437            - Attribute:       DW_AT_inline438              Form:            DW_FORM_data1439        - Code:            0x00000005440          Tag:             DW_TAG_formal_parameter441          Children:        DW_CHILDREN_no442          Attributes:443            - Attribute:       DW_AT_name444              Form:            DW_FORM_strp445            - Attribute:       DW_AT_decl_file446              Form:            DW_FORM_data1447            - Attribute:       DW_AT_decl_line448              Form:            DW_FORM_data1449            - Attribute:       DW_AT_type450              Form:            DW_FORM_ref_addr451        - Code:            0x00000006452          Tag:             DW_TAG_base_type453          Children:        DW_CHILDREN_no454          Attributes:455            - Attribute:       DW_AT_name456              Form:            DW_FORM_strp457            - Attribute:       DW_AT_encoding458              Form:            DW_FORM_data1459            - Attribute:       DW_AT_byte_size460              Form:            DW_FORM_data1461        - Code:            0x00000007462          Tag:             DW_TAG_subprogram463          Children:        DW_CHILDREN_yes464          Attributes:465            - Attribute:       DW_AT_low_pc466              Form:            DW_FORM_addr467            - Attribute:       DW_AT_high_pc468              Form:            DW_FORM_data4469            - Attribute:       DW_AT_frame_base470              Form:            DW_FORM_exprloc471            - Attribute:       DW_AT_name472              Form:            DW_FORM_strp473            - Attribute:       DW_AT_decl_file474              Form:            DW_FORM_data1475            - Attribute:       DW_AT_decl_line476              Form:            DW_FORM_data1477            - Attribute:       DW_AT_type478              Form:            DW_FORM_ref_addr479            - Attribute:       DW_AT_external480              Form:            DW_FORM_flag_present481        - Code:            0x00000008482          Tag:             DW_TAG_formal_parameter483          Children:        DW_CHILDREN_no484          Attributes:485            - Attribute:       DW_AT_location486              Form:            DW_FORM_exprloc487            - Attribute:       DW_AT_name488              Form:            DW_FORM_strp489            - Attribute:       DW_AT_decl_file490              Form:            DW_FORM_data1491            - Attribute:       DW_AT_decl_line492              Form:            DW_FORM_data1493            - Attribute:       DW_AT_type494              Form:            DW_FORM_ref_addr495        - Code:            0x00000009496          Tag:             DW_TAG_variable497          Children:        DW_CHILDREN_no498          Attributes:499            - Attribute:       DW_AT_location500              Form:            DW_FORM_exprloc501            - Attribute:       DW_AT_name502              Form:            DW_FORM_strp503            - Attribute:       DW_AT_decl_file504              Form:            DW_FORM_data1505            - Attribute:       DW_AT_decl_line506              Form:            DW_FORM_data1507            - Attribute:       DW_AT_type508              Form:            DW_FORM_ref_addr509        - Code:            0x0000000A510          Tag:             DW_TAG_inlined_subroutine511          Children:        DW_CHILDREN_yes512          Attributes:513            - Attribute:       DW_AT_abstract_origin514              Form:            DW_FORM_ref_addr515            - Attribute:       DW_AT_low_pc516              Form:            DW_FORM_addr517            - Attribute:       DW_AT_high_pc518              Form:            DW_FORM_data4519            - Attribute:       DW_AT_call_file520              Form:            DW_FORM_data1521            - Attribute:       DW_AT_call_line522              Form:            DW_FORM_data1523        - Code:            0x0000000B524          Tag:             DW_TAG_pointer_type525          Children:        DW_CHILDREN_no526          Attributes:527            - Attribute:       DW_AT_type528              Form:            DW_FORM_ref_addr529        - Code:            0x0000000C530          Tag:             DW_TAG_const_type531          Children:        DW_CHILDREN_no532          Attributes:533            - Attribute:       DW_AT_type534              Form:            DW_FORM_ref_addr535  debug_aranges:536    - Length:              60537      Version:             2538      CuOffset:            0539      AddressSize:         8540      SegmentSelectorSize: 0541      Descriptors:542        - Address:         0x0000000100000F70543          Length:          17544        - Address:         0x0000000100000F90545          Length:          37546  debug_pubnames:547    Length:          43548    Version:         2549    UnitOffset:      0550    UnitSize:        224551    Entries:552      - DieOffset:       0x0000002A553        Name:            _Z3fooi554      - DieOffset:       0x0000002A555        Name:            foo556      - DieOffset:       0x00000069557        Name:            main558  debug_pubtypes:559    Length:          31560    Version:         2561    UnitOffset:      0562    UnitSize:        224563    Entries:564      - DieOffset:       0x00000062565        Name:            int566      - DieOffset:       0x000000D8567        Name:            char568  debug_info:569    - Version:         4570      AddrSize:        8571      Entries:572        - AbbrCode:        0x00000001573          Values:574            - Value:           0x0000000000000001575            - Value:           0x0000000000000004576            - Value:           0x0000000000000031577            - Value:           0x0000000000000000578            - Value:           0x000000000000003A579            - Value:           0x0000000000000001580            - Value:           0x0000000100000F70581            - Value:           0x0000000000000045582        - AbbrCode:        0x00000002583          Values:584            - Value:           0x0000000100000F70585            - Value:           0x0000000000000011586            - Value:           0x0000000000000001587              BlockData:       [ 0x56 ]588            - Value:           0x0000000000000046589        - AbbrCode:        0x00000003590          Values:591            - Value:           0x0000000000000002592              BlockData:       [ 0x91, 0x7C ]593            - Value:           0x0000000000000056594        - AbbrCode:        0x00000000595        - AbbrCode:        0x00000004596          Values:597            - Value:           0x000000000000003F598            - Value:           0x0000000000000047599            - Value:           0x0000000000000001600            - Value:           0x0000000000000001601            - Value:           0x0000000000000062602            - Value:           0x0000000000000001603            - Value:           0x0000000000000001604        - AbbrCode:        0x00000005605          Values:606            - Value:           0x000000000000004B607            - Value:           0x0000000000000001608            - Value:           0x0000000000000001609            - Value:           0x0000000000000062610        - AbbrCode:        0x00000000611        - AbbrCode:        0x00000006612          Values:613            - Value:           0x000000000000004D614            - Value:           0x0000000000000005615            - Value:           0x0000000000000004616        - AbbrCode:        0x00000007617          Values:618            - Value:           0x0000000100000F90619            - Value:           0x0000000000000025620            - Value:           0x0000000000000001621              BlockData:       [ 0x56 ]622            - Value:           0x0000000000000051623            - Value:           0x0000000000000001624            - Value:           0x0000000000000004625            - Value:           0x0000000000000062626            - Value:           0x0000000000000001627        - AbbrCode:        0x00000008628          Values:629            - Value:           0x0000000000000002630              BlockData:       [ 0x91, 0x74 ]631            - Value:           0x0000000000000056632            - Value:           0x0000000000000001633            - Value:           0x0000000000000004634            - Value:           0x0000000000000062635        - AbbrCode:        0x00000008636          Values:637            - Value:           0x0000000000000002638              BlockData:       [ 0x91, 0x68 ]639            - Value:           0x000000000000005B640            - Value:           0x0000000000000001641            - Value:           0x0000000000000004642            - Value:           0x00000000000000C9643        - AbbrCode:        0x00000009644          Values:645            - Value:           0x0000000000000002646              BlockData:       [ 0x91, 0x64 ]647            - Value:           0x000000000000004B648            - Value:           0x0000000000000001649            - Value:           0x0000000000000005650            - Value:           0x0000000000000062651        - AbbrCode:        0x0000000A652          Values:653            - Value:           0x0000000000000046654            - Value:           0x0000000100000FAA655            - Value:           0x0000000000000006656            - Value:           0x0000000000000001657            - Value:           0x0000000000000005658        - AbbrCode:        0x00000003659          Values:660            - Value:           0x0000000000000002661              BlockData:       [ 0x91, 0x7C ]662            - Value:           0x0000000000000056663        - AbbrCode:        0x00000000664        - AbbrCode:        0x00000000665        - AbbrCode:        0x0000000B666          Values:667            - Value:           0x00000000000000CE668        - AbbrCode:        0x0000000B669          Values:670            - Value:           0x00000000000000D3671        - AbbrCode:        0x0000000C672          Values:673            - Value:           0x00000000000000D8674        - AbbrCode:        0x00000006675          Values:676            - Value:           0x0000000000000060677            - Value:           0x0000000000000006678            - Value:           0x0000000000000001679        - AbbrCode:        0x00000000680  debug_line:681    - Length:          102682      Version:         4683      PrologueLength:  32684      MinInstLength:   1685      MaxOpsPerInst:   1686      DefaultIsStmt:   1687      LineBase:        251688      LineRange:       14689      OpcodeBase:      13690      StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]691      Files:692        - Name:            main.cpp693          DirIdx:          0694          ModTime:         0695          Length:          0696      Opcodes:697        - Opcode:          DW_LNS_extended_op698          ExtLen:          9699          SubOpcode:       DW_LNE_set_address700          Data:            4294971248701        - Opcode:          DW_LNS_copy702          Data:            0703        - Opcode:          DW_LNS_set_column704          Data:            12705        - Opcode:          DW_LNS_set_prologue_end706          Data:            0707        - Opcode:          0x75708          Data:            0709        - Opcode:          DW_LNS_set_column710          Data:            11711        - Opcode:          DW_LNS_negate_stmt712          Data:            0713        - Opcode:          0x3C714          Data:            0715        - Opcode:          DW_LNS_set_column716          Data:            3717        - Opcode:          0x3C718          Data:            0719        - Opcode:          DW_LNS_advance_pc720          Data:            4721        - Opcode:          DW_LNS_extended_op722          ExtLen:          1723          SubOpcode:       DW_LNE_end_sequence724          Data:            0725        - Opcode:          DW_LNS_extended_op726          ExtLen:          9727          SubOpcode:       DW_LNE_set_address728          Data:            4294971280729        - Opcode:          0x15730          Data:            0731        - Opcode:          DW_LNS_set_column732          Data:            14733        - Opcode:          DW_LNS_set_prologue_end734          Data:            0735        - Opcode:          DW_LNS_const_add_pc736          Data:            0737        - Opcode:          0x3D738          Data:            0739        - Opcode:          DW_LNS_set_column740          Data:            12741        - Opcode:          0x63742          Data:            0743        - Opcode:          DW_LNS_set_column744          Data:            11745        - Opcode:          DW_LNS_negate_stmt746          Data:            0747        - Opcode:          0x3C748          Data:            0749        - Opcode:          DW_LNS_set_column750          Data:            6751        - Opcode:          DW_LNS_negate_stmt752          Data:            0753        - Opcode:          0x3F754          Data:            0755        - Opcode:          DW_LNS_set_column756          Data:            2757        - Opcode:          0x3D758          Data:            0759        - Opcode:          DW_LNS_advance_pc760          Data:            2761        - Opcode:          DW_LNS_extended_op762          ExtLen:          1763          SubOpcode:       DW_LNE_end_sequence764          Data:            0765...766