OSDN Git Service

Update aosp/master LLVM for rebase to r256229
[android-x86/external-llvm.git] / test / MC / MachO / x86_32-symbols.s
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: }