# 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'