• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA10_i",
7   "name" : "int[10]",
8   "referenced_type" : "_ZTIi",
9   "size" : 40,
10   "source_file" : "bionic/libc/include/bits/pthread_types.h"
11  },
12  {
13   "alignment" : 1,
14   "linker_set_key" : "_ZTIA120_c",
15   "name" : "char[120]",
16   "referenced_type" : "_ZTIc",
17   "size" : 120,
18   "source_file" : "bionic/libc/include/sys/ucontext.h"
19  },
20  {
21   "alignment" : 4,
22   "linker_set_key" : "_ZTIA128_m",
23   "name" : "unsigned long[128]",
24   "referenced_type" : "_ZTIm",
25   "size" : 512,
26   "source_file" : "bionic/libc/include/sys/ucontext.h"
27  },
28  {
29   "alignment" : 4,
30   "linker_set_key" : "_ZTIA13_i",
31   "name" : "int[13]",
32   "referenced_type" : "_ZTIi",
33   "size" : 52,
34   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
35  },
36  {
37   "alignment" : 1,
38   "linker_set_key" : "_ZTIA16_h",
39   "name" : "unsigned char[16]",
40   "referenced_type" : "_ZTIh",
41   "size" : 16,
42   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
43  },
44  {
45   "alignment" : 4,
46   "linker_set_key" : "_ZTIA18_m",
47   "name" : "unsigned long[18]",
48   "referenced_type" : "_ZTIm",
49   "size" : 72,
50   "source_file" : "bionic/libc/include/sys/user.h"
51  },
52  {
53   "alignment" : 4,
54   "linker_set_key" : "_ZTIA1_i",
55   "name" : "int[1]",
56   "referenced_type" : "_ZTIi",
57   "size" : 4,
58   "source_file" : "bionic/libc/include/bits/pthread_types.h"
59  },
60  {
61   "alignment" : 4,
62   "linker_set_key" : "_ZTIA2_i",
63   "name" : "int[2]",
64   "referenced_type" : "_ZTIi",
65   "size" : 8,
66   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
67  },
68  {
69   "alignment" : 4,
70   "linker_set_key" : "_ZTIA2_m",
71   "name" : "unsigned long[2]",
72   "referenced_type" : "_ZTIm",
73   "size" : 8,
74   "source_file" : "bionic/libc/include/bits/signal_types.h"
75  },
76  {
77   "alignment" : 1,
78   "linker_set_key" : "_ZTIA32_c",
79   "name" : "char[32]",
80   "referenced_type" : "_ZTIc",
81   "size" : 32,
82   "source_file" : "bionic/libc/include/sys/user.h"
83  },
84  {
85   "alignment" : 4,
86   "linker_set_key" : "_ZTIA32_i",
87   "name" : "int[32]",
88   "referenced_type" : "_ZTIi",
89   "size" : 128,
90   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
91  },
92  {
93   "alignment" : 4,
94   "linker_set_key" : "_ZTIA32_m",
95   "name" : "unsigned long[32]",
96   "referenced_type" : "_ZTIm",
97   "size" : 128,
98   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
99  },
100  {
101   "alignment" : 8,
102   "linker_set_key" : "_ZTIA32_y",
103   "name" : "unsigned long long[32]",
104   "referenced_type" : "_ZTIy",
105   "size" : 256,
106   "source_file" : "bionic/libc/include/sys/user.h"
107  },
108  {
109   "alignment" : 1,
110   "linker_set_key" : "_ZTIA4_c",
111   "name" : "char[4]",
112   "referenced_type" : "_ZTIc",
113   "size" : 4,
114   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
115  },
116  {
117   "alignment" : 4,
118   "linker_set_key" : "_ZTIA65_PKc",
119   "name" : "const char *[65]",
120   "referenced_type" : "_ZTIPKc",
121   "size" : 260,
122   "source_file" : "bionic/libc/include/signal.h"
123  },
124  {
125   "alignment" : 4,
126   "linker_set_key" : "_ZTIA8_N11user_fpregs6fp_regE",
127   "name" : "user_fpregs::fp_reg[8]",
128   "referenced_type" : "_ZTIN11user_fpregs6fp_regE",
129   "size" : 96,
130   "source_file" : "bionic/libc/include/sys/user.h"
131  },
132  {
133   "alignment" : 1,
134   "linker_set_key" : "_ZTIA8_h",
135   "name" : "unsigned char[8]",
136   "referenced_type" : "_ZTIh",
137   "size" : 8,
138   "source_file" : "bionic/libc/include/sys/user.h"
139  },
140  {
141   "alignment" : 4,
142   "linker_set_key" : "_ZTIA8_i",
143   "name" : "int[8]",
144   "referenced_type" : "_ZTIi",
145   "size" : 32,
146   "source_file" : "bionic/libc/include/bits/pthread_types.h"
147  }
148 ],
149 "builtin_types" :
150 [
151  {
152   "alignment" : 1,
153   "is_integral" : true,
154   "is_unsigned" : true,
155   "linker_set_key" : "_ZTIc",
156   "name" : "char",
157   "size" : 1
158  },
159  {
160   "alignment" : 1,
161   "is_integral" : true,
162   "is_unsigned" : true,
163   "linker_set_key" : "_ZTIh",
164   "name" : "unsigned char",
165   "size" : 1
166  },
167  {
168   "alignment" : 4,
169   "is_integral" : true,
170   "linker_set_key" : "_ZTIi",
171   "name" : "int",
172   "size" : 4
173  },
174  {
175   "alignment" : 4,
176   "is_integral" : true,
177   "is_unsigned" : true,
178   "linker_set_key" : "_ZTIj",
179   "name" : "unsigned int",
180   "size" : 4
181  },
182  {
183   "alignment" : 4,
184   "is_integral" : true,
185   "linker_set_key" : "_ZTIl",
186   "name" : "long",
187   "size" : 4
188  },
189  {
190   "alignment" : 4,
191   "is_integral" : true,
192   "is_unsigned" : true,
193   "linker_set_key" : "_ZTIm",
194   "name" : "unsigned long",
195   "size" : 4
196  },
197  {
198   "alignment" : 2,
199   "is_integral" : true,
200   "linker_set_key" : "_ZTIs",
201   "name" : "short",
202   "size" : 2
203  },
204  {
205   "alignment" : 2,
206   "is_integral" : true,
207   "is_unsigned" : true,
208   "linker_set_key" : "_ZTIt",
209   "name" : "unsigned short",
210   "size" : 2
211  },
212  {
213   "linker_set_key" : "_ZTIv",
214   "name" : "void"
215  },
216  {
217   "alignment" : 8,
218   "is_integral" : true,
219   "linker_set_key" : "_ZTIx",
220   "name" : "long long",
221   "size" : 8
222  },
223  {
224   "alignment" : 8,
225   "is_integral" : true,
226   "is_unsigned" : true,
227   "linker_set_key" : "_ZTIy",
228   "name" : "unsigned long long",
229   "size" : 8
230  }
231 ],
232 "elf_functions" :
233 [
234  {
235   "name" : "__cfi_shadow_size"
236  },
237  {
238   "name" : "__cfi_slowpath"
239  },
240  {
241   "name" : "__cfi_slowpath_diag"
242  },
243  {
244   "binding" : "weak",
245   "name" : "android_dlopen_ext"
246  },
247  {
248   "binding" : "weak",
249   "name" : "android_get_application_target_sdk_version"
250  },
251  {
252   "binding" : "weak",
253   "name" : "dl_iterate_phdr"
254  },
255  {
256   "binding" : "weak",
257   "name" : "dl_unwind_find_exidx"
258  },
259  {
260   "binding" : "weak",
261   "name" : "dladdr"
262  },
263  {
264   "binding" : "weak",
265   "name" : "dlclose"
266  },
267  {
268   "binding" : "weak",
269   "name" : "dlerror"
270  },
271  {
272   "binding" : "weak",
273   "name" : "dlopen"
274  },
275  {
276   "binding" : "weak",
277   "name" : "dlsym"
278  },
279  {
280   "binding" : "weak",
281   "name" : "dlvsym"
282  }
283 ],
284 "elf_objects" : [],
285 "enum_types" :
286 [
287  {
288   "alignment" : 4,
289   "enum_fields" :
290   [
291    {
292     "enum_field_value" : 0,
293     "name" : "M_HEAP_TAGGING_LEVEL_NONE"
294    },
295    {
296     "enum_field_value" : 1,
297     "name" : "M_HEAP_TAGGING_LEVEL_TBI"
298    },
299    {
300     "enum_field_value" : 2,
301     "name" : "M_HEAP_TAGGING_LEVEL_ASYNC"
302    },
303    {
304     "enum_field_value" : 3,
305     "name" : "M_HEAP_TAGGING_LEVEL_SYNC"
306    }
307   ],
308   "linker_set_key" : "_ZTI16HeapTaggingLevel",
309   "name" : "HeapTaggingLevel",
310   "size" : 4,
311   "source_file" : "bionic/libc/include/malloc.h",
312   "underlying_type" : "_ZTIj"
313  },
314  {
315   "alignment" : 4,
316   "enum_fields" :
317   [
318    {
319     "enum_field_value" : 1,
320     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS"
321    },
322    {
323     "enum_field_value" : 2,
324     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_HINT"
325    },
326    {
327     "enum_field_value" : 4,
328     "name" : "ANDROID_DLEXT_WRITE_RELRO"
329    },
330    {
331     "enum_field_value" : 8,
332     "name" : "ANDROID_DLEXT_USE_RELRO"
333    },
334    {
335     "enum_field_value" : 16,
336     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD"
337    },
338    {
339     "enum_field_value" : 32,
340     "name" : "ANDROID_DLEXT_USE_LIBRARY_FD_OFFSET"
341    },
342    {
343     "enum_field_value" : 64,
344     "name" : "ANDROID_DLEXT_FORCE_LOAD"
345    },
346    {
347     "enum_field_value" : 512,
348     "name" : "ANDROID_DLEXT_USE_NAMESPACE"
349    },
350    {
351     "enum_field_value" : 1024,
352     "name" : "ANDROID_DLEXT_RESERVED_ADDRESS_RECURSIVE"
353    },
354    {
355     "enum_field_value" : 1663,
356     "name" : "ANDROID_DLEXT_VALID_FLAG_BITS"
357    }
358   ],
359   "linker_set_key" : "_ZTI25$ANDROID_DLEXT_FORCE_LOAD",
360   "name" : "(unnamed)",
361   "size" : 4,
362   "source_file" : "bionic/libc/include/android/dlext.h",
363   "underlying_type" : "_ZTIj"
364  },
365  {
366   "alignment" : 4,
367   "enum_fields" :
368   [
369    {
370     "enum_field_value" : 0,
371     "name" : "REG_R0"
372    },
373    {
374     "enum_field_value" : 1,
375     "name" : "REG_R1"
376    },
377    {
378     "enum_field_value" : 2,
379     "name" : "REG_R2"
380    },
381    {
382     "enum_field_value" : 3,
383     "name" : "REG_R3"
384    },
385    {
386     "enum_field_value" : 4,
387     "name" : "REG_R4"
388    },
389    {
390     "enum_field_value" : 5,
391     "name" : "REG_R5"
392    },
393    {
394     "enum_field_value" : 6,
395     "name" : "REG_R6"
396    },
397    {
398     "enum_field_value" : 7,
399     "name" : "REG_R7"
400    },
401    {
402     "enum_field_value" : 8,
403     "name" : "REG_R8"
404    },
405    {
406     "enum_field_value" : 9,
407     "name" : "REG_R9"
408    },
409    {
410     "enum_field_value" : 10,
411     "name" : "REG_R10"
412    },
413    {
414     "enum_field_value" : 11,
415     "name" : "REG_R11"
416    },
417    {
418     "enum_field_value" : 12,
419     "name" : "REG_R12"
420    },
421    {
422     "enum_field_value" : 13,
423     "name" : "REG_R13"
424    },
425    {
426     "enum_field_value" : 14,
427     "name" : "REG_R14"
428    },
429    {
430     "enum_field_value" : 15,
431     "name" : "REG_R15"
432    }
433   ],
434   "linker_set_key" : "_ZTI7$REG_R0",
435   "name" : "(unnamed)",
436   "size" : 4,
437   "source_file" : "bionic/libc/include/sys/ucontext.h",
438   "underlying_type" : "_ZTIj"
439  },
440  {
441   "alignment" : 4,
442   "enum_fields" :
443   [
444    {
445     "enum_field_value" : 0,
446     "name" : "r_debug::RT_CONSISTENT"
447    },
448    {
449     "enum_field_value" : 1,
450     "name" : "r_debug::RT_ADD"
451    },
452    {
453     "enum_field_value" : 2,
454     "name" : "r_debug::RT_DELETE"
455    }
456   ],
457   "linker_set_key" : "_ZTIN7r_debug7$RT_ADDE",
458   "name" : "r_debug::(unnamed)",
459   "size" : 4,
460   "source_file" : "bionic/libc/include/link.h",
461   "underlying_type" : "_ZTIj"
462  }
463 ],
464 "function_types" :
465 [
466  {
467   "alignment" : 4,
468   "linker_set_key" : "_ZTIFPvS_jPKvE",
469   "name" : "void *(void *, unsigned int, const void *)",
470   "parameters" :
471   [
472    {
473     "referenced_type" : "_ZTIPv"
474    },
475    {
476     "referenced_type" : "_ZTIj"
477    },
478    {
479     "referenced_type" : "_ZTIPKv"
480    }
481   ],
482   "return_type" : "_ZTIPv",
483   "source_file" : "bionic/libc/include/malloc.h"
484  },
485  {
486   "alignment" : 4,
487   "linker_set_key" : "_ZTIFPvjPKvE",
488   "name" : "void *(unsigned int, const void *)",
489   "parameters" :
490   [
491    {
492     "referenced_type" : "_ZTIj"
493    },
494    {
495     "referenced_type" : "_ZTIPKv"
496    }
497   ],
498   "return_type" : "_ZTIPv",
499   "source_file" : "bionic/libc/include/malloc.h"
500  },
501  {
502   "alignment" : 4,
503   "linker_set_key" : "_ZTIFPvjjPKvE",
504   "name" : "void *(unsigned int, unsigned int, const void *)",
505   "parameters" :
506   [
507    {
508     "referenced_type" : "_ZTIj"
509    },
510    {
511     "referenced_type" : "_ZTIj"
512    },
513    {
514     "referenced_type" : "_ZTIPKv"
515    }
516   ],
517   "return_type" : "_ZTIPv",
518   "source_file" : "bionic/libc/include/malloc.h"
519  },
520  {
521   "alignment" : 4,
522   "linker_set_key" : "_ZTIFiP12dl_phdr_infojPvE",
523   "name" : "int (dl_phdr_info *, unsigned int, void *)",
524   "parameters" :
525   [
526    {
527     "referenced_type" : "_ZTIP12dl_phdr_info"
528    },
529    {
530     "referenced_type" : "_ZTIj"
531    },
532    {
533     "referenced_type" : "_ZTIPv"
534    }
535   ],
536   "return_type" : "_ZTIi",
537   "source_file" : "bionic/libc/include/link.h"
538  },
539  {
540   "alignment" : 4,
541   "linker_set_key" : "_ZTIFv6sigvalE",
542   "name" : "void (sigval)",
543   "parameters" :
544   [
545    {
546     "referenced_type" : "_ZTI6sigval"
547    }
548   ],
549   "return_type" : "_ZTIv",
550   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
551  },
552  {
553   "alignment" : 4,
554   "linker_set_key" : "_ZTIFvPvPKvE",
555   "name" : "void (void *, const void *)",
556   "parameters" :
557   [
558    {
559     "referenced_type" : "_ZTIPv"
560    },
561    {
562     "referenced_type" : "_ZTIPKv"
563    }
564   ],
565   "return_type" : "_ZTIv",
566   "source_file" : "bionic/libc/include/malloc.h"
567  },
568  {
569   "alignment" : 4,
570   "linker_set_key" : "_ZTIFviE",
571   "name" : "void (int)",
572   "parameters" :
573   [
574    {
575     "referenced_type" : "_ZTIi"
576    }
577   ],
578   "return_type" : "_ZTIv",
579   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
580  },
581  {
582   "alignment" : 4,
583   "linker_set_key" : "_ZTIFviP7siginfoPvE",
584   "name" : "void (int, siginfo *, void *)",
585   "parameters" :
586   [
587    {
588     "referenced_type" : "_ZTIi"
589    },
590    {
591     "referenced_type" : "_ZTIP7siginfo"
592    },
593    {
594     "referenced_type" : "_ZTIPv"
595    }
596   ],
597   "return_type" : "_ZTIv",
598   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
599  },
600  {
601   "alignment" : 4,
602   "linker_set_key" : "_ZTIFvvE",
603   "name" : "void ()",
604   "return_type" : "_ZTIv",
605   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
606  }
607 ],
608 "functions" :
609 [
610  {
611   "function_name" : "android_dlopen_ext",
612   "linker_set_key" : "android_dlopen_ext",
613   "parameters" :
614   [
615    {
616     "referenced_type" : "_ZTIPKc"
617    },
618    {
619     "referenced_type" : "_ZTIi"
620    },
621    {
622     "referenced_type" : "_ZTIPK17android_dlextinfo"
623    }
624   ],
625   "return_type" : "_ZTIPv",
626   "source_file" : "bionic/libc/include/android/dlext.h"
627  },
628  {
629   "availability_attrs" :
630   [
631    {
632     "introduced_major" : 24
633    }
634   ],
635   "function_name" : "android_get_application_target_sdk_version",
636   "linker_set_key" : "android_get_application_target_sdk_version",
637   "return_type" : "_ZTIi",
638   "source_file" : "bionic/libc/include/android/api-level.h"
639  },
640  {
641   "function_name" : "dl_iterate_phdr",
642   "linker_set_key" : "dl_iterate_phdr",
643   "parameters" :
644   [
645    {
646     "referenced_type" : "_ZTIPFiP12dl_phdr_infojPvE"
647    },
648    {
649     "referenced_type" : "_ZTIPv"
650    }
651   ],
652   "return_type" : "_ZTIi",
653   "source_file" : "bionic/libc/include/link.h"
654  },
655  {
656   "function_name" : "dl_unwind_find_exidx",
657   "linker_set_key" : "dl_unwind_find_exidx",
658   "parameters" :
659   [
660    {
661     "referenced_type" : "_ZTIj"
662    },
663    {
664     "referenced_type" : "_ZTIPi"
665    }
666   ],
667   "return_type" : "_ZTIj",
668   "source_file" : "bionic/libc/include/link.h"
669  },
670  {
671   "function_name" : "dladdr",
672   "linker_set_key" : "dladdr",
673   "parameters" :
674   [
675    {
676     "referenced_type" : "_ZTIPKv"
677    },
678    {
679     "referenced_type" : "_ZTIP7Dl_info"
680    }
681   ],
682   "return_type" : "_ZTIi",
683   "source_file" : "bionic/libc/include/dlfcn.h"
684  },
685  {
686   "function_name" : "dlclose",
687   "linker_set_key" : "dlclose",
688   "parameters" :
689   [
690    {
691     "referenced_type" : "_ZTIPv"
692    }
693   ],
694   "return_type" : "_ZTIi",
695   "source_file" : "bionic/libc/include/dlfcn.h"
696  },
697  {
698   "function_name" : "dlerror",
699   "linker_set_key" : "dlerror",
700   "return_type" : "_ZTIPc",
701   "source_file" : "bionic/libc/include/dlfcn.h"
702  },
703  {
704   "function_name" : "dlopen",
705   "linker_set_key" : "dlopen",
706   "parameters" :
707   [
708    {
709     "referenced_type" : "_ZTIPKc"
710    },
711    {
712     "referenced_type" : "_ZTIi"
713    }
714   ],
715   "return_type" : "_ZTIPv",
716   "source_file" : "bionic/libc/include/dlfcn.h"
717  },
718  {
719   "function_name" : "dlsym",
720   "linker_set_key" : "dlsym",
721   "parameters" :
722   [
723    {
724     "referenced_type" : "_ZTIPv"
725    },
726    {
727     "referenced_type" : "_ZTIPKc"
728    }
729   ],
730   "return_type" : "_ZTIPv",
731   "source_file" : "bionic/libc/include/dlfcn.h"
732  },
733  {
734   "availability_attrs" :
735   [
736    {
737     "introduced_major" : 24
738    }
739   ],
740   "function_name" : "dlvsym",
741   "linker_set_key" : "dlvsym",
742   "parameters" :
743   [
744    {
745     "referenced_type" : "_ZTIPv"
746    },
747    {
748     "referenced_type" : "_ZTIPKc"
749    },
750    {
751     "referenced_type" : "_ZTIPKc"
752    }
753   ],
754   "return_type" : "_ZTIPv",
755   "source_file" : "bionic/libc/include/dlfcn.h"
756  }
757 ],
758 "global_vars" : [],
759 "lvalue_reference_types" : [],
760 "pointer_types" :
761 [
762  {
763   "alignment" : 4,
764   "linker_set_key" : "_ZTIP11user_fpregs",
765   "name" : "user_fpregs *",
766   "referenced_type" : "_ZTI11user_fpregs",
767   "size" : 4,
768   "source_file" : "bionic/libc/include/sys/user.h"
769  },
770  {
771   "alignment" : 4,
772   "linker_set_key" : "_ZTIP12dl_phdr_info",
773   "name" : "dl_phdr_info *",
774   "referenced_type" : "_ZTI12dl_phdr_info",
775   "size" : 4,
776   "source_file" : "bionic/libc/include/link.h"
777  },
778  {
779   "alignment" : 4,
780   "linker_set_key" : "_ZTIP19android_namespace_t",
781   "name" : "android_namespace_t *",
782   "referenced_type" : "_ZTI19android_namespace_t",
783   "size" : 4,
784   "source_file" : "bionic/libc/include/android/dlext.h"
785  },
786  {
787   "alignment" : 4,
788   "linker_set_key" : "_ZTIP7Dl_info",
789   "name" : "Dl_info *",
790   "referenced_type" : "_ZTI7Dl_info",
791   "size" : 4,
792   "source_file" : "bionic/libc/include/dlfcn.h"
793  },
794  {
795   "alignment" : 4,
796   "linker_set_key" : "_ZTIP7__sFILE",
797   "name" : "__sFILE *",
798   "referenced_type" : "_ZTI7__sFILE",
799   "size" : 4,
800   "source_file" : "bionic/libc/include/stdio.h"
801  },
802  {
803   "alignment" : 4,
804   "linker_set_key" : "_ZTIP7siginfo",
805   "name" : "siginfo *",
806   "referenced_type" : "_ZTI7siginfo",
807   "size" : 4,
808   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
809  },
810  {
811   "alignment" : 4,
812   "linker_set_key" : "_ZTIP8link_map",
813   "name" : "link_map *",
814   "referenced_type" : "_ZTI8link_map",
815   "size" : 4,
816   "source_file" : "bionic/libc/include/link.h"
817  },
818  {
819   "alignment" : 4,
820   "linker_set_key" : "_ZTIP8ucontext",
821   "name" : "ucontext *",
822   "referenced_type" : "_ZTI8ucontext",
823   "size" : 4,
824   "source_file" : "bionic/libc/include/sys/ucontext.h"
825  },
826  {
827   "alignment" : 4,
828   "linker_set_key" : "_ZTIP9Elf32_Dyn",
829   "name" : "Elf32_Dyn *",
830   "referenced_type" : "_ZTI9Elf32_Dyn",
831   "size" : 4,
832   "source_file" : "bionic/libc/include/link.h"
833  },
834  {
835   "alignment" : 4,
836   "linker_set_key" : "_ZTIP9user_regs",
837   "name" : "user_regs *",
838   "referenced_type" : "_ZTI9user_regs",
839   "size" : 4,
840   "source_file" : "bionic/libc/include/sys/user.h"
841  },
842  {
843   "alignment" : 4,
844   "linker_set_key" : "_ZTIPFPvS_jPKvE",
845   "name" : "void *(*)(void *, unsigned int, const void *)",
846   "referenced_type" : "_ZTIFPvS_jPKvE",
847   "size" : 4,
848   "source_file" : "bionic/libc/include/malloc.h"
849  },
850  {
851   "alignment" : 4,
852   "linker_set_key" : "_ZTIPFPvjPKvE",
853   "name" : "void *(*)(unsigned int, const void *)",
854   "referenced_type" : "_ZTIFPvjPKvE",
855   "size" : 4,
856   "source_file" : "bionic/libc/include/malloc.h"
857  },
858  {
859   "alignment" : 4,
860   "linker_set_key" : "_ZTIPFPvjjPKvE",
861   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
862   "referenced_type" : "_ZTIFPvjjPKvE",
863   "size" : 4,
864   "source_file" : "bionic/libc/include/malloc.h"
865  },
866  {
867   "alignment" : 4,
868   "linker_set_key" : "_ZTIPFiP12dl_phdr_infojPvE",
869   "name" : "int (*)(dl_phdr_info *, unsigned int, void *)",
870   "referenced_type" : "_ZTIFiP12dl_phdr_infojPvE",
871   "size" : 4,
872   "source_file" : "bionic/libc/include/link.h"
873  },
874  {
875   "alignment" : 4,
876   "linker_set_key" : "_ZTIPFv6sigvalE",
877   "name" : "void (*)(sigval)",
878   "referenced_type" : "_ZTIFv6sigvalE",
879   "size" : 4,
880   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
881  },
882  {
883   "alignment" : 4,
884   "linker_set_key" : "_ZTIPFvPvPKvE",
885   "name" : "void (*)(void *, const void *)",
886   "referenced_type" : "_ZTIFvPvPKvE",
887   "size" : 4,
888   "source_file" : "bionic/libc/include/malloc.h"
889  },
890  {
891   "alignment" : 4,
892   "linker_set_key" : "_ZTIPFviE",
893   "name" : "void (*)(int)",
894   "referenced_type" : "_ZTIFviE",
895   "size" : 4,
896   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
897  },
898  {
899   "alignment" : 4,
900   "linker_set_key" : "_ZTIPFviP7siginfoPvE",
901   "name" : "void (*)(int, siginfo *, void *)",
902   "referenced_type" : "_ZTIFviP7siginfoPvE",
903   "size" : 4,
904   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
905  },
906  {
907   "alignment" : 4,
908   "linker_set_key" : "_ZTIPFvvE",
909   "name" : "void (*)()",
910   "referenced_type" : "_ZTIFvvE",
911   "size" : 4,
912   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
913  },
914  {
915   "alignment" : 4,
916   "linker_set_key" : "_ZTIPK10elf32_phdr",
917   "name" : "const elf32_phdr *",
918   "referenced_type" : "_ZTIK10elf32_phdr",
919   "size" : 4,
920   "source_file" : "bionic/libc/include/link.h"
921  },
922  {
923   "alignment" : 4,
924   "linker_set_key" : "_ZTIPK17android_dlextinfo",
925   "name" : "const android_dlextinfo *",
926   "referenced_type" : "_ZTIK17android_dlextinfo",
927   "size" : 4,
928   "source_file" : "bionic/libc/include/android/dlext.h"
929  },
930  {
931   "alignment" : 4,
932   "linker_set_key" : "_ZTIPKc",
933   "name" : "const char *",
934   "referenced_type" : "_ZTIKc",
935   "size" : 4,
936   "source_file" : "bionic/libc/include/android/dlext.h"
937  },
938  {
939   "alignment" : 4,
940   "linker_set_key" : "_ZTIPKv",
941   "name" : "const void *",
942   "referenced_type" : "_ZTIKv",
943   "size" : 4,
944   "source_file" : "bionic/libc/include/dlfcn.h"
945  },
946  {
947   "alignment" : 4,
948   "linker_set_key" : "_ZTIPc",
949   "name" : "char *",
950   "referenced_type" : "_ZTIc",
951   "size" : 4,
952   "source_file" : "bionic/libc/include/dlfcn.h"
953  },
954  {
955   "alignment" : 4,
956   "linker_set_key" : "_ZTIPi",
957   "name" : "int *",
958   "referenced_type" : "_ZTIi",
959   "size" : 4,
960   "source_file" : "bionic/libc/include/link.h"
961  },
962  {
963   "alignment" : 4,
964   "linker_set_key" : "_ZTIPv",
965   "name" : "void *",
966   "referenced_type" : "_ZTIv",
967   "size" : 4,
968   "source_file" : "bionic/libc/include/bits/pthread_types.h"
969  }
970 ],
971 "qualified_types" :
972 [
973  {
974   "alignment" : 4,
975   "is_const" : true,
976   "linker_set_key" : "_ZTIA65_KPKc",
977   "name" : "const char *const[65]",
978   "referenced_type" : "_ZTIA65_PKc",
979   "size" : 260,
980   "source_file" : "bionic/libc/include/signal.h"
981  },
982  {
983   "alignment" : 4,
984   "is_const" : true,
985   "linker_set_key" : "_ZTIK10elf32_phdr",
986   "name" : "const elf32_phdr",
987   "referenced_type" : "_ZTI10elf32_phdr",
988   "size" : 32,
989   "source_file" : "bionic/libc/include/link.h"
990  },
991  {
992   "alignment" : 8,
993   "is_const" : true,
994   "linker_set_key" : "_ZTIK17android_dlextinfo",
995   "name" : "const android_dlextinfo",
996   "referenced_type" : "_ZTI17android_dlextinfo",
997   "size" : 40,
998   "source_file" : "bionic/libc/include/android/dlext.h"
999  },
1000  {
1001   "alignment" : 1,
1002   "is_const" : true,
1003   "linker_set_key" : "_ZTIKc",
1004   "name" : "const char",
1005   "referenced_type" : "_ZTIc",
1006   "size" : 1,
1007   "source_file" : "bionic/libc/include/android/dlext.h"
1008  },
1009  {
1010   "is_const" : true,
1011   "linker_set_key" : "_ZTIKv",
1012   "name" : "const void",
1013   "referenced_type" : "_ZTIv",
1014   "source_file" : "bionic/libc/include/dlfcn.h"
1015  },
1016  {
1017   "alignment" : 4,
1018   "is_volatile" : true,
1019   "linker_set_key" : "_ZTIVPFPvS_jPKvE",
1020   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
1021   "referenced_type" : "_ZTIPFPvS_jPKvE",
1022   "size" : 4,
1023   "source_file" : "bionic/libc/include/malloc.h"
1024  },
1025  {
1026   "alignment" : 4,
1027   "is_volatile" : true,
1028   "linker_set_key" : "_ZTIVPFPvjPKvE",
1029   "name" : "void *(*volatile)(unsigned int, const void *)",
1030   "referenced_type" : "_ZTIPFPvjPKvE",
1031   "size" : 4,
1032   "source_file" : "bionic/libc/include/malloc.h"
1033  },
1034  {
1035   "alignment" : 4,
1036   "is_volatile" : true,
1037   "linker_set_key" : "_ZTIVPFPvjjPKvE",
1038   "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
1039   "referenced_type" : "_ZTIPFPvjjPKvE",
1040   "size" : 4,
1041   "source_file" : "bionic/libc/include/malloc.h"
1042  },
1043  {
1044   "alignment" : 4,
1045   "is_volatile" : true,
1046   "linker_set_key" : "_ZTIVPFvPvPKvE",
1047   "name" : "void (*volatile)(void *, const void *)",
1048   "referenced_type" : "_ZTIPFvPvPKvE",
1049   "size" : 4,
1050   "source_file" : "bionic/libc/include/malloc.h"
1051  }
1052 ],
1053 "record_types" :
1054 [
1055  {
1056   "alignment" : 4,
1057   "fields" :
1058   [
1059    {
1060     "field_name" : "ch_type",
1061     "referenced_type" : "_ZTIj"
1062    },
1063    {
1064     "field_name" : "ch_size",
1065     "field_offset" : 32,
1066     "referenced_type" : "_ZTIj"
1067    },
1068    {
1069     "field_name" : "ch_addralign",
1070     "field_offset" : 64,
1071     "referenced_type" : "_ZTIj"
1072    }
1073   ],
1074   "linker_set_key" : "_ZTI10Elf32_Chdr",
1075   "name" : "Elf32_Chdr",
1076   "size" : 12,
1077   "source_file" : "bionic/libc/include/elf.h"
1078  },
1079  {
1080   "alignment" : 8,
1081   "fields" :
1082   [
1083    {
1084     "field_name" : "m_value",
1085     "referenced_type" : "_ZTIy"
1086    },
1087    {
1088     "field_name" : "m_info",
1089     "field_offset" : 64,
1090     "referenced_type" : "_ZTIj"
1091    },
1092    {
1093     "field_name" : "m_poffset",
1094     "field_offset" : 96,
1095     "referenced_type" : "_ZTIj"
1096    },
1097    {
1098     "field_name" : "m_repeat",
1099     "field_offset" : 128,
1100     "referenced_type" : "_ZTIt"
1101    },
1102    {
1103     "field_name" : "m_stride",
1104     "field_offset" : 144,
1105     "referenced_type" : "_ZTIt"
1106    }
1107   ],
1108   "linker_set_key" : "_ZTI10Elf32_Move",
1109   "name" : "Elf32_Move",
1110   "size" : 24,
1111   "source_file" : "bionic/libc/include/elf.h"
1112  },
1113  {
1114   "alignment" : 8,
1115   "fields" :
1116   [
1117    {
1118     "field_name" : "ch_type",
1119     "referenced_type" : "_ZTIj"
1120    },
1121    {
1122     "field_name" : "ch_reserved",
1123     "field_offset" : 32,
1124     "referenced_type" : "_ZTIj"
1125    },
1126    {
1127     "field_name" : "ch_size",
1128     "field_offset" : 64,
1129     "referenced_type" : "_ZTIy"
1130    },
1131    {
1132     "field_name" : "ch_addralign",
1133     "field_offset" : 128,
1134     "referenced_type" : "_ZTIy"
1135    }
1136   ],
1137   "linker_set_key" : "_ZTI10Elf64_Chdr",
1138   "name" : "Elf64_Chdr",
1139   "size" : 24,
1140   "source_file" : "bionic/libc/include/elf.h"
1141  },
1142  {
1143   "alignment" : 8,
1144   "fields" :
1145   [
1146    {
1147     "field_name" : "m_value",
1148     "referenced_type" : "_ZTIy"
1149    },
1150    {
1151     "field_name" : "m_info",
1152     "field_offset" : 64,
1153     "referenced_type" : "_ZTIy"
1154    },
1155    {
1156     "field_name" : "m_poffset",
1157     "field_offset" : 128,
1158     "referenced_type" : "_ZTIy"
1159    },
1160    {
1161     "field_name" : "m_repeat",
1162     "field_offset" : 192,
1163     "referenced_type" : "_ZTIt"
1164    },
1165    {
1166     "field_name" : "m_stride",
1167     "field_offset" : 208,
1168     "referenced_type" : "_ZTIt"
1169    }
1170   ],
1171   "linker_set_key" : "_ZTI10Elf64_Move",
1172   "name" : "Elf64_Move",
1173   "size" : 32,
1174   "source_file" : "bionic/libc/include/elf.h"
1175  },
1176  {
1177   "alignment" : 4,
1178   "fields" :
1179   [
1180    {
1181     "field_name" : "_kill",
1182     "referenced_type" : "_ZTIN10__sifieldsUt_E"
1183    },
1184    {
1185     "field_name" : "_timer",
1186     "referenced_type" : "_ZTIN10__sifieldsUt0_E"
1187    },
1188    {
1189     "field_name" : "_rt",
1190     "referenced_type" : "_ZTIN10__sifieldsUt1_E"
1191    },
1192    {
1193     "field_name" : "_sigchld",
1194     "referenced_type" : "_ZTIN10__sifieldsUt2_E"
1195    },
1196    {
1197     "field_name" : "_sigfault",
1198     "referenced_type" : "_ZTIN10__sifieldsUt3_E"
1199    },
1200    {
1201     "field_name" : "_sigpoll",
1202     "referenced_type" : "_ZTIN10__sifieldsUt4_E"
1203    },
1204    {
1205     "field_name" : "_sigsys",
1206     "referenced_type" : "_ZTIN10__sifieldsUt5_E"
1207    }
1208   ],
1209   "linker_set_key" : "_ZTI10__sifields",
1210   "name" : "__sifields",
1211   "record_kind" : "union",
1212   "size" : 20,
1213   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
1214  },
1215  {
1216   "alignment" : 4,
1217   "fields" :
1218   [
1219    {
1220     "field_name" : "n_namesz",
1221     "referenced_type" : "_ZTIj"
1222    },
1223    {
1224     "field_name" : "n_descsz",
1225     "field_offset" : 32,
1226     "referenced_type" : "_ZTIj"
1227    },
1228    {
1229     "field_name" : "n_type",
1230     "field_offset" : 64,
1231     "referenced_type" : "_ZTIj"
1232    }
1233   ],
1234   "linker_set_key" : "_ZTI10elf32_note",
1235   "name" : "elf32_note",
1236   "size" : 12,
1237   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1238  },
1239  {
1240   "alignment" : 4,
1241   "fields" :
1242   [
1243    {
1244     "field_name" : "p_type",
1245     "referenced_type" : "_ZTIj"
1246    },
1247    {
1248     "field_name" : "p_offset",
1249     "field_offset" : 32,
1250     "referenced_type" : "_ZTIj"
1251    },
1252    {
1253     "field_name" : "p_vaddr",
1254     "field_offset" : 64,
1255     "referenced_type" : "_ZTIj"
1256    },
1257    {
1258     "field_name" : "p_paddr",
1259     "field_offset" : 96,
1260     "referenced_type" : "_ZTIj"
1261    },
1262    {
1263     "field_name" : "p_filesz",
1264     "field_offset" : 128,
1265     "referenced_type" : "_ZTIj"
1266    },
1267    {
1268     "field_name" : "p_memsz",
1269     "field_offset" : 160,
1270     "referenced_type" : "_ZTIj"
1271    },
1272    {
1273     "field_name" : "p_flags",
1274     "field_offset" : 192,
1275     "referenced_type" : "_ZTIj"
1276    },
1277    {
1278     "field_name" : "p_align",
1279     "field_offset" : 224,
1280     "referenced_type" : "_ZTIj"
1281    }
1282   ],
1283   "linker_set_key" : "_ZTI10elf32_phdr",
1284   "name" : "elf32_phdr",
1285   "size" : 32,
1286   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1287  },
1288  {
1289   "alignment" : 4,
1290   "fields" :
1291   [
1292    {
1293     "field_name" : "r_offset",
1294     "referenced_type" : "_ZTIj"
1295    },
1296    {
1297     "field_name" : "r_info",
1298     "field_offset" : 32,
1299     "referenced_type" : "_ZTIj"
1300    },
1301    {
1302     "field_name" : "r_addend",
1303     "field_offset" : 64,
1304     "referenced_type" : "_ZTIi"
1305    }
1306   ],
1307   "linker_set_key" : "_ZTI10elf32_rela",
1308   "name" : "elf32_rela",
1309   "size" : 12,
1310   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1311  },
1312  {
1313   "alignment" : 4,
1314   "fields" :
1315   [
1316    {
1317     "field_name" : "sh_name",
1318     "referenced_type" : "_ZTIj"
1319    },
1320    {
1321     "field_name" : "sh_type",
1322     "field_offset" : 32,
1323     "referenced_type" : "_ZTIj"
1324    },
1325    {
1326     "field_name" : "sh_flags",
1327     "field_offset" : 64,
1328     "referenced_type" : "_ZTIj"
1329    },
1330    {
1331     "field_name" : "sh_addr",
1332     "field_offset" : 96,
1333     "referenced_type" : "_ZTIj"
1334    },
1335    {
1336     "field_name" : "sh_offset",
1337     "field_offset" : 128,
1338     "referenced_type" : "_ZTIj"
1339    },
1340    {
1341     "field_name" : "sh_size",
1342     "field_offset" : 160,
1343     "referenced_type" : "_ZTIj"
1344    },
1345    {
1346     "field_name" : "sh_link",
1347     "field_offset" : 192,
1348     "referenced_type" : "_ZTIj"
1349    },
1350    {
1351     "field_name" : "sh_info",
1352     "field_offset" : 224,
1353     "referenced_type" : "_ZTIj"
1354    },
1355    {
1356     "field_name" : "sh_addralign",
1357     "field_offset" : 256,
1358     "referenced_type" : "_ZTIj"
1359    },
1360    {
1361     "field_name" : "sh_entsize",
1362     "field_offset" : 288,
1363     "referenced_type" : "_ZTIj"
1364    }
1365   ],
1366   "linker_set_key" : "_ZTI10elf32_shdr",
1367   "name" : "elf32_shdr",
1368   "size" : 40,
1369   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1370  },
1371  {
1372   "alignment" : 4,
1373   "fields" :
1374   [
1375    {
1376     "field_name" : "n_namesz",
1377     "referenced_type" : "_ZTIj"
1378    },
1379    {
1380     "field_name" : "n_descsz",
1381     "field_offset" : 32,
1382     "referenced_type" : "_ZTIj"
1383    },
1384    {
1385     "field_name" : "n_type",
1386     "field_offset" : 64,
1387     "referenced_type" : "_ZTIj"
1388    }
1389   ],
1390   "linker_set_key" : "_ZTI10elf64_note",
1391   "name" : "elf64_note",
1392   "size" : 12,
1393   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1394  },
1395  {
1396   "alignment" : 8,
1397   "fields" :
1398   [
1399    {
1400     "field_name" : "p_type",
1401     "referenced_type" : "_ZTIj"
1402    },
1403    {
1404     "field_name" : "p_flags",
1405     "field_offset" : 32,
1406     "referenced_type" : "_ZTIj"
1407    },
1408    {
1409     "field_name" : "p_offset",
1410     "field_offset" : 64,
1411     "referenced_type" : "_ZTIy"
1412    },
1413    {
1414     "field_name" : "p_vaddr",
1415     "field_offset" : 128,
1416     "referenced_type" : "_ZTIy"
1417    },
1418    {
1419     "field_name" : "p_paddr",
1420     "field_offset" : 192,
1421     "referenced_type" : "_ZTIy"
1422    },
1423    {
1424     "field_name" : "p_filesz",
1425     "field_offset" : 256,
1426     "referenced_type" : "_ZTIy"
1427    },
1428    {
1429     "field_name" : "p_memsz",
1430     "field_offset" : 320,
1431     "referenced_type" : "_ZTIy"
1432    },
1433    {
1434     "field_name" : "p_align",
1435     "field_offset" : 384,
1436     "referenced_type" : "_ZTIy"
1437    }
1438   ],
1439   "linker_set_key" : "_ZTI10elf64_phdr",
1440   "name" : "elf64_phdr",
1441   "size" : 56,
1442   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1443  },
1444  {
1445   "alignment" : 8,
1446   "fields" :
1447   [
1448    {
1449     "field_name" : "r_offset",
1450     "referenced_type" : "_ZTIy"
1451    },
1452    {
1453     "field_name" : "r_info",
1454     "field_offset" : 64,
1455     "referenced_type" : "_ZTIy"
1456    },
1457    {
1458     "field_name" : "r_addend",
1459     "field_offset" : 128,
1460     "referenced_type" : "_ZTIx"
1461    }
1462   ],
1463   "linker_set_key" : "_ZTI10elf64_rela",
1464   "name" : "elf64_rela",
1465   "size" : 24,
1466   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1467  },
1468  {
1469   "alignment" : 8,
1470   "fields" :
1471   [
1472    {
1473     "field_name" : "sh_name",
1474     "referenced_type" : "_ZTIj"
1475    },
1476    {
1477     "field_name" : "sh_type",
1478     "field_offset" : 32,
1479     "referenced_type" : "_ZTIj"
1480    },
1481    {
1482     "field_name" : "sh_flags",
1483     "field_offset" : 64,
1484     "referenced_type" : "_ZTIy"
1485    },
1486    {
1487     "field_name" : "sh_addr",
1488     "field_offset" : 128,
1489     "referenced_type" : "_ZTIy"
1490    },
1491    {
1492     "field_name" : "sh_offset",
1493     "field_offset" : 192,
1494     "referenced_type" : "_ZTIy"
1495    },
1496    {
1497     "field_name" : "sh_size",
1498     "field_offset" : 256,
1499     "referenced_type" : "_ZTIy"
1500    },
1501    {
1502     "field_name" : "sh_link",
1503     "field_offset" : 320,
1504     "referenced_type" : "_ZTIj"
1505    },
1506    {
1507     "field_name" : "sh_info",
1508     "field_offset" : 352,
1509     "referenced_type" : "_ZTIj"
1510    },
1511    {
1512     "field_name" : "sh_addralign",
1513     "field_offset" : 384,
1514     "referenced_type" : "_ZTIy"
1515    },
1516    {
1517     "field_name" : "sh_entsize",
1518     "field_offset" : 448,
1519     "referenced_type" : "_ZTIy"
1520    }
1521   ],
1522   "linker_set_key" : "_ZTI10elf64_shdr",
1523   "name" : "elf64_shdr",
1524   "size" : 64,
1525   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
1526  },
1527  {
1528   "alignment" : 4,
1529   "fields" :
1530   [
1531    {
1532     "field_name" : "trap_no",
1533     "referenced_type" : "_ZTIm"
1534    },
1535    {
1536     "field_name" : "error_code",
1537     "field_offset" : 32,
1538     "referenced_type" : "_ZTIm"
1539    },
1540    {
1541     "field_name" : "oldmask",
1542     "field_offset" : 64,
1543     "referenced_type" : "_ZTIm"
1544    },
1545    {
1546     "field_name" : "arm_r0",
1547     "field_offset" : 96,
1548     "referenced_type" : "_ZTIm"
1549    },
1550    {
1551     "field_name" : "arm_r1",
1552     "field_offset" : 128,
1553     "referenced_type" : "_ZTIm"
1554    },
1555    {
1556     "field_name" : "arm_r2",
1557     "field_offset" : 160,
1558     "referenced_type" : "_ZTIm"
1559    },
1560    {
1561     "field_name" : "arm_r3",
1562     "field_offset" : 192,
1563     "referenced_type" : "_ZTIm"
1564    },
1565    {
1566     "field_name" : "arm_r4",
1567     "field_offset" : 224,
1568     "referenced_type" : "_ZTIm"
1569    },
1570    {
1571     "field_name" : "arm_r5",
1572     "field_offset" : 256,
1573     "referenced_type" : "_ZTIm"
1574    },
1575    {
1576     "field_name" : "arm_r6",
1577     "field_offset" : 288,
1578     "referenced_type" : "_ZTIm"
1579    },
1580    {
1581     "field_name" : "arm_r7",
1582     "field_offset" : 320,
1583     "referenced_type" : "_ZTIm"
1584    },
1585    {
1586     "field_name" : "arm_r8",
1587     "field_offset" : 352,
1588     "referenced_type" : "_ZTIm"
1589    },
1590    {
1591     "field_name" : "arm_r9",
1592     "field_offset" : 384,
1593     "referenced_type" : "_ZTIm"
1594    },
1595    {
1596     "field_name" : "arm_r10",
1597     "field_offset" : 416,
1598     "referenced_type" : "_ZTIm"
1599    },
1600    {
1601     "field_name" : "arm_fp",
1602     "field_offset" : 448,
1603     "referenced_type" : "_ZTIm"
1604    },
1605    {
1606     "field_name" : "arm_ip",
1607     "field_offset" : 480,
1608     "referenced_type" : "_ZTIm"
1609    },
1610    {
1611     "field_name" : "arm_sp",
1612     "field_offset" : 512,
1613     "referenced_type" : "_ZTIm"
1614    },
1615    {
1616     "field_name" : "arm_lr",
1617     "field_offset" : 544,
1618     "referenced_type" : "_ZTIm"
1619    },
1620    {
1621     "field_name" : "arm_pc",
1622     "field_offset" : 576,
1623     "referenced_type" : "_ZTIm"
1624    },
1625    {
1626     "field_name" : "arm_cpsr",
1627     "field_offset" : 608,
1628     "referenced_type" : "_ZTIm"
1629    },
1630    {
1631     "field_name" : "fault_address",
1632     "field_offset" : 640,
1633     "referenced_type" : "_ZTIm"
1634    }
1635   ],
1636   "linker_set_key" : "_ZTI10sigcontext",
1637   "name" : "sigcontext",
1638   "size" : 84,
1639   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/sigcontext.h"
1640  },
1641  {
1642   "alignment" : 4,
1643   "fields" :
1644   [
1645    {
1646     "field_name" : "__bits",
1647     "referenced_type" : "_ZTIA2_m"
1648    }
1649   ],
1650   "linker_set_key" : "_ZTI10sigset64_t",
1651   "name" : "sigset64_t",
1652   "size" : 8,
1653   "source_file" : "bionic/libc/include/bits/signal_types.h"
1654  },
1655  {
1656   "alignment" : 8,
1657   "fields" :
1658   [
1659    {
1660     "field_name" : "frag_offset",
1661     "referenced_type" : "_ZTIy"
1662    },
1663    {
1664     "field_name" : "frag_size",
1665     "field_offset" : 64,
1666     "referenced_type" : "_ZTIj"
1667    },
1668    {
1669     "field_name" : "frag_token",
1670     "field_offset" : 96,
1671     "referenced_type" : "_ZTIj"
1672    },
1673    {
1674     "field_name" : "dmabuf_id",
1675     "field_offset" : 128,
1676     "referenced_type" : "_ZTIj"
1677    },
1678    {
1679     "field_name" : "flags",
1680     "field_offset" : 160,
1681     "referenced_type" : "_ZTIj"
1682    }
1683   ],
1684   "linker_set_key" : "_ZTI11dmabuf_cmsg",
1685   "name" : "dmabuf_cmsg",
1686   "size" : 24,
1687   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
1688  },
1689  {
1690   "alignment" : 4,
1691   "fields" :
1692   [
1693    {
1694     "referenced_type" : "_ZTIN11sigaction64Ut_E"
1695    },
1696    {
1697     "field_name" : "sa_flags",
1698     "field_offset" : 32,
1699     "referenced_type" : "_ZTIi"
1700    },
1701    {
1702     "field_name" : "sa_restorer",
1703     "field_offset" : 64,
1704     "referenced_type" : "_ZTIPFvvE"
1705    },
1706    {
1707     "field_name" : "sa_mask",
1708     "field_offset" : 96,
1709     "referenced_type" : "_ZTI10sigset64_t"
1710    }
1711   ],
1712   "linker_set_key" : "_ZTI11sigaction64",
1713   "name" : "sigaction64",
1714   "size" : 20,
1715   "source_file" : "bionic/libc/include/bits/signal_types.h"
1716  },
1717  {
1718   "alignment" : 4,
1719   "fields" :
1720   [
1721    {
1722     "field_name" : "ss_sp",
1723     "referenced_type" : "_ZTIPv"
1724    },
1725    {
1726     "field_name" : "ss_flags",
1727     "field_offset" : 32,
1728     "referenced_type" : "_ZTIi"
1729    },
1730    {
1731     "field_name" : "ss_size",
1732     "field_offset" : 64,
1733     "referenced_type" : "_ZTIj"
1734    }
1735   ],
1736   "linker_set_key" : "_ZTI11sigaltstack",
1737   "name" : "sigaltstack",
1738   "size" : 12,
1739   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
1740  },
1741  {
1742   "alignment" : 4,
1743   "fields" :
1744   [
1745    {
1746     "field_name" : "fpregs",
1747     "referenced_type" : "_ZTIA8_N11user_fpregs6fp_regE"
1748    },
1749    {
1750     "bit_width" : 32,
1751     "field_name" : "fpsr",
1752     "field_offset" : 768,
1753     "is_bit_field" : true,
1754     "referenced_type" : "_ZTIj"
1755    },
1756    {
1757     "bit_width" : 32,
1758     "field_name" : "fpcr",
1759     "field_offset" : 800,
1760     "is_bit_field" : true,
1761     "referenced_type" : "_ZTIj"
1762    },
1763    {
1764     "field_name" : "ftype",
1765     "field_offset" : 832,
1766     "referenced_type" : "_ZTIA8_h"
1767    },
1768    {
1769     "field_name" : "init_flag",
1770     "field_offset" : 896,
1771     "referenced_type" : "_ZTIj"
1772    }
1773   ],
1774   "linker_set_key" : "_ZTI11user_fpregs",
1775   "name" : "user_fpregs",
1776   "size" : 116,
1777   "source_file" : "bionic/libc/include/sys/user.h"
1778  },
1779  {
1780   "alignment" : 4,
1781   "fields" :
1782   [
1783    {
1784     "field_name" : "vd_version",
1785     "referenced_type" : "_ZTIt"
1786    },
1787    {
1788     "field_name" : "vd_flags",
1789     "field_offset" : 16,
1790     "referenced_type" : "_ZTIt"
1791    },
1792    {
1793     "field_name" : "vd_ndx",
1794     "field_offset" : 32,
1795     "referenced_type" : "_ZTIt"
1796    },
1797    {
1798     "field_name" : "vd_cnt",
1799     "field_offset" : 48,
1800     "referenced_type" : "_ZTIt"
1801    },
1802    {
1803     "field_name" : "vd_hash",
1804     "field_offset" : 64,
1805     "referenced_type" : "_ZTIj"
1806    },
1807    {
1808     "field_name" : "vd_aux",
1809     "field_offset" : 96,
1810     "referenced_type" : "_ZTIj"
1811    },
1812    {
1813     "field_name" : "vd_next",
1814     "field_offset" : 128,
1815     "referenced_type" : "_ZTIj"
1816    }
1817   ],
1818   "linker_set_key" : "_ZTI12Elf32_Verdef",
1819   "name" : "Elf32_Verdef",
1820   "size" : 20,
1821   "source_file" : "bionic/libc/include/elf.h"
1822  },
1823  {
1824   "alignment" : 4,
1825   "fields" :
1826   [
1827    {
1828     "field_name" : "a_type",
1829     "referenced_type" : "_ZTIj"
1830    },
1831    {
1832     "field_name" : "a_un",
1833     "field_offset" : 32,
1834     "referenced_type" : "_ZTIN12Elf32_auxv_tUt_E"
1835    }
1836   ],
1837   "linker_set_key" : "_ZTI12Elf32_auxv_t",
1838   "name" : "Elf32_auxv_t",
1839   "size" : 8,
1840   "source_file" : "bionic/libc/include/elf.h"
1841  },
1842  {
1843   "alignment" : 4,
1844   "fields" :
1845   [
1846    {
1847     "field_name" : "vd_version",
1848     "referenced_type" : "_ZTIt"
1849    },
1850    {
1851     "field_name" : "vd_flags",
1852     "field_offset" : 16,
1853     "referenced_type" : "_ZTIt"
1854    },
1855    {
1856     "field_name" : "vd_ndx",
1857     "field_offset" : 32,
1858     "referenced_type" : "_ZTIt"
1859    },
1860    {
1861     "field_name" : "vd_cnt",
1862     "field_offset" : 48,
1863     "referenced_type" : "_ZTIt"
1864    },
1865    {
1866     "field_name" : "vd_hash",
1867     "field_offset" : 64,
1868     "referenced_type" : "_ZTIj"
1869    },
1870    {
1871     "field_name" : "vd_aux",
1872     "field_offset" : 96,
1873     "referenced_type" : "_ZTIj"
1874    },
1875    {
1876     "field_name" : "vd_next",
1877     "field_offset" : 128,
1878     "referenced_type" : "_ZTIj"
1879    }
1880   ],
1881   "linker_set_key" : "_ZTI12Elf64_Verdef",
1882   "name" : "Elf64_Verdef",
1883   "size" : 20,
1884   "source_file" : "bionic/libc/include/elf.h"
1885  },
1886  {
1887   "alignment" : 8,
1888   "fields" :
1889   [
1890    {
1891     "field_name" : "a_type",
1892     "referenced_type" : "_ZTIy"
1893    },
1894    {
1895     "field_name" : "a_un",
1896     "field_offset" : 64,
1897     "referenced_type" : "_ZTIN12Elf64_auxv_tUt_E"
1898    }
1899   ],
1900   "linker_set_key" : "_ZTI12Elf64_auxv_t",
1901   "name" : "Elf64_auxv_t",
1902   "size" : 16,
1903   "source_file" : "bionic/libc/include/elf.h"
1904  },
1905  {
1906   "alignment" : 8,
1907   "fields" :
1908   [
1909    {
1910     "field_name" : "dlpi_addr",
1911     "referenced_type" : "_ZTIj"
1912    },
1913    {
1914     "field_name" : "dlpi_name",
1915     "field_offset" : 32,
1916     "referenced_type" : "_ZTIPKc"
1917    },
1918    {
1919     "field_name" : "dlpi_phdr",
1920     "field_offset" : 64,
1921     "referenced_type" : "_ZTIPK10elf32_phdr"
1922    },
1923    {
1924     "field_name" : "dlpi_phnum",
1925     "field_offset" : 96,
1926     "referenced_type" : "_ZTIt"
1927    },
1928    {
1929     "field_name" : "dlpi_adds",
1930     "field_offset" : 128,
1931     "referenced_type" : "_ZTIy"
1932    },
1933    {
1934     "field_name" : "dlpi_subs",
1935     "field_offset" : 192,
1936     "referenced_type" : "_ZTIy"
1937    },
1938    {
1939     "field_name" : "dlpi_tls_modid",
1940     "field_offset" : 256,
1941     "referenced_type" : "_ZTIj"
1942    },
1943    {
1944     "field_name" : "dlpi_tls_data",
1945     "field_offset" : 288,
1946     "referenced_type" : "_ZTIPv"
1947    }
1948   ],
1949   "linker_set_key" : "_ZTI12dl_phdr_info",
1950   "name" : "dl_phdr_info",
1951   "size" : 40,
1952   "source_file" : "bionic/libc/include/link.h"
1953  },
1954  {
1955   "alignment" : 4,
1956   "fields" :
1957   [
1958    {
1959     "field_name" : "token_start",
1960     "referenced_type" : "_ZTIj"
1961    },
1962    {
1963     "field_name" : "token_count",
1964     "field_offset" : 32,
1965     "referenced_type" : "_ZTIj"
1966    }
1967   ],
1968   "linker_set_key" : "_ZTI12dmabuf_token",
1969   "name" : "dmabuf_token",
1970   "size" : 8,
1971   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
1972  },
1973  {
1974   "alignment" : 4,
1975   "fields" :
1976   [
1977    {
1978     "field_name" : "fpexc",
1979     "referenced_type" : "_ZTIm"
1980    },
1981    {
1982     "field_name" : "fpinst",
1983     "field_offset" : 32,
1984     "referenced_type" : "_ZTIm"
1985    },
1986    {
1987     "field_name" : "fpinst2",
1988     "field_offset" : 64,
1989     "referenced_type" : "_ZTIm"
1990    }
1991   ],
1992   "linker_set_key" : "_ZTI12user_vfp_exc",
1993   "name" : "user_vfp_exc",
1994   "size" : 12,
1995   "source_file" : "bionic/libc/include/sys/user.h"
1996  },
1997  {
1998   "alignment" : 2,
1999   "fields" :
2000   [
2001    {
2002     "field_name" : "si_boundto",
2003     "referenced_type" : "_ZTIt"
2004    },
2005    {
2006     "field_name" : "si_flags",
2007     "field_offset" : 16,
2008     "referenced_type" : "_ZTIt"
2009    }
2010   ],
2011   "linker_set_key" : "_ZTI13Elf32_Syminfo",
2012   "name" : "Elf32_Syminfo",
2013   "size" : 4,
2014   "source_file" : "bionic/libc/include/elf.h"
2015  },
2016  {
2017   "alignment" : 4,
2018   "fields" :
2019   [
2020    {
2021     "field_name" : "vda_name",
2022     "referenced_type" : "_ZTIj"
2023    },
2024    {
2025     "field_name" : "vda_next",
2026     "field_offset" : 32,
2027     "referenced_type" : "_ZTIj"
2028    }
2029   ],
2030   "linker_set_key" : "_ZTI13Elf32_Verdaux",
2031   "name" : "Elf32_Verdaux",
2032   "size" : 8,
2033   "source_file" : "bionic/libc/include/elf.h"
2034  },
2035  {
2036   "alignment" : 4,
2037   "fields" :
2038   [
2039    {
2040     "field_name" : "vna_hash",
2041     "referenced_type" : "_ZTIj"
2042    },
2043    {
2044     "field_name" : "vna_flags",
2045     "field_offset" : 32,
2046     "referenced_type" : "_ZTIt"
2047    },
2048    {
2049     "field_name" : "vna_other",
2050     "field_offset" : 48,
2051     "referenced_type" : "_ZTIt"
2052    },
2053    {
2054     "field_name" : "vna_name",
2055     "field_offset" : 64,
2056     "referenced_type" : "_ZTIj"
2057    },
2058    {
2059     "field_name" : "vna_next",
2060     "field_offset" : 96,
2061     "referenced_type" : "_ZTIj"
2062    }
2063   ],
2064   "linker_set_key" : "_ZTI13Elf32_Vernaux",
2065   "name" : "Elf32_Vernaux",
2066   "size" : 16,
2067   "source_file" : "bionic/libc/include/elf.h"
2068  },
2069  {
2070   "alignment" : 4,
2071   "fields" :
2072   [
2073    {
2074     "field_name" : "vn_version",
2075     "referenced_type" : "_ZTIt"
2076    },
2077    {
2078     "field_name" : "vn_cnt",
2079     "field_offset" : 16,
2080     "referenced_type" : "_ZTIt"
2081    },
2082    {
2083     "field_name" : "vn_file",
2084     "field_offset" : 32,
2085     "referenced_type" : "_ZTIj"
2086    },
2087    {
2088     "field_name" : "vn_aux",
2089     "field_offset" : 64,
2090     "referenced_type" : "_ZTIj"
2091    },
2092    {
2093     "field_name" : "vn_next",
2094     "field_offset" : 96,
2095     "referenced_type" : "_ZTIj"
2096    }
2097   ],
2098   "linker_set_key" : "_ZTI13Elf32_Verneed",
2099   "name" : "Elf32_Verneed",
2100   "size" : 16,
2101   "source_file" : "bionic/libc/include/elf.h"
2102  },
2103  {
2104   "alignment" : 2,
2105   "fields" :
2106   [
2107    {
2108     "field_name" : "si_boundto",
2109     "referenced_type" : "_ZTIt"
2110    },
2111    {
2112     "field_name" : "si_flags",
2113     "field_offset" : 16,
2114     "referenced_type" : "_ZTIt"
2115    }
2116   ],
2117   "linker_set_key" : "_ZTI13Elf64_Syminfo",
2118   "name" : "Elf64_Syminfo",
2119   "size" : 4,
2120   "source_file" : "bionic/libc/include/elf.h"
2121  },
2122  {
2123   "alignment" : 4,
2124   "fields" :
2125   [
2126    {
2127     "field_name" : "vda_name",
2128     "referenced_type" : "_ZTIj"
2129    },
2130    {
2131     "field_name" : "vda_next",
2132     "field_offset" : 32,
2133     "referenced_type" : "_ZTIj"
2134    }
2135   ],
2136   "linker_set_key" : "_ZTI13Elf64_Verdaux",
2137   "name" : "Elf64_Verdaux",
2138   "size" : 8,
2139   "source_file" : "bionic/libc/include/elf.h"
2140  },
2141  {
2142   "alignment" : 4,
2143   "fields" :
2144   [
2145    {
2146     "field_name" : "vna_hash",
2147     "referenced_type" : "_ZTIj"
2148    },
2149    {
2150     "field_name" : "vna_flags",
2151     "field_offset" : 32,
2152     "referenced_type" : "_ZTIt"
2153    },
2154    {
2155     "field_name" : "vna_other",
2156     "field_offset" : 48,
2157     "referenced_type" : "_ZTIt"
2158    },
2159    {
2160     "field_name" : "vna_name",
2161     "field_offset" : 64,
2162     "referenced_type" : "_ZTIj"
2163    },
2164    {
2165     "field_name" : "vna_next",
2166     "field_offset" : 96,
2167     "referenced_type" : "_ZTIj"
2168    }
2169   ],
2170   "linker_set_key" : "_ZTI13Elf64_Vernaux",
2171   "name" : "Elf64_Vernaux",
2172   "size" : 16,
2173   "source_file" : "bionic/libc/include/elf.h"
2174  },
2175  {
2176   "alignment" : 4,
2177   "fields" :
2178   [
2179    {
2180     "field_name" : "vn_version",
2181     "referenced_type" : "_ZTIt"
2182    },
2183    {
2184     "field_name" : "vn_cnt",
2185     "field_offset" : 16,
2186     "referenced_type" : "_ZTIt"
2187    },
2188    {
2189     "field_name" : "vn_file",
2190     "field_offset" : 32,
2191     "referenced_type" : "_ZTIj"
2192    },
2193    {
2194     "field_name" : "vn_aux",
2195     "field_offset" : 64,
2196     "referenced_type" : "_ZTIj"
2197    },
2198    {
2199     "field_name" : "vn_next",
2200     "field_offset" : 96,
2201     "referenced_type" : "_ZTIj"
2202    }
2203   ],
2204   "linker_set_key" : "_ZTI13Elf64_Verneed",
2205   "name" : "Elf64_Verneed",
2206   "size" : 16,
2207   "source_file" : "bionic/libc/include/elf.h"
2208  },
2209  {
2210   "alignment" : 4,
2211   "fields" :
2212   [
2213    {
2214     "field_name" : "flags",
2215     "referenced_type" : "_ZTIj"
2216    },
2217    {
2218     "field_name" : "stack_base",
2219     "field_offset" : 32,
2220     "referenced_type" : "_ZTIPv"
2221    },
2222    {
2223     "field_name" : "stack_size",
2224     "field_offset" : 64,
2225     "referenced_type" : "_ZTIj"
2226    },
2227    {
2228     "field_name" : "guard_size",
2229     "field_offset" : 96,
2230     "referenced_type" : "_ZTIj"
2231    },
2232    {
2233     "field_name" : "sched_policy",
2234     "field_offset" : 128,
2235     "referenced_type" : "_ZTIi"
2236    },
2237    {
2238     "field_name" : "sched_priority",
2239     "field_offset" : 160,
2240     "referenced_type" : "_ZTIi"
2241    }
2242   ],
2243   "linker_set_key" : "_ZTI14pthread_attr_t",
2244   "name" : "pthread_attr_t",
2245   "size" : 24,
2246   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2247  },
2248  {
2249   "alignment" : 4,
2250   "fields" :
2251   [
2252    {
2253     "field_name" : "__private",
2254     "referenced_type" : "_ZTIA1_i"
2255    }
2256   ],
2257   "linker_set_key" : "_ZTI14pthread_cond_t",
2258   "name" : "pthread_cond_t",
2259   "size" : 4,
2260   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2261  },
2262  {
2263   "alignment" : 4,
2264   "fields" :
2265   [
2266    {
2267     "field_name" : "fds_bits",
2268     "referenced_type" : "_ZTIA32_m"
2269    }
2270   ],
2271   "linker_set_key" : "_ZTI15__kernel_fd_set",
2272   "name" : "__kernel_fd_set",
2273   "size" : 128,
2274   "source_file" : "bionic/libc/kernel/uapi/linux/posix_types.h"
2275  },
2276  {
2277   "alignment" : 4,
2278   "fields" :
2279   [
2280    {
2281     "field_name" : "val",
2282     "referenced_type" : "_ZTIA2_i"
2283    }
2284   ],
2285   "linker_set_key" : "_ZTI15__kernel_fsid_t",
2286   "name" : "__kernel_fsid_t",
2287   "size" : 8,
2288   "source_file" : "bionic/libc/kernel/uapi/asm-generic/posix_types.h"
2289  },
2290  {
2291   "alignment" : 8,
2292   "fields" :
2293   [
2294    {
2295     "field_name" : "off",
2296     "referenced_type" : "_ZTIy"
2297    },
2298    {
2299     "field_name" : "len",
2300     "field_offset" : 64,
2301     "referenced_type" : "_ZTIy"
2302    }
2303   ],
2304   "linker_set_key" : "_ZTI15cachestat_range",
2305   "name" : "cachestat_range",
2306   "size" : 16,
2307   "source_file" : "bionic/libc/kernel/uapi/linux/mman.h"
2308  },
2309  {
2310   "alignment" : 4,
2311   "fields" :
2312   [
2313    {
2314     "field_name" : "__private",
2315     "referenced_type" : "_ZTIA1_i"
2316    }
2317   ],
2318   "linker_set_key" : "_ZTI15pthread_mutex_t",
2319   "name" : "pthread_mutex_t",
2320   "size" : 4,
2321   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2322  },
2323  {
2324   "alignment" : 4,
2325   "fields" :
2326   [
2327    {
2328     "field_name" : "__private",
2329     "referenced_type" : "_ZTIA10_i"
2330    }
2331   ],
2332   "linker_set_key" : "_ZTI16pthread_rwlock_t",
2333   "name" : "pthread_rwlock_t",
2334   "size" : 40,
2335   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2336  },
2337  {
2338   "alignment" : 8,
2339   "fields" :
2340   [
2341    {
2342     "field_name" : "flags",
2343     "referenced_type" : "_ZTIy"
2344    },
2345    {
2346     "field_name" : "reserved_addr",
2347     "field_offset" : 64,
2348     "referenced_type" : "_ZTIPv"
2349    },
2350    {
2351     "field_name" : "reserved_size",
2352     "field_offset" : 96,
2353     "referenced_type" : "_ZTIj"
2354    },
2355    {
2356     "field_name" : "relro_fd",
2357     "field_offset" : 128,
2358     "referenced_type" : "_ZTIi"
2359    },
2360    {
2361     "field_name" : "library_fd",
2362     "field_offset" : 160,
2363     "referenced_type" : "_ZTIi"
2364    },
2365    {
2366     "field_name" : "library_fd_offset",
2367     "field_offset" : 192,
2368     "referenced_type" : "_ZTIx"
2369    },
2370    {
2371     "field_name" : "library_namespace",
2372     "field_offset" : 256,
2373     "referenced_type" : "_ZTIP19android_namespace_t"
2374    }
2375   ],
2376   "linker_set_key" : "_ZTI17android_dlextinfo",
2377   "name" : "android_dlextinfo",
2378   "size" : 40,
2379   "source_file" : "bionic/libc/include/android/dlext.h"
2380  },
2381  {
2382   "alignment" : 4,
2383   "fields" :
2384   [
2385    {
2386     "field_name" : "__private",
2387     "referenced_type" : "_ZTIA8_i"
2388    }
2389   ],
2390   "linker_set_key" : "_ZTI17pthread_barrier_t",
2391   "name" : "pthread_barrier_t",
2392   "size" : 32,
2393   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2394  },
2395  {
2396   "alignment" : 4,
2397   "fields" :
2398   [
2399    {
2400     "field_name" : "_u",
2401     "referenced_type" : "_ZTIN18__kernel_sigactionUt_E"
2402    },
2403    {
2404     "field_name" : "sa_mask",
2405     "field_offset" : 32,
2406     "referenced_type" : "_ZTIm"
2407    },
2408    {
2409     "field_name" : "sa_flags",
2410     "field_offset" : 64,
2411     "referenced_type" : "_ZTIm"
2412    },
2413    {
2414     "field_name" : "sa_restorer",
2415     "field_offset" : 96,
2416     "referenced_type" : "_ZTIPFvvE"
2417    }
2418   ],
2419   "linker_set_key" : "_ZTI18__kernel_sigaction",
2420   "name" : "__kernel_sigaction",
2421   "size" : 16,
2422   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
2423  },
2424  {
2425   "alignment" : 4,
2426   "fields" :
2427   [
2428    {
2429     "field_name" : "__private",
2430     "referenced_type" : "_ZTIA2_i"
2431    }
2432   ],
2433   "linker_set_key" : "_ZTI18pthread_spinlock_t",
2434   "name" : "pthread_spinlock_t",
2435   "size" : 8,
2436   "source_file" : "bionic/libc/include/bits/pthread_types.h"
2437  },
2438  {
2439   "alignment" : 4,
2440   "fields" :
2441   [
2442    {
2443     "field_name" : "regs",
2444     "referenced_type" : "_ZTI9user_regs"
2445    },
2446    {
2447     "field_name" : "u_fpvalid",
2448     "field_offset" : 576,
2449     "referenced_type" : "_ZTIi"
2450    },
2451    {
2452     "field_name" : "u_tsize",
2453     "field_offset" : 608,
2454     "referenced_type" : "_ZTIm"
2455    },
2456    {
2457     "field_name" : "u_dsize",
2458     "field_offset" : 640,
2459     "referenced_type" : "_ZTIm"
2460    },
2461    {
2462     "field_name" : "u_ssize",
2463     "field_offset" : 672,
2464     "referenced_type" : "_ZTIm"
2465    },
2466    {
2467     "field_name" : "start_code",
2468     "field_offset" : 704,
2469     "referenced_type" : "_ZTIm"
2470    },
2471    {
2472     "field_name" : "start_stack",
2473     "field_offset" : 736,
2474     "referenced_type" : "_ZTIm"
2475    },
2476    {
2477     "field_name" : "signal",
2478     "field_offset" : 768,
2479     "referenced_type" : "_ZTIl"
2480    },
2481    {
2482     "field_name" : "reserved",
2483     "field_offset" : 800,
2484     "referenced_type" : "_ZTIi"
2485    },
2486    {
2487     "field_name" : "u_ar0",
2488     "field_offset" : 832,
2489     "referenced_type" : "_ZTIP9user_regs"
2490    },
2491    {
2492     "field_name" : "magic",
2493     "field_offset" : 864,
2494     "referenced_type" : "_ZTIm"
2495    },
2496    {
2497     "field_name" : "u_comm",
2498     "field_offset" : 896,
2499     "referenced_type" : "_ZTIA32_c"
2500    },
2501    {
2502     "field_name" : "u_debugreg",
2503     "field_offset" : 1152,
2504     "referenced_type" : "_ZTIA8_i"
2505    },
2506    {
2507     "field_name" : "u_fp",
2508     "field_offset" : 1408,
2509     "referenced_type" : "_ZTI11user_fpregs"
2510    },
2511    {
2512     "field_name" : "u_fp0",
2513     "field_offset" : 2336,
2514     "referenced_type" : "_ZTIP11user_fpregs"
2515    }
2516   ],
2517   "linker_set_key" : "_ZTI4user",
2518   "name" : "user",
2519   "size" : 296,
2520   "source_file" : "bionic/libc/include/sys/user.h"
2521  },
2522  {
2523   "alignment" : 4,
2524   "fields" :
2525   [
2526    {
2527     "field_name" : "quot",
2528     "referenced_type" : "_ZTIi"
2529    },
2530    {
2531     "field_name" : "rem",
2532     "field_offset" : 32,
2533     "referenced_type" : "_ZTIi"
2534    }
2535   ],
2536   "linker_set_key" : "_ZTI5div_t",
2537   "name" : "div_t",
2538   "size" : 8,
2539   "source_file" : "bionic/libc/include/stdlib.h"
2540  },
2541  {
2542   "alignment" : 4,
2543   "fields" :
2544   [
2545    {
2546     "field_name" : "iov_base",
2547     "referenced_type" : "_ZTIPv"
2548    },
2549    {
2550     "field_name" : "iov_len",
2551     "field_offset" : 32,
2552     "referenced_type" : "_ZTIj"
2553    }
2554   ],
2555   "linker_set_key" : "_ZTI5iovec",
2556   "name" : "iovec",
2557   "size" : 8,
2558   "source_file" : "bionic/libc/kernel/uapi/linux/uio.h"
2559  },
2560  {
2561   "alignment" : 4,
2562   "fields" :
2563   [
2564    {
2565     "field_name" : "quot",
2566     "referenced_type" : "_ZTIl"
2567    },
2568    {
2569     "field_name" : "rem",
2570     "field_offset" : 32,
2571     "referenced_type" : "_ZTIl"
2572    }
2573   ],
2574   "linker_set_key" : "_ZTI6ldiv_t",
2575   "name" : "ldiv_t",
2576   "size" : 8,
2577   "source_file" : "bionic/libc/include/stdlib.h"
2578  },
2579  {
2580   "alignment" : 4,
2581   "fields" :
2582   [
2583    {
2584     "field_name" : "sival_int",
2585     "referenced_type" : "_ZTIi"
2586    },
2587    {
2588     "field_name" : "sival_ptr",
2589     "referenced_type" : "_ZTIPv"
2590    }
2591   ],
2592   "linker_set_key" : "_ZTI6sigval",
2593   "name" : "sigval",
2594   "record_kind" : "union",
2595   "size" : 4,
2596   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2597  },
2598  {
2599   "alignment" : 4,
2600   "fields" :
2601   [
2602    {
2603     "field_name" : "dli_fname",
2604     "referenced_type" : "_ZTIPKc"
2605    },
2606    {
2607     "field_name" : "dli_fbase",
2608     "field_offset" : 32,
2609     "referenced_type" : "_ZTIPv"
2610    },
2611    {
2612     "field_name" : "dli_sname",
2613     "field_offset" : 64,
2614     "referenced_type" : "_ZTIPKc"
2615    },
2616    {
2617     "field_name" : "dli_saddr",
2618     "field_offset" : 96,
2619     "referenced_type" : "_ZTIPv"
2620    }
2621   ],
2622   "linker_set_key" : "_ZTI7Dl_info",
2623   "name" : "Dl_info",
2624   "size" : 16,
2625   "source_file" : "bionic/libc/include/dlfcn.h"
2626  },
2627  {
2628   "alignment" : 8,
2629   "fields" :
2630   [
2631    {
2632     "field_name" : "quot",
2633     "referenced_type" : "_ZTIx"
2634    },
2635    {
2636     "field_name" : "rem",
2637     "field_offset" : 64,
2638     "referenced_type" : "_ZTIx"
2639    }
2640   ],
2641   "linker_set_key" : "_ZTI7lldiv_t",
2642   "name" : "lldiv_t",
2643   "size" : 16,
2644   "source_file" : "bionic/libc/include/stdlib.h"
2645  },
2646  {
2647   "alignment" : 4,
2648   "fields" :
2649   [
2650    {
2651     "field_name" : "r_version",
2652     "referenced_type" : "_ZTIi"
2653    },
2654    {
2655     "field_name" : "r_map",
2656     "field_offset" : 32,
2657     "referenced_type" : "_ZTIP8link_map"
2658    },
2659    {
2660     "field_name" : "r_brk",
2661     "field_offset" : 64,
2662     "referenced_type" : "_ZTIj"
2663    },
2664    {
2665     "field_name" : "r_state",
2666     "field_offset" : 96,
2667     "referenced_type" : "_ZTIN7r_debug7$RT_ADDE"
2668    },
2669    {
2670     "field_name" : "r_ldbase",
2671     "field_offset" : 128,
2672     "referenced_type" : "_ZTIj"
2673    }
2674   ],
2675   "linker_set_key" : "_ZTI7r_debug",
2676   "name" : "r_debug",
2677   "size" : 20,
2678   "source_file" : "bionic/libc/include/link.h"
2679  },
2680  {
2681   "alignment" : 4,
2682   "fields" :
2683   [
2684    {
2685     "referenced_type" : "_ZTIN7siginfoUt_E"
2686    }
2687   ],
2688   "linker_set_key" : "_ZTI7siginfo",
2689   "name" : "siginfo",
2690   "size" : 128,
2691   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2692  },
2693  {
2694   "alignment" : 4,
2695   "fields" :
2696   [
2697    {
2698     "field_name" : "l_addr",
2699     "referenced_type" : "_ZTIj"
2700    },
2701    {
2702     "field_name" : "l_name",
2703     "field_offset" : 32,
2704     "referenced_type" : "_ZTIPc"
2705    },
2706    {
2707     "field_name" : "l_ld",
2708     "field_offset" : 64,
2709     "referenced_type" : "_ZTIP9Elf32_Dyn"
2710    },
2711    {
2712     "field_name" : "l_next",
2713     "field_offset" : 96,
2714     "referenced_type" : "_ZTIP8link_map"
2715    },
2716    {
2717     "field_name" : "l_prev",
2718     "field_offset" : 128,
2719     "referenced_type" : "_ZTIP8link_map"
2720    }
2721   ],
2722   "linker_set_key" : "_ZTI8link_map",
2723   "name" : "link_map",
2724   "size" : 20,
2725   "source_file" : "bionic/libc/include/link.h"
2726  },
2727  {
2728   "alignment" : 4,
2729   "fields" :
2730   [
2731    {
2732     "field_name" : "arena",
2733     "referenced_type" : "_ZTIj"
2734    },
2735    {
2736     "field_name" : "ordblks",
2737     "field_offset" : 32,
2738     "referenced_type" : "_ZTIj"
2739    },
2740    {
2741     "field_name" : "smblks",
2742     "field_offset" : 64,
2743     "referenced_type" : "_ZTIj"
2744    },
2745    {
2746     "field_name" : "hblks",
2747     "field_offset" : 96,
2748     "referenced_type" : "_ZTIj"
2749    },
2750    {
2751     "field_name" : "hblkhd",
2752     "field_offset" : 128,
2753     "referenced_type" : "_ZTIj"
2754    },
2755    {
2756     "field_name" : "usmblks",
2757     "field_offset" : 160,
2758     "referenced_type" : "_ZTIj"
2759    },
2760    {
2761     "field_name" : "fsmblks",
2762     "field_offset" : 192,
2763     "referenced_type" : "_ZTIj"
2764    },
2765    {
2766     "field_name" : "uordblks",
2767     "field_offset" : 224,
2768     "referenced_type" : "_ZTIj"
2769    },
2770    {
2771     "field_name" : "fordblks",
2772     "field_offset" : 256,
2773     "referenced_type" : "_ZTIj"
2774    },
2775    {
2776     "field_name" : "keepcost",
2777     "field_offset" : 288,
2778     "referenced_type" : "_ZTIj"
2779    }
2780   ],
2781   "linker_set_key" : "_ZTI8mallinfo",
2782   "name" : "mallinfo",
2783   "size" : 40,
2784   "source_file" : "bionic/libc/include/malloc.h"
2785  },
2786  {
2787   "alignment" : 4,
2788   "fields" :
2789   [
2790    {
2791     "field_name" : "sigev_value",
2792     "referenced_type" : "_ZTI6sigval"
2793    },
2794    {
2795     "field_name" : "sigev_signo",
2796     "field_offset" : 32,
2797     "referenced_type" : "_ZTIi"
2798    },
2799    {
2800     "field_name" : "sigev_notify",
2801     "field_offset" : 64,
2802     "referenced_type" : "_ZTIi"
2803    },
2804    {
2805     "field_name" : "_sigev_un",
2806     "field_offset" : 96,
2807     "referenced_type" : "_ZTIN8sigeventUt_E"
2808    }
2809   ],
2810   "linker_set_key" : "_ZTI8sigevent",
2811   "name" : "sigevent",
2812   "size" : 64,
2813   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
2814  },
2815  {
2816   "alignment" : 4,
2817   "fields" :
2818   [
2819    {
2820     "field_name" : "tv_sec",
2821     "referenced_type" : "_ZTIl"
2822    },
2823    {
2824     "field_name" : "tv_nsec",
2825     "field_offset" : 32,
2826     "referenced_type" : "_ZTIl"
2827    }
2828   ],
2829   "linker_set_key" : "_ZTI8timespec",
2830   "name" : "timespec",
2831   "size" : 8,
2832   "source_file" : "bionic/libc/include/bits/timespec.h"
2833  },
2834  {
2835   "alignment" : 8,
2836   "fields" :
2837   [
2838    {
2839     "field_name" : "uc_flags",
2840     "referenced_type" : "_ZTIm"
2841    },
2842    {
2843     "field_name" : "uc_link",
2844     "field_offset" : 32,
2845     "referenced_type" : "_ZTIP8ucontext"
2846    },
2847    {
2848     "field_name" : "uc_stack",
2849     "field_offset" : 64,
2850     "referenced_type" : "_ZTI11sigaltstack"
2851    },
2852    {
2853     "field_name" : "uc_mcontext",
2854     "field_offset" : 160,
2855     "referenced_type" : "_ZTI10sigcontext"
2856    },
2857    {
2858     "field_offset" : 832,
2859     "referenced_type" : "_ZTIN8ucontextUt_E"
2860    },
2861    {
2862     "field_name" : "__padding",
2863     "field_offset" : 896,
2864     "referenced_type" : "_ZTIA120_c"
2865    },
2866    {
2867     "field_name" : "uc_regspace",
2868     "field_offset" : 1856,
2869     "referenced_type" : "_ZTIA128_m"
2870    }
2871   ],
2872   "linker_set_key" : "_ZTI8ucontext",
2873   "name" : "ucontext",
2874   "size" : 744,
2875   "source_file" : "bionic/libc/include/sys/ucontext.h"
2876  },
2877  {
2878   "alignment" : 8,
2879   "fields" :
2880   [
2881    {
2882     "field_name" : "fpregs",
2883     "referenced_type" : "_ZTIA32_y"
2884    },
2885    {
2886     "field_name" : "fpscr",
2887     "field_offset" : 2048,
2888     "referenced_type" : "_ZTIm"
2889    }
2890   ],
2891   "linker_set_key" : "_ZTI8user_vfp",
2892   "name" : "user_vfp",
2893   "size" : 264,
2894   "source_file" : "bionic/libc/include/sys/user.h"
2895  },
2896  {
2897   "alignment" : 4,
2898   "fields" :
2899   [
2900    {
2901     "field_name" : "d_tag",
2902     "referenced_type" : "_ZTIi"
2903    },
2904    {
2905     "field_name" : "d_un",
2906     "field_offset" : 32,
2907     "referenced_type" : "_ZTIN9Elf32_DynUt_E"
2908    }
2909   ],
2910   "linker_set_key" : "_ZTI9Elf32_Dyn",
2911   "name" : "Elf32_Dyn",
2912   "size" : 8,
2913   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2914  },
2915  {
2916   "alignment" : 4,
2917   "fields" :
2918   [
2919    {
2920     "field_name" : "l_name",
2921     "referenced_type" : "_ZTIj"
2922    },
2923    {
2924     "field_name" : "l_time_stamp",
2925     "field_offset" : 32,
2926     "referenced_type" : "_ZTIj"
2927    },
2928    {
2929     "field_name" : "l_checksum",
2930     "field_offset" : 64,
2931     "referenced_type" : "_ZTIj"
2932    },
2933    {
2934     "field_name" : "l_version",
2935     "field_offset" : 96,
2936     "referenced_type" : "_ZTIj"
2937    },
2938    {
2939     "field_name" : "l_flags",
2940     "field_offset" : 128,
2941     "referenced_type" : "_ZTIj"
2942    }
2943   ],
2944   "linker_set_key" : "_ZTI9Elf32_Lib",
2945   "name" : "Elf32_Lib",
2946   "size" : 20,
2947   "source_file" : "bionic/libc/include/elf.h"
2948  },
2949  {
2950   "alignment" : 8,
2951   "fields" :
2952   [
2953    {
2954     "field_name" : "d_tag",
2955     "referenced_type" : "_ZTIx"
2956    },
2957    {
2958     "field_name" : "d_un",
2959     "field_offset" : 64,
2960     "referenced_type" : "_ZTIN9Elf64_DynUt_E"
2961    }
2962   ],
2963   "linker_set_key" : "_ZTI9Elf64_Dyn",
2964   "name" : "Elf64_Dyn",
2965   "size" : 16,
2966   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
2967  },
2968  {
2969   "alignment" : 4,
2970   "fields" :
2971   [
2972    {
2973     "field_name" : "l_name",
2974     "referenced_type" : "_ZTIj"
2975    },
2976    {
2977     "field_name" : "l_time_stamp",
2978     "field_offset" : 32,
2979     "referenced_type" : "_ZTIj"
2980    },
2981    {
2982     "field_name" : "l_checksum",
2983     "field_offset" : 64,
2984     "referenced_type" : "_ZTIj"
2985    },
2986    {
2987     "field_name" : "l_version",
2988     "field_offset" : 96,
2989     "referenced_type" : "_ZTIj"
2990    },
2991    {
2992     "field_name" : "l_flags",
2993     "field_offset" : 128,
2994     "referenced_type" : "_ZTIj"
2995    }
2996   ],
2997   "linker_set_key" : "_ZTI9Elf64_Lib",
2998   "name" : "Elf64_Lib",
2999   "size" : 20,
3000   "source_file" : "bionic/libc/include/elf.h"
3001  },
3002  {
3003   "alignment" : 8,
3004   "fields" :
3005   [
3006    {
3007     "field_name" : "nr_cache",
3008     "referenced_type" : "_ZTIy"
3009    },
3010    {
3011     "field_name" : "nr_dirty",
3012     "field_offset" : 64,
3013     "referenced_type" : "_ZTIy"
3014    },
3015    {
3016     "field_name" : "nr_writeback",
3017     "field_offset" : 128,
3018     "referenced_type" : "_ZTIy"
3019    },
3020    {
3021     "field_name" : "nr_evicted",
3022     "field_offset" : 192,
3023     "referenced_type" : "_ZTIy"
3024    },
3025    {
3026     "field_name" : "nr_recently_evicted",
3027     "field_offset" : 256,
3028     "referenced_type" : "_ZTIy"
3029    }
3030   ],
3031   "linker_set_key" : "_ZTI9cachestat",
3032   "name" : "cachestat",
3033   "size" : 40,
3034   "source_file" : "bionic/libc/kernel/uapi/linux/mman.h"
3035  },
3036  {
3037   "alignment" : 4,
3038   "fields" :
3039   [
3040    {
3041     "field_name" : "e_ident",
3042     "referenced_type" : "_ZTIA16_h"
3043    },
3044    {
3045     "field_name" : "e_type",
3046     "field_offset" : 128,
3047     "referenced_type" : "_ZTIt"
3048    },
3049    {
3050     "field_name" : "e_machine",
3051     "field_offset" : 144,
3052     "referenced_type" : "_ZTIt"
3053    },
3054    {
3055     "field_name" : "e_version",
3056     "field_offset" : 160,
3057     "referenced_type" : "_ZTIj"
3058    },
3059    {
3060     "field_name" : "e_entry",
3061     "field_offset" : 192,
3062     "referenced_type" : "_ZTIj"
3063    },
3064    {
3065     "field_name" : "e_phoff",
3066     "field_offset" : 224,
3067     "referenced_type" : "_ZTIj"
3068    },
3069    {
3070     "field_name" : "e_shoff",
3071     "field_offset" : 256,
3072     "referenced_type" : "_ZTIj"
3073    },
3074    {
3075     "field_name" : "e_flags",
3076     "field_offset" : 288,
3077     "referenced_type" : "_ZTIj"
3078    },
3079    {
3080     "field_name" : "e_ehsize",
3081     "field_offset" : 320,
3082     "referenced_type" : "_ZTIt"
3083    },
3084    {
3085     "field_name" : "e_phentsize",
3086     "field_offset" : 336,
3087     "referenced_type" : "_ZTIt"
3088    },
3089    {
3090     "field_name" : "e_phnum",
3091     "field_offset" : 352,
3092     "referenced_type" : "_ZTIt"
3093    },
3094    {
3095     "field_name" : "e_shentsize",
3096     "field_offset" : 368,
3097     "referenced_type" : "_ZTIt"
3098    },
3099    {
3100     "field_name" : "e_shnum",
3101     "field_offset" : 384,
3102     "referenced_type" : "_ZTIt"
3103    },
3104    {
3105     "field_name" : "e_shstrndx",
3106     "field_offset" : 400,
3107     "referenced_type" : "_ZTIt"
3108    }
3109   ],
3110   "linker_set_key" : "_ZTI9elf32_hdr",
3111   "name" : "elf32_hdr",
3112   "size" : 52,
3113   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3114  },
3115  {
3116   "alignment" : 4,
3117   "fields" :
3118   [
3119    {
3120     "field_name" : "r_offset",
3121     "referenced_type" : "_ZTIj"
3122    },
3123    {
3124     "field_name" : "r_info",
3125     "field_offset" : 32,
3126     "referenced_type" : "_ZTIj"
3127    }
3128   ],
3129   "linker_set_key" : "_ZTI9elf32_rel",
3130   "name" : "elf32_rel",
3131   "size" : 8,
3132   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3133  },
3134  {
3135   "alignment" : 4,
3136   "fields" :
3137   [
3138    {
3139     "field_name" : "st_name",
3140     "referenced_type" : "_ZTIj"
3141    },
3142    {
3143     "field_name" : "st_value",
3144     "field_offset" : 32,
3145     "referenced_type" : "_ZTIj"
3146    },
3147    {
3148     "field_name" : "st_size",
3149     "field_offset" : 64,
3150     "referenced_type" : "_ZTIj"
3151    },
3152    {
3153     "field_name" : "st_info",
3154     "field_offset" : 96,
3155     "referenced_type" : "_ZTIh"
3156    },
3157    {
3158     "field_name" : "st_other",
3159     "field_offset" : 104,
3160     "referenced_type" : "_ZTIh"
3161    },
3162    {
3163     "field_name" : "st_shndx",
3164     "field_offset" : 112,
3165     "referenced_type" : "_ZTIt"
3166    }
3167   ],
3168   "linker_set_key" : "_ZTI9elf32_sym",
3169   "name" : "elf32_sym",
3170   "size" : 16,
3171   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3172  },
3173  {
3174   "alignment" : 8,
3175   "fields" :
3176   [
3177    {
3178     "field_name" : "e_ident",
3179     "referenced_type" : "_ZTIA16_h"
3180    },
3181    {
3182     "field_name" : "e_type",
3183     "field_offset" : 128,
3184     "referenced_type" : "_ZTIt"
3185    },
3186    {
3187     "field_name" : "e_machine",
3188     "field_offset" : 144,
3189     "referenced_type" : "_ZTIt"
3190    },
3191    {
3192     "field_name" : "e_version",
3193     "field_offset" : 160,
3194     "referenced_type" : "_ZTIj"
3195    },
3196    {
3197     "field_name" : "e_entry",
3198     "field_offset" : 192,
3199     "referenced_type" : "_ZTIy"
3200    },
3201    {
3202     "field_name" : "e_phoff",
3203     "field_offset" : 256,
3204     "referenced_type" : "_ZTIy"
3205    },
3206    {
3207     "field_name" : "e_shoff",
3208     "field_offset" : 320,
3209     "referenced_type" : "_ZTIy"
3210    },
3211    {
3212     "field_name" : "e_flags",
3213     "field_offset" : 384,
3214     "referenced_type" : "_ZTIj"
3215    },
3216    {
3217     "field_name" : "e_ehsize",
3218     "field_offset" : 416,
3219     "referenced_type" : "_ZTIt"
3220    },
3221    {
3222     "field_name" : "e_phentsize",
3223     "field_offset" : 432,
3224     "referenced_type" : "_ZTIt"
3225    },
3226    {
3227     "field_name" : "e_phnum",
3228     "field_offset" : 448,
3229     "referenced_type" : "_ZTIt"
3230    },
3231    {
3232     "field_name" : "e_shentsize",
3233     "field_offset" : 464,
3234     "referenced_type" : "_ZTIt"
3235    },
3236    {
3237     "field_name" : "e_shnum",
3238     "field_offset" : 480,
3239     "referenced_type" : "_ZTIt"
3240    },
3241    {
3242     "field_name" : "e_shstrndx",
3243     "field_offset" : 496,
3244     "referenced_type" : "_ZTIt"
3245    }
3246   ],
3247   "linker_set_key" : "_ZTI9elf64_hdr",
3248   "name" : "elf64_hdr",
3249   "size" : 64,
3250   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3251  },
3252  {
3253   "alignment" : 8,
3254   "fields" :
3255   [
3256    {
3257     "field_name" : "r_offset",
3258     "referenced_type" : "_ZTIy"
3259    },
3260    {
3261     "field_name" : "r_info",
3262     "field_offset" : 64,
3263     "referenced_type" : "_ZTIy"
3264    }
3265   ],
3266   "linker_set_key" : "_ZTI9elf64_rel",
3267   "name" : "elf64_rel",
3268   "size" : 16,
3269   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3270  },
3271  {
3272   "alignment" : 8,
3273   "fields" :
3274   [
3275    {
3276     "field_name" : "st_name",
3277     "referenced_type" : "_ZTIj"
3278    },
3279    {
3280     "field_name" : "st_info",
3281     "field_offset" : 32,
3282     "referenced_type" : "_ZTIh"
3283    },
3284    {
3285     "field_name" : "st_other",
3286     "field_offset" : 40,
3287     "referenced_type" : "_ZTIh"
3288    },
3289    {
3290     "field_name" : "st_shndx",
3291     "field_offset" : 48,
3292     "referenced_type" : "_ZTIt"
3293    },
3294    {
3295     "field_name" : "st_value",
3296     "field_offset" : 64,
3297     "referenced_type" : "_ZTIy"
3298    },
3299    {
3300     "field_name" : "st_size",
3301     "field_offset" : 128,
3302     "referenced_type" : "_ZTIy"
3303    }
3304   ],
3305   "linker_set_key" : "_ZTI9elf64_sym",
3306   "name" : "elf64_sym",
3307   "size" : 24,
3308   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3309  },
3310  {
3311   "alignment" : 4,
3312   "fields" :
3313   [
3314    {
3315     "field_name" : "arena",
3316     "referenced_type" : "_ZTIj"
3317    },
3318    {
3319     "field_name" : "ordblks",
3320     "field_offset" : 32,
3321     "referenced_type" : "_ZTIj"
3322    },
3323    {
3324     "field_name" : "smblks",
3325     "field_offset" : 64,
3326     "referenced_type" : "_ZTIj"
3327    },
3328    {
3329     "field_name" : "hblks",
3330     "field_offset" : 96,
3331     "referenced_type" : "_ZTIj"
3332    },
3333    {
3334     "field_name" : "hblkhd",
3335     "field_offset" : 128,
3336     "referenced_type" : "_ZTIj"
3337    },
3338    {
3339     "field_name" : "usmblks",
3340     "field_offset" : 160,
3341     "referenced_type" : "_ZTIj"
3342    },
3343    {
3344     "field_name" : "fsmblks",
3345     "field_offset" : 192,
3346     "referenced_type" : "_ZTIj"
3347    },
3348    {
3349     "field_name" : "uordblks",
3350     "field_offset" : 224,
3351     "referenced_type" : "_ZTIj"
3352    },
3353    {
3354     "field_name" : "fordblks",
3355     "field_offset" : 256,
3356     "referenced_type" : "_ZTIj"
3357    },
3358    {
3359     "field_name" : "keepcost",
3360     "field_offset" : 288,
3361     "referenced_type" : "_ZTIj"
3362    }
3363   ],
3364   "linker_set_key" : "_ZTI9mallinfo2",
3365   "name" : "mallinfo2",
3366   "size" : 40,
3367   "source_file" : "bionic/libc/include/malloc.h"
3368  },
3369  {
3370   "alignment" : 4,
3371   "fields" :
3372   [
3373    {
3374     "referenced_type" : "_ZTIN9sigactionUt_E"
3375    },
3376    {
3377     "field_name" : "sa_mask",
3378     "field_offset" : 32,
3379     "referenced_type" : "_ZTIm"
3380    },
3381    {
3382     "field_name" : "sa_flags",
3383     "field_offset" : 64,
3384     "referenced_type" : "_ZTIi"
3385    },
3386    {
3387     "field_name" : "sa_restorer",
3388     "field_offset" : 96,
3389     "referenced_type" : "_ZTIPFvvE"
3390    }
3391   ],
3392   "linker_set_key" : "_ZTI9sigaction",
3393   "name" : "sigaction",
3394   "size" : 16,
3395   "source_file" : "bionic/libc/include/bits/signal_types.h"
3396  },
3397  {
3398   "alignment" : 4,
3399   "fields" :
3400   [
3401    {
3402     "field_name" : "uregs",
3403     "referenced_type" : "_ZTIA18_m"
3404    }
3405   ],
3406   "linker_set_key" : "_ZTI9user_regs",
3407   "name" : "user_regs",
3408   "size" : 72,
3409   "source_file" : "bionic/libc/include/sys/user.h"
3410  },
3411  {
3412   "alignment" : 4,
3413   "fields" :
3414   [
3415    {
3416     "field_name" : "_tid",
3417     "referenced_type" : "_ZTIi"
3418    },
3419    {
3420     "field_name" : "_overrun",
3421     "field_offset" : 32,
3422     "referenced_type" : "_ZTIi"
3423    },
3424    {
3425     "field_name" : "_sigval",
3426     "field_offset" : 64,
3427     "referenced_type" : "_ZTI6sigval"
3428    },
3429    {
3430     "field_name" : "_sys_private",
3431     "field_offset" : 96,
3432     "referenced_type" : "_ZTIi"
3433    }
3434   ],
3435   "is_anonymous" : true,
3436   "linker_set_key" : "_ZTIN10__sifieldsUt0_E",
3437   "name" : "__sifields::(unnamed)",
3438   "size" : 16,
3439   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3440  },
3441  {
3442   "alignment" : 4,
3443   "fields" :
3444   [
3445    {
3446     "field_name" : "_pid",
3447     "referenced_type" : "_ZTIi"
3448    },
3449    {
3450     "field_name" : "_uid",
3451     "field_offset" : 32,
3452     "referenced_type" : "_ZTIj"
3453    },
3454    {
3455     "field_name" : "_sigval",
3456     "field_offset" : 64,
3457     "referenced_type" : "_ZTI6sigval"
3458    }
3459   ],
3460   "is_anonymous" : true,
3461   "linker_set_key" : "_ZTIN10__sifieldsUt1_E",
3462   "name" : "__sifields::(unnamed)",
3463   "size" : 12,
3464   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3465  },
3466  {
3467   "alignment" : 4,
3468   "fields" :
3469   [
3470    {
3471     "field_name" : "_pid",
3472     "referenced_type" : "_ZTIi"
3473    },
3474    {
3475     "field_name" : "_uid",
3476     "field_offset" : 32,
3477     "referenced_type" : "_ZTIj"
3478    },
3479    {
3480     "field_name" : "_status",
3481     "field_offset" : 64,
3482     "referenced_type" : "_ZTIi"
3483    },
3484    {
3485     "field_name" : "_utime",
3486     "field_offset" : 96,
3487     "referenced_type" : "_ZTIl"
3488    },
3489    {
3490     "field_name" : "_stime",
3491     "field_offset" : 128,
3492     "referenced_type" : "_ZTIl"
3493    }
3494   ],
3495   "is_anonymous" : true,
3496   "linker_set_key" : "_ZTIN10__sifieldsUt2_E",
3497   "name" : "__sifields::(unnamed)",
3498   "size" : 20,
3499   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3500  },
3501  {
3502   "alignment" : 4,
3503   "fields" :
3504   [
3505    {
3506     "field_name" : "_addr",
3507     "referenced_type" : "_ZTIPv"
3508    },
3509    {
3510     "field_offset" : 32,
3511     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_E"
3512    }
3513   ],
3514   "is_anonymous" : true,
3515   "linker_set_key" : "_ZTIN10__sifieldsUt3_E",
3516   "name" : "__sifields::(unnamed)",
3517   "size" : 16,
3518   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3519  },
3520  {
3521   "alignment" : 4,
3522   "fields" :
3523   [
3524    {
3525     "field_name" : "_trapno",
3526     "referenced_type" : "_ZTIi"
3527    },
3528    {
3529     "field_name" : "_addr_lsb",
3530     "referenced_type" : "_ZTIs"
3531    },
3532    {
3533     "field_name" : "_addr_bnd",
3534     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut_E"
3535    },
3536    {
3537     "field_name" : "_addr_pkey",
3538     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E"
3539    },
3540    {
3541     "field_name" : "_perf",
3542     "referenced_type" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E"
3543    }
3544   ],
3545   "is_anonymous" : true,
3546   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_E",
3547   "name" : "__sifields::(unnamed)::(anonymous)",
3548   "record_kind" : "union",
3549   "size" : 12,
3550   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3551  },
3552  {
3553   "alignment" : 4,
3554   "fields" :
3555   [
3556    {
3557     "field_name" : "_dummy_pkey",
3558     "referenced_type" : "_ZTIA4_c"
3559    },
3560    {
3561     "field_name" : "_pkey",
3562     "field_offset" : 32,
3563     "referenced_type" : "_ZTIj"
3564    }
3565   ],
3566   "is_anonymous" : true,
3567   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut0_E",
3568   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
3569   "size" : 8,
3570   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3571  },
3572  {
3573   "alignment" : 4,
3574   "fields" :
3575   [
3576    {
3577     "field_name" : "_data",
3578     "referenced_type" : "_ZTIm"
3579    },
3580    {
3581     "field_name" : "_type",
3582     "field_offset" : 32,
3583     "referenced_type" : "_ZTIj"
3584    },
3585    {
3586     "field_name" : "_flags",
3587     "field_offset" : 64,
3588     "referenced_type" : "_ZTIj"
3589    }
3590   ],
3591   "is_anonymous" : true,
3592   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut1_E",
3593   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
3594   "size" : 12,
3595   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3596  },
3597  {
3598   "alignment" : 4,
3599   "fields" :
3600   [
3601    {
3602     "field_name" : "_dummy_bnd",
3603     "referenced_type" : "_ZTIA4_c"
3604    },
3605    {
3606     "field_name" : "_lower",
3607     "field_offset" : 32,
3608     "referenced_type" : "_ZTIPv"
3609    },
3610    {
3611     "field_name" : "_upper",
3612     "field_offset" : 64,
3613     "referenced_type" : "_ZTIPv"
3614    }
3615   ],
3616   "is_anonymous" : true,
3617   "linker_set_key" : "_ZTIN10__sifieldsUt3_Ut_Ut_E",
3618   "name" : "__sifields::(unnamed)::(anonymous)::(unnamed)",
3619   "size" : 12,
3620   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3621  },
3622  {
3623   "alignment" : 4,
3624   "fields" :
3625   [
3626    {
3627     "field_name" : "_band",
3628     "referenced_type" : "_ZTIl"
3629    },
3630    {
3631     "field_name" : "_fd",
3632     "field_offset" : 32,
3633     "referenced_type" : "_ZTIi"
3634    }
3635   ],
3636   "is_anonymous" : true,
3637   "linker_set_key" : "_ZTIN10__sifieldsUt4_E",
3638   "name" : "__sifields::(unnamed)",
3639   "size" : 8,
3640   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3641  },
3642  {
3643   "alignment" : 4,
3644   "fields" :
3645   [
3646    {
3647     "field_name" : "_call_addr",
3648     "referenced_type" : "_ZTIPv"
3649    },
3650    {
3651     "field_name" : "_syscall",
3652     "field_offset" : 32,
3653     "referenced_type" : "_ZTIi"
3654    },
3655    {
3656     "field_name" : "_arch",
3657     "field_offset" : 64,
3658     "referenced_type" : "_ZTIj"
3659    }
3660   ],
3661   "is_anonymous" : true,
3662   "linker_set_key" : "_ZTIN10__sifieldsUt5_E",
3663   "name" : "__sifields::(unnamed)",
3664   "size" : 12,
3665   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3666  },
3667  {
3668   "alignment" : 4,
3669   "fields" :
3670   [
3671    {
3672     "field_name" : "_pid",
3673     "referenced_type" : "_ZTIi"
3674    },
3675    {
3676     "field_name" : "_uid",
3677     "field_offset" : 32,
3678     "referenced_type" : "_ZTIj"
3679    }
3680   ],
3681   "is_anonymous" : true,
3682   "linker_set_key" : "_ZTIN10__sifieldsUt_E",
3683   "name" : "__sifields::(unnamed)",
3684   "size" : 8,
3685   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3686  },
3687  {
3688   "alignment" : 4,
3689   "fields" :
3690   [
3691    {
3692     "field_name" : "sa_handler",
3693     "referenced_type" : "_ZTIPFviE"
3694    },
3695    {
3696     "field_name" : "sa_sigaction",
3697     "referenced_type" : "_ZTIPFviP7siginfoPvE"
3698    }
3699   ],
3700   "is_anonymous" : true,
3701   "linker_set_key" : "_ZTIN11sigaction64Ut_E",
3702   "name" : "sigaction64::(anonymous)",
3703   "record_kind" : "union",
3704   "size" : 4,
3705   "source_file" : "bionic/libc/include/bits/signal_types.h"
3706  },
3707  {
3708   "alignment" : 4,
3709   "fields" :
3710   [
3711    {
3712     "bit_width" : 1,
3713     "field_name" : "sign1",
3714     "is_bit_field" : true,
3715     "referenced_type" : "_ZTIj"
3716    },
3717    {
3718     "bit_width" : 15,
3719     "field_name" : "unused",
3720     "field_offset" : 1,
3721     "is_bit_field" : true,
3722     "referenced_type" : "_ZTIj"
3723    },
3724    {
3725     "bit_width" : 1,
3726     "field_name" : "sign2",
3727     "field_offset" : 16,
3728     "is_bit_field" : true,
3729     "referenced_type" : "_ZTIj"
3730    },
3731    {
3732     "bit_width" : 14,
3733     "field_name" : "exponent",
3734     "field_offset" : 17,
3735     "is_bit_field" : true,
3736     "referenced_type" : "_ZTIj"
3737    },
3738    {
3739     "bit_width" : 1,
3740     "field_name" : "j",
3741     "field_offset" : 31,
3742     "is_bit_field" : true,
3743     "referenced_type" : "_ZTIj"
3744    },
3745    {
3746     "bit_width" : 31,
3747     "field_name" : "mantissa1",
3748     "field_offset" : 32,
3749     "is_bit_field" : true,
3750     "referenced_type" : "_ZTIj"
3751    },
3752    {
3753     "bit_width" : 32,
3754     "field_name" : "mantissa0",
3755     "field_offset" : 64,
3756     "is_bit_field" : true,
3757     "referenced_type" : "_ZTIj"
3758    }
3759   ],
3760   "linker_set_key" : "_ZTIN11user_fpregs6fp_regE",
3761   "name" : "user_fpregs::fp_reg",
3762   "size" : 12,
3763   "source_file" : "bionic/libc/include/sys/user.h"
3764  },
3765  {
3766   "alignment" : 4,
3767   "fields" :
3768   [
3769    {
3770     "field_name" : "a_val",
3771     "referenced_type" : "_ZTIj"
3772    }
3773   ],
3774   "is_anonymous" : true,
3775   "linker_set_key" : "_ZTIN12Elf32_auxv_tUt_E",
3776   "name" : "Elf32_auxv_t::(unnamed)",
3777   "record_kind" : "union",
3778   "size" : 4,
3779   "source_file" : "bionic/libc/include/elf.h"
3780  },
3781  {
3782   "alignment" : 8,
3783   "fields" :
3784   [
3785    {
3786     "field_name" : "a_val",
3787     "referenced_type" : "_ZTIy"
3788    }
3789   ],
3790   "is_anonymous" : true,
3791   "linker_set_key" : "_ZTIN12Elf64_auxv_tUt_E",
3792   "name" : "Elf64_auxv_t::(unnamed)",
3793   "record_kind" : "union",
3794   "size" : 8,
3795   "source_file" : "bionic/libc/include/elf.h"
3796  },
3797  {
3798   "alignment" : 4,
3799   "fields" :
3800   [
3801    {
3802     "field_name" : "_sa_handler",
3803     "referenced_type" : "_ZTIPFviE"
3804    },
3805    {
3806     "field_name" : "_sa_sigaction",
3807     "referenced_type" : "_ZTIPFviP7siginfoPvE"
3808    }
3809   ],
3810   "is_anonymous" : true,
3811   "linker_set_key" : "_ZTIN18__kernel_sigactionUt_E",
3812   "name" : "__kernel_sigaction::(unnamed)",
3813   "record_kind" : "union",
3814   "size" : 4,
3815   "source_file" : "bionic/libc/kernel/uapi/asm-arm/asm/signal.h"
3816  },
3817  {
3818   "alignment" : 4,
3819   "fields" :
3820   [
3821    {
3822     "referenced_type" : "_ZTIN7siginfoUt_Ut_E"
3823    },
3824    {
3825     "field_name" : "_si_pad",
3826     "referenced_type" : "_ZTIA32_i"
3827    }
3828   ],
3829   "is_anonymous" : true,
3830   "linker_set_key" : "_ZTIN7siginfoUt_E",
3831   "name" : "siginfo::(anonymous)",
3832   "record_kind" : "union",
3833   "size" : 128,
3834   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3835  },
3836  {
3837   "alignment" : 4,
3838   "fields" :
3839   [
3840    {
3841     "field_name" : "si_signo",
3842     "referenced_type" : "_ZTIi"
3843    },
3844    {
3845     "field_name" : "si_errno",
3846     "field_offset" : 32,
3847     "referenced_type" : "_ZTIi"
3848    },
3849    {
3850     "field_name" : "si_code",
3851     "field_offset" : 64,
3852     "referenced_type" : "_ZTIi"
3853    },
3854    {
3855     "field_name" : "_sifields",
3856     "field_offset" : 96,
3857     "referenced_type" : "_ZTI10__sifields"
3858    }
3859   ],
3860   "is_anonymous" : true,
3861   "linker_set_key" : "_ZTIN7siginfoUt_Ut_E",
3862   "name" : "siginfo::(anonymous)::(anonymous)",
3863   "size" : 32,
3864   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3865  },
3866  {
3867   "alignment" : 4,
3868   "fields" :
3869   [
3870    {
3871     "field_name" : "_pad",
3872     "referenced_type" : "_ZTIA13_i"
3873    },
3874    {
3875     "field_name" : "_tid",
3876     "referenced_type" : "_ZTIi"
3877    },
3878    {
3879     "field_name" : "_sigev_thread",
3880     "referenced_type" : "_ZTIN8sigeventUt_Ut_E"
3881    }
3882   ],
3883   "is_anonymous" : true,
3884   "linker_set_key" : "_ZTIN8sigeventUt_E",
3885   "name" : "sigevent::(unnamed)",
3886   "record_kind" : "union",
3887   "size" : 52,
3888   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3889  },
3890  {
3891   "alignment" : 4,
3892   "fields" :
3893   [
3894    {
3895     "field_name" : "_function",
3896     "referenced_type" : "_ZTIPFv6sigvalE"
3897    },
3898    {
3899     "field_name" : "_attribute",
3900     "field_offset" : 32,
3901     "referenced_type" : "_ZTIPv"
3902    }
3903   ],
3904   "is_anonymous" : true,
3905   "linker_set_key" : "_ZTIN8sigeventUt_Ut_E",
3906   "name" : "sigevent::(unnamed)::(unnamed)",
3907   "size" : 8,
3908   "source_file" : "bionic/libc/kernel/uapi/asm-generic/siginfo.h"
3909  },
3910  {
3911   "alignment" : 4,
3912   "fields" :
3913   [
3914    {
3915     "referenced_type" : "_ZTIN8ucontextUt_Ut_E"
3916    },
3917    {
3918     "field_name" : "uc_sigmask64",
3919     "referenced_type" : "_ZTI10sigset64_t"
3920    }
3921   ],
3922   "is_anonymous" : true,
3923   "linker_set_key" : "_ZTIN8ucontextUt_E",
3924   "name" : "ucontext::(anonymous)",
3925   "record_kind" : "union",
3926   "size" : 8,
3927   "source_file" : "bionic/libc/include/sys/ucontext.h"
3928  },
3929  {
3930   "alignment" : 4,
3931   "fields" :
3932   [
3933    {
3934     "field_name" : "uc_sigmask",
3935     "referenced_type" : "_ZTIm"
3936    },
3937    {
3938     "field_name" : "__padding_rt_sigset",
3939     "field_offset" : 32,
3940     "referenced_type" : "_ZTIj"
3941    }
3942   ],
3943   "is_anonymous" : true,
3944   "linker_set_key" : "_ZTIN8ucontextUt_Ut_E",
3945   "name" : "ucontext::(anonymous)::(anonymous)",
3946   "size" : 8,
3947   "source_file" : "bionic/libc/include/sys/ucontext.h"
3948  },
3949  {
3950   "alignment" : 4,
3951   "fields" :
3952   [
3953    {
3954     "field_name" : "d_val",
3955     "referenced_type" : "_ZTIi"
3956    },
3957    {
3958     "field_name" : "d_ptr",
3959     "referenced_type" : "_ZTIj"
3960    }
3961   ],
3962   "is_anonymous" : true,
3963   "linker_set_key" : "_ZTIN9Elf32_DynUt_E",
3964   "name" : "Elf32_Dyn::(unnamed)",
3965   "record_kind" : "union",
3966   "size" : 4,
3967   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3968  },
3969  {
3970   "alignment" : 8,
3971   "fields" :
3972   [
3973    {
3974     "field_name" : "d_val",
3975     "referenced_type" : "_ZTIy"
3976    },
3977    {
3978     "field_name" : "d_ptr",
3979     "referenced_type" : "_ZTIy"
3980    }
3981   ],
3982   "is_anonymous" : true,
3983   "linker_set_key" : "_ZTIN9Elf64_DynUt_E",
3984   "name" : "Elf64_Dyn::(unnamed)",
3985   "record_kind" : "union",
3986   "size" : 8,
3987   "source_file" : "bionic/libc/kernel/uapi/linux/elf.h"
3988  },
3989  {
3990   "alignment" : 4,
3991   "fields" :
3992   [
3993    {
3994     "field_name" : "sa_handler",
3995     "referenced_type" : "_ZTIPFviE"
3996    },
3997    {
3998     "field_name" : "sa_sigaction",
3999     "referenced_type" : "_ZTIPFviP7siginfoPvE"
4000    }
4001   ],
4002   "is_anonymous" : true,
4003   "linker_set_key" : "_ZTIN9sigactionUt_E",
4004   "name" : "sigaction::(anonymous)",
4005   "record_kind" : "union",
4006   "size" : 4,
4007   "source_file" : "bionic/libc/include/bits/signal_types.h"
4008  }
4009 ],
4010 "rvalue_reference_types" : []
4011}
4012