Compiler projects using llvm
# How to generate this file:
# 1. First take a swift file and run xcrun swiftc -g -v test.swift 
# reflection_metadata.swift, make sure the two swift files are in a short path 
# like /tmp/

# 2. Now you can see what the driver does, generate the object files in the 
# tmp directory and link them to create the input binary

# 3. Run obj2yaml on the input binary to create a yaml file and strip out the 
# swift5 reflection sections from the load commands in the text segment

# 4. I ran delta to reduce this file.

--- !mach-o
FileHeader:
  magic:           0xFEEDFACF
  cputype:         0x1000007
  cpusubtype:      0x3
  filetype:        0x2
  ncmds:           18
  sizeofcmds:      2848
  flags:           0x200085
  reserved:        0x0
LoadCommands:
  - cmd:             LC_SEGMENT_64
    cmdsize:         72
    segname:         __PAGEZERO
    vmaddr:          0
    vmsize:          4294967296
    fileoff:         0
    filesize:        0
    maxprot:         0
    initprot:        0
    nsects:          0
    flags:           0
  - cmd:             LC_SEGMENT_64
    cmdsize:         952
    segname:         __TEXT
    vmaddr:          4294967296
    vmsize:          16384
    fileoff:         0
    filesize:        16384
    maxprot:         5
    initprot:        5
    nsects:          11
    flags:           0
    Sections:
      - sectname:        __text
        segname:         __TEXT
        addr:            0x100003EB0
        size:            336
        offset:          0x3EB0
        align:           3
        reloff:          0x0
        nreloc:          0
        flags:           0x0
        reserved1:       0x0
        reserved2:       0x0
  - cmd:             LC_SEGMENT_64
    cmdsize:         392
    segname:         __DATA_CONST
    vmaddr:          4294983680
    vmsize:          16384
    fileoff:         16384
    filesize:        16384
    maxprot:         3
    initprot:        3
    nsects:          4
    flags:           16
    Sections:
      - sectname:        __got
        segname:         __DATA_CONST
        addr:            0x100004000
        size:            48
        offset:          0x4000
        align:           3
        reloff:          0x0
        nreloc:          0
        flags:           0x6
        reserved1:       0x11
        reserved2:       0x0
  - cmd:             LC_SEGMENT_64
    cmdsize:         392
    segname:         __DATA
    vmaddr:          4295000064
    vmsize:          16384
    fileoff:         32768
    filesize:        16384
    maxprot:         3
    initprot:        3
    nsects:          4
    flags:           0
    Sections:
      - sectname:        __la_symbol_ptr
        segname:         __DATA
        addr:            0x100008000
        size:            384
        offset:          0x8088
        align:           3
        reloff:          0x0
        nreloc:          0
        flags:           0x0
        reserved1:       0x0
        reserved2:       0x0
  - cmd:             LC_SEGMENT_64
    cmdsize:         72
    segname:         __LINKEDIT
    vmaddr:          4295016448
    vmsize:          32768
    fileoff:         49152
    filesize:        23584
    maxprot:         1
    initprot:        1
    nsects:          0
    flags:           0
  - cmd:             LC_DYLD_INFO_ONLY
    cmdsize:         48
    rebase_off:      49152
    rebase_size:     64
    bind_off:        49216
    bind_size:       216
    weak_bind_off:   0
    weak_bind_size:  0
    lazy_bind_off:   49432
    lazy_bind_size:  600
    export_off:      50032
    export_size:     1000
  - cmd:             LC_SYMTAB
    cmdsize:         24
    symoff:          51136
    nsyms:           638
    stroff:          61504
    strsize:         11232
  - cmd:             LC_DYSYMTAB
    cmdsize:         80
    ilocalsym:       0
    nlocalsym:       560
    iextdefsym:      560
    nextdefsym:      52
    iundefsym:       612
    nundefsym:       26
    tocoff:          0
    ntoc:            0
    modtaboff:       0
    nmodtab:         0
    extrefsymoff:    0
    nextrefsyms:     0
    indirectsymoff:  61344
    nindirectsyms:   40
    extreloff:       0
    nextrel:         0
    locreloff:       0
    nlocrel:         0
  - cmd:             LC_LOAD_DYLINKER
    cmdsize:         32
    name:            12
  - cmd:             LC_UUID
    cmdsize:         24
    uuid:            AA0A51FA-8B29-3A7B-85AA-FA6A457B2211
  - cmd:             LC_BUILD_VERSION
    cmdsize:         32
    platform:        1
    minos:           786432
    sdk:             786688
    ntools:          1
  - cmd:             LC_SOURCE_VERSION
    cmdsize:         16
    version:         0
  - cmd:             LC_MAIN
    cmdsize:         24
    entryoff:        9376
    stacksize:       0
  - cmd:             LC_LOAD_DYLIB
    cmdsize:         56
    dylib:
      name:            24
      timestamp:       2
      current_version: 14942208
      compatibility_version: 65536
  - cmd:             LC_LOAD_DYLIB
    cmdsize:         56
    dylib:
      name:            24
      timestamp:       2
      current_version: 85917696
      compatibility_version: 65536
  - cmd:             LC_LOAD_DYLIB
    cmdsize:         64
    dylib:
      name:            24
      timestamp:       2
      current_version: 85196845
      compatibility_version: 65536
  - cmd:             LC_FUNCTION_STARTS
    cmdsize:         16
    dataoff:         51032
    datasize:        104
  - cmd:             LC_DATA_IN_CODE
    cmdsize:         16
    dataoff:         51136
    datasize:        0
