ELF: Have __rela_iplt_{start,end} surround .rela.iplt with --pack-dyn-relocs=android.
[llvm-project.git] / llvm / test / tools / llvm-readtapi / Inputs / objc.yaml
blob50219ab1fefb39f0900f95200d843a7907b8f7a7
1 --- !mach-o
2 FileHeader:
3   magic:           0xFEEDFACF
4   cputype:         0x100000C
5   cpusubtype:      0x0
6   filetype:        0x6
7   ncmds:           16
8   sizeofcmds:      1912
9   flags:           0x100085
10   reserved:        0x0
11 LoadCommands:
12   - cmd:             LC_SEGMENT_64
13     cmdsize:         552
14     segname:         __TEXT
15     vmaddr:          0
16     vmsize:          16384
17     fileoff:         0
18     filesize:        16384
19     maxprot:         5
20     initprot:        5
21     nsects:          6
22     flags:           0
23     Sections:
24       - sectname:        __text
25         segname:         __TEXT
26         addr:            0x7B8
27         size:            44
28         offset:          0x7B8
29         align:           2
30         reloff:          0x0
31         nreloc:          0
32         flags:           0x80000400
33         reserved1:       0x0
34         reserved2:       0x0
35         reserved3:       0x0
36         content:         FF8300D1FD7B01A9FD430091E00700F9E10300F9E80740F90041009104000094FD7B41A9FF830091C0035FD6
37       - sectname:        __stubs
38         segname:         __TEXT
39         addr:            0x7E4
40         size:            12
41         offset:          0x7E4
42         align:           2
43         reloff:          0x0
44         nreloc:          0
45         flags:           0x80000408
46         reserved1:       0x1
47         reserved2:       0xC
48         reserved3:       0x0
49         content:         50000090100240F900021FD6
50       - sectname:        __stub_helper
51         segname:         __TEXT
52         addr:            0x7F0
53         size:            36
54         offset:          0x7F0
55         align:           2
56         reloff:          0x0
57         nreloc:          0
58         flags:           0x80000400
59         reserved1:       0x0
60         reserved2:       0x0
61         reserved3:       0x0
62         content:         5100009031220091F047BFA930000090100240F900021FD650000018F9FFFF1700000000
63       - sectname:        __cstring
64         segname:         __TEXT
65         addr:            0x814
66         size:            35
67         offset:          0x814
68         align:           0
69         reloff:          0x0
70         nreloc:          0
71         flags:           0x2
72         reserved1:       0x0
73         reserved2:       0x0
74         reserved3:       0x0
75         content:         53756767657374696F6E00110076313640303A3800420040224E53537472696E672200
76       - sectname:        __objc_methname
77         segname:         __TEXT
78         addr:            0x837
79         size:            32
80         offset:          0x837
81         align:           0
82         reloff:          0x0
83         nreloc:          0
84         flags:           0x2
85         reserved1:       0x0
86         reserved2:       0x0
87         reserved3:       0x0
88         content:         2E6378785F6465737472756374005F746F7043686F696365005F6F7468657200
89       - sectname:        __unwind_info
90         segname:         __TEXT
91         addr:            0x858
92         size:            4152
93         offset:          0x858
94         align:           2
95         reloff:          0x0
96         nreloc:          0
97         flags:           0x0
98         reserved1:       0x0
99         reserved2:       0x0
100         reserved3:       0x0
101         content:         010000001C000000010000002000000000000000200000000200000000000004B80700003800000038000000E40700000000000038000000030000000C0001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102   - cmd:             LC_SEGMENT_64
103     cmdsize:         312
104     segname:         __DATA_CONST
105     vmaddr:          16384
106     vmsize:          16384
107     fileoff:         16384
108     filesize:        16384
109     maxprot:         3
110     initprot:        3
111     nsects:          3
112     flags:           16
113     Sections:
114       - sectname:        __got
115         segname:         __DATA_CONST
116         addr:            0x4000
117         size:            8
118         offset:          0x4000
119         align:           3
120         reloff:          0x0
121         nreloc:          0
122         flags:           0x6
123         reserved1:       0x0
124         reserved2:       0x0
125         reserved3:       0x0
126         content:         '0000000000000000'
127       - sectname:        __objc_classlist
128         segname:         __DATA_CONST
129         addr:            0x4008
130         size:            8
131         offset:          0x4008
132         align:           3
133         reloff:          0x0
134         nreloc:          0
135         flags:           0x10000000
136         reserved1:       0x0
137         reserved2:       0x0
138         reserved3:       0x0
139         content:         '3081000000000000'
140       - sectname:        __objc_imageinfo
141         segname:         __DATA_CONST
142         addr:            0x4010
143         size:            8
144         offset:          0x4010
145         align:           0
146         reloff:          0x0
147         nreloc:          0
148         flags:           0x0
149         reserved1:       0x0
150         reserved2:       0x0
151         reserved3:       0x0
152         content:         '0000000040000000'
153   - cmd:             LC_SEGMENT_64
154     cmdsize:         472
155     segname:         __DATA
156     vmaddr:          32768
157     vmsize:          16384
158     fileoff:         32768
159     filesize:        16384
160     maxprot:         3
161     initprot:        3
162     nsects:          5
163     flags:           0
164     Sections:
165       - sectname:        __la_symbol_ptr
166         segname:         __DATA
167         addr:            0x8000
168         size:            8
169         offset:          0x8000
170         align:           3
171         reloff:          0x0
172         nreloc:          0
173         flags:           0x7
174         reserved1:       0x2
175         reserved2:       0x0
176         reserved3:       0x0
177         content:         '0808000000000000'
178       - sectname:        __data
179         segname:         __DATA
180         addr:            0x8008
181         size:            8
182         offset:          0x8008
183         align:           3
184         reloff:          0x0
185         nreloc:          0
186         flags:           0x0
187         reserved1:       0x0
188         reserved2:       0x0
189         reserved3:       0x0
190         content:         '0000000000000000'
191       - sectname:        __objc_const
192         segname:         __DATA
193         addr:            0x8010
194         size:            248
195         offset:          0x8010
196         align:           3
197         reloff:          0x0
198         nreloc:          0
199         flags:           0x0
200         reserved1:       0x0
201         reserved2:       0x0
202         reserved3:       0x0
203         content:         850100002800000028000000000000000000000000000000140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000100000037080000000000002108000000000000B807000000000000200000000200000058810000000000004508000000000000290800000000000000000000010000005C8100000000000050080000000000002B08000000000000030000000800000084010000080000001800000000000000000000000000000014080000000000005880000000000000000000000000000078800000000000001F080000000000000000000000000000
204       - sectname:        __objc_data
205         segname:         __DATA
206         addr:            0x8108
207         size:            80
208         offset:          0x8108
209         align:           3
210         reloff:          0x0
211         nreloc:          0
212         flags:           0x0
213         reserved1:       0x0
214         reserved2:       0x0
215         reserved3:       0x0
216         content:         000000000000000000000000000000000000000000000000000000000000000010800000000000000881000000000000000000000000000000000000000000000000000000000000C080000000000000
217       - sectname:        __objc_ivar
218         segname:         __DATA
219         addr:            0x8158
220         size:            8
221         offset:          0x8158
222         align:           2
223         reloff:          0x0
224         nreloc:          0
225         flags:           0x0
226         reserved1:       0x0
227         reserved2:       0x0
228         reserved3:       0x0
229         content:         '0800000010000000'
230   - cmd:             LC_SEGMENT_64
231     cmdsize:         72
232     segname:         __LINKEDIT
233     vmaddr:          49152
234     vmsize:          2336
235     fileoff:         49152
236     filesize:        2336
237     maxprot:         1
238     initprot:        1
239     nsects:          0
240     flags:           0
241   - cmd:             LC_DYLD_INFO_ONLY
242     cmdsize:         48
243     rebase_off:      49152
244     rebase_size:     24
245     bind_off:        49176
246     bind_size:       128
247     weak_bind_off:   0
248     weak_bind_size:  0
249     lazy_bind_off:   49304
250     lazy_bind_size:  24
251     export_off:      49328
252     export_size:     128
253   - cmd:             LC_SYMTAB
254     cmdsize:         24
255     symoff:          49464
256     nsyms:           28
257     stroff:          49928
258     strsize:         1016
259   - cmd:             LC_DYSYMTAB
260     cmdsize:         80
261     ilocalsym:       0
262     nlocalsym:       19
263     iextdefsym:      19
264     nextdefsym:      4
265     iundefsym:       23
266     nundefsym:       5
267     tocoff:          0
268     ntoc:            0
269     modtaboff:       0
270     nmodtab:         0
271     extrefsymoff:    0
272     nextrefsyms:     0
273     indirectsymoff:  49912
274     nindirectsyms:   3
275     extreloff:       0
276     nextrel:         0
277     locreloff:       0
278     nlocrel:         0
279   - cmd:             LC_ID_DYLIB
280     cmdsize:         40
281     dylib:
282       name:            24
283       timestamp:       0
284       current_version: 0
285       compatibility_version: 0
286     Content:         tmp.dylib
287     ZeroPadBytes:    7
288   - cmd:             LC_UUID
289     cmdsize:         24
290     uuid:            4C4C44F3-5555-3144-A1E7-371E4713DEDE
291   - cmd:             LC_BUILD_VERSION
292     cmdsize:         32
293     platform:        1
294     minos:           851968
295     sdk:             983040
296     ntools:          1
297     Tools:
298       - tool:            4
299         version:         1179648
300   - cmd:             LC_LOAD_DYLIB
301     cmdsize:         96
302     dylib:
303       name:            24
304       timestamp:       0
305       current_version: 197001216
306       compatibility_version: 19660800
307     Content:         '/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation'
308     ZeroPadBytes:    3
309   - cmd:             LC_LOAD_DYLIB
310     cmdsize:         56
311     dylib:
312       name:            24
313       timestamp:       0
314       current_version: 14942208
315       compatibility_version: 65536
316     Content:         '/usr/lib/libobjc.A.dylib'
317     ZeroPadBytes:    8
318   - cmd:             LC_LOAD_DYLIB
319     cmdsize:         56
320     dylib:
321       name:            24
322       timestamp:       0
323       current_version: 88342528
324       compatibility_version: 65536
325     Content:         '/usr/lib/libSystem.B.dylib'
326     ZeroPadBytes:    6
327   - cmd:             LC_FUNCTION_STARTS
328     cmdsize:         16
329     dataoff:         49456
330     datasize:        8
331   - cmd:             LC_DATA_IN_CODE
332     cmdsize:         16
333     dataoff:         49464
334     datasize:        0
335   - cmd:             LC_CODE_SIGNATURE
336     cmdsize:         16
337     dataoff:         50944
338     datasize:        544
339 LinkEditData:
340   RebaseOpcodes:
341     - Opcode:          REBASE_OPCODE_SET_TYPE_IMM
342       Imm:             1
343     - Opcode:          REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
344       Imm:             1
345       ExtraData:       [ 0x8 ]
346     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
347       Imm:             1
348     - Opcode:          REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
349       Imm:             2
350       ExtraData:       [ 0x0 ]
351     - Opcode:          REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB
352       Imm:             0
353       ExtraData:       [ 0x2, 0x20 ]
354     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
355       Imm:             2
356     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
357       Imm:             3
358     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
359       Imm:             1
360     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
361       Imm:             3
362     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
363       Imm:             1
364     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
365       Imm:             3
366     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
367       Imm:             4
368     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
369       Imm:             2
370     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
371       Imm:             1
372     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
373       Imm:             2
374     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
375       Imm:             5
376     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
377       Imm:             2
378     - Opcode:          REBASE_OPCODE_ADD_ADDR_IMM_SCALED
379       Imm:             3
380     - Opcode:          REBASE_OPCODE_DO_REBASE_IMM_TIMES
381       Imm:             1
382     - Opcode:          REBASE_OPCODE_DONE
383       Imm:             0
384   BindOpcodes:
385     - Opcode:          BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
386       Imm:             0
387       Symbol:          dyld_stub_binder
388     - Opcode:          BIND_OPCODE_SET_TYPE_IMM
389       Imm:             1
390       Symbol:          ''
391     - Opcode:          BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
392       Imm:             3
393       Symbol:          ''
394     - Opcode:          BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
395       Imm:             1
396       ULEBExtraData:   [ 0x0 ]
397       Symbol:          ''
398     - Opcode:          BIND_OPCODE_DO_BIND
399       Imm:             0
400       Symbol:          ''
401     - Opcode:          BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
402       Imm:             0
403       Symbol:          '_OBJC_METACLASS_$_NSObject'
404     - Opcode:          BIND_OPCODE_SET_TYPE_IMM
405       Imm:             1
406       Symbol:          ''
407     - Opcode:          BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
408       Imm:             2
409       Symbol:          ''
410     - Opcode:          BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
411       Imm:             2
412       ULEBExtraData:   [ 0x108 ]
413       Symbol:          ''
414     - Opcode:          BIND_OPCODE_DO_BIND
415       Imm:             0
416       Symbol:          ''
417     - Opcode:          BIND_OPCODE_DO_BIND
418       Imm:             0
419       Symbol:          ''
420     - Opcode:          BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
421       Imm:             0
422       Symbol:          __objc_empty_cache
423     - Opcode:          BIND_OPCODE_SET_TYPE_IMM
424       Imm:             1
425       Symbol:          ''
426     - Opcode:          BIND_OPCODE_DO_BIND
427       Imm:             0
428       Symbol:          ''
429     - Opcode:          BIND_OPCODE_ADD_ADDR_ULEB
430       Imm:             0
431       ULEBExtraData:   [ 0x20 ]
432       Symbol:          ''
433     - Opcode:          BIND_OPCODE_DO_BIND
434       Imm:             0
435       Symbol:          ''
436     - Opcode:          BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
437       Imm:             0
438       Symbol:          '_OBJC_CLASS_$_NSObject'
439     - Opcode:          BIND_OPCODE_SET_TYPE_IMM
440       Imm:             1
441       Symbol:          ''
442     - Opcode:          BIND_OPCODE_ADD_ADDR_ULEB
443       Imm:             0
444       ULEBExtraData:   [ 0xFFFFFFFFFFFFFFF0 ]
445       Symbol:          ''
446     - Opcode:          BIND_OPCODE_DO_BIND
447       Imm:             0
448       Symbol:          ''
449     - Opcode:          BIND_OPCODE_DONE
450       Imm:             0
451       Symbol:          ''
452   LazyBindOpcodes:
453     - Opcode:          BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
454       Imm:             2
455       ULEBExtraData:   [ 0x0 ]
456       Symbol:          ''
457     - Opcode:          BIND_OPCODE_SET_DYLIB_ORDINAL_IMM
458       Imm:             2
459       Symbol:          ''
460     - Opcode:          BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM
461       Imm:             0
462       Symbol:          _objc_destroyWeak
463     - Opcode:          BIND_OPCODE_DO_BIND
464       Imm:             0
465       Symbol:          ''
466     - Opcode:          BIND_OPCODE_DONE
467       Imm:             0
468       Symbol:          ''
469   ExportTrie:
470     TerminalSize:    0
471     NodeOffset:      0
472     Name:            ''
473     Flags:           0x0
474     Address:         0x0
475     Other:           0x0
476     ImportName:      ''
477     Children:
478       - TerminalSize:    0
479         NodeOffset:      10
480         Name:            _OBJC_
481         Flags:           0x0
482         Address:         0x0
483         Other:           0x0
484         ImportName:      ''
485         Children:
486           - TerminalSize:    4
487             NodeOffset:      77
488             Name:            'CLASS_$_Suggestion'
489             Flags:           0x0
490             Address:         0x8130
491             Other:           0x0
492             ImportName:      ''
493           - TerminalSize:    4
494             NodeOffset:      83
495             Name:            'METACLASS_$_Suggestion'
496             Flags:           0x0
497             Address:         0x8108
498             Other:           0x0
499             ImportName:      ''
500           - TerminalSize:    0
501             NodeOffset:      89
502             Name:            'IVAR_$_Suggestion._'
503             Flags:           0x0
504             Address:         0x0
505             Other:           0x0
506             ImportName:      ''
507             Children:
508               - TerminalSize:    4
509                 NodeOffset:      109
510                 Name:            other
511                 Flags:           0x0
512                 Address:         0x815C
513                 Other:           0x0
514                 ImportName:      ''
515               - TerminalSize:    4
516                 NodeOffset:      115
517                 Name:            topChoice
518                 Flags:           0x0
519                 Address:         0x8158
520                 Other:           0x0
521                 ImportName:      ''
522   NameList:
523     - n_strx:          407
524       n_type:          0x64
525       n_sect:          0
526       n_desc:          0
527       n_value:         0
528     - n_strx:          474
529       n_type:          0x66
530       n_sect:          0
531       n_desc:          1
532       n_value:         0
533     - n_strx:          729
534       n_type:          0x24
535       n_sect:          1
536       n_desc:          0
537       n_value:         1976
538     - n_strx:          1
539       n_type:          0x24
540       n_sect:          0
541       n_desc:          0
542       n_value:         44
543     - n_strx:          757
544       n_type:          0x26
545       n_sect:          12
546       n_desc:          0
547       n_value:         32784
548     - n_strx:          790
549       n_type:          0x26
550       n_sect:          12
551       n_desc:          0
552       n_value:         32856
553     - n_strx:          827
554       n_type:          0x26
555       n_sect:          12
556       n_desc:          0
557       n_value:         32888
558     - n_strx:          866
559       n_type:          0x26
560       n_sect:          12
561       n_desc:          0
562       n_value:         32960
563     - n_strx:          895
564       n_type:          0x20
565       n_sect:          13
566       n_desc:          0
567       n_value:         33032
568     - n_strx:          924
569       n_type:          0x20
570       n_sect:          13
571       n_desc:          0
572       n_value:         33072
573     - n_strx:          949
574       n_type:          0x20
575       n_sect:          14
576       n_desc:          0
577       n_value:         33112
578     - n_strx:          984
579       n_type:          0x20
580       n_sect:          14
581       n_desc:          0
582       n_value:         33116
583     - n_strx:          1
584       n_type:          0x64
585       n_sect:          1
586       n_desc:          0
587       n_value:         0
588     - n_strx:          2
589       n_type:          0xE
590       n_sect:          1
591       n_desc:          0
592       n_value:         1976
593     - n_strx:          30
594       n_type:          0xE
595       n_sect:          12
596       n_desc:          0
597       n_value:         32784
598     - n_strx:          63
599       n_type:          0xE
600       n_sect:          12
601       n_desc:          0
602       n_value:         32856
603     - n_strx:          100
604       n_type:          0xE
605       n_sect:          12
606       n_desc:          0
607       n_value:         32888
608     - n_strx:          139
609       n_type:          0xE
610       n_sect:          12
611       n_desc:          0
612       n_value:         32960
613     - n_strx:          168
614       n_type:          0xE
615       n_sect:          11
616       n_desc:          0
617       n_value:         32776
618     - n_strx:          183
619       n_type:          0xF
620       n_sect:          13
621       n_desc:          0
622       n_value:         33032
623     - n_strx:          212
624       n_type:          0xF
625       n_sect:          13
626       n_desc:          0
627       n_value:         33072
628     - n_strx:          237
629       n_type:          0xF
630       n_sect:          14
631       n_desc:          0
632       n_value:         33112
633     - n_strx:          272
634       n_type:          0xF
635       n_sect:          14
636       n_desc:          0
637       n_value:         33116
638     - n_strx:          303
639       n_type:          0x1
640       n_sect:          0
641       n_desc:          512
642       n_value:         0
643     - n_strx:          326
644       n_type:          0x1
645       n_sect:          0
646       n_desc:          512
647       n_value:         0
648     - n_strx:          353
649       n_type:          0x1
650       n_sect:          0
651       n_desc:          512
652       n_value:         0
653     - n_strx:          372
654       n_type:          0x1
655       n_sect:          0
656       n_desc:          512
657       n_value:         0
658     - n_strx:          390
659       n_type:          0x1
660       n_sect:          0
661       n_desc:          768
662       n_value:         0
663   StringTable:
664     - ' '
665     - '-[Suggestion .cxx_destruct]'
666     - '__OBJC_METACLASS_RO_$_Suggestion'
667     - '__OBJC_$_INSTANCE_METHODS_Suggestion'
668     - '__OBJC_$_INSTANCE_VARIABLES_Suggestion'
669     - '__OBJC_CLASS_RO_$_Suggestion'
670     - __dyld_private
671     - '_OBJC_METACLASS_$_Suggestion'
672     - '_OBJC_CLASS_$_Suggestion'
673     - '_OBJC_IVAR_$_Suggestion._topChoice'
674     - '_OBJC_IVAR_$_Suggestion._other'
675     - '_OBJC_CLASS_$_NSObject'
676     - '_OBJC_METACLASS_$_NSObject'
677     - __objc_empty_cache
678     - _objc_destroyWeak
679     - dyld_stub_binder
680     - '-[Suggestion .cxx_destruct]'
681     - '__OBJC_METACLASS_RO_$_Suggestion'
682     - '__OBJC_$_INSTANCE_METHODS_Suggestion'
683     - '__OBJC_$_INSTANCE_VARIABLES_Suggestion'
684     - '__OBJC_CLASS_RO_$_Suggestion'
685     - '_OBJC_METACLASS_$_Suggestion'
686     - '_OBJC_CLASS_$_Suggestion'
687     - '_OBJC_IVAR_$_Suggestion._topChoice'
688     - '_OBJC_IVAR_$_Suggestion._other'
689     - ''
690   IndirectSymbols: [ 0x1B, 0x1A, 0x1A ]
691   FunctionStarts:  [ 0x7B8 ]