1# How to generate this file: 2# 1. First take a swift file and run xcrun swiftc -g -v test.swift 3# reflection_metadata.swift, make sure the two swift files are in a short path 4# like /tmp/ 5 6# 2. Now you can see what the driver does, generate the object files in the 7# tmp directory and link them to create the input binary 8 9# 3. Run obj2yaml on the input binary to create a yaml file and strip out the 10# swift5 reflection sections from the load commands in the text segment 11 12# 4. I ran delta to reduce this file. 13 14--- !mach-o 15FileHeader: 16 magic: 0xFEEDFACF 17 cputype: 0x1000007 18 cpusubtype: 0x3 19 filetype: 0x2 20 ncmds: 18 21 sizeofcmds: 2848 22 flags: 0x200085 23 reserved: 0x0 24LoadCommands: 25 - cmd: LC_SEGMENT_64 26 cmdsize: 72 27 segname: __PAGEZERO 28 vmaddr: 0 29 vmsize: 4294967296 30 fileoff: 0 31 filesize: 0 32 maxprot: 0 33 initprot: 0 34 nsects: 0 35 flags: 0 36 - cmd: LC_SEGMENT_64 37 cmdsize: 952 38 segname: __TEXT 39 vmaddr: 4294967296 40 vmsize: 16384 41 fileoff: 0 42 filesize: 16384 43 maxprot: 5 44 initprot: 5 45 nsects: 11 46 flags: 0 47 Sections: 48 - sectname: __text 49 segname: __TEXT 50 addr: 0x100003EB0 51 size: 336 52 offset: 0x3EB0 53 align: 3 54 reloff: 0x0 55 nreloc: 0 56 flags: 0x0 57 reserved1: 0x0 58 reserved2: 0x0 59 - cmd: LC_SEGMENT_64 60 cmdsize: 392 61 segname: __DATA_CONST 62 vmaddr: 4294983680 63 vmsize: 16384 64 fileoff: 16384 65 filesize: 16384 66 maxprot: 3 67 initprot: 3 68 nsects: 4 69 flags: 16 70 Sections: 71 - sectname: __got 72 segname: __DATA_CONST 73 addr: 0x100004000 74 size: 48 75 offset: 0x4000 76 align: 3 77 reloff: 0x0 78 nreloc: 0 79 flags: 0x6 80 reserved1: 0x11 81 reserved2: 0x0 82 - cmd: LC_SEGMENT_64 83 cmdsize: 392 84 segname: __DATA 85 vmaddr: 4295000064 86 vmsize: 16384 87 fileoff: 32768 88 filesize: 16384 89 maxprot: 3 90 initprot: 3 91 nsects: 4 92 flags: 0 93 Sections: 94 - sectname: __la_symbol_ptr 95 segname: __DATA 96 addr: 0x100008000 97 size: 384 98 offset: 0x8088 99 align: 3 100 reloff: 0x0 101 nreloc: 0 102 flags: 0x0 103 reserved1: 0x0 104 reserved2: 0x0 105 - cmd: LC_SEGMENT_64 106 cmdsize: 72 107 segname: __LINKEDIT 108 vmaddr: 4295016448 109 vmsize: 32768 110 fileoff: 49152 111 filesize: 23584 112 maxprot: 1 113 initprot: 1 114 nsects: 0 115 flags: 0 116 - cmd: LC_DYLD_INFO_ONLY 117 cmdsize: 48 118 rebase_off: 49152 119 rebase_size: 64 120 bind_off: 49216 121 bind_size: 216 122 weak_bind_off: 0 123 weak_bind_size: 0 124 lazy_bind_off: 49432 125 lazy_bind_size: 600 126 export_off: 50032 127 export_size: 1000 128 - cmd: LC_SYMTAB 129 cmdsize: 24 130 symoff: 51136 131 nsyms: 638 132 stroff: 61504 133 strsize: 11232 134 - cmd: LC_DYSYMTAB 135 cmdsize: 80 136 ilocalsym: 0 137 nlocalsym: 560 138 iextdefsym: 560 139 nextdefsym: 52 140 iundefsym: 612 141 nundefsym: 26 142 tocoff: 0 143 ntoc: 0 144 modtaboff: 0 145 nmodtab: 0 146 extrefsymoff: 0 147 nextrefsyms: 0 148 indirectsymoff: 61344 149 nindirectsyms: 40 150 extreloff: 0 151 nextrel: 0 152 locreloff: 0 153 nlocrel: 0 154 - cmd: LC_LOAD_DYLINKER 155 cmdsize: 32 156 name: 12 157 - cmd: LC_UUID 158 cmdsize: 24 159 uuid: AA0A51FA-8B29-3A7B-85AA-FA6A457B2211 160 - cmd: LC_BUILD_VERSION 161 cmdsize: 32 162 platform: 1 163 minos: 786432 164 sdk: 786688 165 ntools: 1 166 - cmd: LC_SOURCE_VERSION 167 cmdsize: 16 168 version: 0 169 - cmd: LC_MAIN 170 cmdsize: 24 171 entryoff: 9376 172 stacksize: 0 173 - cmd: LC_LOAD_DYLIB 174 cmdsize: 56 175 dylib: 176 name: 24 177 timestamp: 2 178 current_version: 14942208 179 compatibility_version: 65536 180 - cmd: LC_LOAD_DYLIB 181 cmdsize: 56 182 dylib: 183 name: 24 184 timestamp: 2 185 current_version: 85917696 186 compatibility_version: 65536 187 - cmd: LC_LOAD_DYLIB 188 cmdsize: 64 189 dylib: 190 name: 24 191 timestamp: 2 192 current_version: 85196845 193 compatibility_version: 65536 194 - cmd: LC_FUNCTION_STARTS 195 cmdsize: 16 196 dataoff: 51032 197 datasize: 104 198 - cmd: LC_DATA_IN_CODE 199 cmdsize: 16 200 dataoff: 51136 201 datasize: 0 202LinkEditData: 203 NameList: 204 - n_strx: 2355 205 n_type: 0xE 206 n_sect: 1 207 n_desc: 0 208 n_value: 4294976208 209 - n_strx: 2398 210 n_type: 0x1E 211 n_sect: 1 212 n_desc: 0 213 n_value: 4294976224 214 - n_strx: 2440 215 n_type: 0x1E 216 n_sect: 1 217 n_desc: 0 218 n_value: 4294976240 219 - n_strx: 2479 220 n_type: 0x1E 221 n_sect: 1 222 n_desc: 0 223 n_value: 4294976256 224 - n_strx: 2509 225 n_type: 0x1E 226 n_sect: 1 227 n_desc: 128 228 n_value: 4294976272 229 - n_strx: 2570 230 n_type: 0x1E 231 n_sect: 1 232 n_desc: 0 233 n_value: 4294976320 234 - n_strx: 2590 235 n_type: 0x1E 236 n_sect: 1 237 n_desc: 128 238 n_value: 4294976512 239 - n_strx: 2635 240 n_type: 0x1E 241 n_sect: 1 242 n_desc: 128 243 n_value: 4294976576 244 - n_strx: 2683 245 n_type: 0x1E 246 n_sect: 1 247 n_desc: 128 248 n_value: 4294976608 249 - n_strx: 2731 250 n_type: 0x1E 251 n_sect: 1 252 n_desc: 0 253 n_value: 4294976640 254 - n_strx: 2751 255 n_type: 0x1E 256 n_sect: 1 257 n_desc: 0 258 n_value: 4294976656 259 - n_strx: 2775 260 n_type: 0x1E 261 n_sect: 1 262 n_desc: 0 263 n_value: 4294976704 264 - n_strx: 2791 265 n_type: 0x1E 266 n_sect: 1 267 n_desc: 128 268 n_value: 4294976720 269 - n_strx: 2814 270 n_type: 0x1E 271 n_sect: 1 272 n_desc: 0 273 n_value: 4294976752 274 - n_strx: 2838 275 n_type: 0x1E 276 n_sect: 1 277 n_desc: 0 278 n_value: 4294976768 279 - n_strx: 2873 280 n_type: 0x1E 281 n_sect: 1 282 n_desc: 0 283 n_value: 4294976784 284 - n_strx: 2906 285 n_type: 0x1E 286 n_sect: 1 287 n_desc: 128 288 n_value: 4294976832 289 - n_strx: 2926 290 n_type: 0x1E 291 n_sect: 1 292 n_desc: 128 293 n_value: 4294977104 294 - n_strx: 2946 295 n_type: 0x1E 296 n_sect: 1 297 n_desc: 128 298 n_value: 4294977200 299 - n_strx: 2966 300 n_type: 0xE 301 n_sect: 1 302 n_desc: 0 303 n_value: 4294977376 304 - n_strx: 3008 305 n_type: 0x1E 306 n_sect: 1 307 n_desc: 0 308 n_value: 4294977392 309 - n_strx: 3049 310 n_type: 0x1E 311 n_sect: 1 312 n_desc: 0 313 n_value: 4294977408 314 - n_strx: 3087 315 n_type: 0x1E 316 n_sect: 1 317 n_desc: 0 318 n_value: 4294977424 319 - n_strx: 3116 320 n_type: 0x1E 321 n_sect: 1 322 n_desc: 128 323 n_value: 4294977440 324 - n_strx: 3176 325 n_type: 0x1E 326 n_sect: 1 327 n_desc: 0 328 n_value: 4294977488 329 - n_strx: 3201 330 n_type: 0x1E 331 n_sect: 1 332 n_desc: 0 333 n_value: 4294977504 334 - n_strx: 3232 335 n_type: 0x1E 336 n_sect: 1 337 n_desc: 0 338 n_value: 4294977552 339 - n_strx: 3270 340 n_type: 0x1E 341 n_sect: 1 342 n_desc: 0 343 n_value: 4294977648 344 - n_strx: 3318 345 n_type: 0x1E 346 n_sect: 1 347 n_desc: 0 348 n_value: 4294977664 349 - n_strx: 3364 350 n_type: 0x1E 351 n_sect: 1 352 n_desc: 128 353 n_value: 4294978352 354 - n_strx: 3411 355 n_type: 0x1E 356 n_sect: 1 357 n_desc: 0 358 n_value: 4294978464 359 - n_strx: 3447 360 n_type: 0xE 361 n_sect: 1 362 n_desc: 0 363 n_value: 4294978688 364 - n_strx: 3506 365 n_type: 0xE 366 n_sect: 1 367 n_desc: 0 368 n_value: 4294978832 369 - n_strx: 3567 370 n_type: 0xE 371 n_sect: 1 372 n_desc: 0 373 n_value: 4294978944 374 - n_strx: 3587 375 n_type: 0xE 376 n_sect: 1 377 n_desc: 0 378 n_value: 4294979024 379 - n_strx: 3607 380 n_type: 0xE 381 n_sect: 1 382 n_desc: 0 383 n_value: 4294979056 384 - n_strx: 3627 385 n_type: 0xE 386 n_sect: 1 387 n_desc: 0 388 n_value: 4294979136 389 - n_strx: 3647 390 n_type: 0x1E 391 n_sect: 1 392 n_desc: 128 393 n_value: 4294979232 394 - n_strx: 3666 395 n_type: 0xE 396 n_sect: 1 397 n_desc: 0 398 n_value: 4294979264 399 - n_strx: 3686 400 n_type: 0xE 401 n_sect: 1 402 n_desc: 0 403 n_value: 4294979328 404 - n_strx: 3706 405 n_type: 0xE 406 n_sect: 1 407 n_desc: 0 408 n_value: 4294979536 409 - n_strx: 3726 410 n_type: 0xE 411 n_sect: 1 412 n_desc: 0 413 n_value: 4294979856 414 - n_strx: 3746 415 n_type: 0xE 416 n_sect: 1 417 n_desc: 0 418 n_value: 4294979872 419 - n_strx: 3766 420 n_type: 0xE 421 n_sect: 1 422 n_desc: 0 423 n_value: 4294979888 424 - n_strx: 3786 425 n_type: 0xE 426 n_sect: 1 427 n_desc: 0 428 n_value: 4294979920 429 - n_strx: 3814 430 n_type: 0xE 431 n_sect: 1 432 n_desc: 0 433 n_value: 4294979936 434 - n_strx: 3842 435 n_type: 0xE 436 n_sect: 1 437 n_desc: 0 438 n_value: 4294980240 439 - n_strx: 3871 440 n_type: 0xE 441 n_sect: 1 442 n_desc: 0 443 n_value: 4294980288 444 - n_strx: 3898 445 n_type: 0x1E 446 n_sect: 1 447 n_desc: 128 448 n_value: 4294980320 449 - n_strx: 3927 450 n_type: 0x1E 451 n_sect: 1 452 n_desc: 128 453 n_value: 4294980368 454 - n_strx: 3951 455 n_type: 0x1E 456 n_sect: 1 457 n_desc: 128 458 n_value: 4294980384 459 - n_strx: 3982 460 n_type: 0x1E 461 n_sect: 1 462 n_desc: 128 463 n_value: 4294980448 464 - n_strx: 4001 465 n_type: 0x1E 466 n_sect: 1 467 n_desc: 128 468 n_value: 4294980464 469 - n_strx: 4032 470 n_type: 0xE 471 n_sect: 1 472 n_desc: 0 473 n_value: 4294980512 474 - n_strx: 4060 475 n_type: 0xE 476 n_sect: 1 477 n_desc: 0 478 n_value: 4294980800 479 - n_strx: 4088 480 n_type: 0xE 481 n_sect: 1 482 n_desc: 0 483 n_value: 4294981120 484 - n_strx: 4116 485 n_type: 0xE 486 n_sect: 1 487 n_desc: 0 488 n_value: 4294981136 489 - n_strx: 4144 490 n_type: 0xE 491 n_sect: 1 492 n_desc: 0 493 n_value: 4294981152 494 - n_strx: 4172 495 n_type: 0x1E 496 n_sect: 1 497 n_desc: 128 498 n_value: 4294981184 499 - n_strx: 4208 500 n_type: 0x1E 501 n_sect: 1 502 n_desc: 128 503 n_value: 4294981248 504 - n_strx: 4225 505 n_type: 0x1E 506 n_sect: 1 507 n_desc: 128 508 n_value: 4294981280 509 - n_strx: 4253 510 n_type: 0x1E 511 n_sect: 1 512 n_desc: 0 513 n_value: 4294981328 514 - n_strx: 4276 515 n_type: 0x1E 516 n_sect: 1 517 n_desc: 0 518 n_value: 4294981376 519 - n_strx: 4294 520 n_type: 0x1E 521 n_sect: 5 522 n_desc: 128 523 n_value: 4294981764 524 - n_strx: 4306 525 n_type: 0x1E 526 n_sect: 5 527 n_desc: 0 528 n_value: 4294981824 529 - n_strx: 4322 530 n_type: 0x1E 531 n_sect: 5 532 n_desc: 0 533 n_value: 4294981952 534 - n_strx: 4349 535 n_type: 0x1E 536 n_sect: 5 537 n_desc: 0 538 n_value: 4294981960 539 - n_strx: 4387 540 n_type: 0x1E 541 n_sect: 5 542 n_desc: 0 543 n_value: 4294981968 544 - n_strx: 4423 545 n_type: 0x1E 546 n_sect: 5 547 n_desc: 0 548 n_value: 4294982160 549 - n_strx: 4474 550 n_type: 0xE 551 n_sect: 5 552 n_desc: 0 553 n_value: 4294982352 554 - n_strx: 4503 555 n_type: 0xE 556 n_sect: 5 557 n_desc: 0 558 n_value: 4294982448 559 - n_strx: 4530 560 n_type: 0x1E 561 n_sect: 5 562 n_desc: 128 563 n_value: 4294982464 564 - n_strx: 4558 565 n_type: 0x1E 566 n_sect: 6 567 n_desc: 128 568 n_value: 4294982466 569 - n_strx: 4571 570 n_type: 0x1E 571 n_sect: 6 572 n_desc: 128 573 n_value: 4294982470 574 - n_strx: 4608 575 n_type: 0x1E 576 n_sect: 6 577 n_desc: 128 578 n_value: 4294982476 579 - n_strx: 4639 580 n_type: 0x1E 581 n_sect: 6 582 n_desc: 128 583 n_value: 4294982498 584 - n_strx: 4666 585 n_type: 0x1E 586 n_sect: 6 587 n_desc: 128 588 n_value: 4294982506 589 - n_strx: 4691 590 n_type: 0x1E 591 n_sect: 6 592 n_desc: 128 593 n_value: 4294982510 594 - n_strx: 4727 595 n_type: 0x1E 596 n_sect: 6 597 n_desc: 128 598 n_value: 4294982516 599 - n_strx: 4758 600 n_type: 0x1E 601 n_sect: 6 602 n_desc: 128 603 n_value: 4294982522 604 - n_strx: 4790 605 n_type: 0x1E 606 n_sect: 6 607 n_desc: 128 608 n_value: 4294982528 609 - n_strx: 4820 610 n_type: 0x1E 611 n_sect: 6 612 n_desc: 128 613 n_value: 4294982534 614 - n_strx: 4859 615 n_type: 0x1E 616 n_sect: 6 617 n_desc: 128 618 n_value: 4294982540 619 - n_strx: 4902 620 n_type: 0x1E 621 n_sect: 6 622 n_desc: 128 623 n_value: 4294982554 624 - n_strx: 4945 625 n_type: 0x1E 626 n_sect: 6 627 n_desc: 128 628 n_value: 4294982564 629 - n_strx: 4986 630 n_type: 0x1E 631 n_sect: 6 632 n_desc: 128 633 n_value: 0 634 - n_strx: 5987 635 n_type: 0x66 636 n_sect: 3 637 n_desc: 1 638 n_value: 1638431181 639 - n_strx: 7104 640 n_type: 0x66 641 n_sect: 3 642 n_desc: 1 643 n_value: 1638431191 644 StringTable: 645 - ' ' 646 - '_$s4main10MyProtocolMp' 647 - '_$s4main10MyProtocolTL' 648 - '_$s4main11ConformanceV5innerSivM' 649 - '_$s4main11ConformanceV5innerSivg' 650 - '_$s4main11ConformanceV5innerSivpMV' 651 - '_$s4main11ConformanceV5innerSivpfi' 652 - '_$s4main11ConformanceV5innerSivs' 653 - '_$s4main11ConformanceVAA10MyProtocolAAMc' 654 - '_$s4main11ConformanceVAA10MyProtocolAAWP' 655 - '_$s4main11ConformanceVMa' 656 - '_$s4main11ConformanceVMn' 657 - '_$s4main11ConformanceVN' 658 - '_$s4main12Conformance2V5innerSivM' 659 - '_$s4main12Conformance2V5innerSivg' 660 - '_$s4main12Conformance2V5innerSivpMV' 661 - '_$s4main12Conformance2V5innerSivpfi' 662 - '_$s4main12Conformance2V5innerSivs' 663 - '_$s4main12Conformance2VAA10MyProtocolAAMc' 664 - '_$s4main12Conformance2VAA10MyProtocolAAWP' 665 - '_$s4main12Conformance2VMa' 666 - '_$s4main12Conformance2VMn' 667 - '_$s4main12Conformance2VN' 668 - '_$s4main13MyGenericEnumOMa' 669 - '_$s4main13MyGenericEnumOMn' 670 - '_$s4main14MyGenericClassC1t1i3mgs3mgeACyxGx_5InnerQzAA0bC6StructVyxGAA0bC4EnumOyxGtcfC' 671 - '_$s4main14MyGenericClassC1t1i3mgs3mgeACyxGx_5InnerQzAA0bC6StructVyxGAA0bC4EnumOyxGtcfCTq' 672 - '_$s4main14MyGenericClassC1t1i3mgs3mgeACyxGx_5InnerQzAA0bC6StructVyxGAA0bC4EnumOyxGtcfc' 673 - '_$s4main14MyGenericClassCMa' 674 - '_$s4main14MyGenericClassCMn' 675 - '_$s4main14MyGenericClassCfD' 676 - '_$s4main14MyGenericClassCfd' 677 - '_$s4main15MyGenericStructVMa' 678 - '_$s4main15MyGenericStructVMn' 679 - '_$s4main16makeSomeClosures1tyycx_tAA10MyProtocolRzlF' 680 - '_$s4main6MyEnumOMa' 681 - '_$s4main6MyEnumOMn' 682 - '_$s4main6MyEnumON' 683 - '_$s4main7MyClassC1i2ms2meACSi_AA0B6StructVAA0B4EnumOtcfC' 684 - '_$s4main7MyClassC1i2ms2meACSi_AA0B6StructVAA0B4EnumOtcfCTq' 685 - '_$s4main7MyClassC1i2ms2meACSi_AA0B6StructVAA0B4EnumOtcfc' 686 - '_$s4main7MyClassCMa' 687 - '_$s4main7MyClassCMm' 688 - '_$s4main7MyClassCMn' 689 - '_$s4main7MyClassCN' 690 - '_$s4main7MyClassCfD' 691 - '_$s4main7MyClassCfd' 692 - '_$s4main8MyStructVMa' 693 - '_$s4main8MyStructVMn' 694 - '_$s4main8MyStructVN' 695 - '_$s5Inner4main10MyProtocolPTl' 696 - __mh_execute_header 697 - _main 698 - '_$sBi64_WV' 699 - '_$sBoWV' 700 - '_$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC' 701 - '_$sSSN' 702 - '_$sSaMa' 703 - '_$ss27_allocateUninitializedArrayySayxG_BptBwlF' 704 - '_$ss5print_9separator10terminatoryypd_S2StF' 705 - '_$sypN' 706 - '_$sytWV' 707 - '_OBJC_CLASS_$__TtCs12_SwiftObject' 708 - '_OBJC_METACLASS_$__TtCs12_SwiftObject' 709 - __objc_empty_cache 710 - _objc_opt_self 711 - _swift_allocObject 712 - _swift_allocateGenericClassMetadata 713 - _swift_allocateGenericValueMetadata 714 - _swift_bridgeObjectRelease 715 - _swift_checkMetadataState 716 - _swift_deallocClassInstance 717 - _swift_deallocObject 718 - _swift_getAssociatedTypeWitness 719 - _swift_getGenericMetadata 720 - _swift_initClassMetadata2 721 - _swift_release 722 - _swift_retain 723 - dyld_stub_binder 724 - '_$s4main12Conformance2V5innerSivM.resume.0' 725 - '_$s4main12Conformance2V5innerACSi_tcfcfA_' 726 - '_$s4main12Conformance2V5innerACSi_tcfC' 727 - '_$s4main12Conformance2VACycfC' 728 - '_$s4main12Conformance2VAA10MyProtocolA2aDP5inner5InnerQzvgTW' 729 - '_$s4main3AppVAAyyFZ' 730 - '_$ss27_finalizeUninitializedArrayySayxGABnlF' 731 - '_$ss5print_9separator10terminatoryypd_S2StFfA0_' 732 - '_$ss5print_9separator10terminatoryypd_S2StFfA1_' 733 - '_$s4main3AppVACycfC' 734 - '_$s4main3AppV5$mainyyFZ' 735 - '_$s4main3AppVMa' 736 - '_$sSa12_endMutationyyF' 737 - '_$s4main7MyClassC1iSivg' 738 - '_$s4main7MyClassC2msAA0B6StructVvg' 739 - '_$s4main7MyClassC2meAA0B4EnumOvg' 740 - '_$s4main6MyEnumOWOy' 741 - '_$s4main6MyEnumOWOe' 742 - '_$s4main6MyEnumOWOh' 743 - '_$s4main11ConformanceV5innerSivM.resume.0' 744 - '_$s4main11ConformanceV5innerACSi_tcfcfA_' 745 - '_$s4main11ConformanceV5innerACSi_tcfC' 746 - '_$s4main11ConformanceVACycfC' 747 - '_$s4main11ConformanceVAA10MyProtocolA2aDP5inner5InnerQzvgTW' 748 - '_$s4main8MyStructVACycfC' 749 - '_$s4main14MyGenericClassC1txvg' 750 - '_$s4main14MyGenericClassC1i5InnerQzvg' 751 - '_$s4main14MyGenericClassC3mgsAA0bC6StructVyxGvg' 752 - '_$s4main14MyGenericClassC3mgeAA0bC4EnumOyxGvg' 753 - '_$s4main13MyGenericEnumOyxGAA0B8ProtocolRzlWOh' 754 - '_$s4main15MyGenericStructVACyxGycfC' 755 - '_$s4main16makeSomeClosures1tyycx_tAA10MyProtocolRzlFyycfU_' 756 - '_$s4main16makeSomeClosures1tyycx_tAA10MyProtocolRzlFyycfU_TA' 757 - '_$s4main6MyEnumOwCP' 758 - '_$s4main6MyEnumOwxx' 759 - '_$s4main6MyEnumOwcp' 760 - '_$s4main6MyEnumOwca' 761 - ___swift_memcpy9_8 762 - '_$s4main6MyEnumOwta' 763 - '_$s4main6MyEnumOwet' 764 - '_$s4main6MyEnumOwst' 765 - '_$s4main6MyEnumOwug' 766 - '_$s4main6MyEnumOwup' 767 - '_$s4main6MyEnumOwui' 768 - '_$s4main14MyGenericClassCMi' 769 - '_$s4main14MyGenericClassCMr' 770 - '_$s4main15MyGenericStructVMi' 771 - '_$s4main13MyGenericEnumOMi' 772 - ___swift_initWithCopy_strong 773 - ___swift_destroy_strong 774 - ___swift_assignWithCopy_strong 775 - ___swift_memcpy8_8 776 - ___swift_assignWithTake_strong 777 - '_$s4main13MyGenericEnumOwet' 778 - '_$s4main13MyGenericEnumOwst' 779 - '_$s4main13MyGenericEnumOwug' 780 - '_$s4main13MyGenericEnumOwup' 781 - '_$s4main13MyGenericEnumOwui' 782 - ___swift_instantiateGenericMetadata 783 - ___chkstk_darwin 784 - ___chkstk_darwin_llvm_probe 785 - ___chkstk_darwin_probe 786 - ____chkstk_darwin 787 - '_$s4mainMXM' 788 - '_$s4main3AppVMn' 789 - '_$s4main7MyClassC1iSivpWvd' 790 - '_$s4main7MyClassC2msAA0B6StructVvpWvd' 791 - '_$s4main7MyClassC2meAA0B4EnumOvpWvd' 792 - '_$s4main14MyGenericClassC3mgsAA0bC6StructVyxGvpWvd' 793 - '_$s4main15MyGenericStructVMP' 794 - '_$s4main13MyGenericEnumOMP' 795 - ___swift_reflection_version 796 - _symbolic Si 797 - _symbolic _____ 4main12Conformance2V 798 - '_symbolic $s4main10MyProtocolP' 799 - _symbolic _____ 4main3AppV 800 - _symbolic x 801 - _symbolic B0 802 - _symbolic _____ 4main11ConformanceV 803 - _symbolic _____ 4main7MyClassC 804 - _symbolic _____ 4main8MyStructV 805 - _symbolic _____ 4main6MyEnumO 806 - _symbolic _____ 4main14MyGenericClassC 807 - _symbolic 5Inner_____Qz 4main10MyProtocolP 808 - _symbolic _____yxG 4main15MyGenericStructV 809 - _symbolic _____yxG 4main13MyGenericEnumO 810 - _symbolic _____ 4main15MyGenericStructV 811 - _symbolic _____ 4main13MyGenericEnumO 812 - _symbolic _____yxG 4main14MyGenericClassC 813 - '_$s4main12Conformance2VAA10MyProtocolAAMA' 814 - '_$s4main11ConformanceVAA10MyProtocolAAMA' 815 - '_$s4main12Conformance2VMF' 816 - '_$s4main3AppVMF' 817 - '_$s4main10MyProtocol_pMF' 818 - '_$s4main7MyClassCMF' 819 - '_$s4main11ConformanceVMF' 820 - '_$s4main8MyStructVMF' 821 - '_$s4main6MyEnumOMF' 822 - '_$s4main14MyGenericClassCMF' 823 - '_$s4main15MyGenericStructVMF' 824 - '_$s4main13MyGenericEnumOMF' 825 - '_$s4main6MyEnumOMB' 826 - '_$s4main12Conformance2VMf' 827 - '_$s4main3AppVMf' 828 - '_$s4main3AppVN' 829 - '_$s4main11ConformanceVMf' 830 - '_$s4main8MyStructVMf' 831 - '_$s4main6MyEnumOWV' 832 - '_$s4main6MyEnumOMf' 833 - ___unnamed_23 834 - '_$s4main14MyGenericClassCMP' 835 - '_$s4main13MyGenericEnumOWV' 836 - __METACLASS_DATA__TtC4main7MyClass 837 - __IVARS__TtC4main7MyClass 838 - __DATA__TtC4main7MyClass 839 - __IVARS__TtC4main14MyGenericClass 840 - __dyld_private 841 - '_$s4main7MyClassCMf' 842 - '_$s4main14MyGenericClassCMI' 843 - '_$s4main15MyGenericStructVMI' 844 - '_$s4main13MyGenericEnumOMI' 845 - '/tmp/main-1.swiftmodule' 846 - '/Users/shubham/Development/test76973336/final2objfiletest/' 847 - test.swift 848 - '/tmp/test-1.o' 849 - '_$s4main12Conformance2V5innerSivpfi' 850 - '_$s4main12Conformance2V5innerSivg' 851 - '_$s4main12Conformance2V5innerSivs' 852 - '_$s4main12Conformance2V5innerSivM' 853 - '_$s4main12Conformance2V5innerSivM.resume.0' 854 - '_$s4main12Conformance2V5innerACSi_tcfcfA_' 855 - '_$s4main12Conformance2V5innerACSi_tcfC' 856 - '_$s4main12Conformance2VACycfC' 857 - '_$s4main12Conformance2VAA10MyProtocolA2aDP5inner5InnerQzvgTW' 858 - '_$s4main3AppVAAyyFZ' 859 - '_$ss27_finalizeUninitializedArrayySayxGABnlF' 860 - '_$ss5print_9separator10terminatoryypd_S2StFfA0_' 861 - '_$ss5print_9separator10terminatoryypd_S2StFfA1_' 862 - '_$s4main3AppVACycfC' 863 - '_$s4main3AppV5$mainyyFZ' 864 - _main 865 - '_$s4main12Conformance2VMa' 866 - '_$s4main3AppVMa' 867 - '_$sSa12_endMutationyyF' 868 - '_$s4main12Conformance2VAA10MyProtocolAAMc' 869 - '_$s4main12Conformance2V5innerSivpMV' 870 - '_$s4mainMXM' 871 - '_$s4main12Conformance2VMn' 872 - '_$s4main3AppVMn' 873 - _symbolic Si 874 - _symbolic _____ 4main12Conformance2V 875 - '_symbolic $s4main10MyProtocolP' 876 - _symbolic _____ 4main3AppV 877 - '_$s4main12Conformance2VAA10MyProtocolAAMA' 878 - '_$s4main12Conformance2VMF' 879 - '_$s4main3AppVMF' 880 - '_$s4main12Conformance2VMf' 881 - '_$s4main12Conformance2VN' 882 - '_$s4main3AppVMf' 883 - '_$s4main3AppVN' 884 - '_$s4main12Conformance2VAA10MyProtocolAAWP' 885 - reflection_metadata.swift 886 - '/tmp/reflection_metadata-1.o' 887