xref: /llvm-project/llvm/test/tools/llvm-readtapi/Inputs/objc.yaml (revision c6f29dbb596ff0fd6d8b6445eabbf01f6d063c8c)
1--- !mach-o
2FileHeader:
3  magic:           0xFEEDFACF
4  cputype:         0x100000C
5  cpusubtype:      0x0
6  filetype:        0x6
7  ncmds:           16
8  sizeofcmds:      1912
9  flags:           0x100085
10  reserved:        0x0
11LoadCommands:
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
339LinkEditData:
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 ]
692...
693