Home | History | Annotate | Download | only in MachO
      1 // RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -file-headers -s -sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
      2 
      3         .text
      4 L0:
      5 D0:
      6         .section	__TEXT,__text,regular,pure_instructions
      7 L1:
      8 D1:
      9         .const
     10 L2:
     11 D2:
     12         .static_const
     13 L3:
     14 D3:
     15         .cstring
     16 L4:
     17 D4:
     18         .literal4
     19 L5:
     20 D5:
     21         .literal8
     22 L6:
     23 D6:
     24         .literal16
     25 L7:
     26 D7:
     27         .constructor
     28 L8:
     29 D8:
     30         .destructor
     31 L9:
     32 D9:
     33         .symbol_stub
     34 L10:
     35 D10:
     36         .picsymbol_stub
     37 L11:
     38 D11:
     39         .data
     40 L12:
     41 D12:
     42         .static_data
     43 L13:
     44 D13:
     45         .non_lazy_symbol_pointer
     46 L14:
     47 D14:
     48         .lazy_symbol_pointer
     49 L15:
     50 D15:
     51         .dyld
     52 L16:
     53 D16:
     54         .mod_init_func
     55 L17:
     56 D17:
     57         .mod_term_func
     58 L18:
     59 D18:
     60         .const_data
     61 L19:
     62 D19:
     63         .objc_class
     64 L20:
     65 D20:
     66         .objc_meta_class
     67 L21:
     68 D21:
     69         .objc_cat_cls_meth
     70 L22:
     71 D22:
     72         .objc_cat_inst_meth
     73 L23:
     74 D23:
     75         .objc_protocol
     76 L24:
     77 D24:
     78         .objc_string_object
     79 L25:
     80 D25:
     81         .objc_cls_meth
     82 L26:
     83 D26:
     84         .objc_inst_meth
     85 L27:
     86 D27:
     87         .objc_cls_refs
     88 L28:
     89 D28:
     90         .objc_message_refs
     91 L29:
     92 D29:
     93         .objc_symbols
     94 L30:
     95 D30:
     96         .objc_category
     97 L31:
     98 D31:
     99         .objc_class_vars
    100 L32:
    101 D32:
    102         .objc_instance_vars
    103 L33:
    104 D33:
    105         .objc_module_info
    106 L34:
    107 D34:
    108         .objc_class_names
    109 L35:
    110 D35:
    111         .objc_meth_var_types
    112 L36:
    113 D36:
    114         .objc_meth_var_names
    115 L37:
    116 D37:
    117         .objc_selector_strs
    118 L38:
    119 D38:
    120         .section __TEXT,__picsymbolstub4,symbol_stubs,none,16
    121 L39:
    122 D39:
    123 
    124 // CHECK: File: <stdin>
    125 // CHECK: Format: Mach-O 32-bit i386
    126 // CHECK: Arch: i386
    127 // CHECK: AddressSize: 32bit
    128 // CHECK: MachHeader {
    129 // CHECK:   Magic: Magic (0xFEEDFACE)
    130 // CHECK:   CpuType: X86 (0x7)
    131 // CHECK:   CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)
    132 // CHECK:   FileType: Relocatable (0x1)
    133 // CHECK:   NumOfLoadCommands: 4
    134 // CHECK:   SizeOfLoadCommands: 2624
    135 // CHECK:   Flags [ (0x0)
    136 // CHECK:   ]
    137 // CHECK: }
    138 // CHECK: Sections [
    139 // CHECK:   Section {
    140 // CHECK:     Index: 0
    141 // CHECK:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
    142 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    143 // CHECK:     Address: 0x0
    144 // CHECK:     Size: 0x0
    145 // CHECK:     Offset: 2652
    146 // CHECK:     Alignment: 0
    147 // CHECK:     RelocationOffset: 0x0
    148 // CHECK:     RelocationCount: 0
    149 // CHECK:     Type: 0x0
    150 // CHECK:     Attributes [ (0x800000)
    151 // CHECK:       PureInstructions (0x800000)
    152 // CHECK:     ]
    153 // CHECK:     Reserved1: 0x0
    154 // CHECK:     Reserved2: 0x0
    155 // CHECK:     SectionData (
    156 // CHECK:     )
    157 // CHECK:   }
    158 // CHECK:   Section {
    159 // CHECK:     Index: 1
    160 // CHECK:     Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)
    161 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    162 // CHECK:     Address: 0x0
    163 // CHECK:     Size: 0x0
    164 // CHECK:     Offset: 2652
    165 // CHECK:     Alignment: 0
    166 // CHECK:     RelocationOffset: 0x0
    167 // CHECK:     RelocationCount: 0
    168 // CHECK:     Type: 0x0
    169 // CHECK:     Attributes [ (0x0)
    170 // CHECK:     ]
    171 // CHECK:     Reserved1: 0x0
    172 // CHECK:     Reserved2: 0x0
    173 // CHECK:     SectionData (
    174 // CHECK:     )
    175 // CHECK:   }
    176 // CHECK:   Section {
    177 // CHECK:     Index: 2
    178 // CHECK:     Name: __static_const (5F 5F 73 74 61 74 69 63 5F 63 6F 6E 73 74 00 00)
    179 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    180 // CHECK:     Address: 0x0
    181 // CHECK:     Size: 0x0
    182 // CHECK:     Offset: 2652
    183 // CHECK:     Alignment: 0
    184 // CHECK:     RelocationOffset: 0x0
    185 // CHECK:     RelocationCount: 0
    186 // CHECK:     Type: 0x0
    187 // CHECK:     Attributes [ (0x0)
    188 // CHECK:     ]
    189 // CHECK:     Reserved1: 0x0
    190 // CHECK:     Reserved2: 0x0
    191 // CHECK:     SectionData (
    192 // CHECK:     )
    193 // CHECK:   }
    194 // CHECK:   Section {
    195 // CHECK:     Index: 3
    196 // CHECK:     Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
    197 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    198 // CHECK:     Address: 0x0
    199 // CHECK:     Size: 0x0
    200 // CHECK:     Offset: 2652
    201 // CHECK:     Alignment: 0
    202 // CHECK:     RelocationOffset: 0x0
    203 // CHECK:     RelocationCount: 0
    204 // CHECK:     Type: ExtReloc (0x2)
    205 // CHECK:     Attributes [ (0x0)
    206 // CHECK:     ]
    207 // CHECK:     Reserved1: 0x0
    208 // CHECK:     Reserved2: 0x0
    209 // CHECK:     SectionData (
    210 // CHECK:     )
    211 // CHECK:   }
    212 // CHECK:   Section {
    213 // CHECK:     Index: 4
    214 // CHECK:     Name: __literal4 (5F 5F 6C 69 74 65 72 61 6C 34 00 00 00 00 00 00)
    215 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    216 // CHECK:     Address: 0x0
    217 // CHECK:     Size: 0x0
    218 // CHECK:     Offset: 2652
    219 // CHECK:     Alignment: 2
    220 // CHECK:     RelocationOffset: 0x0
    221 // CHECK:     RelocationCount: 0
    222 // CHECK:     Type: 0x3
    223 // CHECK:     Attributes [ (0x0)
    224 // CHECK:     ]
    225 // CHECK:     Reserved1: 0x0
    226 // CHECK:     Reserved2: 0x0
    227 // CHECK:     SectionData (
    228 // CHECK:     )
    229 // CHECK:   }
    230 // CHECK:   Section {
    231 // CHECK:     Index: 5
    232 // CHECK:     Name: __literal8 (5F 5F 6C 69 74 65 72 61 6C 38 00 00 00 00 00 00)
    233 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    234 // CHECK:     Address: 0x0
    235 // CHECK:     Size: 0x0
    236 // CHECK:     Offset: 2652
    237 // CHECK:     Alignment: 3
    238 // CHECK:     RelocationOffset: 0x0
    239 // CHECK:     RelocationCount: 0
    240 // CHECK:     Type: SomeInstructions (0x4)
    241 // CHECK:     Attributes [ (0x0)
    242 // CHECK:     ]
    243 // CHECK:     Reserved1: 0x0
    244 // CHECK:     Reserved2: 0x0
    245 // CHECK:     SectionData (
    246 // CHECK:     )
    247 // CHECK:   }
    248 // CHECK:   Section {
    249 // CHECK:     Index: 6
    250 // CHECK:     Name: __literal16 (5F 5F 6C 69 74 65 72 61 6C 31 36 00 00 00 00 00)
    251 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    252 // CHECK:     Address: 0x0
    253 // CHECK:     Size: 0x0
    254 // CHECK:     Offset: 2652
    255 // CHECK:     Alignment: 4
    256 // CHECK:     RelocationOffset: 0x0
    257 // CHECK:     RelocationCount: 0
    258 // CHECK:     Type: 0xE
    259 // CHECK:     Attributes [ (0x0)
    260 // CHECK:     ]
    261 // CHECK:     Reserved1: 0x0
    262 // CHECK:     Reserved2: 0x0
    263 // CHECK:     SectionData (
    264 // CHECK:     )
    265 // CHECK:   }
    266 // CHECK:   Section {
    267 // CHECK:     Index: 7
    268 // CHECK:     Name: __constructor (5F 5F 63 6F 6E 73 74 72 75 63 74 6F 72 00 00 00)
    269 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    270 // CHECK:     Address: 0x0
    271 // CHECK:     Size: 0x0
    272 // CHECK:     Offset: 2652
    273 // CHECK:     Alignment: 0
    274 // CHECK:     RelocationOffset: 0x0
    275 // CHECK:     RelocationCount: 0
    276 // CHECK:     Type: 0x0
    277 // CHECK:     Attributes [ (0x0)
    278 // CHECK:     ]
    279 // CHECK:     Reserved1: 0x0
    280 // CHECK:     Reserved2: 0x0
    281 // CHECK:     SectionData (
    282 // CHECK:     )
    283 // CHECK:   }
    284 // CHECK:   Section {
    285 // CHECK:     Index: 8
    286 // CHECK:     Name: __destructor (5F 5F 64 65 73 74 72 75 63 74 6F 72 00 00 00 00)
    287 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    288 // CHECK:     Address: 0x0
    289 // CHECK:     Size: 0x0
    290 // CHECK:     Offset: 2652
    291 // CHECK:     Alignment: 0
    292 // CHECK:     RelocationOffset: 0x0
    293 // CHECK:     RelocationCount: 0
    294 // CHECK:     Type: 0x0
    295 // CHECK:     Attributes [ (0x0)
    296 // CHECK:     ]
    297 // CHECK:     Reserved1: 0x0
    298 // CHECK:     Reserved2: 0x0
    299 // CHECK:     SectionData (
    300 // CHECK:     )
    301 // CHECK:   }
    302 // CHECK:   Section {
    303 // CHECK:     Index: 9
    304 // CHECK:     Name: __symbol_stub (5F 5F 73 79 6D 62 6F 6C 5F 73 74 75 62 00 00 00)
    305 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    306 // CHECK:     Address: 0x0
    307 // CHECK:     Size: 0x0
    308 // CHECK:     Offset: 2652
    309 // CHECK:     Alignment: 0
    310 // CHECK:     RelocationOffset: 0x0
    311 // CHECK:     RelocationCount: 0
    312 // CHECK:     Type: 0x8
    313 // CHECK:     Attributes [ (0x800000)
    314 // CHECK:       PureInstructions (0x800000)
    315 // CHECK:     ]
    316 // CHECK:     Reserved1: 0x0
    317 // CHECK:     Reserved2: 0x10
    318 // CHECK:     SectionData (
    319 // CHECK:     )
    320 // CHECK:   }
    321 // CHECK:   Section {
    322 // CHECK:     Index: 10
    323 // CHECK:     Name: __picsymbol_stub (5F 5F 70 69 63 73 79 6D 62 6F 6C 5F 73 74 75 62)
    324 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    325 // CHECK:     Address: 0x0
    326 // CHECK:     Size: 0x0
    327 // CHECK:     Offset: 2652
    328 // CHECK:     Alignment: 0
    329 // CHECK:     RelocationOffset: 0x0
    330 // CHECK:     RelocationCount: 0
    331 // CHECK:     Type: 0x8
    332 // CHECK:     Attributes [ (0x800000)
    333 // CHECK:       PureInstructions (0x800000)
    334 // CHECK:     ]
    335 // CHECK:     Reserved1: 0x0
    336 // CHECK:     Reserved2: 0x1A
    337 // CHECK:     SectionData (
    338 // CHECK:     )
    339 // CHECK:   }
    340 // CHECK:   Section {
    341 // CHECK:     Index: 11
    342 // CHECK:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
    343 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    344 // CHECK:     Address: 0x0
    345 // CHECK:     Size: 0x0
    346 // CHECK:     Offset: 2652
    347 // CHECK:     Alignment: 0
    348 // CHECK:     RelocationOffset: 0x0
    349 // CHECK:     RelocationCount: 0
    350 // CHECK:     Type: 0x0
    351 // CHECK:     Attributes [ (0x0)
    352 // CHECK:     ]
    353 // CHECK:     Reserved1: 0x0
    354 // CHECK:     Reserved2: 0x0
    355 // CHECK:     SectionData (
    356 // CHECK:     )
    357 // CHECK:   }
    358 // CHECK:   Section {
    359 // CHECK:     Index: 12
    360 // CHECK:     Name: __static_data (5F 5F 73 74 61 74 69 63 5F 64 61 74 61 00 00 00)
    361 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    362 // CHECK:     Address: 0x0
    363 // CHECK:     Size: 0x0
    364 // CHECK:     Offset: 2652
    365 // CHECK:     Alignment: 0
    366 // CHECK:     RelocationOffset: 0x0
    367 // CHECK:     RelocationCount: 0
    368 // CHECK:     Type: 0x0
    369 // CHECK:     Attributes [ (0x0)
    370 // CHECK:     ]
    371 // CHECK:     Reserved1: 0x0
    372 // CHECK:     Reserved2: 0x0
    373 // CHECK:     SectionData (
    374 // CHECK:     )
    375 // CHECK:   }
    376 // CHECK:   Section {
    377 // CHECK:     Index: 13
    378 // CHECK:     Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    379 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    380 // CHECK:     Address: 0x0
    381 // CHECK:     Size: 0x0
    382 // CHECK:     Offset: 2652
    383 // CHECK:     Alignment: 2
    384 // CHECK:     RelocationOffset: 0x0
    385 // CHECK:     RelocationCount: 0
    386 // CHECK:     Type: 0x6
    387 // CHECK:     Attributes [ (0x0)
    388 // CHECK:     ]
    389 // CHECK:     Reserved1: 0x0
    390 // CHECK:     Reserved2: 0x0
    391 // CHECK:     SectionData (
    392 // CHECK:     )
    393 // CHECK:   }
    394 // CHECK:   Section {
    395 // CHECK:     Index: 14
    396 // CHECK:     Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
    397 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    398 // CHECK:     Address: 0x0
    399 // CHECK:     Size: 0x0
    400 // CHECK:     Offset: 2652
    401 // CHECK:     Alignment: 2
    402 // CHECK:     RelocationOffset: 0x0
    403 // CHECK:     RelocationCount: 0
    404 // CHECK:     Type: 0x7
    405 // CHECK:     Attributes [ (0x0)
    406 // CHECK:     ]
    407 // CHECK:     Reserved1: 0x0
    408 // CHECK:     Reserved2: 0x0
    409 // CHECK:     SectionData (
    410 // CHECK:     )
    411 // CHECK:   }
    412 // CHECK:   Section {
    413 // CHECK:     Index: 15
    414 // CHECK:     Name: __dyld (5F 5F 64 79 6C 64 00 00 00 00 00 00 00 00 00 00)
    415 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    416 // CHECK:     Address: 0x0
    417 // CHECK:     Size: 0x0
    418 // CHECK:     Offset: 2652
    419 // CHECK:     Alignment: 0
    420 // CHECK:     RelocationOffset: 0x0
    421 // CHECK:     RelocationCount: 0
    422 // CHECK:     Type: 0x0
    423 // CHECK:     Attributes [ (0x0)
    424 // CHECK:     ]
    425 // CHECK:     Reserved1: 0x0
    426 // CHECK:     Reserved2: 0x0
    427 // CHECK:     SectionData (
    428 // CHECK:     )
    429 // CHECK:   }
    430 // CHECK:   Section {
    431 // CHECK:     Index: 16
    432 // CHECK:     Name: __mod_init_func (5F 5F 6D 6F 64 5F 69 6E 69 74 5F 66 75 6E 63 00)
    433 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    434 // CHECK:     Address: 0x0
    435 // CHECK:     Size: 0x0
    436 // CHECK:     Offset: 2652
    437 // CHECK:     Alignment: 2
    438 // CHECK:     RelocationOffset: 0x0
    439 // CHECK:     RelocationCount: 0
    440 // CHECK:     Type: 0x9
    441 // CHECK:     Attributes [ (0x0)
    442 // CHECK:     ]
    443 // CHECK:     Reserved1: 0x0
    444 // CHECK:     Reserved2: 0x0
    445 // CHECK:     SectionData (
    446 // CHECK:     )
    447 // CHECK:   }
    448 // CHECK:   Section {
    449 // CHECK:     Index: 17
    450 // CHECK:     Name: __mod_term_func (5F 5F 6D 6F 64 5F 74 65 72 6D 5F 66 75 6E 63 00)
    451 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    452 // CHECK:     Address: 0x0
    453 // CHECK:     Size: 0x0
    454 // CHECK:     Offset: 2652
    455 // CHECK:     Alignment: 2
    456 // CHECK:     RelocationOffset: 0x0
    457 // CHECK:     RelocationCount: 0
    458 // CHECK:     Type: 0xA
    459 // CHECK:     Attributes [ (0x0)
    460 // CHECK:     ]
    461 // CHECK:     Reserved1: 0x0
    462 // CHECK:     Reserved2: 0x0
    463 // CHECK:     SectionData (
    464 // CHECK:     )
    465 // CHECK:   }
    466 // CHECK:   Section {
    467 // CHECK:     Index: 18
    468 // CHECK:     Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)
    469 // CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
    470 // CHECK:     Address: 0x0
    471 // CHECK:     Size: 0x0
    472 // CHECK:     Offset: 2652
    473 // CHECK:     Alignment: 0
    474 // CHECK:     RelocationOffset: 0x0
    475 // CHECK:     RelocationCount: 0
    476 // CHECK:     Type: 0x0
    477 // CHECK:     Attributes [ (0x0)
    478 // CHECK:     ]
    479 // CHECK:     Reserved1: 0x0
    480 // CHECK:     Reserved2: 0x0
    481 // CHECK:     SectionData (
    482 // CHECK:     )
    483 // CHECK:   }
    484 // CHECK:   Section {
    485 // CHECK:     Index: 19
    486 // CHECK:     Name: __class (5F 5F 63 6C 61 73 73 00 00 00 00 00 00 00 00 00)
    487 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    488 // CHECK:     Address: 0x0
    489 // CHECK:     Size: 0x0
    490 // CHECK:     Offset: 2652
    491 // CHECK:     Alignment: 0
    492 // CHECK:     RelocationOffset: 0x0
    493 // CHECK:     RelocationCount: 0
    494 // CHECK:     Type: 0x0
    495 // CHECK:     Attributes [ (0x100000)
    496 // CHECK:       NoDeadStrip (0x100000)
    497 // CHECK:     ]
    498 // CHECK:     Reserved1: 0x0
    499 // CHECK:     Reserved2: 0x0
    500 // CHECK:     SectionData (
    501 // CHECK:     )
    502 // CHECK:   }
    503 // CHECK:   Section {
    504 // CHECK:     Index: 20
    505 // CHECK:     Name: __meta_class (5F 5F 6D 65 74 61 5F 63 6C 61 73 73 00 00 00 00)
    506 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    507 // CHECK:     Address: 0x0
    508 // CHECK:     Size: 0x0
    509 // CHECK:     Offset: 2652
    510 // CHECK:     Alignment: 0
    511 // CHECK:     RelocationOffset: 0x0
    512 // CHECK:     RelocationCount: 0
    513 // CHECK:     Type: 0x0
    514 // CHECK:     Attributes [ (0x100000)
    515 // CHECK:       NoDeadStrip (0x100000)
    516 // CHECK:     ]
    517 // CHECK:     Reserved1: 0x0
    518 // CHECK:     Reserved2: 0x0
    519 // CHECK:     SectionData (
    520 // CHECK:     )
    521 // CHECK:   }
    522 // CHECK:   Section {
    523 // CHECK:     Index: 21
    524 // CHECK:     Name: __cat_cls_meth (5F 5F 63 61 74 5F 63 6C 73 5F 6D 65 74 68 00 00)
    525 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    526 // CHECK:     Address: 0x0
    527 // CHECK:     Size: 0x0
    528 // CHECK:     Offset: 2652
    529 // CHECK:     Alignment: 0
    530 // CHECK:     RelocationOffset: 0x0
    531 // CHECK:     RelocationCount: 0
    532 // CHECK:     Type: 0x0
    533 // CHECK:     Attributes [ (0x100000)
    534 // CHECK:       NoDeadStrip (0x100000)
    535 // CHECK:     ]
    536 // CHECK:     Reserved1: 0x0
    537 // CHECK:     Reserved2: 0x0
    538 // CHECK:     SectionData (
    539 // CHECK:     )
    540 // CHECK:   }
    541 // CHECK:   Section {
    542 // CHECK:     Index: 22
    543 // CHECK:     Name: __cat_inst_meth (5F 5F 63 61 74 5F 69 6E 73 74 5F 6D 65 74 68 00)
    544 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    545 // CHECK:     Address: 0x0
    546 // CHECK:     Size: 0x0
    547 // CHECK:     Offset: 2652
    548 // CHECK:     Alignment: 0
    549 // CHECK:     RelocationOffset: 0x0
    550 // CHECK:     RelocationCount: 0
    551 // CHECK:     Type: 0x0
    552 // CHECK:     Attributes [ (0x100000)
    553 // CHECK:       NoDeadStrip (0x100000)
    554 // CHECK:     ]
    555 // CHECK:     Reserved1: 0x0
    556 // CHECK:     Reserved2: 0x0
    557 // CHECK:     SectionData (
    558 // CHECK:     )
    559 // CHECK:   }
    560 // CHECK:   Section {
    561 // CHECK:     Index: 23
    562 // CHECK:     Name: __protocol (5F 5F 70 72 6F 74 6F 63 6F 6C 00 00 00 00 00 00)
    563 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    564 // CHECK:     Address: 0x0
    565 // CHECK:     Size: 0x0
    566 // CHECK:     Offset: 2652
    567 // CHECK:     Alignment: 0
    568 // CHECK:     RelocationOffset: 0x0
    569 // CHECK:     RelocationCount: 0
    570 // CHECK:     Type: 0x0
    571 // CHECK:     Attributes [ (0x100000)
    572 // CHECK:       NoDeadStrip (0x100000)
    573 // CHECK:     ]
    574 // CHECK:     Reserved1: 0x0
    575 // CHECK:     Reserved2: 0x0
    576 // CHECK:     SectionData (
    577 // CHECK:     )
    578 // CHECK:   }
    579 // CHECK:   Section {
    580 // CHECK:     Index: 24
    581 // CHECK:     Name: __string_object (5F 5F 73 74 72 69 6E 67 5F 6F 62 6A 65 63 74 00)
    582 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    583 // CHECK:     Address: 0x0
    584 // CHECK:     Size: 0x0
    585 // CHECK:     Offset: 2652
    586 // CHECK:     Alignment: 0
    587 // CHECK:     RelocationOffset: 0x0
    588 // CHECK:     RelocationCount: 0
    589 // CHECK:     Type: 0x0
    590 // CHECK:     Attributes [ (0x100000)
    591 // CHECK:       NoDeadStrip (0x100000)
    592 // CHECK:     ]
    593 // CHECK:     Reserved1: 0x0
    594 // CHECK:     Reserved2: 0x0
    595 // CHECK:     SectionData (
    596 // CHECK:     )
    597 // CHECK:   }
    598 // CHECK:   Section {
    599 // CHECK:     Index: 25
    600 // CHECK:     Name: __cls_meth (5F 5F 63 6C 73 5F 6D 65 74 68 00 00 00 00 00 00)
    601 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    602 // CHECK:     Address: 0x0
    603 // CHECK:     Size: 0x0
    604 // CHECK:     Offset: 2652
    605 // CHECK:     Alignment: 0
    606 // CHECK:     RelocationOffset: 0x0
    607 // CHECK:     RelocationCount: 0
    608 // CHECK:     Type: 0x0
    609 // CHECK:     Attributes [ (0x100000)
    610 // CHECK:       NoDeadStrip (0x100000)
    611 // CHECK:     ]
    612 // CHECK:     Reserved1: 0x0
    613 // CHECK:     Reserved2: 0x0
    614 // CHECK:     SectionData (
    615 // CHECK:     )
    616 // CHECK:   }
    617 // CHECK:   Section {
    618 // CHECK:     Index: 26
    619 // CHECK:     Name: __inst_meth (5F 5F 69 6E 73 74 5F 6D 65 74 68 00 00 00 00 00)
    620 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    621 // CHECK:     Address: 0x0
    622 // CHECK:     Size: 0x0
    623 // CHECK:     Offset: 2652
    624 // CHECK:     Alignment: 0
    625 // CHECK:     RelocationOffset: 0x0
    626 // CHECK:     RelocationCount: 0
    627 // CHECK:     Type: 0x0
    628 // CHECK:     Attributes [ (0x100000)
    629 // CHECK:       NoDeadStrip (0x100000)
    630 // CHECK:     ]
    631 // CHECK:     Reserved1: 0x0
    632 // CHECK:     Reserved2: 0x0
    633 // CHECK:     SectionData (
    634 // CHECK:     )
    635 // CHECK:   }
    636 // CHECK:   Section {
    637 // CHECK:     Index: 27
    638 // CHECK:     Name: __cls_refs (5F 5F 63 6C 73 5F 72 65 66 73 00 00 00 00 00 00)
    639 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    640 // CHECK:     Address: 0x0
    641 // CHECK:     Size: 0x0
    642 // CHECK:     Offset: 2652
    643 // CHECK:     Alignment: 2
    644 // CHECK:     RelocationOffset: 0x0
    645 // CHECK:     RelocationCount: 0
    646 // CHECK:     Type: 0x5
    647 // CHECK:     Attributes [ (0x100000)
    648 // CHECK:       NoDeadStrip (0x100000)
    649 // CHECK:     ]
    650 // CHECK:     Reserved1: 0x0
    651 // CHECK:     Reserved2: 0x0
    652 // CHECK:     SectionData (
    653 // CHECK:     )
    654 // CHECK:   }
    655 // CHECK:   Section {
    656 // CHECK:     Index: 28
    657 // CHECK:     Name: __message_refs (5F 5F 6D 65 73 73 61 67 65 5F 72 65 66 73 00 00)
    658 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    659 // CHECK:     Address: 0x0
    660 // CHECK:     Size: 0x0
    661 // CHECK:     Offset: 2652
    662 // CHECK:     Alignment: 2
    663 // CHECK:     RelocationOffset: 0x0
    664 // CHECK:     RelocationCount: 0
    665 // CHECK:     Type: 0x5
    666 // CHECK:     Attributes [ (0x100000)
    667 // CHECK:       NoDeadStrip (0x100000)
    668 // CHECK:     ]
    669 // CHECK:     Reserved1: 0x0
    670 // CHECK:     Reserved2: 0x0
    671 // CHECK:     SectionData (
    672 // CHECK:     )
    673 // CHECK:   }
    674 // CHECK:   Section {
    675 // CHECK:     Index: 29
    676 // CHECK:     Name: __symbols (5F 5F 73 79 6D 62 6F 6C 73 00 00 00 00 00 00 00)
    677 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    678 // CHECK:     Address: 0x0
    679 // CHECK:     Size: 0x0
    680 // CHECK:     Offset: 2652
    681 // CHECK:     Alignment: 0
    682 // CHECK:     RelocationOffset: 0x0
    683 // CHECK:     RelocationCount: 0
    684 // CHECK:     Type: 0x0
    685 // CHECK:     Attributes [ (0x100000)
    686 // CHECK:       NoDeadStrip (0x100000)
    687 // CHECK:     ]
    688 // CHECK:     Reserved1: 0x0
    689 // CHECK:     Reserved2: 0x0
    690 // CHECK:     SectionData (
    691 // CHECK:     )
    692 // CHECK:   }
    693 // CHECK:   Section {
    694 // CHECK:     Index: 30
    695 // CHECK:     Name: __category (5F 5F 63 61 74 65 67 6F 72 79 00 00 00 00 00 00)
    696 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    697 // CHECK:     Address: 0x0
    698 // CHECK:     Size: 0x0
    699 // CHECK:     Offset: 2652
    700 // CHECK:     Alignment: 0
    701 // CHECK:     RelocationOffset: 0x0
    702 // CHECK:     RelocationCount: 0
    703 // CHECK:     Type: 0x0
    704 // CHECK:     Attributes [ (0x100000)
    705 // CHECK:       NoDeadStrip (0x100000)
    706 // CHECK:     ]
    707 // CHECK:     Reserved1: 0x0
    708 // CHECK:     Reserved2: 0x0
    709 // CHECK:     SectionData (
    710 // CHECK:     )
    711 // CHECK:   }
    712 // CHECK:   Section {
    713 // CHECK:     Index: 31
    714 // CHECK:     Name: __class_vars (5F 5F 63 6C 61 73 73 5F 76 61 72 73 00 00 00 00)
    715 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    716 // CHECK:     Address: 0x0
    717 // CHECK:     Size: 0x0
    718 // CHECK:     Offset: 2652
    719 // CHECK:     Alignment: 0
    720 // CHECK:     RelocationOffset: 0x0
    721 // CHECK:     RelocationCount: 0
    722 // CHECK:     Type: 0x0
    723 // CHECK:     Attributes [ (0x100000)
    724 // CHECK:       NoDeadStrip (0x100000)
    725 // CHECK:     ]
    726 // CHECK:     Reserved1: 0x0
    727 // CHECK:     Reserved2: 0x0
    728 // CHECK:     SectionData (
    729 // CHECK:     )
    730 // CHECK:   }
    731 // CHECK:   Section {
    732 // CHECK:     Index: 32
    733 // CHECK:     Name: __instance_vars (5F 5F 69 6E 73 74 61 6E 63 65 5F 76 61 72 73 00)
    734 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    735 // CHECK:     Address: 0x0
    736 // CHECK:     Size: 0x0
    737 // CHECK:     Offset: 2652
    738 // CHECK:     Alignment: 0
    739 // CHECK:     RelocationOffset: 0x0
    740 // CHECK:     RelocationCount: 0
    741 // CHECK:     Type: 0x0
    742 // CHECK:     Attributes [ (0x100000)
    743 // CHECK:       NoDeadStrip (0x100000)
    744 // CHECK:     ]
    745 // CHECK:     Reserved1: 0x0
    746 // CHECK:     Reserved2: 0x0
    747 // CHECK:     SectionData (
    748 // CHECK:     )
    749 // CHECK:   }
    750 // CHECK:   Section {
    751 // CHECK:     Index: 33
    752 // CHECK:     Name: __module_info (5F 5F 6D 6F 64 75 6C 65 5F 69 6E 66 6F 00 00 00)
    753 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    754 // CHECK:     Address: 0x0
    755 // CHECK:     Size: 0x0
    756 // CHECK:     Offset: 2652
    757 // CHECK:     Alignment: 0
    758 // CHECK:     RelocationOffset: 0x0
    759 // CHECK:     RelocationCount: 0
    760 // CHECK:     Type: 0x0
    761 // CHECK:     Attributes [ (0x100000)
    762 // CHECK:       NoDeadStrip (0x100000)
    763 // CHECK:     ]
    764 // CHECK:     Reserved1: 0x0
    765 // CHECK:     Reserved2: 0x0
    766 // CHECK:     SectionData (
    767 // CHECK:     )
    768 // CHECK:   }
    769 // CHECK:   Section {
    770 // CHECK:     Index: 34
    771 // CHECK:     Name: __selector_strs (5F 5F 73 65 6C 65 63 74 6F 72 5F 73 74 72 73 00)
    772 // CHECK:     Segment: __OBJC (5F 5F 4F 42 4A 43 00 00 00 00 00 00 00 00 00 00)
    773 // CHECK:     Address: 0x0
    774 // CHECK:     Size: 0x0
    775 // CHECK:     Offset: 2652
    776 // CHECK:     Alignment: 0
    777 // CHECK:     RelocationOffset: 0x0
    778 // CHECK:     RelocationCount: 0
    779 // CHECK:     Type: ExtReloc (0x2)
    780 // CHECK:     Attributes [ (0x0)
    781 // CHECK:     ]
    782 // CHECK:     Reserved1: 0x0
    783 // CHECK:     Reserved2: 0x0
    784 // CHECK:     SectionData (
    785 // CHECK:     )
    786 // CHECK:   }
    787 // CHECK:   Section {
    788 // CHECK:     Index: 35
    789 // CHECK:     Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)
    790 // CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
    791 // CHECK:     Address: 0x0
    792 // CHECK:     Size: 0x0
    793 // CHECK:     Offset: 2652
    794 // CHECK:     Alignment: 0
    795 // CHECK:     RelocationOffset: 0x0
    796 // CHECK:     RelocationCount: 0
    797 // CHECK:     Type: 0x8
    798 // CHECK:     Attributes [ (0x0)
    799 // CHECK:     ]
    800 // CHECK:     Reserved1: 0x0
    801 // CHECK:     Reserved2: 0x10
    802 // CHECK:     SectionData (
    803 // CHECK:     )
    804 // CHECK:   }
    805 // CHECK: ]
    806 // CHECK: Relocations [
    807 // CHECK: ]
    808 // CHECK: Symbols [
    809 // CHECK:   Symbol {
    810 // CHECK:     Name: D0 (136)
    811 // CHECK:     Type: Section (0xE)
    812 // CHECK:     Section: __text (0x1)
    813 // CHECK:     RefType: UndefinedNonLazy (0x0)
    814 // CHECK:     Flags [ (0x0)
    815 // CHECK:     ]
    816 // CHECK:     Value: 0x0
    817 // CHECK:   }
    818 // CHECK:   Symbol {
    819 // CHECK:     Name: D1 (121)
    820 // CHECK:     Type: Section (0xE)
    821 // CHECK:     Section: __text (0x1)
    822 // CHECK:     RefType: UndefinedNonLazy (0x0)
    823 // CHECK:     Flags [ (0x0)
    824 // CHECK:     ]
    825 // CHECK:     Value: 0x0
    826 // CHECK:   }
    827 // CHECK:   Symbol {
    828 // CHECK:     Name: D2 (106)
    829 // CHECK:     Type: Section (0xE)
    830 // CHECK:     Section: __const (0x2)
    831 // CHECK:     RefType: UndefinedNonLazy (0x0)
    832 // CHECK:     Flags [ (0x0)
    833 // CHECK:     ]
    834 // CHECK:     Value: 0x0
    835 // CHECK:   }
    836 // CHECK:   Symbol {
    837 // CHECK:     Name: D3 (91)
    838 // CHECK:     Type: Section (0xE)
    839 // CHECK:     Section: __static_const (0x3)
    840 // CHECK:     RefType: UndefinedNonLazy (0x0)
    841 // CHECK:     Flags [ (0x0)
    842 // CHECK:     ]
    843 // CHECK:     Value: 0x0
    844 // CHECK:   }
    845 // CHECK:   Symbol {
    846 // CHECK:     Name: D4 (76)
    847 // CHECK:     Type: Section (0xE)
    848 // CHECK:     Section: __cstring (0x4)
    849 // CHECK:     RefType: UndefinedNonLazy (0x0)
    850 // CHECK:     Flags [ (0x0)
    851 // CHECK:     ]
    852 // CHECK:     Value: 0x0
    853 // CHECK:   }
    854 // CHECK:   Symbol {
    855 // CHECK:     Name: D5 (61)
    856 // CHECK:     Type: Section (0xE)
    857 // CHECK:     Section: __literal4 (0x5)
    858 // CHECK:     RefType: UndefinedNonLazy (0x0)
    859 // CHECK:     Flags [ (0x0)
    860 // CHECK:     ]
    861 // CHECK:     Value: 0x0
    862 // CHECK:   }
    863 // CHECK:   Symbol {
    864 // CHECK:     Name: D6 (46)
    865 // CHECK:     Type: Section (0xE)
    866 // CHECK:     Section: __literal8 (0x6)
    867 // CHECK:     RefType: UndefinedNonLazy (0x0)
    868 // CHECK:     Flags [ (0x0)
    869 // CHECK:     ]
    870 // CHECK:     Value: 0x0
    871 // CHECK:   }
    872 // CHECK:   Symbol {
    873 // CHECK:     Name: D7 (31)
    874 // CHECK:     Type: Section (0xE)
    875 // CHECK:     Section: __literal16 (0x7)
    876 // CHECK:     RefType: UndefinedNonLazy (0x0)
    877 // CHECK:     Flags [ (0x0)
    878 // CHECK:     ]
    879 // CHECK:     Value: 0x0
    880 // CHECK:   }
    881 // CHECK:   Symbol {
    882 // CHECK:     Name: D8 (16)
    883 // CHECK:     Type: Section (0xE)
    884 // CHECK:     Section: __constructor (0x8)
    885 // CHECK:     RefType: UndefinedNonLazy (0x0)
    886 // CHECK:     Flags [ (0x0)
    887 // CHECK:     ]
    888 // CHECK:     Value: 0x0
    889 // CHECK:   }
    890 // CHECK:   Symbol {
    891 // CHECK:     Name: D9 (1)
    892 // CHECK:     Type: Section (0xE)
    893 // CHECK:     Section: __destructor (0x9)
    894 // CHECK:     RefType: UndefinedNonLazy (0x0)
    895 // CHECK:     Flags [ (0x0)
    896 // CHECK:     ]
    897 // CHECK:     Value: 0x0
    898 // CHECK:   }
    899 // CHECK:   Symbol {
    900 // CHECK:     Name: D10 (147)
    901 // CHECK:     Type: Section (0xE)
    902 // CHECK:     Section: __symbol_stub (0xA)
    903 // CHECK:     RefType: UndefinedNonLazy (0x0)
    904 // CHECK:     Flags [ (0x0)
    905 // CHECK:     ]
    906 // CHECK:     Value: 0x0
    907 // CHECK:   }
    908 // CHECK:   Symbol {
    909 // CHECK:     Name: D11 (132)
    910 // CHECK:     Type: Section (0xE)
    911 // CHECK:     Section: __picsymbol_stub (0xB)
    912 // CHECK:     RefType: UndefinedNonLazy (0x0)
    913 // CHECK:     Flags [ (0x0)
    914 // CHECK:     ]
    915 // CHECK:     Value: 0x0
    916 // CHECK:   }
    917 // CHECK:   Symbol {
    918 // CHECK:     Name: D12 (117)
    919 // CHECK:     Type: Section (0xE)
    920 // CHECK:     Section: __data (0xC)
    921 // CHECK:     RefType: UndefinedNonLazy (0x0)
    922 // CHECK:     Flags [ (0x0)
    923 // CHECK:     ]
    924 // CHECK:     Value: 0x0
    925 // CHECK:   }
    926 // CHECK:   Symbol {
    927 // CHECK:     Name: D13 (102)
    928 // CHECK:     Type: Section (0xE)
    929 // CHECK:     Section: __static_data (0xD)
    930 // CHECK:     RefType: UndefinedNonLazy (0x0)
    931 // CHECK:     Flags [ (0x0)
    932 // CHECK:     ]
    933 // CHECK:     Value: 0x0
    934 // CHECK:   }
    935 // CHECK:   Symbol {
    936 // CHECK:     Name: D14 (87)
    937 // CHECK:     Type: Section (0xE)
    938 // CHECK:     Section: __nl_symbol_ptr (0xE)
    939 // CHECK:     RefType: UndefinedNonLazy (0x0)
    940 // CHECK:     Flags [ (0x0)
    941 // CHECK:     ]
    942 // CHECK:     Value: 0x0
    943 // CHECK:   }
    944 // CHECK:   Symbol {
    945 // CHECK:     Name: D15 (72)
    946 // CHECK:     Type: Section (0xE)
    947 // CHECK:     Section: __la_symbol_ptr (0xF)
    948 // CHECK:     RefType: UndefinedNonLazy (0x0)
    949 // CHECK:     Flags [ (0x0)
    950 // CHECK:     ]
    951 // CHECK:     Value: 0x0
    952 // CHECK:   }
    953 // CHECK:   Symbol {
    954 // CHECK:     Name: D16 (57)
    955 // CHECK:     Type: Section (0xE)
    956 // CHECK:     Section: __dyld (0x10)
    957 // CHECK:     RefType: UndefinedNonLazy (0x0)
    958 // CHECK:     Flags [ (0x0)
    959 // CHECK:     ]
    960 // CHECK:     Value: 0x0
    961 // CHECK:   }
    962 // CHECK:   Symbol {
    963 // CHECK:     Name: D17 (42)
    964 // CHECK:     Type: Section (0xE)
    965 // CHECK:     Section: __mod_init_func (0x11)
    966 // CHECK:     RefType: UndefinedNonLazy (0x0)
    967 // CHECK:     Flags [ (0x0)
    968 // CHECK:     ]
    969 // CHECK:     Value: 0x0
    970 // CHECK:   }
    971 // CHECK:   Symbol {
    972 // CHECK:     Name: D18 (27)
    973 // CHECK:     Type: Section (0xE)
    974 // CHECK:     Section: __mod_term_func (0x12)
    975 // CHECK:     RefType: UndefinedNonLazy (0x0)
    976 // CHECK:     Flags [ (0x0)
    977 // CHECK:     ]
    978 // CHECK:     Value: 0x0
    979 // CHECK:   }
    980 // CHECK:   Symbol {
    981 // CHECK:     Name: D19 (12)
    982 // CHECK:     Type: Section (0xE)
    983 // CHECK:     Section: __const (0x13)
    984 // CHECK:     RefType: UndefinedNonLazy (0x0)
    985 // CHECK:     Flags [ (0x0)
    986 // CHECK:     ]
    987 // CHECK:     Value: 0x0
    988 // CHECK:   }
    989 // CHECK:   Symbol {
    990 // CHECK:     Name: D20 (143)
    991 // CHECK:     Type: Section (0xE)
    992 // CHECK:     Section: __class (0x14)
    993 // CHECK:     RefType: UndefinedNonLazy (0x0)
    994 // CHECK:     Flags [ (0x0)
    995 // CHECK:     ]
    996 // CHECK:     Value: 0x0
    997 // CHECK:   }
    998 // CHECK:   Symbol {
    999 // CHECK:     Name: D21 (128)
   1000 // CHECK:     Type: Section (0xE)
   1001 // CHECK:     Section: __meta_class (0x15)
   1002 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1003 // CHECK:     Flags [ (0x0)
   1004 // CHECK:     ]
   1005 // CHECK:     Value: 0x0
   1006 // CHECK:   }
   1007 // CHECK:   Symbol {
   1008 // CHECK:     Name: D22 (113)
   1009 // CHECK:     Type: Section (0xE)
   1010 // CHECK:     Section: __cat_cls_meth (0x16)
   1011 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1012 // CHECK:     Flags [ (0x0)
   1013 // CHECK:     ]
   1014 // CHECK:     Value: 0x0
   1015 // CHECK:   }
   1016 // CHECK:   Symbol {
   1017 // CHECK:     Name: D23 (98)
   1018 // CHECK:     Type: Section (0xE)
   1019 // CHECK:     Section: __cat_inst_meth (0x17)
   1020 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1021 // CHECK:     Flags [ (0x0)
   1022 // CHECK:     ]
   1023 // CHECK:     Value: 0x0
   1024 // CHECK:   }
   1025 // CHECK:   Symbol {
   1026 // CHECK:     Name: D24 (83)
   1027 // CHECK:     Type: Section (0xE)
   1028 // CHECK:     Section: __protocol (0x18)
   1029 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1030 // CHECK:     Flags [ (0x0)
   1031 // CHECK:     ]
   1032 // CHECK:     Value: 0x0
   1033 // CHECK:   }
   1034 // CHECK:   Symbol {
   1035 // CHECK:     Name: D25 (68)
   1036 // CHECK:     Type: Section (0xE)
   1037 // CHECK:     Section: __string_object (0x19)
   1038 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1039 // CHECK:     Flags [ (0x0)
   1040 // CHECK:     ]
   1041 // CHECK:     Value: 0x0
   1042 // CHECK:   }
   1043 // CHECK:   Symbol {
   1044 // CHECK:     Name: D26 (53)
   1045 // CHECK:     Type: Section (0xE)
   1046 // CHECK:     Section: __cls_meth (0x1A)
   1047 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1048 // CHECK:     Flags [ (0x0)
   1049 // CHECK:     ]
   1050 // CHECK:     Value: 0x0
   1051 // CHECK:   }
   1052 // CHECK:   Symbol {
   1053 // CHECK:     Name: D27 (38)
   1054 // CHECK:     Type: Section (0xE)
   1055 // CHECK:     Section: __inst_meth (0x1B)
   1056 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1057 // CHECK:     Flags [ (0x0)
   1058 // CHECK:     ]
   1059 // CHECK:     Value: 0x0
   1060 // CHECK:   }
   1061 // CHECK:   Symbol {
   1062 // CHECK:     Name: D28 (23)
   1063 // CHECK:     Type: Section (0xE)
   1064 // CHECK:     Section: __cls_refs (0x1C)
   1065 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1066 // CHECK:     Flags [ (0x0)
   1067 // CHECK:     ]
   1068 // CHECK:     Value: 0x0
   1069 // CHECK:   }
   1070 // CHECK:   Symbol {
   1071 // CHECK:     Name: D29 (8)
   1072 // CHECK:     Type: Section (0xE)
   1073 // CHECK:     Section: __message_refs (0x1D)
   1074 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1075 // CHECK:     Flags [ (0x0)
   1076 // CHECK:     ]
   1077 // CHECK:     Value: 0x0
   1078 // CHECK:   }
   1079 // CHECK:   Symbol {
   1080 // CHECK:     Name: D30 (139)
   1081 // CHECK:     Type: Section (0xE)
   1082 // CHECK:     Section: __symbols (0x1E)
   1083 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1084 // CHECK:     Flags [ (0x0)
   1085 // CHECK:     ]
   1086 // CHECK:     Value: 0x0
   1087 // CHECK:   }
   1088 // CHECK:   Symbol {
   1089 // CHECK:     Name: D31 (124)
   1090 // CHECK:     Type: Section (0xE)
   1091 // CHECK:     Section: __category (0x1F)
   1092 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1093 // CHECK:     Flags [ (0x0)
   1094 // CHECK:     ]
   1095 // CHECK:     Value: 0x0
   1096 // CHECK:   }
   1097 // CHECK:   Symbol {
   1098 // CHECK:     Name: D32 (109)
   1099 // CHECK:     Type: Section (0xE)
   1100 // CHECK:     Section: __class_vars (0x20)
   1101 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1102 // CHECK:     Flags [ (0x0)
   1103 // CHECK:     ]
   1104 // CHECK:     Value: 0x0
   1105 // CHECK:   }
   1106 // CHECK:   Symbol {
   1107 // CHECK:     Name: D33 (94)
   1108 // CHECK:     Type: Section (0xE)
   1109 // CHECK:     Section: __instance_vars (0x21)
   1110 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1111 // CHECK:     Flags [ (0x0)
   1112 // CHECK:     ]
   1113 // CHECK:     Value: 0x0
   1114 // CHECK:   }
   1115 // CHECK:   Symbol {
   1116 // CHECK:     Name: D34 (79)
   1117 // CHECK:     Type: Section (0xE)
   1118 // CHECK:     Section: __module_info (0x22)
   1119 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1120 // CHECK:     Flags [ (0x0)
   1121 // CHECK:     ]
   1122 // CHECK:     Value: 0x0
   1123 // CHECK:   }
   1124 // CHECK:   Symbol {
   1125 // CHECK:     Name: D35 (64)
   1126 // CHECK:     Type: Section (0xE)
   1127 // CHECK:     Section: __cstring (0x4)
   1128 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1129 // CHECK:     Flags [ (0x0)
   1130 // CHECK:     ]
   1131 // CHECK:     Value: 0x0
   1132 // CHECK:   }
   1133 // CHECK:   Symbol {
   1134 // CHECK:     Name: D36 (49)
   1135 // CHECK:     Type: Section (0xE)
   1136 // CHECK:     Section: __cstring (0x4)
   1137 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1138 // CHECK:     Flags [ (0x0)
   1139 // CHECK:     ]
   1140 // CHECK:     Value: 0x0
   1141 // CHECK:   }
   1142 // CHECK:   Symbol {
   1143 // CHECK:     Name: D37 (34)
   1144 // CHECK:     Type: Section (0xE)
   1145 // CHECK:     Section: __cstring (0x4)
   1146 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1147 // CHECK:     Flags [ (0x0)
   1148 // CHECK:     ]
   1149 // CHECK:     Value: 0x0
   1150 // CHECK:   }
   1151 // CHECK:   Symbol {
   1152 // CHECK:     Name: D38 (19)
   1153 // CHECK:     Type: Section (0xE)
   1154 // CHECK:     Section: __selector_strs (0x23)
   1155 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1156 // CHECK:     Flags [ (0x0)
   1157 // CHECK:     ]
   1158 // CHECK:     Value: 0x0
   1159 // CHECK:   }
   1160 // CHECK:   Symbol {
   1161 // CHECK:     Name: D39 (4)
   1162 // CHECK:     Type: Section (0xE)
   1163 // CHECK:     Section: __picsymbolstub4 (0x24)
   1164 // CHECK:     RefType: UndefinedNonLazy (0x0)
   1165 // CHECK:     Flags [ (0x0)
   1166 // CHECK:     ]
   1167 // CHECK:     Value: 0x0
   1168 // CHECK:   }
   1169 // CHECK: ]
   1170 // CHECK: Indirect Symbols {
   1171 // CHECK:   Number: 0
   1172 // CHECK:   Symbols [
   1173 // CHECK:   ]
   1174 // CHECK: }
   1175 // CHECK: Segment {
   1176 // CHECK:   Cmd: LC_SEGMENT
   1177 // CHECK:   Name:
   1178 // CHECK:   Size: 2504
   1179 // CHECK:   vmaddr: 0x0
   1180 // CHECK:   vmsize: 0x0
   1181 // CHECK:   fileoff: 2652
   1182 // CHECK:   filesize: 0
   1183 // CHECK:   maxprot: rwx
   1184 // CHECK:   initprot: rwx
   1185 // CHECK:   nsects: 36
   1186 // CHECK:   flags: 0x0
   1187 // CHECK: }
   1188 // CHECK: Dysymtab {
   1189 // CHECK:   ilocalsym: 0
   1190 // CHECK:   nlocalsym: 40
   1191 // CHECK:   iextdefsym: 40
   1192 // CHECK:   nextdefsym: 0
   1193 // CHECK:   iundefsym: 40
   1194 // CHECK:   nundefsym: 0
   1195 // CHECK:   tocoff: 0
   1196 // CHECK:   ntoc: 0
   1197 // CHECK:   modtaboff: 0
   1198 // CHECK:   nmodtab: 0
   1199 // CHECK:   extrefsymoff: 0
   1200 // CHECK:   nextrefsyms: 0
   1201 // CHECK:   indirectsymoff: 0
   1202 // CHECK:   nindirectsyms: 0
   1203 // CHECK:   extreloff: 0
   1204 // CHECK:   nextrel: 0
   1205 // CHECK:   locreloff: 0
   1206 // CHECK:   nlocrel: 0
   1207 // CHECK: }
   1208