LinkEditData:
  NameList:
    - n_strx:          2355
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294976208
    - n_strx:          2398
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976224
    - n_strx:          2440
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976240
    - n_strx:          2479
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976256
    - n_strx:          2509
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294976272
    - n_strx:          2570
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976320
    - n_strx:          2590
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294976512
    - n_strx:          2635
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294976576
    - n_strx:          2683
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294976608
    - n_strx:          2731
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976640
    - n_strx:          2751
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976656
    - n_strx:          2775
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976704
    - n_strx:          2791
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294976720
    - n_strx:          2814
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976752
    - n_strx:          2838
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976768
    - n_strx:          2873
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294976784
    - n_strx:          2906
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294976832
    - n_strx:          2926
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294977104
    - n_strx:          2946
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294977200
    - n_strx:          2966
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294977376
    - n_strx:          3008
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977392
    - n_strx:          3049
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977408
    - n_strx:          3087
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977424
    - n_strx:          3116
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294977440
    - n_strx:          3176
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977488
    - n_strx:          3201
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977504
    - n_strx:          3232
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977552
    - n_strx:          3270
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977648
    - n_strx:          3318
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294977664
    - n_strx:          3364
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294978352
    - n_strx:          3411
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294978464
    - n_strx:          3447
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294978688
    - n_strx:          3506
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294978832
    - n_strx:          3567
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294978944
    - n_strx:          3587
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979024
    - n_strx:          3607
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979056
    - n_strx:          3627
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979136
    - n_strx:          3647
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294979232
    - n_strx:          3666
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979264
    - n_strx:          3686
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979328
    - n_strx:          3706
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979536
    - n_strx:          3726
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979856
    - n_strx:          3746
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979872
    - n_strx:          3766
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979888
    - n_strx:          3786
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979920
    - n_strx:          3814
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294979936
    - n_strx:          3842
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294980240
    - n_strx:          3871
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294980288
    - n_strx:          3898
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294980320
    - n_strx:          3927
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294980368
    - n_strx:          3951
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294980384
    - n_strx:          3982
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294980448
    - n_strx:          4001
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294980464
    - n_strx:          4032
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294980512
    - n_strx:          4060
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294980800
    - n_strx:          4088
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294981120
    - n_strx:          4116
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294981136
    - n_strx:          4144
      n_type:          0xE
      n_sect:          1
      n_desc:          0
      n_value:         4294981152
    - n_strx:          4172
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294981184
    - n_strx:          4208
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294981248
    - n_strx:          4225
      n_type:          0x1E
      n_sect:          1
      n_desc:          128
      n_value:         4294981280
    - n_strx:          4253
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294981328
    - n_strx:          4276
      n_type:          0x1E
      n_sect:          1
      n_desc:          0
      n_value:         4294981376
    - n_strx:          4294
      n_type:          0x1E
      n_sect:          5
      n_desc:          128
      n_value:         4294981764
    - n_strx:          4306
      n_type:          0x1E
      n_sect:          5
      n_desc:          0
      n_value:         4294981824
    - n_strx:          4322
      n_type:          0x1E
      n_sect:          5
      n_desc:          0
      n_value:         4294981952
    - n_strx:          4349
      n_type:          0x1E
      n_sect:          5
      n_desc:          0
      n_value:         4294981960
    - n_strx:          4387
      n_type:          0x1E
      n_sect:          5
      n_desc:          0
      n_value:         4294981968
    - n_strx:          4423
      n_type:          0x1E
      n_sect:          5
      n_desc:          0
      n_value:         4294982160
    - n_strx:          4474
      n_type:          0xE
      n_sect:          5
      n_desc:          0
      n_value:         4294982352
    - n_strx:          4503
      n_type:          0xE
      n_sect:          5
      n_desc:          0
      n_value:         4294982448
    - n_strx:          4530
      n_type:          0x1E
      n_sect:          5
      n_desc:          128
      n_value:         4294982464
    - n_strx:          4558
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982466
    - n_strx:          4571
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982470
    - n_strx:          4608
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982476
    - n_strx:          4639
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982498
    - n_strx:          4666
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982506
    - n_strx:          4691
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982510
    - n_strx:          4727
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982516
    - n_strx:          4758
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982522
    - n_strx:          4790
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982528
    - n_strx:          4820
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982534
    - n_strx:          4859
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982540
    - n_strx:          4902
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982554
    - n_strx:          4945
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         4294982564
    - n_strx:          4986
      n_type:          0x1E
      n_sect:          6
      n_desc:          128
      n_value:         0
    - n_strx:          5987
      n_type:          0x66
      n_sect:          3
      n_desc:          1
      n_value:         1638431181
    - n_strx:          7104
      n_type:          0x66
      n_sect:          3
      n_desc:          1
      n_value:         1638431191
  StringTable:
    - ' '
    - '_$s4main10MyProtocolMp'
    - '_$s4main10MyProtocolTL'
    - '_$s4main11ConformanceV5innerSivM'
    - '_$s4main11ConformanceV5innerSivg'
    - '_$s4main11ConformanceV5innerSivpMV'
    - '_$s4main11ConformanceV5innerSivpfi'
    - '_$s4main11ConformanceV5innerSivs'
    - '_$s4main11ConformanceVAA10MyProtocolAAMc'
    - '_$s4main11ConformanceVAA10MyProtocolAAWP'
    - '_$s4main11ConformanceVMa'
    - '_$s4main11ConformanceVMn'
    - '_$s4main11ConformanceVN'
    - '_$s4main12Conformance2V5innerSivM'
    - '_$s4main12Conformance2V5innerSivg'
    - '_$s4main12Conformance2V5innerSivpMV'
    - '_$s4main12Conformance2V5innerSivpfi'
    - '_$s4main12Conformance2V5innerSivs'
    - '_$s4main12Conformance2VAA10MyProtocolAAMc'
    - '_$s4main12Conformance2VAA10MyProtocolAAWP'
    - '_$s4main12Conformance2VMa'
    - '_$s4main12Conformance2VMn'
    - '_$s4main12Conformance2VN'
    - '_$s4main13MyGenericEnumOMa'
    - '_$s4main13MyGenericEnumOMn'
    - '_$s4main14MyGenericClassC1t1i3mgs3mgeACyxGx_5InnerQzAA0bC6StructVyxGAA0bC4EnumOyxGtcfC'
    - '_$s4main14MyGenericClassC1t1i3mgs3mgeACyxGx_5InnerQzAA0bC6StructVyxGAA0bC4EnumOyxGtcfCTq'
    - '_$s4main14MyGenericClassC1t1i3mgs3mgeACyxGx_5InnerQzAA0bC6StructVyxGAA0bC4EnumOyxGtcfc'
    - '_$s4main14MyGenericClassCMa'
    - '_$s4main14MyGenericClassCMn'
    - '_$s4main14MyGenericClassCfD'
    - '_$s4main14MyGenericClassCfd'
    - '_$s4main15MyGenericStructVMa'
    - '_$s4main15MyGenericStructVMn'
    - '_$s4main16makeSomeClosures1tyycx_tAA10MyProtocolRzlF'
    - '_$s4main6MyEnumOMa'
    - '_$s4main6MyEnumOMn'
    - '_$s4main6MyEnumON'
    - '_$s4main7MyClassC1i2ms2meACSi_AA0B6StructVAA0B4EnumOtcfC'
    - '_$s4main7MyClassC1i2ms2meACSi_AA0B6StructVAA0B4EnumOtcfCTq'
    - '_$s4main7MyClassC1i2ms2meACSi_AA0B6StructVAA0B4EnumOtcfc'
    - '_$s4main7MyClassCMa'
    - '_$s4main7MyClassCMm'
    - '_$s4main7MyClassCMn'
    - '_$s4main7MyClassCN'
    - '_$s4main7MyClassCfD'
    - '_$s4main7MyClassCfd'
    - '_$s4main8MyStructVMa'
    - '_$s4main8MyStructVMn'
    - '_$s4main8MyStructVN'
    - '_$s5Inner4main10MyProtocolPTl'
    - __mh_execute_header
    - _main
    - '_$sBi64_WV'
    - '_$sBoWV'
    - '_$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC'
    - '_$sSSN'
    - '_$sSaMa'
    - '_$ss27_allocateUninitializedArrayySayxG_BptBwlF'
    - '_$ss5print_9separator10terminatoryypd_S2StF'
    - '_$sypN'
    - '_$sytWV'
    - '_OBJC_CLASS_$__TtCs12_SwiftObject'
    - '_OBJC_METACLASS_$__TtCs12_SwiftObject'
    - __objc_empty_cache
    - _objc_opt_self
    - _swift_allocObject
    - _swift_allocateGenericClassMetadata
    - _swift_allocateGenericValueMetadata
    - _swift_bridgeObjectRelease
    - _swift_checkMetadataState
    - _swift_deallocClassInstance
    - _swift_deallocObject
    - _swift_getAssociatedTypeWitness
    - _swift_getGenericMetadata
    - _swift_initClassMetadata2
    - _swift_release
    - _swift_retain
    - dyld_stub_binder
    - '_$s4main12Conformance2V5innerSivM.resume.0'
    - '_$s4main12Conformance2V5innerACSi_tcfcfA_'
    - '_$s4main12Conformance2V5innerACSi_tcfC'
    - '_$s4main12Conformance2VACycfC'
    - '_$s4main12Conformance2VAA10MyProtocolA2aDP5inner5InnerQzvgTW'
    - '_$s4main3AppVAAyyFZ'
    - '_$ss27_finalizeUninitializedArrayySayxGABnlF'
    - '_$ss5print_9separator10terminatoryypd_S2StFfA0_'
    - '_$ss5print_9separator10terminatoryypd_S2StFfA1_'
    - '_$s4main3AppVACycfC'
    - '_$s4main3AppV5$mainyyFZ'
    - '_$s4main3AppVMa'
    - '_$sSa12_endMutationyyF'
    - '_$s4main7MyClassC1iSivg'
    - '_$s4main7MyClassC2msAA0B6StructVvg'
    - '_$s4main7MyClassC2meAA0B4EnumOvg'
    - '_$s4main6MyEnumOWOy'
    - '_$s4main6MyEnumOWOe'
    - '_$s4main6MyEnumOWOh'
    - '_$s4main11ConformanceV5innerSivM.resume.0'
    - '_$s4main11ConformanceV5innerACSi_tcfcfA_'
    - '_$s4main11ConformanceV5innerACSi_tcfC'
    - '_$s4main11ConformanceVACycfC'
    - '_$s4main11ConformanceVAA10MyProtocolA2aDP5inner5InnerQzvgTW'
    - '_$s4main8MyStructVACycfC'
    - '_$s4main14MyGenericClassC1txvg'
    - '_$s4main14MyGenericClassC1i5InnerQzvg'
    - '_$s4main14MyGenericClassC3mgsAA0bC6StructVyxGvg'
    - '_$s4main14MyGenericClassC3mgeAA0bC4EnumOyxGvg'
    - '_$s4main13MyGenericEnumOyxGAA0B8ProtocolRzlWOh'
    - '_$s4main15MyGenericStructVACyxGycfC'
    - '_$s4main16makeSomeClosures1tyycx_tAA10MyProtocolRzlFyycfU_'
    - '_$s4main16makeSomeClosures1tyycx_tAA10MyProtocolRzlFyycfU_TA'
    - '_$s4main6MyEnumOwCP'
    - '_$s4main6MyEnumOwxx'
    - '_$s4main6MyEnumOwcp'
    - '_$s4main6MyEnumOwca'
    - ___swift_memcpy9_8
    - '_$s4main6MyEnumOwta'
    - '_$s4main6MyEnumOwet'
    - '_$s4main6MyEnumOwst'
    - '_$s4main6MyEnumOwug'
    - '_$s4main6MyEnumOwup'
    - '_$s4main6MyEnumOwui'
    - '_$s4main14MyGenericClassCMi'
    - '_$s4main14MyGenericClassCMr'
    - '_$s4main15MyGenericStructVMi'
    - '_$s4main13MyGenericEnumOMi'
    - ___swift_initWithCopy_strong
    - ___swift_destroy_strong
    - ___swift_assignWithCopy_strong
    - ___swift_memcpy8_8
    - ___swift_assignWithTake_strong
    - '_$s4main13MyGenericEnumOwet'
    - '_$s4main13MyGenericEnumOwst'
    - '_$s4main13MyGenericEnumOwug'
    - '_$s4main13MyGenericEnumOwup'
    - '_$s4main13MyGenericEnumOwui'
    - ___swift_instantiateGenericMetadata
    - ___chkstk_darwin
    - ___chkstk_darwin_llvm_probe
    - ___chkstk_darwin_probe
    - ____chkstk_darwin
    - '_$s4mainMXM'
    - '_$s4main3AppVMn'
    - '_$s4main7MyClassC1iSivpWvd'
    - '_$s4main7MyClassC2msAA0B6StructVvpWvd'
    - '_$s4main7MyClassC2meAA0B4EnumOvpWvd'
    - '_$s4main14MyGenericClassC3mgsAA0bC6StructVyxGvpWvd'
    - '_$s4main15MyGenericStructVMP'
    - '_$s4main13MyGenericEnumOMP'
    - ___swift_reflection_version
    - _symbolic Si
    - _symbolic _____ 4main12Conformance2V
    - '_symbolic $s4main10MyProtocolP'
    - _symbolic _____ 4main3AppV
    - _symbolic x
    - _symbolic B0
    - _symbolic _____ 4main11ConformanceV
    - _symbolic _____ 4main7MyClassC
    - _symbolic _____ 4main8MyStructV
    - _symbolic _____ 4main6MyEnumO
    - _symbolic _____ 4main14MyGenericClassC
    - _symbolic 5Inner_____Qz 4main10MyProtocolP
    - _symbolic _____yxG 4main15MyGenericStructV
    - _symbolic _____yxG 4main13MyGenericEnumO
    - _symbolic _____ 4main15MyGenericStructV
    - _symbolic _____ 4main13MyGenericEnumO
    - _symbolic _____yxG 4main14MyGenericClassC
    - '_$s4main12Conformance2VAA10MyProtocolAAMA'
    - '_$s4main11ConformanceVAA10MyProtocolAAMA'
    - '_$s4main12Conformance2VMF'
    - '_$s4main3AppVMF'
    - '_$s4main10MyProtocol_pMF'
    - '_$s4main7MyClassCMF'
    - '_$s4main11ConformanceVMF'
    - '_$s4main8MyStructVMF'
    - '_$s4main6MyEnumOMF'
    - '_$s4main14MyGenericClassCMF'
    - '_$s4main15MyGenericStructVMF'
    - '_$s4main13MyGenericEnumOMF'
    - '_$s4main6MyEnumOMB'
    - '_$s4main12Conformance2VMf'
    - '_$s4main3AppVMf'
    - '_$s4main3AppVN'
    - '_$s4main11ConformanceVMf'
    - '_$s4main8MyStructVMf'
    - '_$s4main6MyEnumOWV'
    - '_$s4main6MyEnumOMf'
    - ___unnamed_23
    - '_$s4main14MyGenericClassCMP'
    - '_$s4main13MyGenericEnumOWV'
    - __METACLASS_DATA__TtC4main7MyClass
    - __IVARS__TtC4main7MyClass
    - __DATA__TtC4main7MyClass
    - __IVARS__TtC4main14MyGenericClass
    - __dyld_private
    - '_$s4main7MyClassCMf'
    - '_$s4main14MyGenericClassCMI'
    - '_$s4main15MyGenericStructVMI'
    - '_$s4main13MyGenericEnumOMI'
    - '/tmp/main-1.swiftmodule'
    - '/Users/shubham/Development/test76973336/final2objfiletest/'
    - test.swift
    - '/tmp/test-1.o'
    - '_$s4main12Conformance2V5innerSivpfi'
    - '_$s4main12Conformance2V5innerSivg'
    - '_$s4main12Conformance2V5innerSivs'
    - '_$s4main12Conformance2V5innerSivM'
    - '_$s4main12Conformance2V5innerSivM.resume.0'
    - '_$s4main12Conformance2V5innerACSi_tcfcfA_'
    - '_$s4main12Conformance2V5innerACSi_tcfC'
    - '_$s4main12Conformance2VACycfC'
    - '_$s4main12Conformance2VAA10MyProtocolA2aDP5inner5InnerQzvgTW'
    - '_$s4main3AppVAAyyFZ'
    - '_$ss27_finalizeUninitializedArrayySayxGABnlF'
    - '_$ss5print_9separator10terminatoryypd_S2StFfA0_'
    - '_$ss5print_9separator10terminatoryypd_S2StFfA1_'
    - '_$s4main3AppVACycfC'
    - '_$s4main3AppV5$mainyyFZ'
    - _main
    - '_$s4main12Conformance2VMa'
    - '_$s4main3AppVMa'
    - '_$sSa12_endMutationyyF'
    - '_$s4main12Conformance2VAA10MyProtocolAAMc'
    - '_$s4main12Conformance2V5innerSivpMV'
    - '_$s4mainMXM'
    - '_$s4main12Conformance2VMn'
    - '_$s4main3AppVMn'
    - _symbolic Si
    - _symbolic _____ 4main12Conformance2V
    - '_symbolic $s4main10MyProtocolP'
    - _symbolic _____ 4main3AppV
    - '_$s4main12Conformance2VAA10MyProtocolAAMA'
    - '_$s4main12Conformance2VMF'
    - '_$s4main3AppVMF'
    - '_$s4main12Conformance2VMf'
    - '_$s4main12Conformance2VN'
    - '_$s4main3AppVMf'
    - '_$s4main3AppVN'
    - '_$s4main12Conformance2VAA10MyProtocolAAWP'
    - reflection_metadata.swift
    - '/tmp/reflection_metadata-1.o'