brintos

brintos / llvm-project-archived public Read only

0
0
Text · 37.0 KiB · b453f20 Raw
968 lines · yaml
1## For mach-o files we might have a universal (fat) mach-o file which2## complicates the GSYM creation process as we need to be prepared to parse3## more than one architecture. If no architectures are specified or more than4## one architectures are specified on the command line, then all architectures5## will be parsed and each GSYM file will have the architecture name appended6## as an extension (.armv7 or .arm64). If a single architecture is specified,7## then the GSYM file will be created in the normal location.8 9# RUN: yaml2obj %s -o %t10# RUN: llvm-gsymutil --convert %t --arch armv7 -o %t.armv7.gsym 2>&1 | FileCheck %s --check-prefix=ARMV711# RUN: llvm-gsymutil --convert %t --arch arm64 -o %t.arm64.gsym 2>&1 | FileCheck %s --check-prefix=ARM6412# RUN: llvm-gsymutil --convert %t -o %t.gsym 2>&1 | FileCheck %s --check-prefix=FAT13 14# ARMV7:      Input file: {{.*\.yaml\.tmp}}15# ARMV7-NEXT: Output file (armv7): {{.*\.yaml\.tmp\.armv7\.gsym}}16# ARMV7-NEXT: Loaded 1 functions from DWARF.17# ARMV7-NEXT: Loaded 1 functions from symbol table.18# ARMV7: Pruned 1 functions, ended with 1 total19 20# ARM64:      Input file: {{.*\.yaml\.tmp}}21# ARM64-NEXT: Output file (arm64): {{.*\.yaml\.tmp\.arm64\.gsym}}22# ARM64-NEXT: Loaded 1 functions from DWARF.23# ARM64-NEXT: Loaded 1 functions from symbol table.24# ARM64: Pruned 1 functions, ended with 1 total25 26# FAT:      Input file: {{.*\.yaml\.tmp}}27# FAT-NEXT: Output file (armv7): {{.*\.yaml\.tmp\.gsym\.armv7}}28# FAT-NEXT: Loaded 1 functions from DWARF.29# FAT-NEXT: Loaded 1 functions from symbol table.30# FAT: Pruned 1 functions, ended with 1 total31# FAT-NEXT: Output file (arm64): {{.*\.yaml\.tmp\.gsym\.arm64}}32# FAT-NEXT: Loaded 1 functions from DWARF.33# FAT-NEXT: Loaded 1 functions from symbol table.34# FAT: Pruned 1 functions, ended with 1 total35 36--- !fat-mach-o37FatHeader:38  magic:           0xCAFEBABE39  nfat_arch:       240FatArchs:41  - cputype:         0x0000000C42    cpusubtype:      0x0000000943    offset:          0x000000000000004044    size:            888445    align:           546  - cputype:         0x0100000C47    cpusubtype:      0x0000000048    offset:          0x000000000000230049    size:            890850    align:           551Slices:52  - !mach-o53    FileHeader:54      magic:           0xFEEDFACE55      cputype:         0x0000000C56      cpusubtype:      0x0000000957      filetype:        0x0000000A58      ncmds:           659      sizeofcmds:      108860      flags:           0x0000000061    LoadCommands:62      - cmd:             LC_UUID63        cmdsize:         2464        uuid:            7B08A997-C561-3D42-B774-0C3CD02345C765      - cmd:             LC_SYMTAB66        cmdsize:         2467        symoff:          409668        nsyms:           269        stroff:          412070        strsize:         2871      - cmd:             LC_SEGMENT72        cmdsize:         5673        segname:         __PAGEZERO74        vmaddr:          075        vmsize:          1638476        fileoff:         077        filesize:        078        maxprot:         079        initprot:        080        nsects:          081        flags:           082      - cmd:             LC_SEGMENT83        cmdsize:         12484        segname:         __TEXT85        vmaddr:          1638486        vmsize:          3276887        fileoff:         088        filesize:        089        maxprot:         590        initprot:        591        nsects:          192        flags:           093        Sections:94          - sectname:        __text95            segname:         __TEXT96            addr:            0x000000000000BFF097            size:            1698            offset:          0x0000000099            align:           1100            reloff:          0x00000000101            nreloc:          0102            flags:           0x80000400103            reserved1:       0x00000000104            reserved2:       0x00000000105            reserved3:       0x00000000106            content:         CEFAEDFE0C000000090000000A000000107      - cmd:             LC_SEGMENT108        cmdsize:         56109        segname:         __LINKEDIT110        vmaddr:          49152111        vmsize:          4096112        fileoff:         4096113        filesize:        52114        maxprot:         1115        initprot:        1116        nsects:          0117        flags:           0118      - cmd:             LC_SEGMENT119        cmdsize:         804120        segname:         __DWARF121        vmaddr:          53248122        vmsize:          4096123        fileoff:         8192124        filesize:        692125        maxprot:         7126        initprot:        3127        nsects:          11128        flags:           0129        Sections:130          - sectname:        __debug_line131            segname:         __DWARF132            addr:            0x000000000000D000133            size:            59134            offset:          0x00002000135            align:           0136            reloff:          0x00000000137            nreloc:          0138            flags:           0x00000000139            reserved1:       0x00000000140            reserved2:       0x00000000141            reserved3:       0x00000000142          - sectname:        __debug_pubnames143            segname:         __DWARF144            addr:            0x000000000000D03B145            size:            27146            offset:          0x0000203B147            align:           0148            reloff:          0x00000000149            nreloc:          0150            flags:           0x00000000151            reserved1:       0x00000000152            reserved2:       0x00000000153            reserved3:       0x00000000154          - sectname:        __debug_pubtypes155            segname:         __DWARF156            addr:            0x000000000000D056157            size:            35158            offset:          0x00002056159            align:           0160            reloff:          0x00000000161            nreloc:          0162            flags:           0x00000000163            reserved1:       0x00000000164            reserved2:       0x00000000165            reserved3:       0x00000000166          - sectname:        __debug_aranges167            segname:         __DWARF168            addr:            0x000000000000D079169            size:            32170            offset:          0x00002079171            align:           0172            reloff:          0x00000000173            nreloc:          0174            flags:           0x00000000175            reserved1:       0x00000000176            reserved2:       0x00000000177            reserved3:       0x00000000178          - sectname:        __debug_info179            segname:         __DWARF180            addr:            0x000000000000D099181            size:            119182            offset:          0x00002099183            align:           0184            reloff:          0x00000000185            nreloc:          0186            flags:           0x00000000187            reserved1:       0x00000000188            reserved2:       0x00000000189            reserved3:       0x00000000190          - sectname:        __debug_abbrev191            segname:         __DWARF192            addr:            0x000000000000D110193            size:            87194            offset:          0x00002110195            align:           0196            reloff:          0x00000000197            nreloc:          0198            flags:           0x00000000199            reserved1:       0x00000000200            reserved2:       0x00000000201            reserved3:       0x00000000202          - sectname:        __debug_str203            segname:         __DWARF204            addr:            0x000000000000D167205            size:            87206            offset:          0x00002167207            align:           0208            reloff:          0x00000000209            nreloc:          0210            flags:           0x00000000211            reserved1:       0x00000000212            reserved2:       0x00000000213            reserved3:       0x00000000214          - sectname:        __apple_names215            segname:         __DWARF216            addr:            0x000000000000D1BE217            size:            60218            offset:          0x000021BE219            align:           0220            reloff:          0x00000000221            nreloc:          0222            flags:           0x00000000223            reserved1:       0x00000000224            reserved2:       0x00000000225            reserved3:       0x00000000226            content:         485341480100000001000000010000000C000000000000000100000001000600000000006A7F9A7C2C0000003F000000010000002600000000000000227          - sectname:        __apple_namespac228            segname:         __DWARF229            addr:            0x000000000000D1FA230            size:            36231            offset:          0x000021FA232            align:           0233            reloff:          0x00000000234            nreloc:          0235            flags:           0x00000000236            reserved1:       0x00000000237            reserved2:       0x00000000238            reserved3:       0x00000000239            content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF240          - sectname:        __apple_types241            segname:         __DWARF242            addr:            0x000000000000D21E243            size:            114244            offset:          0x0000221E245            align:           0246            reloff:          0x00000000247            nreloc:          0248            flags:           0x00000000249            reserved1:       0x00000000250            reserved2:       0x00000000251            reserved3:       0x00000000252            content:         48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B0000004E0000000100000059000000240000A4283A0C0000000052000000010000006F00000024000057D77B9300000000253          - sectname:        __apple_objc254            segname:         __DWARF255            addr:            0x000000000000D290256            size:            36257            offset:          0x00002290258            align:           0259            reloff:          0x00000000260            nreloc:          0261            flags:           0x00000000262            reserved1:       0x00000000263            reserved2:       0x00000000264            reserved3:       0x00000000265            content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF266    LinkEditData:267      NameList:268        - n_strx:          2269          n_type:          0x0F270          n_sect:          1271          n_desc:          16272          n_value:         16384273        - n_strx:          22274          n_type:          0x0F275          n_sect:          1276          n_desc:          8277          n_value:         49136278      StringTable:279        - ''280        - ''281        - __mh_execute_header282        - _main283    DWARF:284      debug_str:285        - ''286        - 'Apple clang version 11.0.0 (clang-1100.0.33.17)'287        - main.cpp288        - '/tmp'289        - main290        - argc291        - argv292        - int293        - char294      debug_abbrev:295        - Table:296            - Code:            0x00000001297              Tag:             DW_TAG_compile_unit298              Children:        DW_CHILDREN_yes299              Attributes:300                - Attribute:       DW_AT_producer301                  Form:            DW_FORM_strp302                - Attribute:       DW_AT_language303                  Form:            DW_FORM_data2304                - Attribute:       DW_AT_name305                  Form:            DW_FORM_strp306                - Attribute:       DW_AT_stmt_list307                  Form:            DW_FORM_sec_offset308                - Attribute:       DW_AT_comp_dir309                  Form:            DW_FORM_strp310                - Attribute:       DW_AT_GNU_pubnames311                  Form:            DW_FORM_flag_present312                - Attribute:       DW_AT_low_pc313                  Form:            DW_FORM_addr314                - Attribute:       DW_AT_high_pc315                  Form:            DW_FORM_data4316            - Code:            0x00000002317              Tag:             DW_TAG_subprogram318              Children:        DW_CHILDREN_yes319              Attributes:320                - Attribute:       DW_AT_low_pc321                  Form:            DW_FORM_addr322                - Attribute:       DW_AT_high_pc323                  Form:            DW_FORM_data4324                - Attribute:       DW_AT_frame_base325                  Form:            DW_FORM_exprloc326                - Attribute:       DW_AT_name327                  Form:            DW_FORM_strp328                - Attribute:       DW_AT_decl_file329                  Form:            DW_FORM_data1330                - Attribute:       DW_AT_decl_line331                  Form:            DW_FORM_data1332                - Attribute:       DW_AT_type333                  Form:            DW_FORM_ref_addr334                - Attribute:       DW_AT_external335                  Form:            DW_FORM_flag_present336                - Attribute:       DW_AT_APPLE_isa337                  Form:            DW_FORM_flag338            - Code:            0x00000003339              Tag:             DW_TAG_formal_parameter340              Children:        DW_CHILDREN_no341              Attributes:342                - Attribute:       DW_AT_location343                  Form:            DW_FORM_exprloc344                - Attribute:       DW_AT_name345                  Form:            DW_FORM_strp346                - Attribute:       DW_AT_decl_file347                  Form:            DW_FORM_data1348                - Attribute:       DW_AT_decl_line349                  Form:            DW_FORM_data1350                - Attribute:       DW_AT_type351                  Form:            DW_FORM_ref_addr352            - Code:            0x00000004353              Tag:             DW_TAG_base_type354              Children:        DW_CHILDREN_no355              Attributes:356                - Attribute:       DW_AT_name357                  Form:            DW_FORM_strp358                - Attribute:       DW_AT_encoding359                  Form:            DW_FORM_data1360                - Attribute:       DW_AT_byte_size361                  Form:            DW_FORM_data1362            - Code:            0x00000005363              Tag:             DW_TAG_pointer_type364              Children:        DW_CHILDREN_no365              Attributes:366                - Attribute:       DW_AT_type367                  Form:            DW_FORM_ref_addr368            - Code:            0x00000006369              Tag:             DW_TAG_const_type370              Children:        DW_CHILDREN_no371              Attributes:372                - Attribute:       DW_AT_type373                  Form:            DW_FORM_ref_addr374      debug_aranges:375        - Length:              28376          Version:             2377          CuOffset:            0378          AddressSize:         4379          SegmentSelectorSize: 0380          Descriptors:381            - Address:         0x000000000000BFF0382              Length:          16383      debug_pubnames:384        Length:          23385        Version:         2386        UnitOffset:      0387        UnitSize:        119388        Entries:389          - DieOffset:       0x00000026390            Name:            main391      debug_pubtypes:392        Length:          31393        Version:         2394        UnitOffset:      0395        UnitSize:        119396        Entries:397          - DieOffset:       0x00000059398            Name:            int399          - DieOffset:       0x0000006F400            Name:            char401      debug_info:402        - Version:         4403          AddrSize:        4404          Entries:405            - AbbrCode:        0x00000001406              Values:407                - Value:           0x0000000000000001408                - Value:           0x0000000000000004409                - Value:           0x0000000000000031410                - Value:           0x0000000000000000411                - Value:           0x000000000000003A412                - Value:           0x0000000000000001413                - Value:           0x000000000000BFF0414                - Value:           0x0000000000000010415            - AbbrCode:        0x00000002416              Values:417                - Value:           0x000000000000BFF0418                - Value:           0x0000000000000010419                - Value:           0x0000000000000001420                  BlockData:       [ 0x57 ]421                - Value:           0x000000000000003F422                - Value:           0x0000000000000001423                - Value:           0x0000000000000001424                - Value:           0x0000000000000059425                - Value:           0x0000000000000001426                - Value:           0x0000000000000001427            - AbbrCode:        0x00000003428              Values:429                - Value:           0x0000000000000002430                  BlockData:       [ 0x7D, 0x04 ]431                - Value:           0x0000000000000044432                - Value:           0x0000000000000001433                - Value:           0x0000000000000001434                - Value:           0x0000000000000059435            - AbbrCode:        0x00000003436              Values:437                - Value:           0x0000000000000002438                  BlockData:       [ 0x7D, 0x00 ]439                - Value:           0x0000000000000049440                - Value:           0x0000000000000001441                - Value:           0x0000000000000001442                - Value:           0x0000000000000060443            - AbbrCode:        0x00000000444            - AbbrCode:        0x00000004445              Values:446                - Value:           0x000000000000004E447                - Value:           0x0000000000000005448                - Value:           0x0000000000000004449            - AbbrCode:        0x00000005450              Values:451                - Value:           0x0000000000000065452            - AbbrCode:        0x00000005453              Values:454                - Value:           0x000000000000006A455            - AbbrCode:        0x00000006456              Values:457                - Value:           0x000000000000006F458            - AbbrCode:        0x00000004459              Values:460                - Value:           0x0000000000000052461                - Value:           0x0000000000000006462                - Value:           0x0000000000000001463            - AbbrCode:        0x00000000464      debug_line:465        - Length:          55466          Version:         4467          PrologueLength:  32468          MinInstLength:   1469          MaxOpsPerInst:   1470          DefaultIsStmt:   1471          LineBase:        251472          LineRange:       14473          OpcodeBase:      13474          StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]475          Files:476            - Name:            main.cpp477              DirIdx:          0478              ModTime:         0479              Length:          0480          Opcodes:481            - Opcode:          DW_LNS_extended_op482              ExtLen:          5483              SubOpcode:       DW_LNE_set_address484              Data:            49136485            - Opcode:          DW_LNS_copy486              Data:            0487            - Opcode:          DW_LNS_set_column488              Data:            2489            - Opcode:          DW_LNS_set_prologue_end490              Data:            0491            - Opcode:          0x9F492              Data:            0493            - Opcode:          DW_LNS_advance_pc494              Data:            6495            - Opcode:          DW_LNS_extended_op496              ExtLen:          1497              SubOpcode:       DW_LNE_end_sequence498              Data:            0499  - !mach-o500    FileHeader:501      magic:           0xFEEDFACF502      cputype:         0x0100000C503      cpusubtype:      0x00000000504      filetype:        0x0000000A505      ncmds:           7506      sizeofcmds:      1400507      flags:           0x00000000508      reserved:        0x00000000509    LoadCommands:510      - cmd:             LC_UUID511        cmdsize:         24512        uuid:            E74896D8-32D6-3EB2-BB23-4AA9A0F54CB2513      - cmd:             LC_BUILD_VERSION514        cmdsize:         24515        platform:        2516        minos:           852480517        sdk:             852480518        ntools:          0519      - cmd:             LC_SYMTAB520        cmdsize:         24521        symoff:          4096522        nsyms:           2523        stroff:          4128524        strsize:         28525      - cmd:             LC_SEGMENT_64526        cmdsize:         72527        segname:         __PAGEZERO528        vmaddr:          0529        vmsize:          4294967296530        fileoff:         0531        filesize:        0532        maxprot:         0533        initprot:        0534        nsects:          0535        flags:           0536      - cmd:             LC_SEGMENT_64537        cmdsize:         232538        segname:         __TEXT539        vmaddr:          4294967296540        vmsize:          32768541        fileoff:         0542        filesize:        0543        maxprot:         5544        initprot:        5545        nsects:          2546        flags:           0547        Sections:548          - sectname:        __text549            segname:         __TEXT550            addr:            0x0000000100007F9C551            size:            28552            offset:          0x00000000553            align:           2554            reloff:          0x00000000555            nreloc:          0556            flags:           0x80000400557            reserved1:       0x00000000558            reserved2:       0x00000000559            reserved3:       0x00000000560            content:         CFFAEDFE0C000001000000000A000000070000007805000000000000561          - sectname:        __unwind_info562            segname:         __TEXT563            addr:            0x0000000100007FB8564            size:            72565            offset:          0x00000000566            align:           2567            reloff:          0x00000000568            nreloc:          0569            flags:           0x00000000570            reserved1:       0x00000000571            reserved2:       0x00000000572            reserved3:       0x00000000573            content:         CFFAEDFE0C000001000000000A000000070000007805000000000000000000001B00000018000000E74896D832D63EB2BB234AA9A0F54CB232000000180000000200000000020D00574      - cmd:             LC_SEGMENT_64575        cmdsize:         72576        segname:         __LINKEDIT577        vmaddr:          4295000064578        vmsize:          4096579        fileoff:         4096580        filesize:        60581        maxprot:         1582        initprot:        1583        nsects:          0584        flags:           0585      - cmd:             LC_SEGMENT_64586        cmdsize:         952587        segname:         __DWARF588        vmaddr:          4295004160589        vmsize:          4096590        fileoff:         8192591        filesize:        716592        maxprot:         7593        initprot:        3594        nsects:          11595        flags:           0596        Sections:597          - sectname:        __debug_line598            segname:         __DWARF599            addr:            0x0000000100009000600            size:            63601            offset:          0x00002000602            align:           0603            reloff:          0x00000000604            nreloc:          0605            flags:           0x00000000606            reserved1:       0x00000000607            reserved2:       0x00000000608            reserved3:       0x00000000609          - sectname:        __debug_pubnames610            segname:         __DWARF611            addr:            0x000000010000903F612            size:            27613            offset:          0x0000203F614            align:           0615            reloff:          0x00000000616            nreloc:          0617            flags:           0x00000000618            reserved1:       0x00000000619            reserved2:       0x00000000620            reserved3:       0x00000000621          - sectname:        __debug_pubtypes622            segname:         __DWARF623            addr:            0x000000010000905A624            size:            35625            offset:          0x0000205A626            align:           0627            reloff:          0x00000000628            nreloc:          0629            flags:           0x00000000630            reserved1:       0x00000000631            reserved2:       0x00000000632            reserved3:       0x00000000633          - sectname:        __debug_aranges634            segname:         __DWARF635            addr:            0x000000010000907D636            size:            48637            offset:          0x0000207D638            align:           0639            reloff:          0x00000000640            nreloc:          0641            flags:           0x00000000642            reserved1:       0x00000000643            reserved2:       0x00000000644            reserved3:       0x00000000645          - sectname:        __debug_info646            segname:         __DWARF647            addr:            0x00000001000090AD648            size:            126649            offset:          0x000020AD650            align:           0651            reloff:          0x00000000652            nreloc:          0653            flags:           0x00000000654            reserved1:       0x00000000655            reserved2:       0x00000000656            reserved3:       0x00000000657          - sectname:        __debug_abbrev658            segname:         __DWARF659            addr:            0x000000010000912B660            size:            84661            offset:          0x0000212B662            align:           0663            reloff:          0x00000000664            nreloc:          0665            flags:           0x00000000666            reserved1:       0x00000000667            reserved2:       0x00000000668            reserved3:       0x00000000669          - sectname:        __debug_str670            segname:         __DWARF671            addr:            0x000000010000917F672            size:            87673            offset:          0x0000217F674            align:           0675            reloff:          0x00000000676            nreloc:          0677            flags:           0x00000000678            reserved1:       0x00000000679            reserved2:       0x00000000680            reserved3:       0x00000000681          - sectname:        __apple_names682            segname:         __DWARF683            addr:            0x00000001000091D6684            size:            60685            offset:          0x000021D6686            align:           0687            reloff:          0x00000000688            nreloc:          0689            flags:           0x00000000690            reserved1:       0x00000000691            reserved2:       0x00000000692            reserved3:       0x00000000693            content:         485341480100000001000000010000000C000000000000000100000001000600000000006A7F9A7C2C0000003F000000010000002A00000000000000694          - sectname:        __apple_namespac695            segname:         __DWARF696            addr:            0x0000000100009212697            size:            36698            offset:          0x00002212699            align:           0700            reloff:          0x00000000701            nreloc:          0702            flags:           0x00000000703            reserved1:       0x00000000704            reserved2:       0x00000000705            reserved3:       0x00000000706            content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF707          - sectname:        __apple_types708            segname:         __DWARF709            addr:            0x0000000100009236710            size:            114711            offset:          0x00002236712            align:           0713            reloff:          0x00000000714            nreloc:          0715            flags:           0x00000000716            reserved1:       0x00000000717            reserved2:       0x00000000718            reserved3:       0x00000000719            content:         48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B0000004E0000000100000060000000240000A4283A0C0000000052000000010000007600000024000057D77B9300000000720          - sectname:        __apple_objc721            segname:         __DWARF722            addr:            0x00000001000092A8723            size:            36724            offset:          0x000022A8725            align:           0726            reloff:          0x00000000727            nreloc:          0728            flags:           0x00000000729            reserved1:       0x00000000730            reserved2:       0x00000000731            reserved3:       0x00000000732            content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF733    LinkEditData:734      NameList:735        - n_strx:          2736          n_type:          0x0F737          n_sect:          1738          n_desc:          16739          n_value:         4294967296740        - n_strx:          22741          n_type:          0x0F742          n_sect:          1743          n_desc:          0744          n_value:         4294999964745      StringTable:746        - ''747        - ''748        - __mh_execute_header749        - _main750    DWARF:751      debug_str:752        - ''753        - 'Apple clang version 11.0.0 (clang-1100.0.33.17)'754        - main.cpp755        - '/tmp'756        - main757        - argc758        - argv759        - int760        - char761      debug_abbrev:762        - Table:763            - Code:            0x00000001764              Tag:             DW_TAG_compile_unit765              Children:        DW_CHILDREN_yes766              Attributes:767                - Attribute:       DW_AT_producer768                  Form:            DW_FORM_strp769                - Attribute:       DW_AT_language770                  Form:            DW_FORM_data2771                - Attribute:       DW_AT_name772                  Form:            DW_FORM_strp773                - Attribute:       DW_AT_stmt_list774                  Form:            DW_FORM_sec_offset775                - Attribute:       DW_AT_comp_dir776                  Form:            DW_FORM_strp777                - Attribute:       DW_AT_GNU_pubnames778                  Form:            DW_FORM_flag_present779                - Attribute:       DW_AT_low_pc780                  Form:            DW_FORM_addr781                - Attribute:       DW_AT_high_pc782                  Form:            DW_FORM_data4783            - Code:            0x00000002784              Tag:             DW_TAG_subprogram785              Children:        DW_CHILDREN_yes786              Attributes:787                - Attribute:       DW_AT_low_pc788                  Form:            DW_FORM_addr789                - Attribute:       DW_AT_high_pc790                  Form:            DW_FORM_data4791                - Attribute:       DW_AT_frame_base792                  Form:            DW_FORM_exprloc793                - Attribute:       DW_AT_name794                  Form:            DW_FORM_strp795                - Attribute:       DW_AT_decl_file796                  Form:            DW_FORM_data1797                - Attribute:       DW_AT_decl_line798                  Form:            DW_FORM_data1799                - Attribute:       DW_AT_type800                  Form:            DW_FORM_ref_addr801                - Attribute:       DW_AT_external802                  Form:            DW_FORM_flag_present803            - Code:            0x00000003804              Tag:             DW_TAG_formal_parameter805              Children:        DW_CHILDREN_no806              Attributes:807                - Attribute:       DW_AT_location808                  Form:            DW_FORM_exprloc809                - Attribute:       DW_AT_name810                  Form:            DW_FORM_strp811                - Attribute:       DW_AT_decl_file812                  Form:            DW_FORM_data1813                - Attribute:       DW_AT_decl_line814                  Form:            DW_FORM_data1815                - Attribute:       DW_AT_type816                  Form:            DW_FORM_ref_addr817            - Code:            0x00000004818              Tag:             DW_TAG_base_type819              Children:        DW_CHILDREN_no820              Attributes:821                - Attribute:       DW_AT_name822                  Form:            DW_FORM_strp823                - Attribute:       DW_AT_encoding824                  Form:            DW_FORM_data1825                - Attribute:       DW_AT_byte_size826                  Form:            DW_FORM_data1827            - Code:            0x00000005828              Tag:             DW_TAG_pointer_type829              Children:        DW_CHILDREN_no830              Attributes:831                - Attribute:       DW_AT_type832                  Form:            DW_FORM_ref_addr833            - Code:            0x00000006834              Tag:             DW_TAG_const_type835              Children:        DW_CHILDREN_no836              Attributes:837                - Attribute:       DW_AT_type838                  Form:            DW_FORM_ref_addr839      debug_aranges:840        - Length:              44841          Version:             2842          CuOffset:            0843          AddressSize:         8844          SegmentSelectorSize: 0845          Descriptors:846            - Address:         0x0000000100007F9C847              Length:          28848      debug_pubnames:849        Length:          23850        Version:         2851        UnitOffset:      0852        UnitSize:        126853        Entries:854          - DieOffset:       0x0000002A855            Name:            main856      debug_pubtypes:857        Length:          31858        Version:         2859        UnitOffset:      0860        UnitSize:        126861        Entries:862          - DieOffset:       0x00000060863            Name:            int864          - DieOffset:       0x00000076865            Name:            char866      debug_info:867        - Length:          122868          Version:         4869          AbbrOffset:      0870          AddrSize:        8871          Entries:872            - AbbrCode:        0x00000001873              Values:874                - Value:           0x0000000000000001875                - Value:           0x0000000000000004876                - Value:           0x0000000000000031877                - Value:           0x0000000000000000878                - Value:           0x000000000000003A879                - Value:           0x0000000000000001880                - Value:           0x0000000100007F9C881                - Value:           0x000000000000001C882            - AbbrCode:        0x00000002883              Values:884                - Value:           0x0000000100007F9C885                - Value:           0x000000000000001C886                - Value:           0x0000000000000001887                  BlockData:       [ 0x6F ]888                - Value:           0x000000000000003F889                - Value:           0x0000000000000001890                - Value:           0x0000000000000001891                - Value:           0x0000000000000060892                - Value:           0x0000000000000001893            - AbbrCode:        0x00000003894              Values:895                - Value:           0x0000000000000002896                  BlockData:       [ 0x91, 0x08 ]897                - Value:           0x0000000000000044898                - Value:           0x0000000000000001899                - Value:           0x0000000000000001900                - Value:           0x0000000000000060901            - AbbrCode:        0x00000003902              Values:903                - Value:           0x0000000000000002904                  BlockData:       [ 0x91, 0x00 ]905                - Value:           0x0000000000000049906                - Value:           0x0000000000000001907                - Value:           0x0000000000000001908                - Value:           0x0000000000000067909            - AbbrCode:        0x00000000910              Values:          []911            - AbbrCode:        0x00000004912              Values:913                - Value:           0x000000000000004E914                - Value:           0x0000000000000005915                - Value:           0x0000000000000004916            - AbbrCode:        0x00000005917              Values:918                - Value:           0x000000000000006C919            - AbbrCode:        0x00000005920              Values:921                - Value:           0x0000000000000071922            - AbbrCode:        0x00000006923              Values:924                - Value:           0x0000000000000076925            - AbbrCode:        0x00000004926              Values:927                - Value:           0x0000000000000052928                - Value:           0x0000000000000006929                - Value:           0x0000000000000001930            - AbbrCode:        0x00000000931              Values:          []932      debug_line:933        - Length:          59934          Version:         4935          PrologueLength:  32936          MinInstLength:   1937          MaxOpsPerInst:   1938          DefaultIsStmt:   1939          LineBase:        251940          LineRange:       14941          OpcodeBase:      13942          StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]943          Files:944            - Name:            main.cpp945              DirIdx:          0946              ModTime:         0947              Length:          0948          Opcodes:949            - Opcode:          DW_LNS_extended_op950              ExtLen:          9951              SubOpcode:       DW_LNE_set_address952              Data:            4294999964953            - Opcode:          DW_LNS_copy954              Data:            0955            - Opcode:          DW_LNS_set_column956              Data:            2957            - Opcode:          DW_LNS_set_prologue_end958              Data:            0959            - Opcode:          0xF3960              Data:            0961            - Opcode:          DW_LNS_advance_pc962              Data:            12963            - Opcode:          DW_LNS_extended_op964              ExtLen:          1965              SubOpcode:       DW_LNE_end_sequence966              Data:            0967...968