Update libandroid_net ABI dump files

This commit updates ABI dump files for libandroid_net to reflect
the addition of following functions:

* android_res_cancel
* android_res_nquery
* android_res_nresult
* android_res_nsend

Test: Build aosp_arm64-userdebug and no longer see EXTENSION warning
      messages on libandroid_net

Change-Id: Ic9a7480998e93fa2b3e1bda5bb1080ddc4f9c739
diff --git a/Q/32/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump b/Q/32/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump
index 1905709..80d9f2a 100644
--- a/Q/32/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump
+++ b/Q/32/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump
@@ -2,144 +2,25 @@
  "array_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [32]",
-   "name" : "unsigned int [32]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-651",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [5]",
-   "name" : "unsigned int [5]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-684",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [13]",
-   "name" : "unsigned int [13]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-643",
-   "size" : 52,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [29]",
-   "name" : "int [29]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-401",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [8]",
-   "name" : "int [8]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-333",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [1]",
-   "name" : "int [1]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-312",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-347",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [13]",
-   "name" : "int [13]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-424",
-   "size" : 52,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-267",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-17",
-   "self_type" : "type-19",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *[65]",
-   "name" : "const char *[65]",
-   "referenced_type" : "type-229",
-   "self_type" : "type-454",
-   "size" : 260,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
+   "linker_set_key" : "__sFILE []",
+   "name" : "__sFILE []",
+   "referenced_type" : "type-330",
+   "self_type" : "type-332",
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdio.h"
   },
   {
    "linker_set_key" : "char *[]",
    "name" : "char *[]",
-   "referenced_type" : "type-232",
-   "self_type" : "type-458",
+   "referenced_type" : "type-15",
+   "self_type" : "type-302",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-24",
-   "self_type" : "type-29",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "char [120]",
    "name" : "char [120]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-452",
+   "referenced_type" : "type-7",
+   "self_type" : "type-297",
    "size" : 120,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
   },
@@ -147,8 +28,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-25",
+   "referenced_type" : "type-7",
+   "self_type" : "type-39",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -156,26 +37,17 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-185",
+   "referenced_type" : "type-7",
+   "self_type" : "type-19",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
   {
    "alignment" : 1,
-   "linker_set_key" : "char [2]",
-   "name" : "char [2]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-59",
-   "size" : 2,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "alignment" : 1,
    "linker_set_key" : "char [32]",
    "name" : "char [32]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-445",
+   "referenced_type" : "type-7",
+   "self_type" : "type-291",
    "size" : 32,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
   },
@@ -183,8 +55,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [4]",
    "name" : "char [4]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-410",
+   "referenced_type" : "type-7",
+   "self_type" : "type-246",
    "size" : 4,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
@@ -192,17 +64,225 @@
    "alignment" : 1,
    "linker_set_key" : "char [84]",
    "name" : "char [84]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-371",
+   "referenced_type" : "type-7",
+   "self_type" : "type-331",
    "size" : 84,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h"
   },
   {
-   "linker_set_key" : "__sFILE []",
-   "name" : "__sFILE []",
-   "referenced_type" : "type-370",
-   "self_type" : "type-417",
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdio.h"
+   "alignment" : 4,
+   "linker_set_key" : "const char *[65]",
+   "name" : "const char *[65]",
+   "referenced_type" : "type-5",
+   "self_type" : "type-299",
+   "size" : 260,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "double [32]",
+   "name" : "double [32]",
+   "referenced_type" : "type-74",
+   "self_type" : "type-82",
+   "size" : 256,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in6_addr [0]",
+   "name" : "in6_addr [0]",
+   "referenced_type" : "type-25",
+   "self_type" : "type-143",
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-31",
+   "self_type" : "type-33",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-312",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [13]",
+   "name" : "int [13]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-261",
+   "size" : 52,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [1]",
+   "name" : "int [1]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-309",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-258",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [32]",
+   "name" : "int [32]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-250",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [8]",
+   "name" : "int [8]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-208",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t [64]",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t [64]",
+   "referenced_type" : "type-94",
+   "self_type" : "type-96",
+   "size" : 1024,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::v128 [32]",
+   "name" : "libunwind::v128 [32]",
+   "referenced_type" : "type-64",
+   "self_type" : "type-83",
+   "size" : 512,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-38",
+   "self_type" : "type-42",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [16]",
+   "name" : "unsigned char [16]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-27",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [3]",
+   "name" : "unsigned char [3]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-186",
+   "size" : 3,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [8]",
+   "name" : "unsigned char [8]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-45",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [13]",
+   "name" : "unsigned int [13]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-108",
+   "size" : 52,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [32]",
+   "name" : "unsigned int [32]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-119",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-29",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [5]",
+   "name" : "unsigned int [5]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-379",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [128]",
+   "name" : "unsigned long [128]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-298",
+   "size" : 512,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [18]",
+   "name" : "unsigned long [18]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-285",
+   "size" : 72,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [1]",
+   "name" : "unsigned long [1]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-216",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [2]",
+   "name" : "unsigned long [2]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-276",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h"
   },
   {
    "alignment" : 4,
@@ -214,118 +294,38 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [1]",
-   "name" : "unsigned long [1]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-792",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [128]",
-   "name" : "unsigned long [128]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-453",
-   "size" : 512,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [18]",
-   "name" : "unsigned long [18]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-439",
-   "size" : 72,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [2]",
-   "name" : "unsigned long [2]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-430",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "user_fpregs::fp_reg [8]",
-   "name" : "user_fpregs::fp_reg [8]",
-   "referenced_type" : "type-437",
-   "self_type" : "type-436",
-   "size" : 96,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
-  },
-  {
    "alignment" : 8,
-   "linker_set_key" : "double [32]",
-   "name" : "double [32]",
-   "referenced_type" : "type-48",
-   "self_type" : "type-627",
-   "size" : 256,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "double [4]",
-   "name" : "double [4]",
-   "referenced_type" : "type-48",
-   "self_type" : "type-111",
-   "size" : 32,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in6_addr [0]",
-   "name" : "in6_addr [0]",
-   "referenced_type" : "type-5",
-   "self_type" : "type-4",
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::v128 [32]",
-   "name" : "libunwind::v128 [32]",
-   "referenced_type" : "type-629",
-   "self_type" : "type-628",
-   "size" : 512,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "unsigned long long [128]",
-   "name" : "unsigned long long [128]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-84",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "unsigned long long [140]",
-   "name" : "unsigned long long [140]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-70",
-   "size" : 1120,
+   "linker_set_key" : "unsigned long long [167]",
+   "name" : "unsigned long long [167]",
+   "referenced_type" : "type-73",
+   "self_type" : "type-91",
+   "size" : 1336,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [16]",
    "name" : "unsigned long long [16]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-645",
+   "referenced_type" : "type-73",
+   "self_type" : "type-111",
    "size" : 128,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "unsigned long long [179]",
+   "name" : "unsigned long long [179]",
+   "referenced_type" : "type-73",
+   "self_type" : "type-72",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "unsigned long long [17]",
    "name" : "unsigned long long [17]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-644",
+   "referenced_type" : "type-73",
+   "self_type" : "type-110",
    "size" : 136,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -333,8 +333,8 @@
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [29]",
    "name" : "unsigned long long [29]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-636",
+   "referenced_type" : "type-73",
+   "self_type" : "type-102",
    "size" : 232,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -342,74 +342,40 @@
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [32]",
    "name" : "unsigned long long [32]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-441",
+   "referenced_type" : "type-73",
+   "self_type" : "type-131",
    "size" : 256,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [16]",
-   "name" : "unsigned char [16]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-7",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-28",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [3]",
-   "name" : "unsigned char [3]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-113",
-   "size" : 3,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [4]",
-   "name" : "unsigned char [4]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-461",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/mbstate_t.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [8]",
-   "name" : "unsigned char [8]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-32",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+   "alignment" : 4,
+   "linker_set_key" : "user_fpregs::fp_reg [8]",
+   "name" : "user_fpregs::fp_reg [8]",
+   "referenced_type" : "type-283",
+   "self_type" : "type-282",
+   "size" : 96,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
   }
  ],
  "builtin_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "_Float16",
-   "name" : "_Float16",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
-   "size" : 2
-  },
-  {
-   "alignment" : 2,
-   "linker_set_key" : "__fp16",
-   "name" : "__fp16",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 2
-  },
-  {
    "alignment" : 1,
    "is_integral" : true,
    "is_unsigned" : true,
    "linker_set_key" : "bool",
    "name" : "bool",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
+   "referenced_type" : "type-114",
+   "self_type" : "type-114",
    "size" : 1
   },
   {
@@ -418,53 +384,25 @@
    "is_unsigned" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
+   "referenced_type" : "type-7",
+   "self_type" : "type-7",
    "size" : 1
   },
   {
-   "alignment" : 2,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "char16_t",
-   "name" : "char16_t",
-   "referenced_type" : "type-265",
-   "self_type" : "type-265",
-   "size" : 2
-  },
-  {
-   "alignment" : 4,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "char32_t",
-   "name" : "char32_t",
-   "referenced_type" : "type-269",
-   "self_type" : "type-269",
-   "size" : 4
-  },
-  {
    "alignment" : 8,
    "linker_set_key" : "double",
    "name" : "double",
-   "referenced_type" : "type-48",
-   "self_type" : "type-48",
+   "referenced_type" : "type-74",
+   "self_type" : "type-74",
    "size" : 8
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "float",
-   "name" : "float",
-   "referenced_type" : "type-46",
-   "self_type" : "type-46",
-   "size" : 4
-  },
-  {
-   "alignment" : 4,
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-15",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 4
   },
   {
@@ -472,16 +410,16 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-172",
-   "self_type" : "type-172",
+   "referenced_type" : "type-213",
+   "self_type" : "type-213",
    "size" : 4
   },
   {
    "alignment" : 8,
    "linker_set_key" : "long double",
    "name" : "long double",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
+   "referenced_type" : "type-48",
+   "self_type" : "type-48",
    "size" : 8
   },
   {
@@ -489,44 +427,27 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-38",
-   "self_type" : "type-38",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
    "size" : 8
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "nullptr_t",
-   "name" : "nullptr_t",
-   "referenced_type" : "type-64",
-   "self_type" : "type-64",
-   "size" : 4
-  },
-  {
    "alignment" : 2,
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-167",
-   "self_type" : "type-167",
+   "referenced_type" : "type-244",
+   "self_type" : "type-244",
    "size" : 2
   },
   {
    "alignment" : 1,
    "is_integral" : true,
-   "linker_set_key" : "signed char",
-   "name" : "signed char",
-   "referenced_type" : "type-117",
-   "self_type" : "type-117",
-   "size" : 1
-  },
-  {
-   "alignment" : 1,
-   "is_integral" : true,
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
    "size" : 1
   },
   {
@@ -535,8 +456,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
+   "referenced_type" : "type-9",
+   "self_type" : "type-9",
    "size" : 4
   },
   {
@@ -555,8 +476,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned long long",
    "name" : "unsigned long long",
-   "referenced_type" : "type-71",
-   "self_type" : "type-71",
+   "referenced_type" : "type-73",
+   "self_type" : "type-73",
    "size" : 8
   },
   {
@@ -565,33 +486,53 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-163",
-   "self_type" : "type-163"
-  },
-  {
-   "alignment" : 4,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "wchar_t",
-   "name" : "wchar_t",
-   "referenced_type" : "type-271",
-   "self_type" : "type-271",
-   "size" : 4
+   "referenced_type" : "type-11",
+   "self_type" : "type-11"
   }
  ],
  "elf_functions" :
  [
   {
+   "name" : "__aeabi_memclr"
+  },
+  {
+   "name" : "__aeabi_memclr4"
+  },
+  {
+   "name" : "__aeabi_memclr8"
+  },
+  {
+   "name" : "__aeabi_memset"
+  },
+  {
+   "name" : "__aeabi_memset4"
+  },
+  {
+   "name" : "__aeabi_memset8"
+  },
+  {
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -607,346 +548,6 @@
    [
     {
      "enum_field_value" : 0,
-     "name" : "res_goahead"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "res_nextns"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "res_modified"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "res_done"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "res_error"
-    }
-   ],
-   "linker_set_key" : "res_sendhookact",
-   "name" : "res_sendhookact",
-   "referenced_type" : "type-165",
-   "self_type" : "type-165",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "res_sendhookact"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : -1,
-     "name" : "std::__1::round_indeterminate"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::round_toward_zero"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::round_to_nearest"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::round_toward_infinity"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "std::__1::round_toward_neg_infinity"
-    }
-   ],
-   "linker_set_key" : "std::float_round_style",
-   "name" : "std::float_round_style",
-   "referenced_type" : "type-366",
-   "self_type" : "type-366",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits",
-   "underlying_type" : "type-15",
-   "unique_id" : "_ZTSNSt3__117float_round_styleE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : -1,
-     "name" : "std::__1::denorm_indeterminate"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::denorm_absent"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::denorm_present"
-    }
-   ],
-   "linker_set_key" : "std::float_denorm_style",
-   "name" : "std::float_denorm_style",
-   "referenced_type" : "type-367",
-   "self_type" : "type-367",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits",
-   "underlying_type" : "type-15",
-   "unique_id" : "_ZTSNSt3__118float_denorm_styleE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::memory_order_relaxed"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::memory_order_consume"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::memory_order_acquire"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "std::__1::memory_order_release"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "std::__1::memory_order_acq_rel"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "std::__1::memory_order_seq_cst"
-    }
-   ],
-   "linker_set_key" : "std::memory_order",
-   "name" : "std::memory_order",
-   "referenced_type" : "type-514",
-   "self_type" : "type-514",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTSNSt3__112memory_orderE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::pointer_safety::relaxed"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::pointer_safety::preferred"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::pointer_safety::strict"
-    }
-   ],
-   "linker_set_key" : "std::pointer_safety::__lx",
-   "name" : "std::pointer_safety::__lx",
-   "referenced_type" : "type-547",
-   "self_type" : "type-547",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTSNSt3__114pointer_safety4__lxE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_URC_NO_REASON"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "_URC_OK"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_URC_FOREIGN_EXCEPTION_CAUGHT"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_URC_FATAL_PHASE2_ERROR"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_URC_FATAL_PHASE1_ERROR"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_URC_NORMAL_STOP"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "_URC_END_OF_STACK"
-    },
-    {
-     "enum_field_value" : 6,
-     "name" : "_URC_HANDLER_FOUND"
-    },
-    {
-     "enum_field_value" : 7,
-     "name" : "_URC_INSTALL_CONTEXT"
-    },
-    {
-     "enum_field_value" : 8,
-     "name" : "_URC_CONTINUE_UNWIND"
-    },
-    {
-     "enum_field_value" : 9,
-     "name" : "_URC_FAILURE"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Reason_Code",
-   "name" : "_Unwind_Reason_Code",
-   "referenced_type" : "type-675",
-   "self_type" : "type-675",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTS19_Unwind_Reason_Code"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 1,
-     "name" : "_UA_SEARCH_PHASE"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_UA_CLEANUP_PHASE"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UA_HANDLER_FRAME"
-    },
-    {
-     "enum_field_value" : 8,
-     "name" : "_UA_FORCE_UNWIND"
-    },
-    {
-     "enum_field_value" : 16,
-     "name" : "_UA_END_OF_STACK"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Action",
-   "name" : "_Unwind_Action",
-   "referenced_type" : "type-677",
-   "self_type" : "type-677",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTS14_Unwind_Action"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSC_CORE"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSC_VFP"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_UVRSC_WMMXD"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UVRSC_WMMXC"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_RegClass",
-   "name" : "_Unwind_VRS_RegClass",
-   "referenced_type" : "type-688",
-   "self_type" : "type-688",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_RegClass"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSD_UINT32"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSD_VFPX"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_UVRSD_UINT64"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UVRSD_FLOAT"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "_UVRSD_DOUBLE"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_DataRepresentation",
-   "name" : "_Unwind_VRS_DataRepresentation",
-   "referenced_type" : "type-689",
-   "self_type" : "type-689",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_DataRepresentation"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSR_OK"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSR_NOT_IMPLEMENTED"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_UVRSR_FAILED"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_Result",
-   "name" : "_Unwind_VRS_Result",
-   "referenced_type" : "type-690",
-   "self_type" : "type-690",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_Result"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
      "name" : "(anonymous namespace)::Descriptor::SU16"
     },
     {
@@ -1008,11 +609,11 @@
    ],
    "linker_set_key" : "Descriptor::Format",
    "name" : "Descriptor::Format",
-   "referenced_type" : "type-832",
-   "self_type" : "type-832",
+   "referenced_type" : "type-386",
+   "self_type" : "type-386",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Unwind-EHABI.cpp",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "_ZTSN12_GLOBAL__N_110Descriptor6FormatE"
   },
   {
@@ -1038,11 +639,11 @@
    ],
    "linker_set_key" : "Descriptor::Kind",
    "name" : "Descriptor::Kind",
-   "referenced_type" : "type-833",
-   "self_type" : "type-833",
+   "referenced_type" : "type-387",
+   "self_type" : "type-387",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Unwind-EHABI.cpp",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "_ZTSN12_GLOBAL__N_110Descriptor4KindE"
   },
   {
@@ -1050,6 +651,100 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-23",
+   "self_type" : "type-23",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 1,
+     "name" : "_UA_SEARCH_PHASE"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UA_CLEANUP_PHASE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UA_HANDLER_FRAME"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_UA_FORCE_UNWIND"
+    },
+    {
+     "enum_field_value" : 16,
+     "name" : "_UA_END_OF_STACK"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Action",
+   "name" : "_Unwind_Action",
+   "referenced_type" : "type-372",
+   "self_type" : "type-372",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_ZTS14_Unwind_Action"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 1,
+     "name" : "_UA_SEARCH_PHASE"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UA_CLEANUP_PHASE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UA_HANDLER_FRAME"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_UA_FORCE_UNWIND"
+    },
+    {
+     "enum_field_value" : 16,
+     "name" : "_UA_END_OF_STACK"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Action",
+   "name" : "_Unwind_Action",
+   "referenced_type" : "type-401",
+   "self_type" : "type-401",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_Action"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "_URC_NO_REASON"
     },
@@ -1096,11 +791,69 @@
    ],
    "linker_set_key" : "_Unwind_Reason_Code",
    "name" : "_Unwind_Reason_Code",
-   "referenced_type" : "type-838",
-   "self_type" : "type-838",
+   "referenced_type" : "type-371",
+   "self_type" : "type-371",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
+   "unique_id" : "_ZTS19_Unwind_Reason_Code"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_URC_NO_REASON"
+    },
+    {
+     "enum_field_value" : 0,
+     "name" : "_URC_OK"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_URC_FOREIGN_EXCEPTION_CAUGHT"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_URC_FATAL_PHASE2_ERROR"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_URC_FATAL_PHASE1_ERROR"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_URC_NORMAL_STOP"
+    },
+    {
+     "enum_field_value" : 5,
+     "name" : "_URC_END_OF_STACK"
+    },
+    {
+     "enum_field_value" : 6,
+     "name" : "_URC_HANDLER_FOUND"
+    },
+    {
+     "enum_field_value" : 7,
+     "name" : "_URC_INSTALL_CONTEXT"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_URC_CONTINUE_UNWIND"
+    },
+    {
+     "enum_field_value" : 9,
+     "name" : "_URC_FAILURE"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Reason_Code",
+   "name" : "_Unwind_Reason_Code",
+   "referenced_type" : "type-388",
+   "self_type" : "type-388",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
    "unique_id" : "_Unwind_Reason_Code"
   },
   {
@@ -1108,82 +861,220 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 1,
-     "name" : "_UA_SEARCH_PHASE"
+     "enum_field_value" : 0,
+     "name" : "_UVRSD_UINT32"
     },
     {
-     "enum_field_value" : 2,
-     "name" : "_UA_CLEANUP_PHASE"
+     "enum_field_value" : 1,
+     "name" : "_UVRSD_VFPX"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_UVRSD_UINT64"
     },
     {
      "enum_field_value" : 4,
-     "name" : "_UA_HANDLER_FRAME"
+     "name" : "_UVRSD_FLOAT"
     },
     {
-     "enum_field_value" : 8,
-     "name" : "_UA_FORCE_UNWIND"
-    },
-    {
-     "enum_field_value" : 16,
-     "name" : "_UA_END_OF_STACK"
+     "enum_field_value" : 5,
+     "name" : "_UVRSD_DOUBLE"
     }
    ],
-   "linker_set_key" : "_Unwind_Action",
-   "name" : "_Unwind_Action",
-   "referenced_type" : "type-852",
-   "self_type" : "type-852",
+   "linker_set_key" : "_Unwind_VRS_DataRepresentation",
+   "name" : "_Unwind_VRS_DataRepresentation",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_Action"
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_DataRepresentation"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_UVRSC_CORE"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_UVRSC_VFP"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_UVRSC_WMMXD"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UVRSC_WMMXC"
+    }
+   ],
+   "linker_set_key" : "_Unwind_VRS_RegClass",
+   "name" : "_Unwind_VRS_RegClass",
+   "referenced_type" : "type-52",
+   "self_type" : "type-52",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_RegClass"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_UVRSR_OK"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_UVRSR_NOT_IMPLEMENTED"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UVRSR_FAILED"
+    }
+   ],
+   "linker_set_key" : "_Unwind_VRS_Result",
+   "name" : "_Unwind_VRS_Result",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_Result"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "res_goahead"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "res_nextns"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "res_modified"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "res_done"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "res_error"
+    }
+   ],
+   "linker_set_key" : "res_sendhookact",
+   "name" : "res_sendhookact",
+   "referenced_type" : "type-255",
+   "self_type" : "type-255",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "res_sendhookact"
   }
  ],
  "function_types" :
  [
   {
    "alignment" : 4,
+   "linker_set_key" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
+   "name" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-414"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "referenced_type" : "type-413",
+   "return_type" : "type-388",
+   "self_type" : "type-413",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-181"
+     "referenced_type" : "type-268"
     },
     {
-     "referenced_type" : "type-186"
+     "referenced_type" : "type-270"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-273"
     },
     {
-     "referenced_type" : "type-189"
+     "referenced_type" : "type-274"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-273"
     }
    ],
-   "referenced_type" : "type-180",
-   "return_type" : "type-165",
-   "self_type" : "type-180",
+   "referenced_type" : "type-267",
+   "return_type" : "type-255",
+   "self_type" : "type-267",
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (const std::__1::__libcpp_debug_info &)",
-   "name" : "void (const std::__1::__libcpp_debug_info &)",
+   "linker_set_key" : "void ()",
+   "name" : "void ()",
+   "referenced_type" : "type-252",
+   "return_type" : "type-11",
+   "self_type" : "type-252",
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-251"
+     "referenced_type" : "type-371"
+    },
+    {
+     "referenced_type" : "type-376"
     }
    ],
-   "referenced_type" : "type-250",
-   "return_type" : "type-163",
-   "self_type" : "type-250",
-   "source_file" : "/external/libcxx/include/__debug"
+   "referenced_type" : "type-375",
+   "return_type" : "type-11",
+   "self_type" : "type-375",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-388"
+    },
+    {
+     "referenced_type" : "type-389"
+    }
+   ],
+   "referenced_type" : "type-392",
+   "return_type" : "type-11",
+   "self_type" : "type-392",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
@@ -1192,12 +1083,12 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "referenced_type" : "type-395",
-   "return_type" : "type-163",
-   "self_type" : "type-395",
+   "referenced_type" : "type-229",
+   "return_type" : "type-11",
+   "self_type" : "type-229",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
@@ -1207,27 +1098,18 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-398"
+     "referenced_type" : "type-232"
     },
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
-   "referenced_type" : "type-397",
-   "return_type" : "type-163",
-   "self_type" : "type-397",
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void ()",
-   "name" : "void ()",
-   "referenced_type" : "type-415",
-   "return_type" : "type-163",
-   "self_type" : "type-415",
+   "referenced_type" : "type-231",
+   "return_type" : "type-11",
+   "self_type" : "type-231",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
@@ -1237,84 +1119,27 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-404"
+     "referenced_type" : "type-239"
     }
    ],
-   "referenced_type" : "type-427",
-   "return_type" : "type-163",
-   "self_type" : "type-427",
+   "referenced_type" : "type-264",
+   "return_type" : "type-11",
+   "self_type" : "type-264",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-675"
-    },
-    {
-     "referenced_type" : "type-681"
-    }
-   ],
-   "referenced_type" : "type-680",
-   "return_type" : "type-163",
-   "self_type" : "type-680",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(unsigned int, const void *)",
-   "name" : "void *(unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-225"
-    }
-   ],
-   "referenced_type" : "type-728",
-   "return_type" : "type-209",
-   "self_type" : "type-728",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned int, const void *)",
-   "name" : "void *(void *, unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-209"
-    },
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-225"
-    }
-   ],
-   "referenced_type" : "type-781",
-   "return_type" : "type-209",
-   "self_type" : "type-781",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "void (void *)",
    "name" : "void (void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
-   "referenced_type" : "type-796",
-   "return_type" : "type-163",
-   "self_type" : "type-796",
+   "referenced_type" : "type-307",
+   "return_type" : "type-11",
+   "self_type" : "type-307",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
@@ -1324,15 +1149,33 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-225"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-814",
-   "return_type" : "type-163",
-   "self_type" : "type-814",
+   "referenced_type" : "type-450",
+   "return_type" : "type-11",
+   "self_type" : "type-450",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(unsigned int, const void *)",
+   "name" : "void *(unsigned int, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-57"
+    }
+   ],
+   "referenced_type" : "type-444",
+   "return_type" : "type-10",
+   "self_type" : "type-444",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
@@ -1342,55 +1185,40 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-225"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-837",
-   "return_type" : "type-209",
-   "self_type" : "type-837",
+   "referenced_type" : "type-453",
+   "return_type" : "type-10",
+   "self_type" : "type-453",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "linker_set_key" : "void *(void *, unsigned int, const void *)",
+   "name" : "void *(void *, unsigned int, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-838"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-839"
-    }
-   ],
-   "referenced_type" : "type-842",
-   "return_type" : "type-163",
-   "self_type" : "type-842",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
-   "name" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-865"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-864",
-   "return_type" : "type-838",
-   "self_type" : "type-864",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "referenced_type" : "type-447",
+   "return_type" : "type-10",
+   "self_type" : "type-447",
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "functions" :
@@ -1401,22 +1229,100 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     },
     {
-     "referenced_type" : "type-229"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-229"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-875"
+     "referenced_type" : "type-21"
     },
     {
-     "referenced_type" : "type-876"
+     "referenced_type" : "type-22"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    }
+   ],
+   "return_type" : "type-11",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-73"
+    },
+    {
+     "referenced_type" : "type-5"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-273"
+    },
+    {
+     "referenced_type" : "type-274"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-73"
+    },
+    {
+     "referenced_type" : "type-271"
+    },
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -1425,10 +1331,10 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -1437,13 +1343,13 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -1452,73 +1358,10 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned int &",
-   "name" : "unsigned int &",
-   "referenced_type" : "type-12",
-   "self_type" : "type-778",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "long &",
-   "name" : "long &",
-   "referenced_type" : "type-172",
-   "self_type" : "type-530",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::exception_ptr &",
-   "name" : "const std::exception_ptr &",
-   "referenced_type" : "type-211",
-   "self_type" : "type-213",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__libcpp_debug_info &",
-   "name" : "const std::__libcpp_debug_info &",
-   "referenced_type" : "type-252",
-   "self_type" : "type-251",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned int &",
-   "name" : "const unsigned int &",
-   "referenced_type" : "type-354",
-   "self_type" : "type-602",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::type_info &",
-   "name" : "const std::type_info &",
-   "referenced_type" : "type-360",
-   "self_type" : "type-362",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "referenced_type" : "type-471",
-   "self_type" : "type-481",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/iterator"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::LocalAddressSpace &",
-   "name" : "libunwind::LocalAddressSpace &",
-   "referenced_type" : "type-473",
-   "self_type" : "type-669",
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "referenced_type" : "type-326",
+   "self_type" : "type-327",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
@@ -1526,8 +1369,26 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::UnwindInfoSections &",
    "name" : "const libunwind::UnwindInfoSections &",
-   "referenced_type" : "type-475",
-   "self_type" : "type-804",
+   "referenced_type" : "type-319",
+   "self_type" : "type-320",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "referenced_type" : "type-322",
+   "self_type" : "type-325",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::LocalAddressSpace &",
+   "name" : "libunwind::LocalAddressSpace &",
+   "referenced_type" : "type-196",
+   "self_type" : "type-316",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
@@ -1535,880 +1396,101 @@
    "alignment" : 4,
    "linker_set_key" : "libunwind::UnwindInfoSections &",
    "name" : "libunwind::UnwindInfoSections &",
-   "referenced_type" : "type-476",
-   "self_type" : "type-779",
+   "referenced_type" : "type-195",
+   "self_type" : "type-199",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "std::tuple<> &",
-   "name" : "std::tuple<> &",
-   "referenced_type" : "type-482",
-   "self_type" : "type-484",
+   "linker_set_key" : "unsigned int &",
+   "name" : "unsigned int &",
+   "referenced_type" : "type-9",
+   "self_type" : "type-198",
    "size" : 4,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
-   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
-   "referenced_type" : "type-497",
-   "self_type" : "type-500",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__less<unsigned int, unsigned int> &",
-   "name" : "std::__less<unsigned int, unsigned int> &",
-   "referenced_type" : "type-57",
-   "self_type" : "type-56",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "linker_set_key" : "const class std::__1::uniform_int_distribution::param_type &",
-   "name" : "const class std::__1::uniform_int_distribution::param_type &",
-   "referenced_type" : "type-603",
-   "self_type" : "type-605",
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "linker_set_key" : "const uniform_int_distribution<_IntType> &",
-   "name" : "const uniform_int_distribution<_IntType> &",
-   "referenced_type" : "type-606",
-   "self_type" : "type-608",
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "referenced_type" : "type-807",
-   "self_type" : "type-808",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
   }
  ],
  "pointer_types" :
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned int *",
-   "name" : "unsigned int *",
-   "referenced_type" : "type-12",
-   "self_type" : "type-104",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
+   "referenced_type" : "type-381",
+   "self_type" : "type-380",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-15",
-   "self_type" : "type-115",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-163",
-   "self_type" : "type-209",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unw_proc_info_t *",
-   "name" : "unw_proc_info_t *",
-   "referenced_type" : "type-175",
-   "self_type" : "type-174",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-180",
-   "self_type" : "type-179",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-182",
-   "self_type" : "type-181",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-184",
-   "self_type" : "type-183",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-187",
-   "self_type" : "type-186",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char *",
-   "name" : "const unsigned char *",
-   "referenced_type" : "type-188",
-   "self_type" : "type-187",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception *",
-   "name" : "std::exception *",
-   "referenced_type" : "type-204",
-   "self_type" : "type-205",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::bad_exception *",
-   "name" : "std::bad_exception *",
-   "referenced_type" : "type-206",
-   "self_type" : "type-207",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception_ptr *",
-   "name" : "std::exception_ptr *",
-   "referenced_type" : "type-208",
-   "self_type" : "type-210",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::exception_ptr *",
-   "name" : "const std::exception_ptr *",
-   "referenced_type" : "type-211",
-   "self_type" : "type-212",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::nested_exception *",
-   "name" : "const std::nested_exception *",
-   "referenced_type" : "type-215",
-   "self_type" : "type-216",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-220",
-   "self_type" : "type-219",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const void *",
-   "name" : "const void *",
-   "referenced_type" : "type-226",
-   "self_type" : "type-225",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-230",
-   "self_type" : "type-229",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-232",
-   "self_type" : "type-598",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__libcpp_debug_info *",
-   "name" : "std::__libcpp_debug_info *",
-   "referenced_type" : "type-248",
-   "self_type" : "type-249",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(const std::__1::__libcpp_debug_info &)",
-   "name" : "void (*)(const std::__1::__libcpp_debug_info &)",
-   "referenced_type" : "type-250",
-   "self_type" : "type-253",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-26",
-   "self_type" : "type-232",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "wchar_t *",
-   "name" : "wchar_t *",
-   "referenced_type" : "type-271",
-   "self_type" : "type-462",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__murmur2_or_cityhash<unsigned int, 32> *",
-   "name" : "std::__murmur2_or_cityhash<unsigned int, 32> *",
-   "referenced_type" : "type-283",
-   "self_type" : "type-284",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<std::_PairT, 2> *",
-   "name" : "const std::__scalar_hash<std::_PairT, 2> *",
-   "referenced_type" : "type-286",
-   "self_type" : "type-287",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<float, 1> *",
-   "name" : "const std::__scalar_hash<float, 1> *",
-   "referenced_type" : "type-292",
-   "self_type" : "type-293",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<double, 2> *",
-   "name" : "const std::__scalar_hash<double, 2> *",
-   "referenced_type" : "type-295",
-   "self_type" : "type-296",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<long double, 2> *",
-   "name" : "const std::__scalar_hash<long double, 2> *",
-   "referenced_type" : "type-298",
-   "self_type" : "type-299",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<bool> *",
-   "name" : "const std::hash<bool> *",
-   "referenced_type" : "type-301",
-   "self_type" : "type-302",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char> *",
-   "name" : "const std::hash<char> *",
-   "referenced_type" : "type-304",
-   "self_type" : "type-305",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<signed char> *",
-   "name" : "const std::hash<signed char> *",
-   "referenced_type" : "type-307",
-   "self_type" : "type-308",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned char> *",
-   "name" : "const std::hash<unsigned char> *",
-   "referenced_type" : "type-310",
-   "self_type" : "type-313",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char16_t> *",
-   "name" : "const std::hash<char16_t> *",
-   "referenced_type" : "type-315",
-   "self_type" : "type-316",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char32_t> *",
-   "name" : "const std::hash<char32_t> *",
-   "referenced_type" : "type-318",
-   "self_type" : "type-319",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<wchar_t> *",
-   "name" : "const std::hash<wchar_t> *",
-   "referenced_type" : "type-321",
-   "self_type" : "type-322",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<short> *",
-   "name" : "const std::hash<short> *",
-   "referenced_type" : "type-324",
-   "self_type" : "type-325",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned short> *",
-   "name" : "const std::hash<unsigned short> *",
-   "referenced_type" : "type-327",
-   "self_type" : "type-328",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<int> *",
-   "name" : "const std::hash<int> *",
-   "referenced_type" : "type-330",
-   "self_type" : "type-331",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned int> *",
-   "name" : "const std::hash<unsigned int> *",
-   "referenced_type" : "type-336",
-   "self_type" : "type-337",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<long> *",
-   "name" : "const std::hash<long> *",
-   "referenced_type" : "type-339",
-   "self_type" : "type-340",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned long> *",
-   "name" : "const std::hash<unsigned long> *",
-   "referenced_type" : "type-342",
-   "self_type" : "type-343",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<float> *",
-   "name" : "const std::hash<float> *",
-   "referenced_type" : "type-349",
-   "self_type" : "type-350",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<double> *",
-   "name" : "const std::hash<double> *",
-   "referenced_type" : "type-352",
-   "self_type" : "type-353",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned int *",
-   "name" : "const unsigned int *",
-   "referenced_type" : "type-354",
-   "self_type" : "type-831",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/libunwind_ext.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<long double> *",
-   "name" : "const std::hash<long double> *",
-   "referenced_type" : "type-356",
-   "self_type" : "type-357",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::type_info *",
-   "name" : "std::type_info *",
-   "referenced_type" : "type-358",
-   "self_type" : "type-359",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::type_info *",
-   "name" : "const std::type_info *",
-   "referenced_type" : "type-360",
-   "self_type" : "type-361",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(int)",
-   "name" : "void (*)(int)",
-   "referenced_type" : "type-395",
-   "self_type" : "type-394",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(int, siginfo *, void *)",
-   "name" : "void (*)(int, siginfo *, void *)",
-   "referenced_type" : "type-397",
-   "self_type" : "type-396",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "siginfo *",
-   "name" : "siginfo *",
-   "referenced_type" : "type-399",
-   "self_type" : "type-398",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)()",
-   "name" : "void (*)()",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
    "referenced_type" : "type-415",
    "self_type" : "type-414",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(sigval)",
-   "name" : "void (*)(sigval)",
-   "referenced_type" : "type-427",
-   "self_type" : "type-426",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
+   "referenced_type" : "type-422",
+   "self_type" : "type-421",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "user_fpregs *",
-   "name" : "user_fpregs *",
-   "referenced_type" : "type-435",
-   "self_type" : "type-446",
+   "linker_set_key" : "_Unwind_Control_Block *",
+   "name" : "_Unwind_Control_Block *",
+   "referenced_type" : "type-373",
+   "self_type" : "type-376",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "user_regs *",
-   "name" : "user_regs *",
-   "referenced_type" : "type-438",
-   "self_type" : "type-444",
+   "linker_set_key" : "_Unwind_Control_Block *",
+   "name" : "_Unwind_Control_Block *",
+   "referenced_type" : "type-390",
+   "self_type" : "type-389",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "ucontext *",
-   "name" : "ucontext *",
-   "referenced_type" : "type-448",
-   "self_type" : "type-449",
+   "linker_set_key" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
+   "name" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
+   "referenced_type" : "type-413",
+   "self_type" : "type-416",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const wchar_t *",
-   "name" : "const wchar_t *",
-   "referenced_type" : "type-463",
-   "self_type" : "type-464",
+   "linker_set_key" : "__pthread_cleanup_t *",
+   "name" : "__pthread_cleanup_t *",
+   "referenced_type" : "type-304",
+   "self_type" : "type-305",
    "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "referenced_type" : "type-471",
-   "self_type" : "type-806",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-441",
+   "self_type" : "type-440",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::LocalAddressSpace *",
-   "name" : "libunwind::LocalAddressSpace *",
-   "referenced_type" : "type-473",
-   "self_type" : "type-472",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::UnwindInfoSections *",
-   "name" : "const libunwind::UnwindInfoSections *",
-   "referenced_type" : "type-475",
-   "self_type" : "type-474",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::UnwindInfoSections *",
-   "name" : "libunwind::UnwindInfoSections *",
-   "referenced_type" : "type-476",
-   "self_type" : "type-783",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::tuple<> *",
-   "name" : "std::tuple<> *",
-   "referenced_type" : "type-482",
-   "self_type" : "type-483",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__libcpp_refstring *",
-   "name" : "const std::__libcpp_refstring *",
-   "referenced_type" : "type-491",
-   "self_type" : "type-492",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::domain_error *",
-   "name" : "std::domain_error *",
-   "referenced_type" : "type-495",
-   "self_type" : "type-496",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::invalid_argument *",
-   "name" : "std::invalid_argument *",
-   "referenced_type" : "type-501",
-   "self_type" : "type-502",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::length_error *",
-   "name" : "std::length_error *",
-   "referenced_type" : "type-503",
-   "self_type" : "type-505",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::out_of_range *",
-   "name" : "std::out_of_range *",
-   "referenced_type" : "type-506",
-   "self_type" : "type-507",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::range_error *",
-   "name" : "std::range_error *",
-   "referenced_type" : "type-508",
-   "self_type" : "type-509",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::overflow_error *",
-   "name" : "std::overflow_error *",
-   "referenced_type" : "type-510",
-   "self_type" : "type-511",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::underflow_error *",
-   "name" : "std::underflow_error *",
-   "referenced_type" : "type-512",
-   "self_type" : "type-513",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::atomic_flag *",
-   "name" : "std::atomic_flag *",
-   "referenced_type" : "type-515",
-   "self_type" : "type-519",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "volatile std::atomic_flag *",
-   "name" : "volatile std::atomic_flag *",
-   "referenced_type" : "type-517",
-   "self_type" : "type-518",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-520",
-   "self_type" : "type-542",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const long *",
-   "name" : "const long *",
-   "referenced_type" : "type-521",
-   "self_type" : "type-522",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__destruct_n *",
-   "name" : "std::__destruct_n *",
-   "referenced_type" : "type-528",
-   "self_type" : "type-529",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__shared_count *",
-   "name" : "std::__shared_count *",
-   "referenced_type" : "type-533",
-   "self_type" : "type-534",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__shared_count *",
-   "name" : "const std::__shared_count *",
-   "referenced_type" : "type-535",
-   "self_type" : "type-536",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__shared_weak_count *",
-   "name" : "std::__shared_weak_count *",
-   "referenced_type" : "type-537",
-   "self_type" : "type-538",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__shared_weak_count *",
-   "name" : "const std::__shared_weak_count *",
-   "referenced_type" : "type-539",
-   "self_type" : "type-540",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::pointer_safety *",
-   "name" : "std::pointer_safety *",
-   "referenced_type" : "type-546",
-   "self_type" : "type-548",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::pointer_safety *",
-   "name" : "const std::pointer_safety *",
-   "referenced_type" : "type-549",
-   "self_type" : "type-550",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__less<unsigned int, unsigned int> *",
-   "name" : "const std::__less<unsigned int, unsigned int> *",
-   "referenced_type" : "type-600",
-   "self_type" : "type-601",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_x86 *",
-   "name" : "libunwind::Registers_x86 *",
-   "referenced_type" : "type-614",
-   "self_type" : "type-696",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_x86_64 *",
-   "name" : "libunwind::Registers_x86_64 *",
-   "referenced_type" : "type-619",
-   "self_type" : "type-700",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_ppc *",
-   "name" : "libunwind::Registers_ppc *",
-   "referenced_type" : "type-624",
-   "self_type" : "type-703",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_arm64 *",
-   "name" : "libunwind::Registers_arm64 *",
-   "referenced_type" : "type-634",
-   "self_type" : "type-707",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_arm *",
-   "name" : "libunwind::Registers_arm *",
-   "referenced_type" : "type-641",
-   "self_type" : "type-711",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_or1k *",
-   "name" : "libunwind::Registers_or1k *",
-   "referenced_type" : "type-649",
-   "self_type" : "type-714",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_mips_o32 *",
-   "name" : "libunwind::Registers_mips_o32 *",
-   "referenced_type" : "type-656",
-   "self_type" : "type-719",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_mips_n64 *",
-   "name" : "libunwind::Registers_mips_n64 *",
-   "referenced_type" : "type-663",
-   "self_type" : "type-722",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
-   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
-   "referenced_type" : "type-668",
-   "self_type" : "type-801",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::AbstractUnwindCursor *",
-   "name" : "libunwind::AbstractUnwindCursor *",
-   "referenced_type" : "type-670",
-   "self_type" : "type-800",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "addrinfo *",
    "name" : "addrinfo *",
-   "referenced_type" : "type-672",
-   "self_type" : "type-673",
+   "referenced_type" : "type-14",
+   "self_type" : "type-20",
    "size" : 4,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -2416,80 +1498,71 @@
    "alignment" : 4,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-673",
-   "self_type" : "type-876",
+   "referenced_type" : "type-20",
+   "self_type" : "type-22",
    "size" : 4,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Control_Block *",
-   "name" : "_Unwind_Control_Block *",
-   "referenced_type" : "type-678",
-   "self_type" : "type-681",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-7",
+   "self_type" : "type-15",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "referenced_type" : "type-680",
-   "self_type" : "type-679",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-15",
+   "self_type" : "type-435",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_cursor_t *",
-   "name" : "unw_cursor_t *",
-   "referenced_type" : "type-69",
-   "self_type" : "type-68",
+   "linker_set_key" : "const addrinfo *",
+   "name" : "const addrinfo *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-21",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "dwarf_eh_bases *",
-   "name" : "dwarf_eh_bases *",
-   "referenced_type" : "type-691",
-   "self_type" : "type-868",
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-695",
-   "self_type" : "type-694",
+   "linker_set_key" : "const elf32_phdr *",
+   "name" : "const elf32_phdr *",
+   "referenced_type" : "type-190",
+   "self_type" : "type-189",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/stdio.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_x86 *",
-   "name" : "const libunwind::Registers_x86 *",
-   "referenced_type" : "type-698",
-   "self_type" : "type-699",
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "referenced_type" : "type-326",
+   "self_type" : "type-328",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_x86_64 *",
-   "name" : "const libunwind::Registers_x86_64 *",
-   "referenced_type" : "type-701",
-   "self_type" : "type-702",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_ppc *",
-   "name" : "const libunwind::Registers_ppc *",
-   "referenced_type" : "type-705",
-   "self_type" : "type-706",
+   "linker_set_key" : "const libunwind::Registers_arm *",
+   "name" : "const libunwind::Registers_arm *",
+   "referenced_type" : "type-115",
+   "self_type" : "type-116",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -2497,35 +1570,17 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::Registers_arm64 *",
    "name" : "const libunwind::Registers_arm64 *",
-   "referenced_type" : "type-708",
-   "self_type" : "type-709",
+   "referenced_type" : "type-105",
+   "self_type" : "type-106",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned long long *",
-   "name" : "unsigned long long *",
-   "referenced_type" : "type-71",
-   "self_type" : "type-119",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_arm *",
-   "name" : "const libunwind::Registers_arm *",
-   "referenced_type" : "type-712",
-   "self_type" : "type-713",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_or1k *",
-   "name" : "const libunwind::Registers_or1k *",
-   "referenced_type" : "type-715",
-   "self_type" : "type-717",
+   "linker_set_key" : "const libunwind::Registers_mips_newabi *",
+   "name" : "const libunwind::Registers_mips_newabi *",
+   "referenced_type" : "type-135",
+   "self_type" : "type-136",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -2533,125 +1588,404 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::Registers_mips_o32 *",
    "name" : "const libunwind::Registers_mips_o32 *",
-   "referenced_type" : "type-720",
-   "self_type" : "type-721",
+   "referenced_type" : "type-128",
+   "self_type" : "type-129",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_mips_n64 *",
-   "name" : "const libunwind::Registers_mips_n64 *",
-   "referenced_type" : "type-723",
-   "self_type" : "type-724",
+   "linker_set_key" : "const libunwind::Registers_or1k *",
+   "name" : "const libunwind::Registers_or1k *",
+   "referenced_type" : "type-123",
+   "self_type" : "type-124",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "dynamic *",
-   "name" : "dynamic *",
-   "referenced_type" : "type-725",
-   "self_type" : "type-774",
+   "linker_set_key" : "const libunwind::Registers_ppc *",
+   "name" : "const libunwind::Registers_ppc *",
+   "referenced_type" : "type-86",
+   "self_type" : "type-92",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, const void *)",
-   "referenced_type" : "type-728",
-   "self_type" : "type-727",
+   "linker_set_key" : "const libunwind::Registers_ppc64 *",
+   "name" : "const libunwind::Registers_ppc64 *",
+   "referenced_type" : "type-99",
+   "self_type" : "type-100",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const elf32_phdr *",
-   "name" : "const elf32_phdr *",
-   "referenced_type" : "type-772",
-   "self_type" : "type-771",
+   "linker_set_key" : "const libunwind::Registers_sparc *",
+   "name" : "const libunwind::Registers_sparc *",
+   "referenced_type" : "type-140",
+   "self_type" : "type-141",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "link_map *",
-   "name" : "link_map *",
-   "referenced_type" : "type-773",
-   "self_type" : "type-775",
+   "linker_set_key" : "const libunwind::Registers_x86 *",
+   "name" : "const libunwind::Registers_x86 *",
+   "referenced_type" : "type-68",
+   "self_type" : "type-69",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
-   "name" : "void *(*)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-781",
-   "self_type" : "type-780",
+   "linker_set_key" : "const libunwind::Registers_x86_64 *",
+   "name" : "const libunwind::Registers_x86_64 *",
+   "referenced_type" : "type-78",
+   "self_type" : "type-79",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__pthread_cleanup_t *",
-   "name" : "__pthread_cleanup_t *",
-   "referenced_type" : "type-793",
-   "self_type" : "type-794",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(void *)",
-   "name" : "void (*)(void *)",
-   "referenced_type" : "type-796",
-   "self_type" : "type-795",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::RWMutex *",
-   "name" : "libunwind::RWMutex *",
-   "referenced_type" : "type-798",
-   "self_type" : "type-799",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-189",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "referenced_type" : "type-807",
-   "self_type" : "type-809",
+   "linker_set_key" : "const libunwind::UnwindInfoSections *",
+   "name" : "const libunwind::UnwindInfoSections *",
+   "referenced_type" : "type-319",
+   "self_type" : "type-323",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-814",
-   "self_type" : "type-813",
+   "linker_set_key" : "const unsigned char *",
+   "name" : "const unsigned char *",
+   "referenced_type" : "type-272",
+   "self_type" : "type-271",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-271",
+   "self_type" : "type-270",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned int *",
+   "name" : "const unsigned int *",
+   "referenced_type" : "type-385",
+   "self_type" : "type-384",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/libunwind_ext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const void *",
+   "name" : "const void *",
+   "referenced_type" : "type-58",
+   "self_type" : "type-57",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "dwarf_eh_bases *",
+   "name" : "dwarf_eh_bases *",
+   "referenced_type" : "type-55",
+   "self_type" : "type-417",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "dynamic *",
+   "name" : "dynamic *",
+   "referenced_type" : "type-144",
+   "self_type" : "type-192",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-12",
+   "self_type" : "type-273",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-427",
+   "self_type" : "type-430",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::AbstractUnwindCursor *",
+   "name" : "libunwind::AbstractUnwindCursor *",
+   "referenced_type" : "type-314",
+   "self_type" : "type-315",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "referenced_type" : "type-322",
+   "self_type" : "type-324",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::LocalAddressSpace *",
+   "name" : "libunwind::LocalAddressSpace *",
+   "referenced_type" : "type-196",
+   "self_type" : "type-197",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::RWMutex *",
+   "name" : "libunwind::RWMutex *",
+   "referenced_type" : "type-310",
+   "self_type" : "type-313",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_arm *",
+   "name" : "libunwind::Registers_arm *",
+   "referenced_type" : "type-113",
+   "self_type" : "type-112",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_arm64 *",
+   "name" : "libunwind::Registers_arm64 *",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_mips_newabi *",
+   "name" : "libunwind::Registers_mips_newabi *",
+   "referenced_type" : "type-134",
+   "self_type" : "type-133",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_mips_o32 *",
+   "name" : "libunwind::Registers_mips_o32 *",
+   "referenced_type" : "type-127",
+   "self_type" : "type-126",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_or1k *",
+   "name" : "libunwind::Registers_or1k *",
+   "referenced_type" : "type-122",
+   "self_type" : "type-121",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_ppc *",
+   "name" : "libunwind::Registers_ppc *",
+   "referenced_type" : "type-85",
+   "self_type" : "type-84",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_ppc64 *",
+   "name" : "libunwind::Registers_ppc64 *",
+   "referenced_type" : "type-98",
+   "self_type" : "type-97",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_sparc *",
+   "name" : "libunwind::Registers_sparc *",
+   "referenced_type" : "type-139",
+   "self_type" : "type-138",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_x86 *",
+   "name" : "libunwind::Registers_x86 *",
+   "referenced_type" : "type-67",
+   "self_type" : "type-66",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_x86_64 *",
+   "name" : "libunwind::Registers_x86_64 *",
+   "referenced_type" : "type-77",
+   "self_type" : "type-76",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
+   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
+   "referenced_type" : "type-318",
+   "self_type" : "type-317",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::UnwindInfoSections *",
+   "name" : "libunwind::UnwindInfoSections *",
+   "referenced_type" : "type-195",
+   "self_type" : "type-201",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "link_map *",
+   "name" : "link_map *",
+   "referenced_type" : "type-191",
+   "self_type" : "type-193",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-267",
+   "self_type" : "type-266",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "siginfo *",
+   "name" : "siginfo *",
+   "referenced_type" : "type-233",
+   "self_type" : "type-232",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-269",
+   "self_type" : "type-268",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "ucontext *",
+   "name" : "ucontext *",
+   "referenced_type" : "type-293",
+   "self_type" : "type-294",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-4",
+   "self_type" : "type-274",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int *",
+   "name" : "unsigned int *",
+   "referenced_type" : "type-9",
+   "self_type" : "type-51",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long long *",
+   "name" : "unsigned long long *",
+   "referenced_type" : "type-73",
+   "self_type" : "type-117",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "unw_addr_space *",
    "name" : "unw_addr_space *",
-   "referenced_type" : "type-829",
-   "self_type" : "type-828",
+   "referenced_type" : "type-211",
+   "self_type" : "type-210",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-383",
+   "self_type" : "type-382",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-411",
+   "self_type" : "type-410",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-420",
+   "self_type" : "type-419",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
@@ -2659,35 +1993,62 @@
    "alignment" : 4,
    "linker_set_key" : "unw_context_t *",
    "name" : "unw_context_t *",
-   "referenced_type" : "type-83",
-   "self_type" : "type-82",
+   "referenced_type" : "type-90",
+   "self_type" : "type-89",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-835",
-   "self_type" : "type-834",
+   "linker_set_key" : "unw_cursor_t *",
+   "name" : "unw_cursor_t *",
+   "referenced_type" : "type-71",
+   "self_type" : "type-70",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-837",
-   "self_type" : "type-836",
+   "linker_set_key" : "unw_proc_info_t *",
+   "name" : "unw_proc_info_t *",
+   "referenced_type" : "type-174",
+   "self_type" : "type-173",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Control_Block *",
-   "name" : "_Unwind_Control_Block *",
-   "referenced_type" : "type-840",
-   "self_type" : "type-839",
+   "linker_set_key" : "user_fpregs *",
+   "name" : "user_fpregs *",
+   "referenced_type" : "type-281",
+   "self_type" : "type-292",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "user_regs *",
+   "name" : "user_regs *",
+   "referenced_type" : "type-284",
+   "self_type" : "type-290",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)()",
+   "name" : "void (*)()",
+   "referenced_type" : "type-252",
+   "self_type" : "type-251",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "referenced_type" : "type-375",
+   "self_type" : "type-374",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
@@ -2695,64 +2056,91 @@
    "alignment" : 4,
    "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
    "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "referenced_type" : "type-842",
-   "self_type" : "type-841",
+   "referenced_type" : "type-392",
+   "self_type" : "type-391",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-863",
-   "self_type" : "type-862",
+   "linker_set_key" : "void (*)(int)",
+   "name" : "void (*)(int)",
+   "referenced_type" : "type-229",
+   "self_type" : "type-228",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
-   "name" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
-   "referenced_type" : "type-864",
-   "self_type" : "type-867",
+   "linker_set_key" : "void (*)(int, siginfo *, void *)",
+   "name" : "void (*)(int, siginfo *, void *)",
+   "referenced_type" : "type-231",
+   "self_type" : "type-230",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-866",
-   "self_type" : "type-865",
+   "linker_set_key" : "void (*)(sigval)",
+   "name" : "void (*)(sigval)",
+   "referenced_type" : "type-264",
+   "self_type" : "type-263",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-870",
-   "self_type" : "type-869",
+   "linker_set_key" : "void (*)(void *)",
+   "name" : "void (*)(void *)",
+   "referenced_type" : "type-307",
+   "self_type" : "type-306",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-872",
-   "self_type" : "type-871",
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-450",
+   "self_type" : "type-449",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const addrinfo *",
-   "name" : "const addrinfo *",
-   "referenced_type" : "type-874",
-   "self_type" : "type-875",
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-11",
+   "self_type" : "type-10",
    "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, const void *)",
+   "referenced_type" : "type-444",
+   "self_type" : "type-443",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "referenced_type" : "type-453",
+   "self_type" : "type-452",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
+   "name" : "void *(*)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-447",
+   "self_type" : "type-446",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "qualified_types" :
@@ -2760,652 +2148,180 @@
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const unsigned int",
-   "name" : "const unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-354",
-   "size" : 4,
-   "source_file" : "/frameworks/base/native/android/net.c"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const int",
-   "name" : "const int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-573",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const void",
-   "name" : "const void",
-   "referenced_type" : "type-163",
-   "self_type" : "type-226",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const long",
-   "name" : "const long",
-   "referenced_type" : "type-172",
-   "self_type" : "type-521",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-183",
-   "self_type" : "type-182",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::exception_ptr",
-   "name" : "const std::exception_ptr",
-   "referenced_type" : "type-208",
-   "self_type" : "type-211",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "void *const",
-   "name" : "void *const",
-   "referenced_type" : "type-209",
-   "self_type" : "type-227",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::nested_exception",
-   "name" : "const std::nested_exception",
-   "referenced_type" : "type-214",
-   "self_type" : "type-215",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::nothrow_t",
-   "name" : "const std::nothrow_t",
-   "referenced_type" : "type-217",
-   "self_type" : "type-218",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/new"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const void *const",
-   "name" : "const void *const",
-   "referenced_type" : "type-225",
-   "self_type" : "type-224",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const char *const",
-   "name" : "const char *const",
-   "referenced_type" : "type-229",
-   "self_type" : "type-228",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
    "linker_set_key" : "char *const",
    "name" : "char *const",
-   "referenced_type" : "type-232",
-   "self_type" : "type-231",
+   "referenced_type" : "type-15",
+   "self_type" : "type-61",
    "size" : 4,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const std::__libcpp_debug_info",
-   "name" : "const std::__libcpp_debug_info",
-   "referenced_type" : "type-248",
-   "self_type" : "type-252",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::piecewise_construct_t",
-   "name" : "const std::piecewise_construct_t",
-   "referenced_type" : "type-254",
-   "self_type" : "type-255",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-230",
-   "size" : 1,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 32,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const wchar_t",
-   "name" : "const wchar_t",
-   "referenced_type" : "type-271",
-   "self_type" : "type-463",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<std::_PairT, 2>",
-   "name" : "const std::__scalar_hash<std::_PairT, 2>",
-   "referenced_type" : "type-285",
-   "self_type" : "type-286",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<float, 1>",
-   "name" : "const std::__scalar_hash<float, 1>",
-   "referenced_type" : "type-291",
-   "self_type" : "type-292",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<double, 2>",
-   "name" : "const std::__scalar_hash<double, 2>",
-   "referenced_type" : "type-294",
-   "self_type" : "type-295",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<long double, 2>",
-   "name" : "const std::__scalar_hash<long double, 2>",
-   "referenced_type" : "type-297",
-   "self_type" : "type-298",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<bool>",
-   "name" : "const std::hash<bool>",
-   "referenced_type" : "type-300",
-   "self_type" : "type-301",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char>",
-   "name" : "const std::hash<char>",
-   "referenced_type" : "type-303",
-   "self_type" : "type-304",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<signed char>",
-   "name" : "const std::hash<signed char>",
-   "referenced_type" : "type-306",
-   "self_type" : "type-307",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned char>",
-   "name" : "const std::hash<unsigned char>",
-   "referenced_type" : "type-309",
-   "self_type" : "type-310",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char16_t>",
-   "name" : "const std::hash<char16_t>",
-   "referenced_type" : "type-314",
-   "self_type" : "type-315",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char32_t>",
-   "name" : "const std::hash<char32_t>",
-   "referenced_type" : "type-317",
-   "self_type" : "type-318",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<wchar_t>",
-   "name" : "const std::hash<wchar_t>",
-   "referenced_type" : "type-320",
-   "self_type" : "type-321",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<short>",
-   "name" : "const std::hash<short>",
-   "referenced_type" : "type-323",
-   "self_type" : "type-324",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned short>",
-   "name" : "const std::hash<unsigned short>",
-   "referenced_type" : "type-326",
-   "self_type" : "type-327",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<int>",
-   "name" : "const std::hash<int>",
-   "referenced_type" : "type-329",
-   "self_type" : "type-330",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned int>",
-   "name" : "const std::hash<unsigned int>",
-   "referenced_type" : "type-334",
-   "self_type" : "type-336",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<long>",
-   "name" : "const std::hash<long>",
-   "referenced_type" : "type-338",
-   "self_type" : "type-339",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned long>",
-   "name" : "const std::hash<unsigned long>",
-   "referenced_type" : "type-341",
-   "self_type" : "type-342",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<float>",
-   "name" : "const std::hash<float>",
-   "referenced_type" : "type-348",
-   "self_type" : "type-349",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<double>",
-   "name" : "const std::hash<double>",
-   "referenced_type" : "type-351",
-   "self_type" : "type-352",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<long double>",
-   "name" : "const std::hash<long double>",
-   "referenced_type" : "type-355",
-   "self_type" : "type-356",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::type_info",
-   "name" : "const std::type_info",
-   "referenced_type" : "type-358",
-   "self_type" : "type-360",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::float_round_style",
-   "name" : "const std::float_round_style",
-   "referenced_type" : "type-366",
-   "self_type" : "type-369",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::float_denorm_style",
-   "name" : "const std::float_denorm_style",
-   "referenced_type" : "type-367",
-   "self_type" : "type-368",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits"
-  },
-  {
    "alignment" : 1,
    "is_const" : true,
    "linker_set_key" : "const bool",
    "name" : "const bool",
-   "referenced_type" : "type-43",
-   "self_type" : "type-504",
+   "referenced_type" : "type-114",
+   "self_type" : "type-337",
    "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits"
+   "source_file" : "/external/libunwind_llvm/src/config.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-7",
+   "self_type" : "type-6",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const char *const",
+   "name" : "const char *const",
+   "referenced_type" : "type-5",
+   "self_type" : "type-60",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const char *const[65]",
    "name" : "const char *const[65]",
-   "referenced_type" : "type-454",
-   "self_type" : "type-455",
+   "referenced_type" : "type-299",
+   "self_type" : "type-300",
    "size" : 260,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
   },
   {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::allocator_arg_t",
-   "name" : "const std::allocator_arg_t",
-   "referenced_type" : "type-467",
-   "self_type" : "type-469",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base"
-  },
-  {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "referenced_type" : "type-471",
-   "self_type" : "type-807",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::UnwindInfoSections",
-   "name" : "const libunwind::UnwindInfoSections",
-   "referenced_type" : "type-476",
-   "self_type" : "type-475",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__ignore_t<unsigned char>",
-   "name" : "const std::__ignore_t<unsigned char>",
-   "referenced_type" : "type-485",
-   "self_type" : "type-486",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__libcpp_refstring",
-   "name" : "const std::__libcpp_refstring",
-   "referenced_type" : "type-490",
-   "self_type" : "type-491",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
-   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
-   "referenced_type" : "type-498",
-   "self_type" : "type-497",
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 1,
-   "is_volatile" : true,
-   "linker_set_key" : "volatile std::atomic_flag",
-   "name" : "volatile std::atomic_flag",
-   "referenced_type" : "type-515",
-   "self_type" : "type-517",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__shared_count",
-   "name" : "const std::__shared_count",
-   "referenced_type" : "type-533",
-   "self_type" : "type-535",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__shared_weak_count",
-   "name" : "const std::__shared_weak_count",
-   "referenced_type" : "type-537",
-   "self_type" : "type-539",
-   "size" : 12,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::pointer_safety",
-   "name" : "const std::pointer_safety",
-   "referenced_type" : "type-546",
-   "self_type" : "type-549",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<1>",
-   "name" : "const std::placeholders::__ph<1>",
-   "referenced_type" : "type-574",
-   "self_type" : "type-587",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<2>",
-   "name" : "const std::placeholders::__ph<2>",
-   "referenced_type" : "type-576",
-   "self_type" : "type-588",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<3>",
-   "name" : "const std::placeholders::__ph<3>",
-   "referenced_type" : "type-577",
-   "self_type" : "type-589",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<4>",
-   "name" : "const std::placeholders::__ph<4>",
-   "referenced_type" : "type-578",
-   "self_type" : "type-590",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<5>",
-   "name" : "const std::placeholders::__ph<5>",
-   "referenced_type" : "type-579",
-   "self_type" : "type-591",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__less<unsigned int, unsigned int>",
-   "name" : "const std::__less<unsigned int, unsigned int>",
-   "referenced_type" : "type-57",
-   "self_type" : "type-600",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<6>",
-   "name" : "const std::placeholders::__ph<6>",
-   "referenced_type" : "type-580",
-   "self_type" : "type-592",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<7>",
-   "name" : "const std::placeholders::__ph<7>",
-   "referenced_type" : "type-581",
-   "self_type" : "type-593",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<8>",
-   "name" : "const std::placeholders::__ph<8>",
-   "referenced_type" : "type-582",
-   "self_type" : "type-594",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<9>",
-   "name" : "const std::placeholders::__ph<9>",
-   "referenced_type" : "type-583",
-   "self_type" : "type-595",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<10>",
-   "name" : "const std::placeholders::__ph<10>",
-   "referenced_type" : "type-584",
-   "self_type" : "type-596",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
+   "linker_set_key" : "const elf32_phdr",
+   "name" : "const elf32_phdr",
+   "referenced_type" : "type-156",
+   "self_type" : "type-190",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const in6_addr",
    "name" : "const in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-135",
+   "referenced_type" : "type-25",
+   "self_type" : "type-253",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netinet/in.h"
   },
   {
+   "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const class std::__1::uniform_int_distribution::param_type",
-   "name" : "const class std::__1::uniform_int_distribution::param_type",
-   "referenced_type" : "type-604",
-   "self_type" : "type-603",
-   "source_file" : "/external/libcxx/include/algorithm"
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "referenced_type" : "type-322",
+   "self_type" : "type-326",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
+   "alignment" : 8,
    "is_const" : true,
-   "linker_set_key" : "const uniform_int_distribution<_IntType>",
-   "name" : "const uniform_int_distribution<_IntType>",
-   "referenced_type" : "type-607",
-   "self_type" : "type-606",
-   "source_file" : "/external/libcxx/include/algorithm"
+   "linker_set_key" : "const libunwind::Registers_arm",
+   "name" : "const libunwind::Registers_arm",
+   "referenced_type" : "type-113",
+   "self_type" : "type-115",
+   "size" : 336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_arm64",
+   "name" : "const libunwind::Registers_arm64",
+   "referenced_type" : "type-104",
+   "self_type" : "type-105",
+   "size" : 528,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_mips_newabi",
+   "name" : "const libunwind::Registers_mips_newabi",
+   "referenced_type" : "type-134",
+   "self_type" : "type-135",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_mips_o32",
+   "name" : "const libunwind::Registers_mips_o32",
+   "referenced_type" : "type-127",
+   "self_type" : "type-128",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_or1k",
+   "name" : "const libunwind::Registers_or1k",
+   "referenced_type" : "type-122",
+   "self_type" : "type-123",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_ppc",
+   "name" : "const libunwind::Registers_ppc",
+   "referenced_type" : "type-85",
+   "self_type" : "type-86",
+   "size" : 936,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_ppc64",
+   "name" : "const libunwind::Registers_ppc64",
+   "referenced_type" : "type-98",
+   "self_type" : "type-99",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_sparc",
+   "name" : "const libunwind::Registers_sparc",
+   "referenced_type" : "type-139",
+   "self_type" : "type-140",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const libunwind::Registers_x86",
    "name" : "const libunwind::Registers_x86",
-   "referenced_type" : "type-614",
-   "self_type" : "type-698",
+   "referenced_type" : "type-67",
+   "self_type" : "type-68",
    "size" : 64,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -3414,118 +2330,86 @@
    "is_const" : true,
    "linker_set_key" : "const libunwind::Registers_x86_64",
    "name" : "const libunwind::Registers_x86_64",
-   "referenced_type" : "type-619",
-   "self_type" : "type-701",
+   "referenced_type" : "type-77",
+   "self_type" : "type-78",
    "size" : 168,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_ppc",
-   "name" : "const libunwind::Registers_ppc",
-   "referenced_type" : "type-624",
-   "self_type" : "type-705",
-   "size" : 936,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_arm64",
-   "name" : "const libunwind::Registers_arm64",
-   "referenced_type" : "type-634",
-   "self_type" : "type-708",
-   "size" : 528,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_arm",
-   "name" : "const libunwind::Registers_arm",
-   "referenced_type" : "type-641",
-   "self_type" : "type-712",
-   "size" : 336,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_or1k",
-   "name" : "const libunwind::Registers_or1k",
-   "referenced_type" : "type-649",
-   "self_type" : "type-715",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+   "linker_set_key" : "const libunwind::UnwindInfoSections",
+   "name" : "const libunwind::UnwindInfoSections",
+   "referenced_type" : "type-195",
+   "self_type" : "type-319",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
-   "alignment" : 4,
+   "alignment" : 1,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_mips_o32",
-   "name" : "const libunwind::Registers_mips_o32",
-   "referenced_type" : "type-656",
-   "self_type" : "type-720",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_mips_n64",
-   "name" : "const libunwind::Registers_mips_n64",
-   "referenced_type" : "type-663",
-   "self_type" : "type-723",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-672",
-   "self_type" : "type-874",
-   "size" : 32,
+   "linker_set_key" : "const unsigned char",
+   "name" : "const unsigned char",
+   "referenced_type" : "type-4",
+   "self_type" : "type-272",
+   "size" : 1,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
-   "name" : "void *(*volatile)(unsigned int, const void *)",
-   "referenced_type" : "type-727",
-   "self_type" : "type-769",
+   "is_const" : true,
+   "linker_set_key" : "const unsigned int",
+   "name" : "const unsigned int",
+   "referenced_type" : "type-9",
+   "self_type" : "type-385",
    "size" : 4,
+   "source_file" : "/frameworks/base/native/android/net.c"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "const void",
+   "name" : "const void",
+   "referenced_type" : "type-11",
+   "self_type" : "type-58",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const elf32_phdr",
-   "name" : "const elf32_phdr",
-   "referenced_type" : "type-741",
-   "self_type" : "type-772",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "linker_set_key" : "const void *const",
+   "name" : "const void *const",
+   "referenced_type" : "type-57",
+   "self_type" : "type-56",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-780",
-   "self_type" : "type-802",
+   "is_const" : true,
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-16",
+   "self_type" : "type-269",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
    "is_volatile" : true,
    "linker_set_key" : "void (*volatile)(void *, const void *)",
    "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-813",
-   "self_type" : "type-830",
+   "referenced_type" : "type-449",
+   "self_type" : "type-451",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
+   "name" : "void *(*volatile)(unsigned int, const void *)",
+   "referenced_type" : "type-443",
+   "self_type" : "type-445",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
@@ -3534,20 +2418,30 @@
    "is_volatile" : true,
    "linker_set_key" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
    "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-836",
-   "self_type" : "type-847",
+   "referenced_type" : "type-452",
+   "self_type" : "type-454",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
-   "alignment" : 1,
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-446",
+   "self_type" : "type-448",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const unsigned char",
-   "name" : "const unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-188",
-   "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "linker_set_key" : "void *const",
+   "name" : "void *const",
+   "referenced_type" : "type-10",
+   "self_type" : "type-59",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   }
  ],
  "record_types" :
@@ -3557,6 +2451,1018 @@
    "fields" :
    [
     {
+     "field_name" : "dli_fname",
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dli_fbase",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "dli_sname",
+     "field_offset" : 64,
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dli_saddr",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "Dl_info",
+   "name" : "Dl_info",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/dlfcn.h",
+   "unique_id" : "Dl_info"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ch_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_size",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_addralign",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Chdr",
+   "name" : "Elf32_Chdr",
+   "referenced_type" : "type-167",
+   "self_type" : "type-167",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf32_Chdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_time_stamp",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_checksum",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_version",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_flags",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Lib",
+   "name" : "Elf32_Lib",
+   "referenced_type" : "type-169",
+   "self_type" : "type-169",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS9Elf32_Lib"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "m_value",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "m_poffset",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "m_repeat",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "m_stride",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf32_Move",
+   "name" : "Elf32_Move",
+   "referenced_type" : "type-171",
+   "self_type" : "type-171",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf32_Move"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "si_boundto",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "si_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf32_Syminfo",
+   "name" : "Elf32_Syminfo",
+   "referenced_type" : "type-176",
+   "self_type" : "type-176",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Syminfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vda_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vda_next",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verdaux",
+   "name" : "Elf32_Verdaux",
+   "referenced_type" : "type-179",
+   "self_type" : "type-179",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Verdaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vd_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_ndx",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_cnt",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_hash",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_aux",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_next",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verdef",
+   "name" : "Elf32_Verdef",
+   "referenced_type" : "type-178",
+   "self_type" : "type-178",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf32_Verdef"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vna_hash",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_other",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_name",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Vernaux",
+   "name" : "Elf32_Vernaux",
+   "referenced_type" : "type-183",
+   "self_type" : "type-183",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Vernaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vn_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_cnt",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_file",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_aux",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verneed",
+   "name" : "Elf32_Verneed",
+   "referenced_type" : "type-182",
+   "self_type" : "type-182",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Verneed"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "a_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "a_un",
+     "field_offset" : 32,
+     "referenced_type" : "type-163"
+    }
+   ],
+   "linker_set_key" : "Elf32_auxv_t",
+   "name" : "Elf32_auxv_t",
+   "referenced_type" : "type-162",
+   "self_type" : "type-162",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf32_auxv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "a_val",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
+   "name" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-163",
+   "self_type" : "type-163",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTSN12Elf32_auxv_tUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "ch_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "ch_addralign",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "Elf64_Chdr",
+   "name" : "Elf64_Chdr",
+   "referenced_type" : "type-168",
+   "self_type" : "type-168",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf64_Chdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "d_tag",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "d_un",
+     "field_offset" : 64,
+     "referenced_type" : "type-147"
+    }
+   ],
+   "linker_set_key" : "Elf64_Dyn",
+   "name" : "Elf64_Dyn",
+   "referenced_type" : "type-146",
+   "self_type" : "type-146",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9Elf64_Dyn"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "d_val",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "d_ptr",
+     "referenced_type" : "type-73"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
+   "name" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-147",
+   "self_type" : "type-147",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTSN9Elf64_DynUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_time_stamp",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_checksum",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_version",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_flags",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Lib",
+   "name" : "Elf64_Lib",
+   "referenced_type" : "type-170",
+   "self_type" : "type-170",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS9Elf64_Lib"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "m_value",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_poffset",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_repeat",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "m_stride",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf64_Move",
+   "name" : "Elf64_Move",
+   "referenced_type" : "type-172",
+   "self_type" : "type-172",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf64_Move"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "si_boundto",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "si_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf64_Syminfo",
+   "name" : "Elf64_Syminfo",
+   "referenced_type" : "type-177",
+   "self_type" : "type-177",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Syminfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vda_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vda_next",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verdaux",
+   "name" : "Elf64_Verdaux",
+   "referenced_type" : "type-181",
+   "self_type" : "type-181",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Verdaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vd_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_ndx",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_cnt",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_hash",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_aux",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_next",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verdef",
+   "name" : "Elf64_Verdef",
+   "referenced_type" : "type-180",
+   "self_type" : "type-180",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf64_Verdef"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vna_hash",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_other",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_name",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Vernaux",
+   "name" : "Elf64_Vernaux",
+   "referenced_type" : "type-187",
+   "self_type" : "type-187",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Vernaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vn_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_cnt",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_file",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_aux",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verneed",
+   "name" : "Elf64_Verneed",
+   "referenced_type" : "type-184",
+   "self_type" : "type-184",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Verneed"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "a_type",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "a_un",
+     "field_offset" : 64,
+     "referenced_type" : "type-166"
+    }
+   ],
+   "linker_set_key" : "Elf64_auxv_t",
+   "name" : "Elf64_auxv_t",
+   "referenced_type" : "type-165",
+   "self_type" : "type-165",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf64_auxv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "a_val",
+     "referenced_type" : "type-73"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
+   "name" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-166",
+   "self_type" : "type-166",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTSN12Elf64_auxv_tUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "exception_class",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "exception_cleanup",
+     "field_offset" : 64,
+     "referenced_type" : "type-374"
+    },
+    {
+     "field_name" : "unwinder_cache",
+     "field_offset" : 96,
+     "referenced_type" : "type-377"
+    },
+    {
+     "field_name" : "barrier_cache",
+     "field_offset" : 256,
+     "referenced_type" : "type-378"
+    },
+    {
+     "field_name" : "cleanup_cache",
+     "field_offset" : 448,
+     "referenced_type" : "type-49"
+    },
+    {
+     "field_name" : "pr_cache",
+     "field_offset" : 576,
+     "referenced_type" : "type-50"
+    },
+    {
+     "field_offset" : 704,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Control_Block",
+   "name" : "_Unwind_Control_Block",
+   "referenced_type" : "type-373",
+   "self_type" : "type-373",
+   "size" : 88,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTS21_Unwind_Control_Block"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "exception_class",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "exception_cleanup",
+     "field_offset" : 64,
+     "referenced_type" : "type-391"
+    },
+    {
+     "field_name" : "unwinder_cache",
+     "field_offset" : 96,
+     "referenced_type" : "type-393"
+    },
+    {
+     "field_name" : "barrier_cache",
+     "field_offset" : 256,
+     "referenced_type" : "type-394"
+    },
+    {
+     "field_name" : "cleanup_cache",
+     "field_offset" : 448,
+     "referenced_type" : "type-395"
+    },
+    {
+     "field_name" : "pr_cache",
+     "field_offset" : 576,
+     "referenced_type" : "type-396"
+    },
+    {
+     "field_offset" : 704,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Control_Block",
+   "name" : "_Unwind_Control_Block",
+   "referenced_type" : "type-390",
+   "self_type" : "type-390",
+   "size" : 88,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "reserved1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved2",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved3",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved4",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved5",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "referenced_type" : "type-377",
+   "self_type" : "type-377",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "reserved1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved2",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved3",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved4",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved5",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "referenced_type" : "type-393",
+   "self_type" : "type-393",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sp",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "bitpattern",
+     "field_offset" : 32,
+     "referenced_type" : "type-379"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "referenced_type" : "type-378",
+   "self_type" : "type-378",
+   "size" : 24,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sp",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "bitpattern",
+     "field_offset" : 32,
+     "referenced_type" : "type-379"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "referenced_type" : "type-394",
+   "self_type" : "type-394",
+   "size" : 24,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "bitpattern",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "referenced_type" : "type-395",
+   "self_type" : "type-395",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "bitpattern",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt1_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fnstart",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ehtp",
+     "field_offset" : 32,
+     "referenced_type" : "type-51"
+    },
+    {
+     "field_name" : "additional",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "referenced_type" : "type-396",
+   "self_type" : "type-396",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fnstart",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ehtp",
+     "field_offset" : 32,
+     "referenced_type" : "type-51"
+    },
+    {
+     "field_name" : "additional",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt2_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
      "field_name" : "fds_bits",
      "referenced_type" : "type-2"
     }
@@ -3570,1594 +3476,21 @@
    "unique_id" : "__kernel_fd_set"
   },
   {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned long>",
-   "name" : "std::alignment_of<unsigned long>",
-   "referenced_type" : "type-100",
-   "self_type" : "type-100",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofImEE"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-101",
-   "self_type" : "type-101",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned long long>",
-   "name" : "std::alignment_of<unsigned long long>",
-   "referenced_type" : "type-102",
-   "self_type" : "type-102",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIyEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 8>",
-   "name" : "std::integral_constant<unsigned int, 8>",
-   "referenced_type" : "type-103",
-   "self_type" : "type-103",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<double>",
-   "name" : "std::alignment_of<double>",
-   "referenced_type" : "type-105",
-   "self_type" : "type-105",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIdEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<long double>",
-   "name" : "std::alignment_of<long double>",
-   "referenced_type" : "type-106",
-   "self_type" : "type-106",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIeEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<std::__struct_double>",
-   "name" : "std::alignment_of<std::__struct_double>",
-   "referenced_type" : "type-107",
-   "self_type" : "type-107",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-108" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofINS_15__struct_doubleEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-39"
-    }
-   ],
-   "linker_set_key" : "std::__struct_double",
-   "name" : "std::__struct_double",
-   "referenced_type" : "type-108",
-   "self_type" : "type-108",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115__struct_doubleE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<std::__struct_double4>",
-   "name" : "std::alignment_of<std::__struct_double4>",
-   "referenced_type" : "type-109",
-   "self_type" : "type-109",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-110" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofINS_16__struct_double4EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-111"
-    }
-   ],
-   "linker_set_key" : "std::__struct_double4",
-   "name" : "std::__struct_double4",
-   "referenced_type" : "type-110",
-   "self_type" : "type-110",
-   "size" : 32,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__116__struct_double4E"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "priority",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-113"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-5"
+     "field_name" : "fds_bits",
+     "referenced_type" : "type-2"
     }
    ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-112",
-   "self_type" : "type-112",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<int *>",
-   "name" : "std::alignment_of<int *>",
-   "referenced_type" : "type-114",
-   "self_type" : "type-114",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-115" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIPiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__type_list<signed char, std::__type_list<short, std::__type_list<int, std::__type_list<long, std::__type_list<long long, std::__nat> > > > >",
-   "name" : "std::__type_list<signed char, std::__type_list<short, std::__type_list<int, std::__type_list<long, std::__type_list<long long, std::__nat> > > > >",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-117", "type-118" ],
-   "unique_id" : "_ZTSNSt3__111__type_listIaNS0_IsNS0_IiNS0_IlNS0_IxNS_5__natEEEEEEEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__type_list<unsigned char, std::__type_list<unsigned short, std::__type_list<unsigned int, std::__type_list<unsigned long, std::__type_list<unsigned long long, std::__nat> > > > >",
-   "name" : "std::__type_list<unsigned char, std::__type_list<unsigned short, std::__type_list<unsigned int, std::__type_list<unsigned long, std::__type_list<unsigned long long, std::__nat> > > > >",
-   "referenced_type" : "type-120",
-   "self_type" : "type-120",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8", "type-121" ],
-   "unique_id" : "_ZTSNSt3__111__type_listIhNS0_ItNS0_IjNS0_ImNS0_IyNS_5__natEEEEEEEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__nat",
-   "name" : "std::__nat",
-   "referenced_type" : "type-122",
-   "self_type" : "type-122",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__natE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned char>",
-   "name" : "std::__align_type<unsigned char>",
-   "referenced_type" : "type-123",
-   "self_type" : "type-123",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned short>",
-   "name" : "std::__align_type<unsigned short>",
-   "referenced_type" : "type-124",
-   "self_type" : "type-124",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeItEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned int>",
-   "name" : "std::__align_type<unsigned int>",
-   "referenced_type" : "type-125",
-   "self_type" : "type-125",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned long>",
-   "name" : "std::__align_type<unsigned long>",
-   "referenced_type" : "type-126",
-   "self_type" : "type-126",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeImEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned long long>",
-   "name" : "std::__align_type<unsigned long long>",
-   "referenced_type" : "type-127",
-   "self_type" : "type-127",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIyEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<double>",
-   "name" : "std::__align_type<double>",
-   "referenced_type" : "type-128",
-   "self_type" : "type-128",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIdEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<long double>",
-   "name" : "std::__align_type<long double>",
-   "referenced_type" : "type-129",
-   "self_type" : "type-129",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<std::__struct_double>",
-   "name" : "std::__align_type<std::__struct_double>",
-   "referenced_type" : "type-130",
-   "self_type" : "type-130",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-108" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeINS_15__struct_doubleEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<std::__struct_double4>",
-   "name" : "std::__align_type<std::__struct_double4>",
-   "referenced_type" : "type-131",
-   "self_type" : "type-131",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-110" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeINS_16__struct_double4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<int *>",
-   "name" : "std::__align_type<int *>",
-   "referenced_type" : "type-132",
-   "self_type" : "type-132",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-115" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIPiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned char>, std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned char>, std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > > >, 12>",
-   "referenced_type" : "type-133",
-   "self_type" : "type-133",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-134" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIhEENS1_INS2_ItEENS1_INS2_IjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > >, 12>",
-   "referenced_type" : "type-136",
-   "self_type" : "type-136",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-137" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeItEENS1_INS2_IjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > >, 12>",
-   "referenced_type" : "type-138",
-   "self_type" : "type-138",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-139" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-14",
-   "self_type" : "type-14",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > >, 12>",
-   "referenced_type" : "type-140",
-   "self_type" : "type-140",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-141" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > >, 12>",
-   "referenced_type" : "type-142",
-   "self_type" : "type-142",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-143" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sample_validity",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "success_threshold",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "min_samples",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "max_samples",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "base_timeout_msec",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "__res_params",
-   "name" : "__res_params",
-   "referenced_type" : "type-144",
-   "self_type" : "type-144",
-   "size" : 12,
-   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "unique_id" : "__res_params"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > >, 12>",
-   "referenced_type" : "type-145",
-   "self_type" : "type-145",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-146" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > >, 12>",
-   "referenced_type" : "type-147",
-   "self_type" : "type-147",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-148" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > >, 12>",
-   "referenced_type" : "type-149",
-   "self_type" : "type-149",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-150" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeINS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> >, 12>",
-   "referenced_type" : "type-151",
-   "self_type" : "type-151",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-152" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeINS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<int *>, std::__nat>, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<int *>, std::__nat>, 12>",
-   "referenced_type" : "type-153",
-   "self_type" : "type-153",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-154" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIPiEENS_5__natEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 8, 4>",
-   "name" : "std::__select_align<12, 8, 4>",
-   "referenced_type" : "type-155",
-   "self_type" : "type-155",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj8ELj4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 8, 8>",
-   "name" : "std::__select_align<12, 8, 8>",
-   "referenced_type" : "type-156",
-   "self_type" : "type-156",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj8ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 4, 8>",
-   "name" : "std::__select_align<12, 4, 8>",
-   "referenced_type" : "type-157",
-   "self_type" : "type-157",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj4ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 2, 8>",
-   "name" : "std::__select_align<12, 2, 8>",
-   "referenced_type" : "type-158",
-   "self_type" : "type-158",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj2ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 1, 8>",
-   "name" : "std::__select_align<12, 1, 8>",
-   "referenced_type" : "type-159",
-   "self_type" : "type-159",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj1ELj8EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-16",
-   "self_type" : "type-16",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::aligned_storage<12, 8>",
-   "name" : "std::aligned_storage<12, 8>",
-   "referenced_type" : "type-160",
-   "self_type" : "type-160",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115aligned_storageILj12ELj8EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-7"
-    }
-   ],
-   "linker_set_key" : "std::aligned_storage<12, 8>::type",
-   "name" : "std::aligned_storage<12, 8>::type",
-   "referenced_type" : "type-161",
-   "self_type" : "type-161",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115aligned_storageILj12ELj8EE4typeE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__numeric_type<void>",
-   "name" : "std::__numeric_type<void>",
-   "referenced_type" : "type-162",
-   "self_type" : "type-162",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__114__numeric_typeIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<bool, true>",
-   "name" : "std::__make_signed<bool, true>",
-   "referenced_type" : "type-164",
-   "self_type" : "type-164",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<short, true>",
-   "name" : "std::__make_signed<short, true>",
-   "referenced_type" : "type-166",
-   "self_type" : "type-166",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIsLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned short, true>",
-   "name" : "std::__make_signed<unsigned short, true>",
-   "referenced_type" : "type-168",
-   "self_type" : "type-168",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedItLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<int, true>",
-   "name" : "std::__make_signed<int, true>",
-   "referenced_type" : "type-169",
-   "self_type" : "type-169",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIiLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned int, true>",
-   "name" : "std::__make_signed<unsigned int, true>",
-   "referenced_type" : "type-170",
-   "self_type" : "type-170",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<long, true>",
-   "name" : "std::__make_signed<long, true>",
-   "referenced_type" : "type-171",
-   "self_type" : "type-171",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIlLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned long, true>",
-   "name" : "std::__make_signed<unsigned long, true>",
-   "referenced_type" : "type-173",
-   "self_type" : "type-173",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedImLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "start_ip",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "end_ip",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsda",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "handler",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gp",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "format",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info_size",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "extra",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unw_proc_info_t",
-   "name" : "unw_proc_info_t",
-   "referenced_type" : "type-175",
-   "self_type" : "type-175",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS15unw_proc_info_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<long long, true>",
-   "name" : "std::__make_signed<long long, true>",
-   "referenced_type" : "type-176",
-   "self_type" : "type-176",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIxLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned long long, true>",
-   "name" : "std::__make_signed<unsigned long long, true>",
-   "referenced_type" : "type-177",
-   "self_type" : "type-177",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIyLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "app_netid",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "app_mark",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dns_netid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dns_mark",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "qhook",
-     "field_offset" : 192,
-     "referenced_type" : "type-179"
-    }
-   ],
-   "linker_set_key" : "android_net_context",
-   "name" : "android_net_context",
-   "referenced_type" : "type-178",
-   "self_type" : "type-178",
-   "size" : 28,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
-   "unique_id" : "android_net_context"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-185"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-184",
-   "self_type" : "type-184",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<bool, true>",
-   "name" : "std::__make_unsigned<bool, true>",
-   "referenced_type" : "type-190",
-   "self_type" : "type-190",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<short, true>",
-   "name" : "std::__make_unsigned<short, true>",
-   "referenced_type" : "type-191",
-   "self_type" : "type-191",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIsLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned short, true>",
-   "name" : "std::__make_unsigned<unsigned short, true>",
-   "referenced_type" : "type-192",
-   "self_type" : "type-192",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedItLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<int, true>",
-   "name" : "std::__make_unsigned<int, true>",
-   "referenced_type" : "type-193",
-   "self_type" : "type-193",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned int, true>",
-   "name" : "std::__make_unsigned<unsigned int, true>",
-   "referenced_type" : "type-194",
-   "self_type" : "type-194",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<long, true>",
-   "name" : "std::__make_unsigned<long, true>",
-   "referenced_type" : "type-195",
-   "self_type" : "type-195",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIlLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned long, true>",
-   "name" : "std::__make_unsigned<unsigned long, true>",
-   "referenced_type" : "type-196",
-   "self_type" : "type-196",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedImLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<long long, true>",
-   "name" : "std::__make_unsigned<long long, true>",
-   "referenced_type" : "type-197",
-   "self_type" : "type-197",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIxLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned long long, true>",
-   "name" : "std::__make_unsigned<unsigned long long, true>",
-   "referenced_type" : "type-198",
-   "self_type" : "type-198",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIyLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_destructible<void>",
-   "name" : "std::is_destructible<void>",
-   "referenced_type" : "type-199",
-   "self_type" : "type-199",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__115is_destructibleIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-20",
-   "self_type" : "type-20",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__is_construct::__nat",
-   "name" : "std::__is_construct::__nat",
-   "referenced_type" : "type-200",
-   "self_type" : "type-200",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__is_construct5__natE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_fail_tag",
-   "name" : "std::__extract_key_fail_tag",
-   "referenced_type" : "type-201",
-   "self_type" : "type-201",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__122__extract_key_fail_tagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_self_tag",
-   "name" : "std::__extract_key_self_tag",
-   "referenced_type" : "type-202",
-   "self_type" : "type-202",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__122__extract_key_self_tagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_first_tag",
-   "name" : "std::__extract_key_first_tag",
-   "referenced_type" : "type-203",
-   "self_type" : "type-203",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__123__extract_key_first_tagE"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception",
-   "name" : "std::exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-204",
-   "self_type" : "type-204",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt9exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9exceptionD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_exception",
-   "name" : "std::bad_exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-206",
-   "self_type" : "type-206",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt13bad_exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt13bad_exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13bad_exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13bad_exceptionD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13bad_exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__ptr_",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "std::exception_ptr",
-   "name" : "std::exception_ptr",
-   "record_kind" : "class",
-   "referenced_type" : "type-208",
-   "self_type" : "type-208",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt13exception_ptr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__ptr_",
-     "field_offset" : 32,
-     "referenced_type" : "type-208"
-    }
-   ],
-   "linker_set_key" : "std::nested_exception",
-   "name" : "std::nested_exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-214",
-   "self_type" : "type-214",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt16nested_exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16nested_exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16nested_exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16nested_exceptionD0Ev"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::nothrow_t",
-   "name" : "std::nothrow_t",
-   "referenced_type" : "type-217",
-   "self_type" : "type-217",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt9nothrow_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-22",
-   "self_type" : "type-22",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_alloc",
-   "name" : "std::bad_alloc",
-   "record_kind" : "class",
-   "referenced_type" : "type-221",
-   "self_type" : "type-221",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt9bad_alloc",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9bad_alloc"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9bad_allocD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9bad_allocD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9bad_alloc4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-221"
-    }
-   ],
-   "linker_set_key" : "std::bad_array_new_length",
-   "name" : "std::bad_array_new_length",
-   "record_kind" : "class",
-   "referenced_type" : "type-222",
-   "self_type" : "type-222",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt20bad_array_new_length",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt20bad_array_new_length"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt20bad_array_new_lengthD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt20bad_array_new_lengthD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt20bad_array_new_length4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-221"
-    }
-   ],
-   "linker_set_key" : "std::bad_array_length",
-   "name" : "std::bad_array_length",
-   "record_kind" : "class",
+   "linker_set_key" : "__kernel_fd_set",
+   "name" : "__kernel_fd_set",
    "referenced_type" : "type-223",
    "self_type" : "type-223",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt16bad_array_length",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16bad_array_length"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16bad_array_lengthD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16bad_array_lengthD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt16bad_array_length4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-23",
-   "self_type" : "type-23",
-   "size" : 132,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_indices<>",
-   "name" : "std::__tuple_indices<>",
-   "referenced_type" : "type-233",
-   "self_type" : "type-233",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__115__tuple_indicesIJEEE"
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
+   "unique_id" : "_ZTS15__kernel_fd_set"
   },
   {
    "alignment" : 4,
@@ -5170,314 +3503,11 @@
    ],
    "linker_set_key" : "__kernel_fd_set",
    "name" : "__kernel_fd_set",
-   "referenced_type" : "type-234",
-   "self_type" : "type-234",
+   "referenced_type" : "type-399",
+   "self_type" : "type-399",
    "size" : 128,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
-   "unique_id" : "_ZTS15__kernel_fd_set"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__integer_sequence<unsigned int>",
-   "name" : "std::__integer_sequence<unsigned int>",
-   "referenced_type" : "type-235",
-   "self_type" : "type-235",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__118__integer_sequenceIjJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_tuple_indices<0, 0>",
-   "name" : "std::__make_tuple_indices<0, 0>",
-   "referenced_type" : "type-236",
-   "self_type" : "type-236",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__120__make_tuple_indicesILj0ELj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_types<>",
-   "name" : "std::__tuple_types<>",
-   "referenced_type" : "type-237",
-   "self_type" : "type-237",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__tuple_typesIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, false, false>",
-   "name" : "std::__apply_cv_mf<false, false, false>",
-   "referenced_type" : "type-238",
-   "self_type" : "type-238",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb0ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, true, false>",
-   "name" : "std::__apply_cv_mf<false, true, false>",
-   "referenced_type" : "type-239",
-   "self_type" : "type-239",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb1ELb0EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-25"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, false, true>",
-   "name" : "std::__apply_cv_mf<false, false, true>",
-   "referenced_type" : "type-240",
-   "self_type" : "type-240",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb0ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, true, true>",
-   "name" : "std::__apply_cv_mf<false, true, true>",
-   "referenced_type" : "type-241",
-   "self_type" : "type-241",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb1ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, false, false>",
-   "name" : "std::__apply_cv_mf<true, false, false>",
-   "referenced_type" : "type-242",
-   "self_type" : "type-242",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb0ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, true, false>",
-   "name" : "std::__apply_cv_mf<true, true, false>",
-   "referenced_type" : "type-243",
-   "self_type" : "type-243",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb1ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, false, true>",
-   "name" : "std::__apply_cv_mf<true, false, true>",
-   "referenced_type" : "type-244",
-   "self_type" : "type-244",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb0ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, true, true>",
-   "name" : "std::__apply_cv_mf<true, true, true>",
-   "referenced_type" : "type-245",
-   "self_type" : "type-245",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb1ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_sfinae_base",
-   "name" : "std::__tuple_sfinae_base",
-   "referenced_type" : "type-246",
-   "self_type" : "type-246",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__119__tuple_sfinae_baseE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__check_tuple_constructor_fail",
-   "name" : "std::__check_tuple_constructor_fail",
-   "referenced_type" : "type-247",
-   "self_type" : "type-247",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__130__check_tuple_constructor_failE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__file_",
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "__line_",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "__pred_",
-     "field_offset" : 64,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "__msg_",
-     "field_offset" : 96,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_debug_info",
-   "name" : "std::__libcpp_debug_info",
-   "referenced_type" : "type-248",
-   "self_type" : "type-248",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/__debug",
-   "unique_id" : "_ZTSNSt3__119__libcpp_debug_infoE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::piecewise_construct_t",
-   "name" : "std::piecewise_construct_t",
-   "referenced_type" : "type-254",
-   "self_type" : "type-254",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__121piecewise_construct_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__get_pair<0>",
-   "name" : "std::__get_pair<0>",
-   "referenced_type" : "type-256",
-   "self_type" : "type-256",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__110__get_pairILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__get_pair<1>",
-   "name" : "std::__get_pair<1>",
-   "referenced_type" : "type-257",
-   "self_type" : "type-257",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__110__get_pairILj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<std::_PairT, unsigned int>",
-   "name" : "std::unary_function<std::_PairT, unsigned int>",
-   "referenced_type" : "type-258",
-   "self_type" : "type-258",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-259", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionINS_6_PairTEjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "first",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "second",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "std::_PairT",
-   "name" : "std::_PairT",
-   "referenced_type" : "type-259",
-   "self_type" : "type-259",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__16_PairTE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<bool, unsigned int>",
-   "name" : "std::unary_function<bool, unsigned int>",
-   "referenced_type" : "type-260",
-   "self_type" : "type-260",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-43", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIbjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char, unsigned int>",
-   "name" : "std::unary_function<char, unsigned int>",
-   "referenced_type" : "type-261",
-   "self_type" : "type-261",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-26", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIcjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<signed char, unsigned int>",
-   "name" : "std::unary_function<signed char, unsigned int>",
-   "referenced_type" : "type-262",
-   "self_type" : "type-262",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-117", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIajEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned char, unsigned int>",
-   "name" : "std::unary_function<unsigned char, unsigned int>",
-   "referenced_type" : "type-263",
-   "self_type" : "type-263",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-8", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIhjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char16_t, unsigned int>",
-   "name" : "std::unary_function<char16_t, unsigned int>",
-   "referenced_type" : "type-264",
-   "self_type" : "type-264",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-265", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIDsjEE"
+   "unique_id" : "__kernel_fd_set"
   },
   {
    "alignment" : 4,
@@ -5485,1355 +3515,50 @@
    [
     {
      "field_name" : "val",
-     "referenced_type" : "type-267"
+     "referenced_type" : "type-258"
     }
    ],
    "linker_set_key" : "__kernel_fsid_t",
    "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-266",
-   "self_type" : "type-266",
+   "referenced_type" : "type-257",
+   "self_type" : "type-257",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
    "unique_id" : "_ZTS15__kernel_fsid_t"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char32_t, unsigned int>",
-   "name" : "std::unary_function<char32_t, unsigned int>",
-   "referenced_type" : "type-268",
-   "self_type" : "type-268",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-269", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIDijEE"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1056,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 260,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<wchar_t, unsigned int>",
-   "name" : "std::unary_function<wchar_t, unsigned int>",
-   "referenced_type" : "type-270",
-   "self_type" : "type-270",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-271", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIwjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<short, unsigned int>",
-   "name" : "std::unary_function<short, unsigned int>",
-   "referenced_type" : "type-272",
-   "self_type" : "type-272",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-167", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIsjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned short, unsigned int>",
-   "name" : "std::unary_function<unsigned short, unsigned int>",
-   "referenced_type" : "type-273",
-   "self_type" : "type-273",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-10", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionItjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<int, unsigned int>",
-   "name" : "std::unary_function<int, unsigned int>",
-   "referenced_type" : "type-274",
-   "self_type" : "type-274",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-15", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIijEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned int, unsigned int>",
-   "name" : "std::unary_function<unsigned int, unsigned int>",
-   "referenced_type" : "type-275",
-   "self_type" : "type-275",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIjjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long, unsigned int>",
-   "name" : "std::unary_function<long, unsigned int>",
-   "referenced_type" : "type-276",
-   "self_type" : "type-276",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-172", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIljEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned long, unsigned int>",
-   "name" : "std::unary_function<unsigned long, unsigned int>",
-   "referenced_type" : "type-277",
-   "self_type" : "type-277",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-3", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionImjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long long, unsigned int>",
-   "name" : "std::unary_function<long long, unsigned int>",
-   "referenced_type" : "type-278",
-   "self_type" : "type-278",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIxjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned long long, unsigned int>",
-   "name" : "std::unary_function<unsigned long long, unsigned int>",
-   "referenced_type" : "type-279",
-   "self_type" : "type-279",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIyjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1120,
-     "referenced_type" : "type-29"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-28",
-   "self_type" : "type-28",
-   "size" : 268,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<float, unsigned int>",
-   "name" : "std::unary_function<float, unsigned int>",
-   "referenced_type" : "type-280",
-   "self_type" : "type-280",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIfjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<double, unsigned int>",
-   "name" : "std::unary_function<double, unsigned int>",
-   "referenced_type" : "type-281",
-   "self_type" : "type-281",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIdjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long double, unsigned int>",
-   "name" : "std::unary_function<long double, unsigned int>",
-   "referenced_type" : "type-282",
-   "self_type" : "type-282",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIejEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__murmur2_or_cityhash<unsigned int, 32>",
-   "name" : "std::__murmur2_or_cityhash<unsigned int, 32>",
-   "referenced_type" : "type-283",
-   "self_type" : "type-283",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__121__murmur2_or_cityhashIjLj32EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
+     "field_name" : "val",
      "referenced_type" : "type-258"
     }
    ],
-   "linker_set_key" : "std::__scalar_hash<std::_PairT, 2>",
-   "name" : "std::__scalar_hash<std::_PairT, 2>",
-   "referenced_type" : "type-285",
-   "self_type" : "type-285",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-259" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashINS_6_PairTELj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-278"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<long long, 2>",
-   "name" : "std::__scalar_hash<long long, 2>",
-   "referenced_type" : "type-288",
-   "self_type" : "type-288",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIxLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-279"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<unsigned long long, 2>",
-   "name" : "std::__scalar_hash<unsigned long long, 2>",
-   "referenced_type" : "type-289",
-   "self_type" : "type-289",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIyLj2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-290",
-   "self_type" : "type-290",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS14pthread_attr_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-280"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<float, 1>",
-   "name" : "std::__scalar_hash<float, 1>",
-   "referenced_type" : "type-291",
-   "self_type" : "type-291",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIfLj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-281"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<double, 2>",
-   "name" : "std::__scalar_hash<double, 2>",
-   "referenced_type" : "type-294",
-   "self_type" : "type-294",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIdLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-282"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<long double, 2>",
-   "name" : "std::__scalar_hash<long double, 2>",
-   "referenced_type" : "type-297",
-   "self_type" : "type-297",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIeLj2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-260"
-    }
-   ],
-   "linker_set_key" : "std::hash<bool>",
-   "name" : "std::hash<bool>",
-   "referenced_type" : "type-300",
-   "self_type" : "type-300",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__14hashIbEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-261"
-    }
-   ],
-   "linker_set_key" : "std::hash<char>",
-   "name" : "std::hash<char>",
-   "referenced_type" : "type-303",
-   "self_type" : "type-303",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-26" ],
-   "unique_id" : "_ZTSNSt3__14hashIcEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-262"
-    }
-   ],
-   "linker_set_key" : "std::hash<signed char>",
-   "name" : "std::hash<signed char>",
-   "referenced_type" : "type-306",
-   "self_type" : "type-306",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-117" ],
-   "unique_id" : "_ZTSNSt3__14hashIaEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-263"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned char>",
-   "name" : "std::hash<unsigned char>",
-   "referenced_type" : "type-309",
-   "self_type" : "type-309",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__14hashIhEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-32"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-31",
-   "self_type" : "type-31",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-311",
-   "self_type" : "type-311",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS14pthread_cond_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-264"
-    }
-   ],
-   "linker_set_key" : "std::hash<char16_t>",
-   "name" : "std::hash<char16_t>",
-   "referenced_type" : "type-314",
-   "self_type" : "type-314",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-265" ],
-   "unique_id" : "_ZTSNSt3__14hashIDsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-268"
-    }
-   ],
-   "linker_set_key" : "std::hash<char32_t>",
-   "name" : "std::hash<char32_t>",
-   "referenced_type" : "type-317",
-   "self_type" : "type-317",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-269" ],
-   "unique_id" : "_ZTSNSt3__14hashIDiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-270"
-    }
-   ],
-   "linker_set_key" : "std::hash<wchar_t>",
-   "name" : "std::hash<wchar_t>",
-   "referenced_type" : "type-320",
-   "self_type" : "type-320",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-271" ],
-   "unique_id" : "_ZTSNSt3__14hashIwEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-272"
-    }
-   ],
-   "linker_set_key" : "std::hash<short>",
-   "name" : "std::hash<short>",
-   "referenced_type" : "type-323",
-   "self_type" : "type-323",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__14hashIsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-273"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned short>",
-   "name" : "std::hash<unsigned short>",
-   "referenced_type" : "type-326",
-   "self_type" : "type-326",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__14hashItEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-274"
-    }
-   ],
-   "linker_set_key" : "std::hash<int>",
-   "name" : "std::hash<int>",
-   "referenced_type" : "type-329",
-   "self_type" : "type-329",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__14hashIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-333"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-332",
-   "self_type" : "type-332",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-275"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned int>",
-   "name" : "std::hash<unsigned int>",
-   "referenced_type" : "type-334",
-   "self_type" : "type-334",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__14hashIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-335",
-   "self_type" : "type-335",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS15pthread_mutex_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-276"
-    }
-   ],
-   "linker_set_key" : "std::hash<long>",
-   "name" : "std::hash<long>",
-   "referenced_type" : "type-338",
-   "self_type" : "type-338",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__14hashIlEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-277"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned long>",
-   "name" : "std::hash<unsigned long>",
-   "referenced_type" : "type-341",
-   "self_type" : "type-341",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__14hashImEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-288"
-    }
-   ],
-   "linker_set_key" : "std::hash<long long>",
-   "name" : "std::hash<long long>",
-   "referenced_type" : "type-344",
-   "self_type" : "type-344",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__14hashIxEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-289"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned long long>",
-   "name" : "std::hash<unsigned long long>",
-   "referenced_type" : "type-345",
-   "self_type" : "type-345",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__14hashIyEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-346",
-   "self_type" : "type-346",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS16pthread_rwlock_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-291"
-    }
-   ],
-   "linker_set_key" : "std::hash<float>",
-   "name" : "std::hash<float>",
-   "referenced_type" : "type-348",
-   "self_type" : "type-348",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__14hashIfEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-35",
-   "self_type" : "type-35",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-294"
-    }
-   ],
-   "linker_set_key" : "std::hash<double>",
-   "name" : "std::hash<double>",
-   "referenced_type" : "type-351",
-   "self_type" : "type-351",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__14hashIdEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-297"
-    }
-   ],
-   "linker_set_key" : "std::hash<long double>",
-   "name" : "std::hash<long double>",
-   "referenced_type" : "type-355",
-   "self_type" : "type-355",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__14hashIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "protected",
-     "field_name" : "__type_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::type_info",
-   "name" : "std::type_info",
-   "record_kind" : "class",
-   "referenced_type" : "type-358",
-   "self_type" : "type-358",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-400",
+   "self_type" : "type-400",
    "size" : 8,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt9type_info",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9type_info"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9type_infoD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9type_infoD0Ev"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_cast",
-   "name" : "std::bad_cast",
-   "record_kind" : "class",
-   "referenced_type" : "type-363",
-   "self_type" : "type-363",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt8bad_cast",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt8bad_cast"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt8bad_castD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt8bad_castD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt8bad_cast4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_typeid",
-   "name" : "std::bad_typeid",
-   "record_kind" : "class",
-   "referenced_type" : "type-364",
-   "self_type" : "type-364",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt10bad_typeid",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt10bad_typeid"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt10bad_typeidD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt10bad_typeidD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt10bad_typeid4whatEv"
-    }
-   ]
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
+     "field_name" : "val",
+     "referenced_type" : "type-258"
     }
    ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-365",
-   "self_type" : "type-365",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__clang_max_align_nonce1",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "__clang_max_align_nonce2",
-     "field_offset" : 64,
-     "referenced_type" : "type-39"
-    }
-   ],
-   "linker_set_key" : "max_align_t",
-   "name" : "max_align_t",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 16,
-   "source_file" : "/prebuilts/clang-tools/linux-x86/lib64/clang/8.0.5/include/__stddef_max_align_t.h",
-   "unique_id" : "_ZTS11max_align_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-371"
-    }
-   ],
-   "linker_set_key" : "__sFILE",
-   "name" : "__sFILE",
-   "referenced_type" : "type-370",
-   "self_type" : "type-370",
-   "size" : 84,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h",
-   "unique_id" : "__sFILE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<int, true>",
-   "name" : "std::__libcpp_numeric_limits<int, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-372",
-   "self_type" : "type-372",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<unsigned int, true>",
-   "name" : "std::__libcpp_numeric_limits<unsigned int, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-373",
-   "self_type" : "type-373",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_compute_min<int, 31, true>",
-   "name" : "std::__libcpp_compute_min<int, 31, true>",
-   "referenced_type" : "type-374",
-   "self_type" : "type-374",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_compute_minIiLi31ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_compute_min<unsigned int, 32, false>",
-   "name" : "std::__libcpp_compute_min<unsigned int, 32, false>",
-   "referenced_type" : "type-375",
-   "self_type" : "type-375",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_compute_minIjLi32ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<bool, true>",
-   "name" : "std::__libcpp_numeric_limits<bool, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-376",
-   "self_type" : "type-376",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<float, true>",
-   "name" : "std::__libcpp_numeric_limits<float, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-377",
-   "self_type" : "type-377",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIfLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<double, true>",
-   "name" : "std::__libcpp_numeric_limits<double, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-378",
-   "self_type" : "type-378",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIdLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<long double, true>",
-   "name" : "std::__libcpp_numeric_limits<long double, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-379",
-   "self_type" : "type-379",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIeLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-372"
-    }
-   ],
-   "linker_set_key" : "std::numeric_limits<int>",
-   "name" : "std::numeric_limits<int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-380",
-   "self_type" : "type-380",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__114numeric_limitsIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-373"
-    }
-   ],
-   "linker_set_key" : "std::numeric_limits<unsigned int>",
-   "name" : "std::numeric_limits<unsigned int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-381",
-   "self_type" : "type-381",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__114numeric_limitsIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tv_nsec",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "timespec",
-   "name" : "timespec",
-   "referenced_type" : "type-382",
-   "self_type" : "type-382",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-436",
+   "self_type" : "type-436",
    "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS8timespec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tv_usec",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "timeval",
-   "name" : "timeval",
-   "referenced_type" : "type-383",
-   "self_type" : "type-383",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS7timeval"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tz_minuteswest",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tz_dsttime",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "timezone",
-   "name" : "timezone",
-   "referenced_type" : "type-384",
-   "self_type" : "type-384",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS8timezone"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "it_interval",
-     "referenced_type" : "type-382"
-    },
-    {
-     "field_name" : "it_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-382"
-    }
-   ],
-   "linker_set_key" : "itimerspec",
-   "name" : "itimerspec",
-   "referenced_type" : "type-385",
-   "self_type" : "type-385",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS10itimerspec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-386",
-   "self_type" : "type-386",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "it_interval",
-     "referenced_type" : "type-383"
-    },
-    {
-     "field_name" : "it_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-383"
-    }
-   ],
-   "linker_set_key" : "itimerval",
-   "name" : "itimerval",
-   "referenced_type" : "type-387",
-   "self_type" : "type-387",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS9itimerval"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "tv_nsec",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "__kernel_timespec",
-   "name" : "__kernel_timespec",
-   "referenced_type" : "type-388",
-   "self_type" : "type-388",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS17__kernel_timespec"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 8,
@@ -6841,18 +3566,18 @@
    [
     {
      "field_name" : "it_interval",
-     "referenced_type" : "type-388"
+     "referenced_type" : "type-221"
     },
     {
      "field_name" : "it_value",
      "field_offset" : 128,
-     "referenced_type" : "type-388"
+     "referenced_type" : "type-221"
     }
    ],
    "linker_set_key" : "__kernel_itimerspec",
    "name" : "__kernel_itimerspec",
-   "referenced_type" : "type-389",
-   "self_type" : "type-389",
+   "referenced_type" : "type-222",
+   "self_type" : "type-222",
    "size" : 32,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
    "unique_id" : "_ZTS19__kernel_itimerspec"
@@ -6863,18 +3588,18 @@
    [
     {
      "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     },
     {
      "field_name" : "tv_usec",
      "field_offset" : 32,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     }
    ],
    "linker_set_key" : "__kernel_old_timeval",
    "name" : "__kernel_old_timeval",
-   "referenced_type" : "type-390",
-   "self_type" : "type-390",
+   "referenced_type" : "type-224",
+   "self_type" : "type-224",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
    "unique_id" : "_ZTS20__kernel_old_timeval"
@@ -6884,6 +3609,5063 @@
    "fields" :
    [
     {
+     "field_name" : "_u",
+     "referenced_type" : "type-227"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 32,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 96,
+     "referenced_type" : "type-251"
+    }
+   ],
+   "linker_set_key" : "__kernel_sigaction",
+   "name" : "__kernel_sigaction",
+   "referenced_type" : "type-226",
+   "self_type" : "type-226",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTS18__kernel_sigaction"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "_sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
+   "name" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-227",
+   "self_type" : "type-227",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTSN18__kernel_sigactionUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "tv_nsec",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "__kernel_timespec",
+   "name" : "__kernel_timespec",
+   "referenced_type" : "type-221",
+   "self_type" : "type-221",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS17__kernel_timespec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__cleanup_prev",
+     "referenced_type" : "type-305"
+    },
+    {
+     "field_name" : "__cleanup_routine",
+     "field_offset" : 32,
+     "referenced_type" : "type-306"
+    },
+    {
+     "field_name" : "__cleanup_arg",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "__pthread_cleanup_t",
+   "name" : "__pthread_cleanup_t",
+   "referenced_type" : "type-304",
+   "self_type" : "type-304",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h",
+   "unique_id" : "__pthread_cleanup_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sample_validity",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "success_threshold",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "min_samples",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "max_samples",
+     "field_offset" : 32,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "base_timeout_msec",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "__res_params",
+   "name" : "__res_params",
+   "referenced_type" : "type-254",
+   "self_type" : "type-254",
+   "size" : 12,
+   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
+   "unique_id" : "__res_params"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-331"
+    }
+   ],
+   "linker_set_key" : "__sFILE",
+   "name" : "__sFILE",
+   "referenced_type" : "type-330",
+   "self_type" : "type-330",
+   "size" : 84,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h",
+   "unique_id" : "__sFILE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_kill",
+     "referenced_type" : "type-237"
+    },
+    {
+     "field_name" : "_timer",
+     "referenced_type" : "type-238"
+    },
+    {
+     "field_name" : "_rt",
+     "referenced_type" : "type-240"
+    },
+    {
+     "field_name" : "_sigchld",
+     "referenced_type" : "type-241"
+    },
+    {
+     "field_name" : "_sigfault",
+     "referenced_type" : "type-242"
+    },
+    {
+     "field_name" : "_sigpoll",
+     "referenced_type" : "type-248"
+    },
+    {
+     "field_name" : "_sigsys",
+     "referenced_type" : "type-249"
+    }
+   ],
+   "linker_set_key" : "__sifields",
+   "name" : "__sifields",
+   "record_kind" : "union",
+   "referenced_type" : "type-236",
+   "self_type" : "type-236",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS10__sifields"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3",
+   "referenced_type" : "type-237",
+   "self_type" : "type-237",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_tid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_overrun",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_sigval",
+     "field_offset" : 64,
+     "referenced_type" : "type-239"
+    },
+    {
+     "field_name" : "_sys_private",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3",
+   "referenced_type" : "type-238",
+   "self_type" : "type-238",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "_sigval",
+     "field_offset" : 64,
+     "referenced_type" : "type-239"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3",
+   "referenced_type" : "type-240",
+   "self_type" : "type-240",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt1_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "_status",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_utime",
+     "field_offset" : 96,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "_stime",
+     "field_offset" : 128,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3",
+   "referenced_type" : "type-241",
+   "self_type" : "type-241",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt2_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_addr",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_offset" : 32,
+     "referenced_type" : "type-243"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3",
+   "referenced_type" : "type-242",
+   "self_type" : "type-242",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_addr_lsb",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "_addr_bnd",
+     "referenced_type" : "type-245"
+    },
+    {
+     "field_name" : "_addr_pkey",
+     "referenced_type" : "type-247"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5",
+   "record_kind" : "union",
+   "referenced_type" : "type-243",
+   "self_type" : "type-243",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_dummy_bnd",
+     "referenced_type" : "type-246"
+    },
+    {
+     "field_name" : "_lower",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "_upper",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7",
+   "referenced_type" : "type-245",
+   "self_type" : "type-245",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_dummy_pkey",
+     "referenced_type" : "type-246"
+    },
+    {
+     "field_name" : "_pkey",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7",
+   "referenced_type" : "type-247",
+   "self_type" : "type-247",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_Ut0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_band",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "_fd",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3",
+   "referenced_type" : "type-248",
+   "self_type" : "type-248",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt4_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_call_addr",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "_syscall",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_arch",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3",
+   "referenced_type" : "type-249",
+   "self_type" : "type-249",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt5_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ai_flags",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_family",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_socktype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_protocol",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_addrlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_canonname",
+     "field_offset" : 160,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "ai_addr",
+     "field_offset" : 192,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "ai_next",
+     "field_offset" : 224,
+     "referenced_type" : "type-20"
+    }
+   ],
+   "linker_set_key" : "addrinfo",
+   "name" : "addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "addrinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "app_netid",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "app_mark",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_netid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "qhook",
+     "field_offset" : 192,
+     "referenced_type" : "type-266"
+    }
+   ],
+   "linker_set_key" : "android_net_context",
+   "name" : "android_net_context",
+   "referenced_type" : "type-265",
+   "self_type" : "type-265",
+   "size" : 28,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
+   "unique_id" : "android_net_context"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
+   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
+   "referenced_type" : "type-354",
+   "self_type" : "type-354",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-113" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-355",
+   "self_type" : "type-355",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
+   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
+   "referenced_type" : "type-351",
+   "self_type" : "type-351",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-104" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-352",
+   "self_type" : "type-352",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<libunwind::Registers_mips_newabi>",
+   "name" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<libunwind::Registers_mips_newabi>",
+   "referenced_type" : "type-363",
+   "self_type" : "type-363",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-134" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-364",
+   "self_type" : "type-364",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
+   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
+   "referenced_type" : "type-360",
+   "self_type" : "type-360",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-127" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-361",
+   "self_type" : "type-361",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
+   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
+   "referenced_type" : "type-357",
+   "self_type" : "type-357",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-122" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-358",
+   "self_type" : "type-358",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
+   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
+   "referenced_type" : "type-345",
+   "self_type" : "type-345",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-85" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-346",
+   "self_type" : "type-346",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<libunwind::Registers_ppc64>",
+   "name" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<libunwind::Registers_ppc64>",
+   "referenced_type" : "type-348",
+   "self_type" : "type-348",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-98" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-349",
+   "self_type" : "type-349",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_sparc, unw_context_t>::blk_count<libunwind::Registers_sparc>",
+   "name" : "check_fit<Registers_sparc, unw_context_t>::blk_count<libunwind::Registers_sparc>",
+   "referenced_type" : "type-366",
+   "self_type" : "type-366",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-139" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_sparcE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_sparc, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_sparc, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-367",
+   "self_type" : "type-367",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_sparcE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
+   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
+   "referenced_type" : "type-339",
+   "self_type" : "type-339",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-67" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-340",
+   "self_type" : "type-340",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
+   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
+   "referenced_type" : "type-342",
+   "self_type" : "type-342",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-77" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-343",
+   "self_type" : "type-343",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
+   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
+   "referenced_type" : "type-369",
+   "self_type" : "type-369",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-318" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS4_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
+   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
+   "referenced_type" : "type-370",
+   "self_type" : "type-370",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-71" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS5_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_arm, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_arm, unw_context_t>",
+   "referenced_type" : "type-353",
+   "self_type" : "type-353",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-113", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_armE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
+   "referenced_type" : "type-350",
+   "self_type" : "type-350",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-104", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_arm64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_mips_newabi, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_mips_newabi, unw_context_t>",
+   "referenced_type" : "type-362",
+   "self_type" : "type-362",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-134", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
+   "referenced_type" : "type-359",
+   "self_type" : "type-359",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-127", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
+   "referenced_type" : "type-356",
+   "self_type" : "type-356",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-122", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind14Registers_or1kE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
+   "referenced_type" : "type-344",
+   "self_type" : "type-344",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-85", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_ppcE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_ppc64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_ppc64, unw_context_t>",
+   "referenced_type" : "type-347",
+   "self_type" : "type-347",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-98", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_sparc, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_sparc, unw_context_t>",
+   "referenced_type" : "type-365",
+   "self_type" : "type-365",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-139", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_sparcE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_x86, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_x86, unw_context_t>",
+   "referenced_type" : "type-338",
+   "self_type" : "type-338",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-67", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_x86E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
+   "referenced_type" : "type-341",
+   "self_type" : "type-341",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-77", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
+   "name" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
+   "referenced_type" : "type-368",
+   "self_type" : "type-368",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-318", "type-71" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "cmsg_len",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "cmsg_level",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "cmsg_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "cmsghdr",
+   "name" : "cmsghdr",
+   "referenced_type" : "type-432",
+   "self_type" : "type-432",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "cmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__bits",
+     "referenced_type" : "type-216"
+    }
+   ],
+   "linker_set_key" : "cpu_set_t",
+   "name" : "cpu_set_t",
+   "referenced_type" : "type-215",
+   "self_type" : "type-215",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
+   "unique_id" : "cpu_set_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-334",
+   "self_type" : "type-334",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "div_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-455",
+   "self_type" : "type-455",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "addressSpace",
+     "referenced_type" : "type-197"
+    },
+    {
+     "field_name" : "sects",
+     "field_offset" : 32,
+     "referenced_type" : "type-201"
+    },
+    {
+     "field_name" : "targetAddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "dl_iterate_cb_data",
+   "name" : "dl_iterate_cb_data",
+   "referenced_type" : "type-200",
+   "self_type" : "type-200",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEE18dl_iterate_cb_data"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "dlpi_addr",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dlpi_name",
+     "field_offset" : 32,
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dlpi_phdr",
+     "field_offset" : 64,
+     "referenced_type" : "type-189"
+    },
+    {
+     "field_name" : "dlpi_phnum",
+     "field_offset" : 96,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "dl_phdr_info",
+   "name" : "dl_phdr_info",
+   "referenced_type" : "type-188",
+   "self_type" : "type-188",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "dl_phdr_info"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tbase",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dbase",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "func",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "dwarf_eh_bases",
+   "name" : "dwarf_eh_bases",
+   "referenced_type" : "type-55",
+   "self_type" : "type-55",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "dwarf_eh_bases"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "d_tag",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "d_un",
+     "field_offset" : 32,
+     "referenced_type" : "type-145"
+    }
+   ],
+   "linker_set_key" : "dynamic",
+   "name" : "dynamic",
+   "referenced_type" : "type-144",
+   "self_type" : "type-144",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS7dynamic"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "d_val",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "d_ptr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
+   "name" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-145",
+   "self_type" : "type-145",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTSN7dynamicUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "e_ident",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "e_type",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_machine",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_version",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_entry",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_phoff",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_shoff",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_flags",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_ehsize",
+     "field_offset" : 320,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phentsize",
+     "field_offset" : 336,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phnum",
+     "field_offset" : 352,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shentsize",
+     "field_offset" : 368,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shnum",
+     "field_offset" : 384,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shstrndx",
+     "field_offset" : 400,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf32_hdr",
+   "name" : "elf32_hdr",
+   "referenced_type" : "type-154",
+   "self_type" : "type-154",
+   "size" : 52,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_namesz",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_descsz",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_note",
+   "name" : "elf32_note",
+   "referenced_type" : "type-160",
+   "self_type" : "type-160",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_note"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "p_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_offset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_vaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_paddr",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_filesz",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_memsz",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_align",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_phdr",
+   "name" : "elf32_phdr",
+   "referenced_type" : "type-156",
+   "self_type" : "type-156",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_phdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_rel",
+   "name" : "elf32_rel",
+   "referenced_type" : "type-148",
+   "self_type" : "type-148",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_rel"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_addend",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "elf32_rela",
+   "name" : "elf32_rela",
+   "referenced_type" : "type-150",
+   "self_type" : "type-150",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_rela"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sh_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_type",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addr",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_offset",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_size",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_link",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_info",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addralign",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_entsize",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_shdr",
+   "name" : "elf32_shdr",
+   "referenced_type" : "type-158",
+   "self_type" : "type-158",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_shdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "st_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_value",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_info",
+     "field_offset" : 96,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_other",
+     "field_offset" : 104,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_shndx",
+     "field_offset" : 112,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf32_sym",
+   "name" : "elf32_sym",
+   "referenced_type" : "type-152",
+   "self_type" : "type-152",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_sym"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "e_ident",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "e_type",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_machine",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_version",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_entry",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_phoff",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_shoff",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_flags",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_ehsize",
+     "field_offset" : 416,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phentsize",
+     "field_offset" : 432,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phnum",
+     "field_offset" : 448,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shentsize",
+     "field_offset" : 464,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shnum",
+     "field_offset" : 480,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shstrndx",
+     "field_offset" : 496,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf64_hdr",
+   "name" : "elf64_hdr",
+   "referenced_type" : "type-155",
+   "self_type" : "type-155",
+   "size" : 64,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_namesz",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_descsz",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf64_note",
+   "name" : "elf64_note",
+   "referenced_type" : "type-161",
+   "self_type" : "type-161",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_note"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "p_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_offset",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_vaddr",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_paddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_filesz",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_memsz",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_align",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_phdr",
+   "name" : "elf64_phdr",
+   "referenced_type" : "type-157",
+   "self_type" : "type-157",
+   "size" : 56,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_phdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_rel",
+   "name" : "elf64_rel",
+   "referenced_type" : "type-149",
+   "self_type" : "type-149",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_rel"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_addend",
+     "field_offset" : 128,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "elf64_rela",
+   "name" : "elf64_rela",
+   "referenced_type" : "type-151",
+   "self_type" : "type-151",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_rela"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "sh_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_type",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_addr",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_offset",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_size",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_link",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_info",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addralign",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_entsize",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_shdr",
+   "name" : "elf64_shdr",
+   "referenced_type" : "type-159",
+   "self_type" : "type-159",
+   "size" : 64,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_shdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "st_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_other",
+     "field_offset" : 40,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_shndx",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "st_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "st_size",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_sym",
+   "name" : "elf64_sym",
+   "referenced_type" : "type-153",
+   "self_type" : "type-153",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_sym"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "pid",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "f_owner_ex",
+   "name" : "f_owner_ex",
+   "referenced_type" : "type-423",
+   "self_type" : "type-423",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "f_owner_ex"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fds_bits",
+     "referenced_type" : "type-2"
+    }
+   ],
+   "linker_set_key" : "fd_set",
+   "name" : "fd_set",
+   "referenced_type" : "type-301",
+   "self_type" : "type-301",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/select.h",
+   "unique_id" : "fd_set"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 64,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "flock",
+   "name" : "flock",
+   "referenced_type" : "type-424",
+   "self_type" : "type-424",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "flock64",
+   "name" : "flock64",
+   "referenced_type" : "type-426",
+   "self_type" : "type-426",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock64"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    },
+    {
+     "field_name" : "gf_fmode",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1120,
+     "referenced_type" : "type-42"
+    }
+   ],
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 268,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    }
+   ],
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 132,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gsr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    },
+    {
+     "field_name" : "gsr_source",
+     "field_offset" : 1056,
+     "referenced_type" : "type-38"
+    }
+   ],
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 260,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "h_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "h_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "h_addrtype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "h_length",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "h_addr_list",
+     "field_offset" : 128,
+     "referenced_type" : "type-435"
+    }
+   ],
+   "linker_set_key" : "hostent",
+   "name" : "hostent",
+   "referenced_type" : "type-434",
+   "self_type" : "type-434",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "hostent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "imaxdiv_t",
+   "name" : "imaxdiv_t",
+   "referenced_type" : "type-398",
+   "self_type" : "type-398",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
+   "unique_id" : "imaxdiv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "imaxdiv_t",
+   "name" : "imaxdiv_t",
+   "referenced_type" : "type-63",
+   "self_type" : "type-63",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
+   "unique_id" : "_ZTS9imaxdiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "in6_u",
+     "referenced_type" : "type-26"
+    }
+   ],
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-28"
+    },
+    {
+     "field_name" : "u6_addr32",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-26",
+   "self_type" : "type-26",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "flr_label",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_expires",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-109",
+   "self_type" : "type-109",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-425",
+   "self_type" : "type-425",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "iov_base",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "iov_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
+   "referenced_type" : "type-427",
+   "self_type" : "type-427",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-88"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-87",
+   "self_type" : "type-87",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-36",
+   "self_type" : "type-36",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-33"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-175",
+   "self_type" : "type-175",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-24",
+   "self_type" : "type-24",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-132",
+   "self_type" : "type-132",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-186"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-185",
+   "self_type" : "type-185",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "it_interval",
+     "referenced_type" : "type-212"
+    },
+    {
+     "field_name" : "it_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-212"
+    }
+   ],
+   "linker_set_key" : "itimerspec",
+   "name" : "itimerspec",
+   "referenced_type" : "type-219",
+   "self_type" : "type-219",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS10itimerspec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "it_interval",
+     "referenced_type" : "type-217"
+    },
+    {
+     "field_name" : "it_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-217"
+    }
+   ],
+   "linker_set_key" : "itimerval",
+   "name" : "itimerval",
+   "referenced_type" : "type-220",
+   "self_type" : "type-220",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS9itimerval"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-335",
+   "self_type" : "type-335",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-456",
+   "self_type" : "type-456",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::AbstractUnwindCursor",
+   "name" : "libunwind::AbstractUnwindCursor",
+   "record_kind" : "class",
+   "referenced_type" : "type-314",
+   "self_type" : "type-314",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "unique_id" : "_ZTSN9libunwind20AbstractUnwindCursorE",
+   "vtable_components" :
+   [
+    {
+     "kind" : "offset_to_top"
+    },
+    {
+     "kind" : "rtti",
+     "mangled_component_name" : "_ZTIN9libunwind20AbstractUnwindCursorE"
+    },
+    {
+     "kind" : "complete_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD1Ev"
+    },
+    {
+     "kind" : "deleting_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD0Ev"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor8validRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6getRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6setRegEij"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13validFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11getFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11setFloatRegEiy"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor4stepEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor7getInfoEP15unw_proc_info_t"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6jumptoEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13isSignalFrameEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getFunctionNameEPcjPj"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor24setInfoBasedOnIPRegisterEb"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getRegisterNameEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor10saveVFPAsXEv"
+    }
+   ]
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "data",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::EHABIIndexEntry",
+   "name" : "libunwind::EHABIIndexEntry",
+   "referenced_type" : "type-321",
+   "self_type" : "type-321",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "unique_id" : "_ZTSN9libunwind15EHABIIndexEntryE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_i",
+     "referenced_type" : "type-9"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_addressSpace",
+     "field_offset" : 32,
+     "referenced_type" : "type-197"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_sects",
+     "field_offset" : 64,
+     "referenced_type" : "type-323"
+    }
+   ],
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "referenced_type" : "type-322",
+   "self_type" : "type-322",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "template_args" : [ "type-196" ],
+   "unique_id" : "_ZTSN9libunwind20EHABISectionIteratorINS_17LocalAddressSpaceEEE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "libunwind::LocalAddressSpace",
+   "name" : "libunwind::LocalAddressSpace",
+   "record_kind" : "class",
+   "referenced_type" : "type-196",
+   "self_type" : "type-196",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSN9libunwind17LocalAddressSpaceE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_lock",
+     "referenced_type" : "type-311"
+    }
+   ],
+   "linker_set_key" : "libunwind::RWMutex",
+   "name" : "libunwind::RWMutex",
+   "record_kind" : "class",
+   "referenced_type" : "type-310",
+   "self_type" : "type-310",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp",
+   "unique_id" : "_ZTSN9libunwind7RWMutexE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-107"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_use_X_for_vfp_save",
+     "field_offset" : 512,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_saved_vfp_d0_d15",
+     "field_offset" : 520,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_saved_vfp_d16_d31",
+     "field_offset" : 528,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vfp_d0_d15_pad",
+     "field_offset" : 576,
+     "referenced_type" : "type-110"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vfp_d16_d31",
+     "field_offset" : 1664,
+     "referenced_type" : "type-111"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm",
+   "name" : "libunwind::Registers_arm",
+   "record_kind" : "class",
+   "referenced_type" : "type-113",
+   "self_type" : "type-113",
+   "size" : 336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_armE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-101"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorHalfRegisters",
+     "field_offset" : 2176,
+     "referenced_type" : "type-82"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm64",
+   "name" : "libunwind::Registers_arm64",
+   "record_kind" : "class",
+   "referenced_type" : "type-104",
+   "self_type" : "type-104",
+   "size" : 528,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_arm64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__x",
+     "referenced_type" : "type-102"
+    },
+    {
+     "field_name" : "__fp",
+     "field_offset" : 1856,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 1920,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__sp",
+     "field_offset" : 1984,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__ra_sign_state",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm64::GPRs",
+   "name" : "libunwind::Registers_arm64::GPRs",
+   "referenced_type" : "type-101",
+   "self_type" : "type-101",
+   "size" : 272,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_arm644GPRsE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-108"
+    },
+    {
+     "field_name" : "__sp",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm::GPRs",
+   "name" : "libunwind::Registers_arm::GPRs",
+   "referenced_type" : "type-107",
+   "self_type" : "type-107",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_arm4GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-130"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_newabi",
+   "name" : "libunwind::Registers_mips_newabi",
+   "record_kind" : "class",
+   "referenced_type" : "type-134",
+   "self_type" : "type-134",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind21Registers_mips_newabiE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-131"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__hi",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lo",
+     "field_offset" : 2176,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_newabi::mips_newabi_thread_state_t",
+   "name" : "libunwind::Registers_mips_newabi::mips_newabi_thread_state_t",
+   "referenced_type" : "type-130",
+   "self_type" : "type-130",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind21Registers_mips_newabi26mips_newabi_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-125"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_o32",
+   "name" : "libunwind::Registers_mips_o32",
+   "record_kind" : "class",
+   "referenced_type" : "type-127",
+   "self_type" : "type-127",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind18Registers_mips_o32E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-119"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__hi",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lo",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
+   "name" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
+   "referenced_type" : "type-125",
+   "self_type" : "type-125",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind18Registers_mips_o3223mips_o32_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-118"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_or1k",
+   "name" : "libunwind::Registers_or1k",
+   "record_kind" : "class",
+   "referenced_type" : "type-122",
+   "self_type" : "type-122",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind14Registers_or1kE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-119"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__epcr",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_or1k::or1k_thread_state_t",
+   "name" : "libunwind::Registers_or1k::or1k_thread_state_t",
+   "referenced_type" : "type-118",
+   "self_type" : "type-118",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind14Registers_or1k19or1k_thread_state_tE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-80"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_floatRegisters",
+     "field_offset" : 1280,
+     "referenced_type" : "type-81"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorRegisters",
+     "field_offset" : 3392,
+     "referenced_type" : "type-83"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc",
+   "name" : "libunwind::Registers_ppc",
+   "record_kind" : "class",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
+   "size" : 936,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppcE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-93"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorScalarRegisters",
+     "field_offset" : 2496,
+     "referenced_type" : "type-96"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64",
+   "name" : "libunwind::Registers_ppc64",
+   "record_kind" : "class",
+   "referenced_type" : "type-98",
+   "self_type" : "type-98",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__srr0",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__srr1",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r0",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r1",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r2",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r3",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r4",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r5",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r6",
+     "field_offset" : 512,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r7",
+     "field_offset" : 576,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 640,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 704,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 768,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 832,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 896,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 960,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 1024,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 1088,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r16",
+     "field_offset" : 1152,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r17",
+     "field_offset" : 1216,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r18",
+     "field_offset" : 1280,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r19",
+     "field_offset" : 1344,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r20",
+     "field_offset" : 1408,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r21",
+     "field_offset" : 1472,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r22",
+     "field_offset" : 1536,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r23",
+     "field_offset" : 1600,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r24",
+     "field_offset" : 1664,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r25",
+     "field_offset" : 1728,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r26",
+     "field_offset" : 1792,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r27",
+     "field_offset" : 1856,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r28",
+     "field_offset" : 1920,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r29",
+     "field_offset" : 1984,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r30",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r31",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__cr",
+     "field_offset" : 2176,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__xer",
+     "field_offset" : 2240,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 2304,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__ctr",
+     "field_offset" : 2368,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__vrsave",
+     "field_offset" : 2432,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_thread_state_t",
+   "name" : "libunwind::Registers_ppc64::ppc64_thread_state_t",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
+   "size" : 312,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6420ppc64_thread_state_tE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "asfloat",
+     "referenced_type" : "type-95"
+    },
+    {
+     "field_name" : "v",
+     "referenced_type" : "type-64"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t",
+   "record_kind" : "union",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6411ppc64_vsr_tE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "f",
+     "referenced_type" : "type-74"
+    },
+    {
+     "field_name" : "v2",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t::asfloat_s",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t::asfloat_s",
+   "referenced_type" : "type-95",
+   "self_type" : "type-95",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6411ppc64_vsr_t9asfloat_sE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__fpregs",
+     "referenced_type" : "type-82"
+    },
+    {
+     "field_name" : "__fpscr_pad",
+     "field_offset" : 2048,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__fpscr",
+     "field_offset" : 2080,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc::ppc_float_state_t",
+   "name" : "libunwind::Registers_ppc::ppc_float_state_t",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
+   "size" : 264,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppc17ppc_float_state_tE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__srr0",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__srr1",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r0",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r2",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r3",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r4",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r5",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r6",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r7",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 512,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 544,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r16",
+     "field_offset" : 576,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r17",
+     "field_offset" : 608,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r18",
+     "field_offset" : 640,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r19",
+     "field_offset" : 672,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r20",
+     "field_offset" : 704,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r21",
+     "field_offset" : 736,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r22",
+     "field_offset" : 768,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r23",
+     "field_offset" : 800,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r24",
+     "field_offset" : 832,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r25",
+     "field_offset" : 864,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r26",
+     "field_offset" : 896,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r27",
+     "field_offset" : 928,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r28",
+     "field_offset" : 960,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r29",
+     "field_offset" : 992,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r30",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r31",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__cr",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__xer",
+     "field_offset" : 1120,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 1152,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ctr",
+     "field_offset" : 1184,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__mq",
+     "field_offset" : 1216,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__vrsave",
+     "field_offset" : 1248,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc::ppc_thread_state_t",
+   "name" : "libunwind::Registers_ppc::ppc_thread_state_t",
+   "referenced_type" : "type-80",
+   "self_type" : "type-80",
+   "size" : 160,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppc18ppc_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-137"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_sparc",
+   "name" : "libunwind::Registers_sparc",
+   "record_kind" : "class",
+   "referenced_type" : "type-139",
+   "self_type" : "type-139",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_sparcE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__regs",
+     "referenced_type" : "type-119"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_sparc::sparc_thread_state_t",
+   "name" : "libunwind::Registers_sparc::sparc_thread_state_t",
+   "referenced_type" : "type-137",
+   "self_type" : "type-137",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_sparc20sparc_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-65"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86",
+   "name" : "libunwind::Registers_x86",
+   "record_kind" : "class",
+   "referenced_type" : "type-67",
+   "self_type" : "type-67",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_x86E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__eax",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ebx",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ecx",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__edx",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__edi",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__esi",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ebp",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__esp",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ss",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__eflags",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__eip",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__cs",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ds",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__es",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__fs",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__gs",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86::GPRs",
+   "name" : "libunwind::Registers_x86::GPRs",
+   "referenced_type" : "type-65",
+   "self_type" : "type-65",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_x864GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-75"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86_64",
+   "name" : "libunwind::Registers_x86_64",
+   "record_kind" : "class",
+   "referenced_type" : "type-77",
+   "self_type" : "type-77",
+   "size" : 168,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind16Registers_x86_64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__rax",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rbx",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rcx",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rdx",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rdi",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rsi",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rbp",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rsp",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 512,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 576,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 640,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 704,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 768,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 832,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 896,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 960,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rip",
+     "field_offset" : 1024,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rflags",
+     "field_offset" : 1088,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__cs",
+     "field_offset" : 1152,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__fs",
+     "field_offset" : 1216,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__gs",
+     "field_offset" : 1280,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86_64::GPRs",
+   "name" : "libunwind::Registers_x86_64::GPRs",
+   "referenced_type" : "type-75",
+   "self_type" : "type-75",
+   "size" : 168,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind16Registers_x86_644GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "base_specifiers" :
+   [
+    {
+     "referenced_type" : "type-314"
+    }
+   ],
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_addressSpace",
+     "field_offset" : 32,
+     "referenced_type" : "type-316"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "field_offset" : 64,
+     "referenced_type" : "type-113"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_info",
+     "field_offset" : 2752,
+     "referenced_type" : "type-174"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_unwindInfoMissing",
+     "field_offset" : 3072,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_isSignalFrame",
+     "field_offset" : 3080,
+     "referenced_type" : "type-114"
+    }
+   ],
+   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
+   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
+   "record_kind" : "class",
+   "referenced_type" : "type-318",
+   "self_type" : "type-318",
+   "size" : 392,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "template_args" : [ "type-196", "type-113" ],
+   "unique_id" : "_ZTSN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE",
+   "vtable_components" :
+   [
+    {
+     "kind" : "offset_to_top"
+    },
+    {
+     "kind" : "rtti",
+     "mangled_component_name" : "_ZTIN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE"
+    },
+    {
+     "kind" : "complete_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED1Ev"
+    },
+    {
+     "kind" : "deleting_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED0Ev"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE8validRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6getRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6setRegEij"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13validFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11getFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11setFloatRegEiy"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE4stepEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE7getInfoEP15unw_proc_info_t"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6jumptoEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13isSignalFrameEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getFunctionNameEPcjPj"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE24setInfoBasedOnIPRegisterEb"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getRegisterNameEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE10saveVFPAsXEv"
+    }
+   ]
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arm_section",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "arm_section_length",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::UnwindInfoSections",
+   "name" : "libunwind::UnwindInfoSections",
+   "referenced_type" : "type-195",
+   "self_type" : "type-195",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSN9libunwind18UnwindInfoSectionsE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vec",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "linker_set_key" : "libunwind::v128",
+   "name" : "libunwind::v128",
+   "referenced_type" : "type-64",
+   "self_type" : "type-64",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind4v128E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-428",
+   "self_type" : "type-428",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_addr",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_name",
+     "field_offset" : 32,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "l_ld",
+     "field_offset" : 64,
+     "referenced_type" : "type-192"
+    },
+    {
+     "field_name" : "l_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-193"
+    },
+    {
+     "field_name" : "l_prev",
+     "field_offset" : 128,
+     "referenced_type" : "type-193"
+    }
+   ],
+   "linker_set_key" : "link_map",
+   "name" : "link_map",
+   "referenced_type" : "type-191",
+   "self_type" : "type-191",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "link_map"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-336",
+   "self_type" : "type-336",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-457",
+   "self_type" : "type-457",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-333",
+   "self_type" : "type-333",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-442",
+   "self_type" : "type-442",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__clang_max_align_nonce1",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "__clang_max_align_nonce2",
+     "field_offset" : 64,
+     "referenced_type" : "type-48"
+    }
+   ],
+   "linker_set_key" : "max_align_t",
+   "name" : "max_align_t",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 16,
+   "source_file" : "/prebuilts/clang-tools/linux-x86/lib64/clang/9.0.2/include/__stddef_max_align_t.h",
+   "unique_id" : "_ZTS11max_align_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-429"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-431",
+   "self_type" : "type-431",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 64,
+     "referenced_type" : "type-430"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-429",
+   "self_type" : "type-429",
+   "size" : 28,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "n_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "n_addrtype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "n_net",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "netent",
+   "name" : "netent",
+   "referenced_type" : "type-437",
+   "self_type" : "type-437",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "netent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "p_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "p_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "p_proto",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "protoent",
+   "name" : "protoent",
+   "referenced_type" : "type-439",
+   "self_type" : "type-439",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "protoent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-288",
+   "self_type" : "type-288",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS14pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-402",
+   "self_type" : "type-402",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-208"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-207",
+   "self_type" : "type-207",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-308",
+   "self_type" : "type-308",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS14pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-397",
+   "self_type" : "type-397",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-403",
+   "self_type" : "type-403",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-329",
+   "self_type" : "type-329",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS15pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-404",
+   "self_type" : "type-404",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-406",
+   "self_type" : "type-406",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-311",
+   "self_type" : "type-311",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS16pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-405",
+   "self_type" : "type-405",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-412",
+   "self_type" : "type-412",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-258"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-418",
+   "self_type" : "type-418",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_version",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "r_map",
+     "field_offset" : 32,
+     "referenced_type" : "type-193"
+    },
+    {
+     "field_name" : "r_brk",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_state",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_ldbase",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "r_debug",
+   "name" : "r_debug",
+   "referenced_type" : "type-194",
+   "self_type" : "type-194",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "r_debug"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-120"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-143"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-142",
+   "self_type" : "type-142",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-120"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-164",
+   "self_type" : "type-164",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sched_priority",
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "sched_param",
+   "name" : "sched_param",
+   "referenced_type" : "type-214",
+   "self_type" : "type-214",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
+   "unique_id" : "sched_param"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "s_port",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "s_proto",
+     "field_offset" : 96,
+     "referenced_type" : "type-15"
+    }
+   ],
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-438",
+   "self_type" : "type-438",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-278"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 32,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 96,
+     "referenced_type" : "type-251"
+    }
+   ],
+   "linker_set_key" : "sigaction",
+   "name" : "sigaction",
+   "referenced_type" : "type-277",
+   "self_type" : "type-277",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTS9sigaction"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-280"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 64,
+     "referenced_type" : "type-251"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 96,
+     "referenced_type" : "type-275"
+    }
+   ],
+   "linker_set_key" : "sigaction64",
+   "name" : "sigaction64",
+   "referenced_type" : "type-279",
+   "self_type" : "type-279",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTS11sigaction64"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
+   "name" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-280",
+   "self_type" : "type-280",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTSN11sigaction64Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "name" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-278",
+   "self_type" : "type-278",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTSN9sigactionUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_sp",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "ss_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ss_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sigaltstack",
+   "name" : "sigaltstack",
+   "referenced_type" : "type-256",
+   "self_type" : "type-256",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTS11sigaltstack"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
      "field_name" : "trap_no",
      "referenced_type" : "type-3"
     },
@@ -6990,8 +8772,8 @@
    ],
    "linker_set_key" : "sigcontext",
    "name" : "sigcontext",
-   "referenced_type" : "type-391",
-   "self_type" : "type-391",
+   "referenced_type" : "type-225",
+   "self_type" : "type-225",
    "size" : 84,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h",
    "unique_id" : "_ZTS10sigcontext"
@@ -7001,631 +8783,29 @@
    "fields" :
    [
     {
-     "field_name" : "_u",
-     "referenced_type" : "type-393"
-    },
-    {
-     "field_name" : "sa_mask",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 96,
-     "referenced_type" : "type-414"
-    }
-   ],
-   "linker_set_key" : "__kernel_sigaction",
-   "name" : "__kernel_sigaction",
-   "referenced_type" : "type-392",
-   "self_type" : "type-392",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTS18__kernel_sigaction"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "_sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
-   "name" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-393",
-   "self_type" : "type-393",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTSN18__kernel_sigactionUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "si_signo",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "si_errno",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "si_code",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_sifields",
-     "field_offset" : 96,
-     "referenced_type" : "type-400"
-    }
-   ],
-   "linker_set_key" : "siginfo",
-   "name" : "siginfo",
-   "referenced_type" : "type-399",
-   "self_type" : "type-399",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTS7siginfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pad",
-     "referenced_type" : "type-401"
-    },
-    {
-     "field_name" : "_kill",
-     "referenced_type" : "type-402"
-    },
-    {
-     "field_name" : "_timer",
-     "referenced_type" : "type-403"
-    },
-    {
-     "field_name" : "_rt",
-     "referenced_type" : "type-405"
-    },
-    {
-     "field_name" : "_sigchld",
-     "referenced_type" : "type-406"
-    },
-    {
-     "field_name" : "_sigfault",
-     "referenced_type" : "type-407"
-    },
-    {
-     "field_name" : "_sigpoll",
-     "referenced_type" : "type-412"
-    },
-    {
-     "field_name" : "_sigsys",
-     "referenced_type" : "type-413"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-400",
-   "self_type" : "type-400",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5",
-   "referenced_type" : "type-402",
-   "self_type" : "type-402",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_tid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_overrun",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_sigval",
-     "field_offset" : 64,
-     "referenced_type" : "type-404"
-    },
-    {
-     "field_name" : "_sys_private",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5",
-   "referenced_type" : "type-403",
-   "self_type" : "type-403",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sival_int",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sival_ptr",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "sigval",
-   "name" : "sigval",
-   "record_kind" : "union",
-   "referenced_type" : "type-404",
-   "self_type" : "type-404",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTS6sigval"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "_sigval",
-     "field_offset" : 64,
-     "referenced_type" : "type-404"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5",
-   "referenced_type" : "type-405",
-   "self_type" : "type-405",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut1_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "_status",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_utime",
-     "field_offset" : 96,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "_stime",
-     "field_offset" : 128,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5",
-   "referenced_type" : "type-406",
-   "self_type" : "type-406",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut2_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_addr",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_offset" : 32,
-     "referenced_type" : "type-408"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5",
-   "referenced_type" : "type-407",
-   "self_type" : "type-407",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_addr_lsb",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "_addr_bnd",
-     "referenced_type" : "type-409"
-    },
-    {
-     "field_name" : "_addr_pkey",
-     "referenced_type" : "type-411"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7",
-   "record_kind" : "union",
-   "referenced_type" : "type-408",
-   "self_type" : "type-408",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_dummy_bnd",
-     "referenced_type" : "type-410"
-    },
-    {
-     "field_name" : "_lower",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "_upper",
-     "field_offset" : 64,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9",
-   "referenced_type" : "type-409",
-   "self_type" : "type-409",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_Ut_E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<_Float16>",
-   "name" : "std::__libcpp_is_floating_point<_Float16>",
-   "referenced_type" : "type-41",
-   "self_type" : "type-41",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-44" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIDF16_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_dummy_pkey",
-     "referenced_type" : "type-410"
-    },
-    {
-     "field_name" : "_pkey",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9",
-   "referenced_type" : "type-411",
-   "self_type" : "type-411",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_Ut0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_band",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "_fd",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5",
-   "referenced_type" : "type-412",
-   "self_type" : "type-412",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut4_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_call_addr",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "_syscall",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_arch",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5",
-   "referenced_type" : "type-413",
-   "self_type" : "type-413",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut5_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-416",
-   "self_type" : "type-416",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-418",
-   "self_type" : "type-418",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_sp",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "ss_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ss_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sigaltstack",
-   "name" : "sigaltstack",
-   "referenced_type" : "type-419",
-   "self_type" : "type-419",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTS11sigaltstack"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<bool, true>",
-   "name" : "std::integral_constant<bool, true>",
-   "referenced_type" : "type-42",
-   "self_type" : "type-42",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIbLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ordblks",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "smblks",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblks",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-420",
-   "self_type" : "type-420",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/malloc.h",
-   "unique_id" : "mallinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-421",
-   "self_type" : "type-421",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
      "field_name" : "sigev_value",
-     "referenced_type" : "type-404"
+     "referenced_type" : "type-239"
     },
     {
      "field_name" : "sigev_signo",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "sigev_notify",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "_sigev_un",
      "field_offset" : 96,
-     "referenced_type" : "type-423"
+     "referenced_type" : "type-260"
     }
    ],
    "linker_set_key" : "sigevent",
    "name" : "sigevent",
-   "referenced_type" : "type-422",
-   "self_type" : "type-422",
+   "referenced_type" : "type-259",
+   "self_type" : "type-259",
    "size" : 64,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTS8sigevent"
@@ -7636,23 +8816,23 @@
    [
     {
      "field_name" : "_pad",
-     "referenced_type" : "type-424"
+     "referenced_type" : "type-261"
     },
     {
      "field_name" : "_tid",
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "_sigev_thread",
-     "referenced_type" : "type-425"
+     "referenced_type" : "type-262"
     }
    ],
    "is_anonymous" : true,
-   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3",
-   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3",
+   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3",
+   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3",
    "record_kind" : "union",
-   "referenced_type" : "type-423",
-   "self_type" : "type-423",
+   "referenced_type" : "type-260",
+   "self_type" : "type-260",
    "size" : 52,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTSN8sigeventUt_E"
@@ -7663,19 +8843,19 @@
    [
     {
      "field_name" : "_function",
-     "referenced_type" : "type-426"
+     "referenced_type" : "type-263"
     },
     {
      "field_name" : "_attribute",
      "field_offset" : 32,
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
    "is_anonymous" : true,
-   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5",
-   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5",
-   "referenced_type" : "type-425",
-   "self_type" : "type-425",
+   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5",
+   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5",
+   "referenced_type" : "type-262",
+   "self_type" : "type-262",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTSN8sigeventUt_Ut_E"
@@ -7685,22 +8865,71 @@
    "fields" :
    [
     {
-     "field_name" : "quot",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-234"
     }
    ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-428",
-   "self_type" : "type-428",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "ldiv_t"
+   "linker_set_key" : "siginfo",
+   "name" : "siginfo",
+   "referenced_type" : "type-233",
+   "self_type" : "type-233",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS7siginfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-235"
+    },
+    {
+     "field_name" : "_si_pad",
+     "referenced_type" : "type-250"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3",
+   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-234",
+   "self_type" : "type-234",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN7siginfoUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "si_signo",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "si_errno",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "si_code",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_sifields",
+     "field_offset" : 96,
+     "referenced_type" : "type-236"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5 <Spelling=out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:95:19>",
+   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5 <Spelling=out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:95:19>",
+   "referenced_type" : "type-235",
+   "self_type" : "type-235",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN7siginfoUt_Ut_E"
   },
   {
    "alignment" : 4,
@@ -7708,13 +8937,13 @@
    [
     {
      "field_name" : "__bits",
-     "referenced_type" : "type-430"
+     "referenced_type" : "type-276"
     }
    ],
    "linker_set_key" : "sigset64_t",
    "name" : "sigset64_t",
-   "referenced_type" : "type-429",
-   "self_type" : "type-429",
+   "referenced_type" : "type-275",
+   "self_type" : "type-275",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
    "unique_id" : "_ZTS10sigset64_t"
@@ -7724,258 +8953,760 @@
    "fields" :
    [
     {
-     "referenced_type" : "type-432"
+     "field_name" : "sival_int",
+     "referenced_type" : "type-12"
     },
     {
-     "field_name" : "sa_mask",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 96,
-     "referenced_type" : "type-414"
+     "field_name" : "sival_ptr",
+     "referenced_type" : "type-10"
     }
    ],
-   "linker_set_key" : "sigaction",
-   "name" : "sigaction",
-   "referenced_type" : "type-431",
-   "self_type" : "type-431",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTS9sigaction"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
-   "name" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "linker_set_key" : "sigval",
+   "name" : "sigval",
    "record_kind" : "union",
-   "referenced_type" : "type-432",
-   "self_type" : "type-432",
+   "referenced_type" : "type-239",
+   "self_type" : "type-239",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTSN9sigactionUt_E"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS6sigval"
   },
   {
-   "alignment" : 4,
+   "alignment" : 2,
    "fields" :
    [
     {
-     "referenced_type" : "type-434"
+     "field_name" : "sa_family",
+     "referenced_type" : "type-18"
     },
     {
-     "field_name" : "sa_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 64,
-     "referenced_type" : "type-414"
-    },
-    {
-     "field_name" : "sa_mask",
-     "field_offset" : 96,
-     "referenced_type" : "type-429"
-    }
-   ],
-   "linker_set_key" : "sigaction64",
-   "name" : "sigaction64",
-   "referenced_type" : "type-433",
-   "self_type" : "type-433",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTS11sigaction64"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
-   "name" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-434",
-   "self_type" : "type-434",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTSN11sigaction64Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fpregs",
-     "referenced_type" : "type-436"
-    },
-    {
-     "field_name" : "fpsr",
-     "field_offset" : 768,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fpcr",
-     "field_offset" : 800,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ftype",
-     "field_offset" : 832,
-     "referenced_type" : "type-32"
-    },
-    {
-     "field_name" : "init_flag",
-     "field_offset" : 896,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "user_fpregs",
-   "name" : "user_fpregs",
-   "referenced_type" : "type-435",
-   "self_type" : "type-435",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_fpregs"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sign1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unused",
-     "field_offset" : 1,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sign2",
+     "field_name" : "sa_data",
      "field_offset" : 16,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "exponent",
-     "field_offset" : 17,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "j",
-     "field_offset" : 31,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "mantissa1",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "mantissa0",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-19"
     }
    ],
-   "linker_set_key" : "user_fpregs::fp_reg",
-   "name" : "user_fpregs::fp_reg",
-   "referenced_type" : "type-437",
-   "self_type" : "type-437",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_fpregs::fp_reg"
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-17",
+   "self_type" : "type-17",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "uregs",
-     "referenced_type" : "type-439"
+     "field_name" : "sin_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-45"
     }
    ],
-   "linker_set_key" : "user_regs",
-   "name" : "user_regs",
-   "referenced_type" : "type-438",
-   "self_type" : "type-438",
-   "size" : 72,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_regs"
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-39"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tv_nsec",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "timespec",
+   "name" : "timespec",
+   "referenced_type" : "type-212",
+   "self_type" : "type-212",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/timespec.h",
+   "unique_id" : "_ZTS8timespec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tv_usec",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "timeval",
+   "name" : "timeval",
+   "referenced_type" : "type-217",
+   "self_type" : "type-217",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS7timeval"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tz_minuteswest",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tz_dsttime",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "timezone",
+   "name" : "timezone",
+   "referenced_type" : "type-218",
+   "self_type" : "type-218",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS8timezone"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tm_sec",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_min",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_hour",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_mday",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_mon",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_year",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_wday",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_yday",
+     "field_offset" : 224,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_isdst",
+     "field_offset" : 256,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_gmtoff",
+     "field_offset" : 288,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tm_zone",
+     "field_offset" : 320,
+     "referenced_type" : "type-5"
+    }
+   ],
+   "linker_set_key" : "tm",
+   "name" : "tm",
+   "referenced_type" : "type-303",
+   "self_type" : "type-303",
+   "size" : 44,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h",
+   "unique_id" : "tm"
   },
   {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "fpregs",
-     "referenced_type" : "type-441"
+     "field_name" : "uc_flags",
+     "referenced_type" : "type-3"
     },
     {
-     "field_name" : "fpscr",
-     "field_offset" : 2048,
-     "referenced_type" : "type-3"
+     "field_name" : "uc_link",
+     "field_offset" : 32,
+     "referenced_type" : "type-294"
+    },
+    {
+     "field_name" : "uc_stack",
+     "field_offset" : 64,
+     "referenced_type" : "type-256"
+    },
+    {
+     "field_name" : "uc_mcontext",
+     "field_offset" : 160,
+     "referenced_type" : "type-225"
+    },
+    {
+     "field_offset" : 832,
+     "referenced_type" : "type-295"
+    },
+    {
+     "field_name" : "__padding",
+     "field_offset" : 896,
+     "referenced_type" : "type-297"
+    },
+    {
+     "field_name" : "uc_regspace",
+     "field_offset" : 1856,
+     "referenced_type" : "type-298"
     }
    ],
-   "linker_set_key" : "user_vfp",
-   "name" : "user_vfp",
-   "referenced_type" : "type-440",
-   "self_type" : "type-440",
-   "size" : 264,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_vfp"
+   "linker_set_key" : "ucontext",
+   "name" : "ucontext",
+   "referenced_type" : "type-293",
+   "self_type" : "type-293",
+   "size" : 744,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "fpexc",
-     "referenced_type" : "type-3"
+     "referenced_type" : "type-296"
     },
     {
-     "field_name" : "fpinst",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "fpinst2",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
+     "field_name" : "uc_sigmask64",
+     "referenced_type" : "type-275"
     }
    ],
-   "linker_set_key" : "user_vfp_exc",
-   "name" : "user_vfp_exc",
-   "referenced_type" : "type-442",
-   "self_type" : "type-442",
+   "is_anonymous" : true,
+   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
+   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-295",
+   "self_type" : "type-295",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "uc_sigmask",
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "__padding_rt_sigset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
+   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
+   "referenced_type" : "type-296",
+   "self_type" : "type-296",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-433",
+   "self_type" : "type-433",
    "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_vfp_exc"
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-91"
+    }
+   ],
+   "linker_set_key" : "unw_context_t",
+   "name" : "unw_context_t",
+   "referenced_type" : "type-407",
+   "self_type" : "type-407",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_context_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-91"
+    }
+   ],
+   "linker_set_key" : "unw_context_t",
+   "name" : "unw_context_t",
+   "referenced_type" : "type-90",
+   "self_type" : "type-90",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS13unw_context_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-72"
+    }
+   ],
+   "linker_set_key" : "unw_cursor_t",
+   "name" : "unw_cursor_t",
+   "referenced_type" : "type-408",
+   "self_type" : "type-408",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_cursor_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-72"
+    }
+   ],
+   "linker_set_key" : "unw_cursor_t",
+   "name" : "unw_cursor_t",
+   "referenced_type" : "type-71",
+   "self_type" : "type-71",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS12unw_cursor_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "start_ip",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "end_ip",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsda",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "handler",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gp",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "format",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info_size",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "extra",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unw_proc_info_t",
+   "name" : "unw_proc_info_t",
+   "referenced_type" : "type-174",
+   "self_type" : "type-174",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS15unw_proc_info_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "start_ip",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "end_ip",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsda",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "handler",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gp",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "format",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info_size",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "extra",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unw_proc_info_t",
+   "name" : "unw_proc_info_t",
+   "referenced_type" : "type-409",
+   "self_type" : "type-409",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_proc_info_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "kind",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "entryPageOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "entryCount",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "encodingsPageOffset",
+     "field_offset" : 64,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "encodingsCount",
+     "field_offset" : 80,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "unwind_info_compressed_second_level_page_header",
+   "name" : "unwind_info_compressed_second_level_page_header",
+   "referenced_type" : "type-209",
+   "self_type" : "type-209",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS47unwind_info_compressed_second_level_page_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "encoding",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_regular_second_level_entry",
+   "name" : "unwind_info_regular_second_level_entry",
+   "referenced_type" : "type-205",
+   "self_type" : "type-205",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS38unwind_info_regular_second_level_entry"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "kind",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "entryPageOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "entryCount",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "unwind_info_regular_second_level_page_header",
+   "name" : "unwind_info_regular_second_level_page_header",
+   "referenced_type" : "type-206",
+   "self_type" : "type-206",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS44unwind_info_regular_second_level_page_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "version",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "commonEncodingsArraySectionOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "commonEncodingsArrayCount",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "personalityArraySectionOffset",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "personalityArrayCount",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "indexSectionOffset",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "indexCount",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header",
+   "name" : "unwind_info_section_header",
+   "referenced_type" : "type-202",
+   "self_type" : "type-202",
+   "size" : 28,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS26unwind_info_section_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "secondLevelPagesSectionOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsdaIndexArraySectionOffset",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header_index_entry",
+   "name" : "unwind_info_section_header_index_entry",
+   "referenced_type" : "type-203",
+   "self_type" : "type-203",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS38unwind_info_section_header_index_entry"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsdaOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header_lsda_index_entry",
+   "name" : "unwind_info_section_header_lsda_index_entry",
+   "referenced_type" : "type-204",
+   "self_type" : "type-204",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS43unwind_info_section_header_lsda_index_entry"
   },
   {
    "alignment" : 4,
@@ -7983,12 +9714,12 @@
    [
     {
      "field_name" : "regs",
-     "referenced_type" : "type-438"
+     "referenced_type" : "type-284"
     },
     {
      "field_name" : "u_fpvalid",
      "field_offset" : 576,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "u_tsize",
@@ -8018,17 +9749,17 @@
     {
      "field_name" : "signal",
      "field_offset" : 768,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     },
     {
      "field_name" : "reserved",
      "field_offset" : 800,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "u_ar0",
      "field_offset" : 832,
-     "referenced_type" : "type-444"
+     "referenced_type" : "type-290"
     },
     {
      "field_name" : "magic",
@@ -8038,7135 +9769,181 @@
     {
      "field_name" : "u_comm",
      "field_offset" : 896,
-     "referenced_type" : "type-445"
+     "referenced_type" : "type-291"
     },
     {
      "field_name" : "u_debugreg",
      "field_offset" : 1152,
-     "referenced_type" : "type-333"
+     "referenced_type" : "type-208"
     },
     {
      "field_name" : "u_fp",
      "field_offset" : 1408,
-     "referenced_type" : "type-435"
+     "referenced_type" : "type-281"
     },
     {
      "field_name" : "u_fp0",
      "field_offset" : 2336,
-     "referenced_type" : "type-446"
+     "referenced_type" : "type-292"
     }
    ],
    "linker_set_key" : "user",
    "name" : "user",
-   "referenced_type" : "type-443",
-   "self_type" : "type-443",
+   "referenced_type" : "type-289",
+   "self_type" : "type-289",
    "size" : 296,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
    "unique_id" : "user"
   },
   {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-447",
-   "self_type" : "type-447",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "uc_flags",
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "uc_link",
-     "field_offset" : 32,
-     "referenced_type" : "type-449"
-    },
-    {
-     "field_name" : "uc_stack",
-     "field_offset" : 64,
-     "referenced_type" : "type-419"
-    },
-    {
-     "field_name" : "uc_mcontext",
-     "field_offset" : 160,
-     "referenced_type" : "type-391"
-    },
-    {
-     "field_offset" : 832,
-     "referenced_type" : "type-450"
-    },
-    {
-     "field_name" : "__padding",
-     "field_offset" : 896,
-     "referenced_type" : "type-452"
-    },
-    {
-     "field_name" : "uc_regspace",
-     "field_offset" : 1856,
-     "referenced_type" : "type-453"
-    }
-   ],
-   "linker_set_key" : "ucontext",
-   "name" : "ucontext",
-   "referenced_type" : "type-448",
-   "self_type" : "type-448",
-   "size" : 744,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<float>",
-   "name" : "std::__libcpp_is_floating_point<float>",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIfEE"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "referenced_type" : "type-451"
+     "field_name" : "fpregs",
+     "referenced_type" : "type-282"
     },
     {
-     "field_name" : "uc_sigmask64",
-     "referenced_type" : "type-429"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
-   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-450",
-   "self_type" : "type-450",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "uc_sigmask",
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "__padding_rt_sigset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
-   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
-   "referenced_type" : "type-451",
-   "self_type" : "type-451",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fds_bits",
-     "referenced_type" : "type-2"
-    }
-   ],
-   "linker_set_key" : "fd_set",
-   "name" : "fd_set",
-   "referenced_type" : "type-456",
-   "self_type" : "type-456",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/select.h",
-   "unique_id" : "fd_set"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "pid",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "f_owner_ex",
-   "name" : "f_owner_ex",
-   "referenced_type" : "type-457",
-   "self_type" : "type-457",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "f_owner_ex"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tm_sec",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_min",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_hour",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_mday",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_mon",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_year",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_wday",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_yday",
-     "field_offset" : 224,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_isdst",
-     "field_offset" : 256,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_gmtoff",
-     "field_offset" : 288,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tm_zone",
-     "field_offset" : 320,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "tm",
-   "name" : "tm",
-   "referenced_type" : "type-459",
-   "self_type" : "type-459",
-   "size" : 44,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h",
-   "unique_id" : "tm"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__seq",
-     "referenced_type" : "type-461"
-    }
-   ],
-   "linker_set_key" : "mbstate_t",
-   "name" : "mbstate_t",
-   "referenced_type" : "type-460",
-   "self_type" : "type-460",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/mbstate_t.h",
-   "unique_id" : "_ZTS9mbstate_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::less<void>",
-   "name" : "std::less<void>",
-   "referenced_type" : "type-465",
-   "self_type" : "type-465",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__14lessIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__invoke_void_return_wrapper<void>",
-   "name" : "std::__invoke_void_return_wrapper<void>",
-   "referenced_type" : "type-466",
-   "self_type" : "type-466",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__128__invoke_void_return_wrapperIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator_arg_t",
-   "name" : "std::allocator_arg_t",
-   "referenced_type" : "type-467",
-   "self_type" : "type-467",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "unique_id" : "_ZTSNSt3__115allocator_arg_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 64,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "flock",
-   "name" : "flock",
-   "referenced_type" : "type-468",
-   "self_type" : "type-468",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<double>",
-   "name" : "std::__libcpp_is_floating_point<double>",
-   "referenced_type" : "type-47",
-   "self_type" : "type-47",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIdEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__has_iterator_category<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "name" : "std::__has_iterator_category<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "referenced_type" : "type-470",
-   "self_type" : "type-470",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__123__has_iterator_categoryIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_i",
-     "referenced_type" : "type-12"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_addressSpace",
-     "field_offset" : 32,
-     "referenced_type" : "type-472"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_sects",
-     "field_offset" : 64,
-     "referenced_type" : "type-474"
-    }
-   ],
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "referenced_type" : "type-471",
-   "self_type" : "type-471",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "template_args" : [ "type-473" ],
-   "unique_id" : "_ZTSN9libunwind20EHABISectionIteratorINS_17LocalAddressSpaceEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "libunwind::LocalAddressSpace",
-   "name" : "libunwind::LocalAddressSpace",
-   "record_kind" : "class",
-   "referenced_type" : "type-473",
-   "self_type" : "type-473",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSN9libunwind17LocalAddressSpaceE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arm_section",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "arm_section_length",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::UnwindInfoSections",
-   "name" : "libunwind::UnwindInfoSections",
-   "referenced_type" : "type-476",
-   "self_type" : "type-476",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSN9libunwind18UnwindInfoSectionsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__iterator_traits_impl<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "name" : "std::__iterator_traits_impl<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "referenced_type" : "type-477",
-   "self_type" : "type-477",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__122__iterator_traits_implIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-477"
-    }
-   ],
-   "linker_set_key" : "std::__iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "name" : "std::__iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "referenced_type" : "type-478",
-   "self_type" : "type-478",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__117__iterator_traitsIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-478"
-    }
-   ],
-   "linker_set_key" : "std::iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "name" : "std::iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "referenced_type" : "type-479",
-   "self_type" : "type-479",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__115iterator_traitsIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::iterator<std::output_iterator_tag, void, void, void, void>",
-   "name" : "std::iterator<std::output_iterator_tag, void, void, void, void>",
-   "referenced_type" : "type-480",
-   "self_type" : "type-480",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-86", "type-163", "type-163", "type-163", "type-163" ],
-   "unique_id" : "_ZTSNSt3__18iteratorINS_19output_iterator_tagEvvvvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::tuple<>",
-   "name" : "std::tuple<>",
-   "record_kind" : "class",
-   "referenced_type" : "type-482",
-   "self_type" : "type-482",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__15tupleIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__ignore_t<unsigned char>",
-   "name" : "std::__ignore_t<unsigned char>",
-   "referenced_type" : "type-485",
-   "self_type" : "type-485",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__110__ignore_tIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_equal<0>",
-   "name" : "std::__tuple_equal<0>",
-   "referenced_type" : "type-487",
-   "self_type" : "type-487",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__113__tuple_equalILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_less<0>",
-   "name" : "std::__tuple_less<0>",
-   "referenced_type" : "type-488",
-   "self_type" : "type-488",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__112__tuple_lessILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_cat_return<>",
-   "name" : "std::__tuple_cat_return<>",
-   "referenced_type" : "type-489",
-   "self_type" : "type-489",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__118__tuple_cat_returnIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<long double>",
-   "name" : "std::__libcpp_is_floating_point<long double>",
-   "referenced_type" : "type-49",
-   "self_type" : "type-49",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_refstring",
-   "name" : "std::__libcpp_refstring",
-   "record_kind" : "class",
-   "referenced_type" : "type-490",
-   "self_type" : "type-490",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSNSt3__118__libcpp_refstringE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "field_offset" : 32,
-     "referenced_type" : "type-490"
-    }
-   ],
-   "linker_set_key" : "std::logic_error",
-   "name" : "std::logic_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-493",
-   "self_type" : "type-493",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt11logic_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt11logic_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11logic_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11logic_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "field_offset" : 32,
-     "referenced_type" : "type-490"
-    }
-   ],
-   "linker_set_key" : "std::runtime_error",
-   "name" : "std::runtime_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-494",
-   "self_type" : "type-494",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt13runtime_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt13runtime_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13runtime_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13runtime_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::domain_error",
-   "name" : "std::domain_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-495",
-   "self_type" : "type-495",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12domain_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12domain_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12domain_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12domain_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 128,
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "flock64",
-   "name" : "flock64",
-   "referenced_type" : "type-499",
-   "self_type" : "type-499",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock64"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-6"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-5",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-51"
-    }
-   ],
-   "linker_set_key" : "std::is_floating_point<int>",
-   "name" : "std::is_floating_point<int>",
-   "referenced_type" : "type-50",
-   "self_type" : "type-50",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117is_floating_pointIiEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::invalid_argument",
-   "name" : "std::invalid_argument",
-   "record_kind" : "class",
-   "referenced_type" : "type-501",
-   "self_type" : "type-501",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt16invalid_argument",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16invalid_argument"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16invalid_argumentD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16invalid_argumentD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::length_error",
-   "name" : "std::length_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-503",
-   "self_type" : "type-503",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12length_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12length_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12length_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12length_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::out_of_range",
-   "name" : "std::out_of_range",
-   "record_kind" : "class",
-   "referenced_type" : "type-506",
-   "self_type" : "type-506",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12out_of_range",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12out_of_range"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12out_of_rangeD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12out_of_rangeD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::range_error",
-   "name" : "std::range_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-508",
-   "self_type" : "type-508",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt11range_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt11range_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11range_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11range_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<int>",
-   "name" : "std::__libcpp_is_floating_point<int>",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIiEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::overflow_error",
-   "name" : "std::overflow_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-510",
-   "self_type" : "type-510",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt14overflow_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt14overflow_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt14overflow_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt14overflow_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::underflow_error",
-   "name" : "std::underflow_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-512",
-   "self_type" : "type-512",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt15underflow_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt15underflow_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt15underflow_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt15underflow_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__a_",
-     "referenced_type" : "type-516"
-    }
-   ],
-   "linker_set_key" : "std::atomic_flag",
-   "name" : "std::atomic_flag",
-   "referenced_type" : "type-515",
-   "self_type" : "type-515",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/atomic",
-   "unique_id" : "_ZTSNSt3__111atomic_flagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<bool, false>",
-   "name" : "std::integral_constant<bool, false>",
-   "referenced_type" : "type-52",
-   "self_type" : "type-52",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIbLb0EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "iov_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-520",
-   "self_type" : "type-520",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<void>",
-   "name" : "std::allocator<void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-523",
-   "self_type" : "type-523",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__19allocatorIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<const void>",
-   "name" : "std::allocator<const void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-524",
-   "self_type" : "type-524",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-226" ],
-   "unique_id" : "_ZTSNSt3__19allocatorIKvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::auto_ptr<void>",
-   "name" : "std::auto_ptr<void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-525",
-   "self_type" : "type-525",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__18auto_ptrIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 0>",
-   "name" : "std::integral_constant<unsigned int, 0>",
-   "referenced_type" : "type-526",
-   "self_type" : "type-526",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__second_tag",
-   "name" : "std::__second_tag",
-   "referenced_type" : "type-527",
-   "self_type" : "type-527",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112__second_tagE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__size_",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "std::__destruct_n",
-   "name" : "std::__destruct_n",
-   "referenced_type" : "type-528",
-   "self_type" : "type-528",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112__destruct_nE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-54"
-    }
-   ],
-   "linker_set_key" : "std::is_floating_point<unsigned int>",
-   "name" : "std::is_floating_point<unsigned int>",
-   "referenced_type" : "type-53",
-   "self_type" : "type-53",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117is_floating_pointIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-531",
-   "self_type" : "type-531",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_weak_ptr",
-   "name" : "std::bad_weak_ptr",
-   "record_kind" : "class",
-   "referenced_type" : "type-532",
-   "self_type" : "type-532",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112bad_weak_ptrE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__112bad_weak_ptrE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__112bad_weak_ptrD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__112bad_weak_ptrD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt3__112bad_weak_ptr4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "protected",
-     "field_name" : "__shared_owners_",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "std::__shared_count",
-   "name" : "std::__shared_count",
-   "record_kind" : "class",
-   "referenced_type" : "type-533",
-   "self_type" : "type-533",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__114__shared_countE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__114__shared_countE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__114__shared_countD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__114__shared_countD0Ev"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__114__shared_count16__on_zero_sharedEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-533"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__shared_weak_owners_",
-     "field_offset" : 64,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "std::__shared_weak_count",
-   "name" : "std::__shared_weak_count",
-   "record_kind" : "class",
-   "referenced_type" : "type-537",
-   "self_type" : "type-537",
-   "size" : 12,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__119__shared_weak_countE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__119__shared_weak_countE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_countD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_countD0Ev"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__114__shared_count16__on_zero_sharedEv"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_count21__on_zero_shared_weakEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<unsigned int>",
-   "name" : "std::__libcpp_is_floating_point<unsigned int>",
-   "referenced_type" : "type-54",
-   "self_type" : "type-54",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 64,
-     "referenced_type" : "type-542"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 128,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-541",
-   "self_type" : "type-541",
-   "size" : 28,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<std::__shared_ptr_dummy_rebind_allocator_type>",
-   "name" : "std::allocator<std::__shared_ptr_dummy_rebind_allocator_type>",
-   "record_kind" : "class",
-   "referenced_type" : "type-543",
-   "self_type" : "type-543",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-544" ],
-   "unique_id" : "_ZTSNSt3__19allocatorINS_40__shared_ptr_dummy_rebind_allocator_typeEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__lx",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "std::__sp_mut",
-   "name" : "std::__sp_mut",
-   "record_kind" : "class",
-   "referenced_type" : "type-545",
-   "self_type" : "type-545",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__18__sp_mutE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__v_",
-     "referenced_type" : "type-547"
-    }
-   ],
-   "linker_set_key" : "std::pointer_safety",
-   "name" : "std::pointer_safety",
-   "referenced_type" : "type-546",
-   "self_type" : "type-546",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__114pointer_safetyE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_same<std::__less<unsigned int, unsigned int> &, std::__two>",
-   "name" : "std::is_same<std::__less<unsigned int, unsigned int> &, std::__two>",
-   "referenced_type" : "type-55",
-   "self_type" : "type-55",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-56", "type-58" ],
-   "unique_id" : "_ZTSNSt3__17is_sameIRNS_6__lessIjjEENS_5__twoEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::plus<void>",
-   "name" : "std::plus<void>",
-   "referenced_type" : "type-551",
-   "self_type" : "type-551",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__14plusIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::minus<void>",
-   "name" : "std::minus<void>",
-   "referenced_type" : "type-552",
-   "self_type" : "type-552",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__15minusIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-92"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-553",
-   "self_type" : "type-553",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::multiplies<void>",
-   "name" : "std::multiplies<void>",
-   "referenced_type" : "type-554",
-   "self_type" : "type-554",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110multipliesIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::divides<void>",
-   "name" : "std::divides<void>",
-   "referenced_type" : "type-555",
-   "self_type" : "type-555",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17dividesIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::modulus<void>",
-   "name" : "std::modulus<void>",
-   "referenced_type" : "type-556",
-   "self_type" : "type-556",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17modulusIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::negate<void>",
-   "name" : "std::negate<void>",
-   "referenced_type" : "type-557",
-   "self_type" : "type-557",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__16negateIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::equal_to<void>",
-   "name" : "std::equal_to<void>",
-   "referenced_type" : "type-558",
-   "self_type" : "type-558",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__18equal_toIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::not_equal_to<void>",
-   "name" : "std::not_equal_to<void>",
-   "referenced_type" : "type-559",
-   "self_type" : "type-559",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__112not_equal_toIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::greater<void>",
-   "name" : "std::greater<void>",
-   "referenced_type" : "type-560",
-   "self_type" : "type-560",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17greaterIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 0>",
-   "name" : "std::integral_constant<int, 0>",
-   "referenced_type" : "type-561",
-   "self_type" : "type-561",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::greater_equal<void>",
-   "name" : "std::greater_equal<void>",
-   "referenced_type" : "type-562",
-   "self_type" : "type-562",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__113greater_equalIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::less_equal<void>",
-   "name" : "std::less_equal<void>",
-   "referenced_type" : "type-563",
-   "self_type" : "type-563",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110less_equalIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-541"
-    },
-    {
-     "field_name" : "msg_len",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-564",
-   "self_type" : "type-564",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_and<void>",
-   "name" : "std::logical_and<void>",
-   "referenced_type" : "type-565",
-   "self_type" : "type-565",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__111logical_andIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_or<void>",
-   "name" : "std::logical_or<void>",
-   "referenced_type" : "type-566",
-   "self_type" : "type-566",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110logical_orIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_not<void>",
-   "name" : "std::logical_not<void>",
-   "referenced_type" : "type-567",
-   "self_type" : "type-567",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__111logical_notIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_and<void>",
-   "name" : "std::bit_and<void>",
-   "referenced_type" : "type-568",
-   "self_type" : "type-568",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_andIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_or<void>",
-   "name" : "std::bit_or<void>",
-   "referenced_type" : "type-569",
-   "self_type" : "type-569",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__16bit_orIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__less<unsigned int, unsigned int>",
-   "name" : "std::__less<unsigned int, unsigned int>",
-   "referenced_type" : "type-57",
-   "self_type" : "type-57",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "template_args" : [ "type-12", "type-12" ],
-   "unique_id" : "_ZTSNSt3__16__lessIjjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_xor<void>",
-   "name" : "std::bit_xor<void>",
-   "referenced_type" : "type-570",
-   "self_type" : "type-570",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_xorIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_not<void>",
-   "name" : "std::bit_not<void>",
-   "referenced_type" : "type-571",
-   "self_type" : "type-571",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_notIvEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_function_call",
-   "name" : "std::bad_function_call",
-   "record_kind" : "class",
-   "referenced_type" : "type-572",
-   "self_type" : "type-572",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__117bad_function_callE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__117bad_function_callE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__117bad_function_callD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__117bad_function_callD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<1>",
-   "name" : "std::placeholders::__ph<1>",
-   "referenced_type" : "type-574",
-   "self_type" : "type-574",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "cmsg_len",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "cmsg_level",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "cmsg_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "cmsghdr",
-   "name" : "cmsghdr",
-   "referenced_type" : "type-575",
-   "self_type" : "type-575",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "cmsghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<2>",
-   "name" : "std::placeholders::__ph<2>",
-   "referenced_type" : "type-576",
-   "self_type" : "type-576",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi2EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<3>",
-   "name" : "std::placeholders::__ph<3>",
-   "referenced_type" : "type-577",
-   "self_type" : "type-577",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi3EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<4>",
-   "name" : "std::placeholders::__ph<4>",
-   "referenced_type" : "type-578",
-   "self_type" : "type-578",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<5>",
-   "name" : "std::placeholders::__ph<5>",
-   "referenced_type" : "type-579",
-   "self_type" : "type-579",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi5EEE"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-59"
-    }
-   ],
-   "linker_set_key" : "std::__two",
-   "name" : "std::__two",
-   "referenced_type" : "type-58",
-   "self_type" : "type-58",
-   "size" : 2,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__twoE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<6>",
-   "name" : "std::placeholders::__ph<6>",
-   "referenced_type" : "type-580",
-   "self_type" : "type-580",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi6EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<7>",
-   "name" : "std::placeholders::__ph<7>",
-   "referenced_type" : "type-581",
-   "self_type" : "type-581",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi7EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<8>",
-   "name" : "std::placeholders::__ph<8>",
-   "referenced_type" : "type-582",
-   "self_type" : "type-582",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<9>",
-   "name" : "std::placeholders::__ph<9>",
-   "referenced_type" : "type-583",
-   "self_type" : "type-583",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi9EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<10>",
-   "name" : "std::placeholders::__ph<10>",
-   "referenced_type" : "type-584",
-   "self_type" : "type-584",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi10EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 1>",
-   "name" : "std::integral_constant<int, 1>",
-   "referenced_type" : "type-585",
-   "self_type" : "type-585",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-586",
-   "self_type" : "type-586",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "h_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "h_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "h_addrtype",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "h_length",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "h_addr_list",
-     "field_offset" : 128,
-     "referenced_type" : "type-598"
-    }
-   ],
-   "linker_set_key" : "hostent",
-   "name" : "hostent",
-   "referenced_type" : "type-597",
-   "self_type" : "type-597",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "hostent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 2>",
-   "name" : "std::integral_constant<int, 2>",
-   "referenced_type" : "type-599",
-   "self_type" : "type-599",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "u6_addr16",
+     "field_name" : "fpsr",
+     "field_offset" : 768,
      "referenced_type" : "type-9"
     },
     {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-6",
-   "self_type" : "type-6",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_is_function_imp::__dummy_type",
-   "name" : "std::__libcpp_is_function_imp::__dummy_type",
-   "referenced_type" : "type-60",
-   "self_type" : "type-60",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__124__libcpp_is_function_imp12__dummy_typeE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__p_",
-     "referenced_type" : "type-610"
-    }
-   ],
-   "linker_set_key" : "std::uniform_int_distribution<int>",
-   "name" : "std::uniform_int_distribution<int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-609",
-   "self_type" : "type-609",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__124uniform_int_distributionIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_arithmetic<int>",
-   "name" : "std::is_arithmetic<int>",
-   "referenced_type" : "type-61",
-   "self_type" : "type-61",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__113is_arithmeticIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__a_",
-     "referenced_type" : "type-15"
-    },
-    {
-     "access" : "private",
-     "field_name" : "__b_",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "std::uniform_int_distribution<int>::param_type",
-   "name" : "std::uniform_int_distribution<int>::param_type",
-   "record_kind" : "class",
-   "referenced_type" : "type-610",
-   "self_type" : "type-610",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__124uniform_int_distributionIiE10param_typeE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__rs_default",
-   "name" : "std::__rs_default",
-   "record_kind" : "class",
-   "referenced_type" : "type-611",
-   "self_type" : "type-611",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__112__rs_defaultE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__return_temporary_buffer",
-   "name" : "std::__return_temporary_buffer",
-   "referenced_type" : "type-612",
-   "self_type" : "type-612",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__125__return_temporary_bufferE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_x86, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_x86, unw_context_t>",
-   "referenced_type" : "type-613",
-   "self_type" : "type-613",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-614", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_x86E13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-615"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86",
-   "name" : "libunwind::Registers_x86",
-   "record_kind" : "class",
-   "referenced_type" : "type-614",
-   "self_type" : "type-614",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_x86E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__eax",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ebx",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ecx",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__edx",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__edi",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__esi",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ebp",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__esp",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ss",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__eflags",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__eip",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__cs",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ds",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__es",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__fs",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__gs",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86::GPRs",
-   "name" : "libunwind::Registers_x86::GPRs",
-   "referenced_type" : "type-615",
-   "self_type" : "type-615",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_x864GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
-   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
-   "referenced_type" : "type-616",
-   "self_type" : "type-616",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-614" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-617",
-   "self_type" : "type-617",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
-   "referenced_type" : "type-618",
-   "self_type" : "type-618",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-619", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-620"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86_64",
-   "name" : "libunwind::Registers_x86_64",
-   "record_kind" : "class",
-   "referenced_type" : "type-619",
-   "self_type" : "type-619",
-   "size" : 168,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind16Registers_x86_64E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_arithmetic<unsigned int>",
-   "name" : "std::is_arithmetic<unsigned int>",
-   "referenced_type" : "type-62",
-   "self_type" : "type-62",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__113is_arithmeticIjEE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__rax",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rbx",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rcx",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rdx",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rdi",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rsi",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rbp",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rsp",
-     "field_offset" : 448,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r8",
-     "field_offset" : 512,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r9",
-     "field_offset" : 576,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r10",
-     "field_offset" : 640,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r11",
-     "field_offset" : 704,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r12",
-     "field_offset" : 768,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r13",
-     "field_offset" : 832,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r14",
-     "field_offset" : 896,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r15",
-     "field_offset" : 960,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rip",
-     "field_offset" : 1024,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rflags",
-     "field_offset" : 1088,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__cs",
-     "field_offset" : 1152,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__fs",
-     "field_offset" : 1216,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__gs",
-     "field_offset" : 1280,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86_64::GPRs",
-   "name" : "libunwind::Registers_x86_64::GPRs",
-   "referenced_type" : "type-620",
-   "self_type" : "type-620",
-   "size" : 168,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind16Registers_x86_644GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
-   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
-   "referenced_type" : "type-621",
-   "self_type" : "type-621",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-619" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-622",
-   "self_type" : "type-622",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
-   "referenced_type" : "type-623",
-   "self_type" : "type-623",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-624", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_ppcE13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-625"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_floatRegisters",
-     "field_offset" : 1280,
-     "referenced_type" : "type-626"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vectorRegisters",
-     "field_offset" : 3392,
-     "referenced_type" : "type-628"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_ppc",
-   "name" : "libunwind::Registers_ppc",
-   "record_kind" : "class",
-   "referenced_type" : "type-624",
-   "self_type" : "type-624",
-   "size" : 936,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppcE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__srr0",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__srr1",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r0",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r2",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r3",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r4",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r5",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r6",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r7",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r8",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r9",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r10",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r11",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r12",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r13",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r14",
-     "field_offset" : 512,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r15",
-     "field_offset" : 544,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r16",
-     "field_offset" : 576,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r17",
-     "field_offset" : 608,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r18",
-     "field_offset" : 640,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r19",
-     "field_offset" : 672,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r20",
-     "field_offset" : 704,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r21",
-     "field_offset" : 736,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r22",
-     "field_offset" : 768,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r23",
+     "field_name" : "fpcr",
      "field_offset" : 800,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "__r24",
+     "field_name" : "ftype",
      "field_offset" : 832,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-45"
     },
     {
-     "field_name" : "__r25",
-     "field_offset" : 864,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r26",
+     "field_name" : "init_flag",
      "field_offset" : 896,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r27",
-     "field_offset" : 928,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r28",
-     "field_offset" : 960,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r29",
-     "field_offset" : 992,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r30",
-     "field_offset" : 1024,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r31",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__cr",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__xer",
-     "field_offset" : 1120,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 1152,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ctr",
-     "field_offset" : 1184,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__mq",
-     "field_offset" : 1216,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__vrsave",
-     "field_offset" : 1248,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     }
    ],
-   "linker_set_key" : "libunwind::Registers_ppc::ppc_thread_state_t",
-   "name" : "libunwind::Registers_ppc::ppc_thread_state_t",
-   "referenced_type" : "type-625",
-   "self_type" : "type-625",
-   "size" : 160,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppc18ppc_thread_state_tE"
+   "linker_set_key" : "user_fpregs",
+   "name" : "user_fpregs",
+   "referenced_type" : "type-281",
+   "self_type" : "type-281",
+   "size" : 116,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_fpregs"
   },
   {
-   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sign1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unused",
+     "field_offset" : 1,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sign2",
+     "field_offset" : 16,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "exponent",
+     "field_offset" : 17,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "j",
+     "field_offset" : 31,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "mantissa1",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "mantissa0",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "user_fpregs::fp_reg",
+   "name" : "user_fpregs::fp_reg",
+   "referenced_type" : "type-283",
+   "self_type" : "type-283",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_fpregs::fp_reg"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "uregs",
+     "referenced_type" : "type-285"
+    }
+   ],
+   "linker_set_key" : "user_regs",
+   "name" : "user_regs",
+   "referenced_type" : "type-284",
+   "self_type" : "type-284",
+   "size" : 72,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_regs"
+  },
+  {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "__fpregs",
-     "referenced_type" : "type-627"
+     "field_name" : "fpregs",
+     "referenced_type" : "type-131"
     },
     {
-     "field_name" : "__fpscr_pad",
+     "field_name" : "fpscr",
      "field_offset" : 2048,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__fpscr",
-     "field_offset" : 2080,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "libunwind::Registers_ppc::ppc_float_state_t",
-   "name" : "libunwind::Registers_ppc::ppc_float_state_t",
-   "referenced_type" : "type-626",
-   "self_type" : "type-626",
+   "linker_set_key" : "user_vfp",
+   "name" : "user_vfp",
+   "referenced_type" : "type-286",
+   "self_type" : "type-286",
    "size" : 264,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppc17ppc_float_state_tE"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_vfp"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "vec",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "linker_set_key" : "libunwind::v128",
-   "name" : "libunwind::v128",
-   "referenced_type" : "type-629",
-   "self_type" : "type-629",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind4v128E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_scalar<nullptr_t>",
-   "name" : "std::is_scalar<nullptr_t>",
-   "referenced_type" : "type-63",
-   "self_type" : "type-63",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-64" ],
-   "unique_id" : "_ZTSNSt3__19is_scalarIDnEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "val",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-630",
-   "self_type" : "type-630",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
-   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
-   "referenced_type" : "type-631",
-   "self_type" : "type-631",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-624" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-632",
-   "self_type" : "type-632",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
-   "referenced_type" : "type-633",
-   "self_type" : "type-633",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-634", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_arm64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-635"
+     "field_name" : "fpexc",
+     "referenced_type" : "type-3"
     },
     {
-     "access" : "private",
-     "field_name" : "_vectorHalfRegisters",
-     "field_offset" : 2176,
-     "referenced_type" : "type-627"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm64",
-   "name" : "libunwind::Registers_arm64",
-   "record_kind" : "class",
-   "referenced_type" : "type-634",
-   "self_type" : "type-634",
-   "size" : 528,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind15Registers_arm64E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__x",
-     "referenced_type" : "type-636"
-    },
-    {
-     "field_name" : "__fp",
-     "field_offset" : 1856,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 1920,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__sp",
-     "field_offset" : 1984,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 2048,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "padding",
-     "field_offset" : 2112,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm64::GPRs",
-   "name" : "libunwind::Registers_arm64::GPRs",
-   "referenced_type" : "type-635",
-   "self_type" : "type-635",
-   "size" : 272,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind15Registers_arm644GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
-   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
-   "referenced_type" : "type-637",
-   "self_type" : "type-637",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-634" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-638",
-   "self_type" : "type-638",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "n_aliases",
+     "field_name" : "fpinst",
      "field_offset" : 32,
-     "referenced_type" : "type-598"
+     "referenced_type" : "type-3"
     },
     {
-     "field_name" : "n_addrtype",
+     "field_name" : "fpinst2",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "n_net",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "netent",
-   "name" : "netent",
-   "referenced_type" : "type-639",
-   "self_type" : "type-639",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "netent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_arm, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_arm, unw_context_t>",
-   "referenced_type" : "type-640",
-   "self_type" : "type-640",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-641", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_armE13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-642"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_use_X_for_vfp_save",
-     "field_offset" : 512,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_saved_vfp_d0_d15",
-     "field_offset" : 520,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_saved_vfp_d16_d31",
-     "field_offset" : 528,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vfp_d0_d15_pad",
-     "field_offset" : 576,
-     "referenced_type" : "type-644"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vfp_d16_d31",
-     "field_offset" : 1664,
-     "referenced_type" : "type-645"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm",
-   "name" : "libunwind::Registers_arm",
-   "record_kind" : "class",
-   "referenced_type" : "type-641",
-   "self_type" : "type-641",
-   "size" : 336,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_armE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-643"
-    },
-    {
-     "field_name" : "__sp",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm::GPRs",
-   "name" : "libunwind::Registers_arm::GPRs",
-   "referenced_type" : "type-642",
-   "self_type" : "type-642",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_arm4GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
-   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
-   "referenced_type" : "type-646",
-   "self_type" : "type-646",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-641" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-647",
-   "self_type" : "type-647",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
-   "referenced_type" : "type-648",
-   "self_type" : "type-648",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-649", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind14Registers_or1kE13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-650"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_or1k",
-   "name" : "libunwind::Registers_or1k",
-   "record_kind" : "class",
-   "referenced_type" : "type-649",
-   "self_type" : "type-649",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind14Registers_or1kE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__is_referenceable_impl",
-   "name" : "std::__is_referenceable_impl",
-   "referenced_type" : "type-65",
-   "self_type" : "type-65",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__123__is_referenceable_implE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-651"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_or1k::or1k_thread_state_t",
-   "name" : "libunwind::Registers_or1k::or1k_thread_state_t",
-   "referenced_type" : "type-650",
-   "self_type" : "type-650",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind14Registers_or1k19or1k_thread_state_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "s_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "s_port",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "s_proto",
-     "field_offset" : 96,
-     "referenced_type" : "type-232"
-    }
-   ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-652",
-   "self_type" : "type-652",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
-   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
-   "referenced_type" : "type-653",
-   "self_type" : "type-653",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-649" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-654",
-   "self_type" : "type-654",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
-   "referenced_type" : "type-655",
-   "self_type" : "type-655",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-656", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-657"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_o32",
-   "name" : "libunwind::Registers_mips_o32",
-   "record_kind" : "class",
-   "referenced_type" : "type-656",
-   "self_type" : "type-656",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_o32E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-651"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 1024,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__hi",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lo",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
-   "name" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
-   "referenced_type" : "type-657",
-   "self_type" : "type-657",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_o3223mips_o32_thread_state_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
-   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
-   "referenced_type" : "type-658",
-   "self_type" : "type-658",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-656" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__lazy_and_impl<true>",
-   "name" : "std::__lazy_and_impl<true>",
-   "referenced_type" : "type-659",
-   "self_type" : "type-659",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115__lazy_and_implILb1EJEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__is_referenceable<std::__less<unsigned int, unsigned int> >",
-   "name" : "std::__is_referenceable<std::__less<unsigned int, unsigned int> >",
-   "referenced_type" : "type-66",
-   "self_type" : "type-66",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__118__is_referenceableINS_6__lessIjjEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-660",
-   "self_type" : "type-660",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "p_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "p_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "p_proto",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "protoent",
-   "name" : "protoent",
-   "referenced_type" : "type-661",
-   "self_type" : "type-661",
+   "linker_set_key" : "user_vfp_exc",
+   "name" : "user_vfp_exc",
+   "referenced_type" : "type-287",
+   "self_type" : "type-287",
    "size" : 12,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "protoent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_mips_n64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_mips_n64, unw_context_t>",
-   "referenced_type" : "type-662",
-   "self_type" : "type-662",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-663", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-664"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_n64",
-   "name" : "libunwind::Registers_mips_n64",
-   "record_kind" : "class",
-   "referenced_type" : "type-663",
-   "self_type" : "type-663",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_n64E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-441"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 2048,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__hi",
-     "field_offset" : 2112,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__lo",
-     "field_offset" : 2176,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_n64::mips_n64_thread_state_t",
-   "name" : "libunwind::Registers_mips_n64::mips_n64_thread_state_t",
-   "referenced_type" : "type-664",
-   "self_type" : "type-664",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_n6423mips_n64_thread_state_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<libunwind::Registers_mips_n64>",
-   "name" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<libunwind::Registers_mips_n64>",
-   "referenced_type" : "type-665",
-   "self_type" : "type-665",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-663" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-666",
-   "self_type" : "type-666",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
-   "name" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
-   "referenced_type" : "type-667",
-   "self_type" : "type-667",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-668", "type-69" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE"
-  },
-  {
-   "alignment" : 8,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-670"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_addressSpace",
-     "field_offset" : 32,
-     "referenced_type" : "type-669"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "field_offset" : 64,
-     "referenced_type" : "type-641"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_info",
-     "field_offset" : 2752,
-     "referenced_type" : "type-175"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_unwindInfoMissing",
-     "field_offset" : 3072,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_isSignalFrame",
-     "field_offset" : 3080,
-     "referenced_type" : "type-43"
-    }
-   ],
-   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
-   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
-   "record_kind" : "class",
-   "referenced_type" : "type-668",
-   "self_type" : "type-668",
-   "size" : 392,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "template_args" : [ "type-473", "type-641" ],
-   "unique_id" : "_ZTSN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTIN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE8validRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6getRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6setRegEij"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13validFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11getFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11setFloatRegEiy"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE4stepEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE7getInfoEP15unw_proc_info_t"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6jumptoEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13isSignalFrameEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getFunctionNameEPcjPj"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE24setInfoBasedOnIPRegisterEb"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getRegisterNameEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE10saveVFPAsXEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__add_lvalue_reference_impl<std::__less<unsigned int, unsigned int>, true>",
-   "name" : "std::__add_lvalue_reference_impl<std::__less<unsigned int, unsigned int>, true>",
-   "referenced_type" : "type-67",
-   "self_type" : "type-67",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__127__add_lvalue_reference_implINS_6__lessIjjEELb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::AbstractUnwindCursor",
-   "name" : "libunwind::AbstractUnwindCursor",
-   "record_kind" : "class",
-   "referenced_type" : "type-670",
-   "self_type" : "type-670",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "unique_id" : "_ZTSN9libunwind20AbstractUnwindCursorE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTIN9libunwind20AbstractUnwindCursorE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor8validRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6getRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6setRegEij"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13validFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11getFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11setFloatRegEiy"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor4stepEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor7getInfoEP15unw_proc_info_t"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6jumptoEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13isSignalFrameEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getFunctionNameEPcjPj"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor24setInfoBasedOnIPRegisterEb"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getRegisterNameEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor10saveVFPAsXEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
-   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
-   "referenced_type" : "type-671",
-   "self_type" : "type-671",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-668" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS4_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ai_flags",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_family",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_socktype",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_protocol",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_addrlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_canonname",
-     "field_offset" : 160,
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "ai_addr",
-     "field_offset" : 192,
-     "referenced_type" : "type-183"
-    },
-    {
-     "field_name" : "ai_next",
-     "field_offset" : 224,
-     "referenced_type" : "type-673"
-    }
-   ],
-   "linker_set_key" : "addrinfo",
-   "name" : "addrinfo",
-   "referenced_type" : "type-672",
-   "self_type" : "type-672",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "addrinfo"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
-   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
-   "referenced_type" : "type-674",
-   "self_type" : "type-674",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-69" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS5_EE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__lazy_or_impl<false>",
-   "name" : "std::__lazy_or_impl<false>",
-   "referenced_type" : "type-676",
-   "self_type" : "type-676",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__lazy_or_implILb0EJEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "exception_class",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "exception_cleanup",
-     "field_offset" : 64,
-     "referenced_type" : "type-679"
-    },
-    {
-     "field_name" : "unwinder_cache",
-     "field_offset" : 96,
-     "referenced_type" : "type-682"
-    },
-    {
-     "field_name" : "barrier_cache",
-     "field_offset" : 256,
-     "referenced_type" : "type-683"
-    },
-    {
-     "field_name" : "cleanup_cache",
-     "field_offset" : 448,
-     "referenced_type" : "type-685"
-    },
-    {
-     "field_name" : "pr_cache",
-     "field_offset" : 576,
-     "referenced_type" : "type-686"
-    },
-    {
-     "field_offset" : 704,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Control_Block",
-   "name" : "_Unwind_Control_Block",
-   "referenced_type" : "type-678",
-   "self_type" : "type-678",
-   "size" : 88,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTS21_Unwind_Control_Block"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "reserved1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved2",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved3",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved4",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved5",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "referenced_type" : "type-682",
-   "self_type" : "type-682",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sp",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "bitpattern",
-     "field_offset" : 32,
-     "referenced_type" : "type-684"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "referenced_type" : "type-683",
-   "self_type" : "type-683",
-   "size" : 24,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "bitpattern",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "referenced_type" : "type-685",
-   "self_type" : "type-685",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt1_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fnstart",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ehtp",
-     "field_offset" : 32,
-     "referenced_type" : "type-104"
-    },
-    {
-     "field_name" : "additional",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "referenced_type" : "type-686",
-   "self_type" : "type-686",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt2_E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__and_<>",
-   "name" : "std::__and_<>",
-   "referenced_type" : "type-687",
-   "self_type" : "type-687",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__16__and_IJEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-70"
-    }
-   ],
-   "linker_set_key" : "unw_cursor_t",
-   "name" : "unw_cursor_t",
-   "referenced_type" : "type-69",
-   "self_type" : "type-69",
-   "size" : 1120,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS12unw_cursor_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tbase",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dbase",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "func",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "dwarf_eh_bases",
-   "name" : "dwarf_eh_bases",
-   "referenced_type" : "type-691",
-   "self_type" : "type-691",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "dwarf_eh_bases"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "dli_fname",
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dli_fbase",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "dli_sname",
-     "field_offset" : 64,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dli_saddr",
-     "field_offset" : 96,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "Dl_info",
-   "name" : "Dl_info",
-   "referenced_type" : "type-692",
-   "self_type" : "type-692",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/dlfcn.h",
-   "unique_id" : "Dl_info"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "imaxdiv_t",
-   "name" : "imaxdiv_t",
-   "referenced_type" : "type-693",
-   "self_type" : "type-693",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
-   "unique_id" : "_ZTS9imaxdiv_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__or_<>",
-   "name" : "std::__or_<>",
-   "referenced_type" : "type-697",
-   "self_type" : "type-697",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__or_IJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_const<int>",
-   "name" : "std::remove_const<int>",
-   "referenced_type" : "type-704",
-   "self_type" : "type-704",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__112remove_constIiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_const<unsigned int>",
-   "name" : "std::remove_const<unsigned int>",
-   "referenced_type" : "type-710",
-   "self_type" : "type-710",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112remove_constIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ordblks",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "smblks",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblks",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-716",
-   "self_type" : "type-716",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/malloc.h",
-   "unique_id" : "mallinfo"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_volatile<int>",
-   "name" : "std::remove_volatile<int>",
-   "referenced_type" : "type-718",
-   "self_type" : "type-718",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__115remove_volatileIiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::add_lvalue_reference<std::__less<unsigned int, unsigned int> >",
-   "name" : "std::add_lvalue_reference<std::__less<unsigned int, unsigned int> >",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__120add_lvalue_referenceINS_6__lessIjjEEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "d_tag",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "d_un",
-     "field_offset" : 32,
-     "referenced_type" : "type-726"
-    }
-   ],
-   "linker_set_key" : "dynamic",
-   "name" : "dynamic",
-   "referenced_type" : "type-725",
-   "self_type" : "type-725",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS7dynamic"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "d_val",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "d_ptr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
-   "name" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-726",
-   "self_type" : "type-726",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTSN7dynamicUt_E"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_volatile<unsigned int>",
-   "name" : "std::remove_volatile<unsigned int>",
-   "referenced_type" : "type-729",
-   "self_type" : "type-729",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__115remove_volatileIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__any",
-   "name" : "std::__any",
-   "referenced_type" : "type-73",
-   "self_type" : "type-73",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__anyE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "d_tag",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "d_un",
-     "field_offset" : 64,
-     "referenced_type" : "type-731"
-    }
-   ],
-   "linker_set_key" : "Elf64_Dyn",
-   "name" : "Elf64_Dyn",
-   "referenced_type" : "type-730",
-   "self_type" : "type-730",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9Elf64_Dyn"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "d_val",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "d_ptr",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
-   "name" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-731",
-   "self_type" : "type-731",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTSN9Elf64_DynUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_rel",
-   "name" : "elf32_rel",
-   "referenced_type" : "type-732",
-   "self_type" : "type-732",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_rel"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_rel",
-   "name" : "elf64_rel",
-   "referenced_type" : "type-733",
-   "self_type" : "type-733",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_rel"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_addend",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "elf32_rela",
-   "name" : "elf32_rela",
-   "referenced_type" : "type-734",
-   "self_type" : "type-734",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_rela"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_addend",
-     "field_offset" : 128,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "elf64_rela",
-   "name" : "elf64_rela",
-   "referenced_type" : "type-735",
-   "self_type" : "type-735",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_rela"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "st_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_value",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_info",
-     "field_offset" : 96,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_other",
-     "field_offset" : 104,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_shndx",
-     "field_offset" : 112,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf32_sym",
-   "name" : "elf32_sym",
-   "referenced_type" : "type-736",
-   "self_type" : "type-736",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_sym"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "st_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_other",
-     "field_offset" : 40,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_shndx",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "st_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "st_size",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_sym",
-   "name" : "elf64_sym",
-   "referenced_type" : "type-737",
-   "self_type" : "type-737",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_sym"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "e_ident",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "e_type",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_machine",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_version",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_entry",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_phoff",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_shoff",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_flags",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_ehsize",
-     "field_offset" : 320,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phentsize",
-     "field_offset" : 336,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phnum",
-     "field_offset" : 352,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shentsize",
-     "field_offset" : 368,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shnum",
-     "field_offset" : 384,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shstrndx",
-     "field_offset" : 400,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf32_hdr",
-   "name" : "elf32_hdr",
-   "referenced_type" : "type-738",
-   "self_type" : "type-738",
-   "size" : 52,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_hdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "e_ident",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "e_type",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_machine",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_version",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_entry",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_phoff",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_shoff",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_flags",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_ehsize",
-     "field_offset" : 416,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phentsize",
-     "field_offset" : 432,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phnum",
-     "field_offset" : 448,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shentsize",
-     "field_offset" : 464,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shnum",
-     "field_offset" : 480,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shstrndx",
-     "field_offset" : 496,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf64_hdr",
-   "name" : "elf64_hdr",
-   "referenced_type" : "type-739",
-   "self_type" : "type-739",
-   "size" : 64,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed_impl<int, true>",
-   "name" : "std::__libcpp_is_signed_impl<int, true>",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_is_signed_implIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_cv<int>",
-   "name" : "std::remove_cv<int>",
-   "referenced_type" : "type-740",
-   "self_type" : "type-740",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__19remove_cvIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "p_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_offset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_vaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_paddr",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_filesz",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_memsz",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_align",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_phdr",
-   "name" : "elf32_phdr",
-   "referenced_type" : "type-741",
-   "self_type" : "type-741",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_phdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "p_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_offset",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_vaddr",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_paddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_filesz",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_memsz",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_align",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_phdr",
-   "name" : "elf64_phdr",
-   "referenced_type" : "type-742",
-   "self_type" : "type-742",
-   "size" : 56,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_phdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sh_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_type",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addr",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_offset",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_size",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_link",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_info",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addralign",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_entsize",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_shdr",
-   "name" : "elf32_shdr",
-   "referenced_type" : "type-743",
-   "self_type" : "type-743",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_shdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "sh_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_type",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_addr",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_offset",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_size",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_link",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_info",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addralign",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_entsize",
-     "field_offset" : 448,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_shdr",
-   "name" : "elf64_shdr",
-   "referenced_type" : "type-744",
-   "self_type" : "type-744",
-   "size" : 64,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_shdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_namesz",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_descsz",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_note",
-   "name" : "elf32_note",
-   "referenced_type" : "type-745",
-   "self_type" : "type-745",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_note"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_namesz",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_descsz",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf64_note",
-   "name" : "elf64_note",
-   "referenced_type" : "type-746",
-   "self_type" : "type-746",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_note"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "a_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "a_un",
-     "field_offset" : 32,
-     "referenced_type" : "type-748"
-    }
-   ],
-   "linker_set_key" : "Elf32_auxv_t",
-   "name" : "Elf32_auxv_t",
-   "referenced_type" : "type-747",
-   "self_type" : "type-747",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf32_auxv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "a_val",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
-   "name" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-748",
-   "self_type" : "type-748",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTSN12Elf32_auxv_tUt_E"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "a_type",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "a_un",
-     "field_offset" : 64,
-     "referenced_type" : "type-750"
-    }
-   ],
-   "linker_set_key" : "Elf64_auxv_t",
-   "name" : "Elf64_auxv_t",
-   "referenced_type" : "type-749",
-   "self_type" : "type-749",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf64_auxv_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed_impl<unsigned int, true>",
-   "name" : "std::__libcpp_is_signed_impl<unsigned int, true>",
-   "referenced_type" : "type-75",
-   "self_type" : "type-75",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_is_signed_implIjLb1EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "a_val",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
-   "name" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-750",
-   "self_type" : "type-750",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTSN12Elf64_auxv_tUt_E"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_cv<unsigned int>",
-   "name" : "std::remove_cv<unsigned int>",
-   "referenced_type" : "type-751",
-   "self_type" : "type-751",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__19remove_cvIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ch_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_size",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_addralign",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Chdr",
-   "name" : "Elf32_Chdr",
-   "referenced_type" : "type-752",
-   "self_type" : "type-752",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf32_Chdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "ch_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "ch_addralign",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "Elf64_Chdr",
-   "name" : "Elf64_Chdr",
-   "referenced_type" : "type-753",
-   "self_type" : "type-753",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf64_Chdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_time_stamp",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_checksum",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_version",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_flags",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Lib",
-   "name" : "Elf32_Lib",
-   "referenced_type" : "type-754",
-   "self_type" : "type-754",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS9Elf32_Lib"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_time_stamp",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_checksum",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_version",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_flags",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Lib",
-   "name" : "Elf64_Lib",
-   "referenced_type" : "type-755",
-   "self_type" : "type-755",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS9Elf64_Lib"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "m_value",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "m_poffset",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "m_repeat",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "m_stride",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf32_Move",
-   "name" : "Elf32_Move",
-   "referenced_type" : "type-756",
-   "self_type" : "type-756",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf32_Move"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "m_value",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_poffset",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_repeat",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "m_stride",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf64_Move",
-   "name" : "Elf64_Move",
-   "referenced_type" : "type-757",
-   "self_type" : "type-757",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf64_Move"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "si_boundto",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "si_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf32_Syminfo",
-   "name" : "Elf32_Syminfo",
-   "referenced_type" : "type-758",
-   "self_type" : "type-758",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Syminfo"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "si_boundto",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "si_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf64_Syminfo",
-   "name" : "Elf64_Syminfo",
-   "referenced_type" : "type-759",
-   "self_type" : "type-759",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Syminfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-74"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed<int, true>",
-   "name" : "std::__libcpp_is_signed<int, true>",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__118__libcpp_is_signedIiLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vd_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_ndx",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_cnt",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_hash",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_aux",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_next",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verdef",
-   "name" : "Elf32_Verdef",
-   "referenced_type" : "type-760",
-   "self_type" : "type-760",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf32_Verdef"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vda_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vda_next",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verdaux",
-   "name" : "Elf32_Verdaux",
-   "referenced_type" : "type-761",
-   "self_type" : "type-761",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Verdaux"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_void<void>",
-   "name" : "std::__libcpp_is_void<void>",
-   "referenced_type" : "type-762",
-   "self_type" : "type-762",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__116__libcpp_is_voidIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vd_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_ndx",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_cnt",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_hash",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_aux",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_next",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verdef",
-   "name" : "Elf64_Verdef",
-   "referenced_type" : "type-763",
-   "self_type" : "type-763",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf64_Verdef"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vda_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vda_next",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verdaux",
-   "name" : "Elf64_Verdaux",
-   "referenced_type" : "type-764",
-   "self_type" : "type-764",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Verdaux"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vn_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_cnt",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_file",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_aux",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verneed",
-   "name" : "Elf32_Verneed",
-   "referenced_type" : "type-765",
-   "self_type" : "type-765",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Verneed"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vna_hash",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_other",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_name",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Vernaux",
-   "name" : "Elf32_Vernaux",
-   "referenced_type" : "type-766",
-   "self_type" : "type-766",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Vernaux"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vn_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_cnt",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_file",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_aux",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verneed",
-   "name" : "Elf64_Verneed",
-   "referenced_type" : "type-767",
-   "self_type" : "type-767",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Verneed"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vna_hash",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_other",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_name",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Vernaux",
-   "name" : "Elf64_Vernaux",
-   "referenced_type" : "type-768",
-   "self_type" : "type-768",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Vernaux"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed<unsigned int, true>",
-   "name" : "std::__libcpp_is_signed<unsigned int, true>",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__118__libcpp_is_signedIjLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "dlpi_addr",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dlpi_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dlpi_phdr",
-     "field_offset" : 64,
-     "referenced_type" : "type-771"
-    },
-    {
-     "field_name" : "dlpi_phnum",
-     "field_offset" : 96,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "dl_phdr_info",
-   "name" : "dl_phdr_info",
-   "referenced_type" : "type-770",
-   "self_type" : "type-770",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "dl_phdr_info"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_addr",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "l_ld",
-     "field_offset" : 64,
-     "referenced_type" : "type-774"
-    },
-    {
-     "field_name" : "l_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-775"
-    },
-    {
-     "field_name" : "l_prev",
-     "field_offset" : 128,
-     "referenced_type" : "type-775"
-    }
-   ],
-   "linker_set_key" : "link_map",
-   "name" : "link_map",
-   "referenced_type" : "type-773",
-   "self_type" : "type-773",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "link_map"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__is_nullptr_t_impl<nullptr_t>",
-   "name" : "std::__is_nullptr_t_impl<nullptr_t>",
-   "referenced_type" : "type-776",
-   "self_type" : "type-776",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-64" ],
-   "unique_id" : "_ZTSNSt3__119__is_nullptr_t_implIDnEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_version",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "r_map",
-     "field_offset" : 32,
-     "referenced_type" : "type-775"
-    },
-    {
-     "field_name" : "r_brk",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_state",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_ldbase",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "r_debug",
-   "name" : "r_debug",
-   "referenced_type" : "type-777",
-   "self_type" : "type-777",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "r_debug"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-76"
-    }
-   ],
-   "linker_set_key" : "std::is_signed<int>",
-   "name" : "std::is_signed<int>",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__19is_signedIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "addressSpace",
-     "referenced_type" : "type-472"
-    },
-    {
-     "field_name" : "sects",
-     "field_offset" : 32,
-     "referenced_type" : "type-783"
-    },
-    {
-     "field_name" : "targetAddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "dl_iterate_cb_data",
-   "name" : "dl_iterate_cb_data",
-   "referenced_type" : "type-782",
-   "self_type" : "type-782",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEE18dl_iterate_cb_data"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "version",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "commonEncodingsArraySectionOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "commonEncodingsArrayCount",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "personalityArraySectionOffset",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "personalityArrayCount",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "indexSectionOffset",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "indexCount",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header",
-   "name" : "unwind_info_section_header",
-   "referenced_type" : "type-784",
-   "self_type" : "type-784",
-   "size" : 28,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS26unwind_info_section_header"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "secondLevelPagesSectionOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsdaIndexArraySectionOffset",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header_index_entry",
-   "name" : "unwind_info_section_header_index_entry",
-   "referenced_type" : "type-785",
-   "self_type" : "type-785",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS38unwind_info_section_header_index_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsdaOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header_lsda_index_entry",
-   "name" : "unwind_info_section_header_lsda_index_entry",
-   "referenced_type" : "type-786",
-   "self_type" : "type-786",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS43unwind_info_section_header_lsda_index_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "encoding",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_regular_second_level_entry",
-   "name" : "unwind_info_regular_second_level_entry",
-   "referenced_type" : "type-787",
-   "self_type" : "type-787",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS38unwind_info_regular_second_level_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "kind",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "entryPageOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "entryCount",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "unwind_info_regular_second_level_page_header",
-   "name" : "unwind_info_regular_second_level_page_header",
-   "referenced_type" : "type-788",
-   "self_type" : "type-788",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS44unwind_info_regular_second_level_page_header"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "kind",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "entryPageOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "entryCount",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "encodingsPageOffset",
-     "field_offset" : 64,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "encodingsCount",
-     "field_offset" : 80,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "unwind_info_compressed_second_level_page_header",
-   "name" : "unwind_info_compressed_second_level_page_header",
-   "referenced_type" : "type-789",
-   "self_type" : "type-789",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS47unwind_info_compressed_second_level_page_header"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-77"
-    }
-   ],
-   "linker_set_key" : "std::is_signed<unsigned int>",
-   "name" : "std::is_signed<unsigned int>",
-   "referenced_type" : "type-79",
-   "self_type" : "type-79",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__19is_signedIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sched_priority",
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "sched_param",
-   "name" : "sched_param",
-   "referenced_type" : "type-790",
-   "self_type" : "type-790",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
-   "unique_id" : "sched_param"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__bits",
-     "referenced_type" : "type-792"
-    }
-   ],
-   "linker_set_key" : "cpu_set_t",
-   "name" : "cpu_set_t",
-   "referenced_type" : "type-791",
-   "self_type" : "type-791",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
-   "unique_id" : "cpu_set_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__cleanup_prev",
-     "referenced_type" : "type-794"
-    },
-    {
-     "field_name" : "__cleanup_routine",
-     "field_offset" : 32,
-     "referenced_type" : "type-795"
-    },
-    {
-     "field_name" : "__cleanup_arg",
-     "field_offset" : 64,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "__pthread_cleanup_t",
-   "name" : "__pthread_cleanup_t",
-   "referenced_type" : "type-793",
-   "self_type" : "type-793",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h",
-   "unique_id" : "__pthread_cleanup_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<bool>",
-   "name" : "std::__libcpp_is_integral<bool>",
-   "referenced_type" : "type-797",
-   "self_type" : "type-797",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIbEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_lock",
-     "referenced_type" : "type-346"
-    }
-   ],
-   "linker_set_key" : "libunwind::RWMutex",
-   "name" : "libunwind::RWMutex",
-   "record_kind" : "class",
-   "referenced_type" : "type-798",
-   "self_type" : "type-798",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp",
-   "unique_id" : "_ZTSN9libunwind7RWMutexE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_abstract<std::input_iterator_tag>",
-   "name" : "std::is_abstract<std::input_iterator_tag>",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-81" ],
-   "unique_id" : "_ZTSNSt3__111is_abstractINS_18input_iterator_tagEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char>",
-   "name" : "std::__libcpp_is_integral<char>",
-   "referenced_type" : "type-803",
-   "self_type" : "type-803",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-26" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIcEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "data",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::EHABIIndexEntry",
-   "name" : "libunwind::EHABIIndexEntry",
-   "referenced_type" : "type-805",
-   "self_type" : "type-805",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "unique_id" : "_ZTSN9libunwind15EHABIIndexEntryE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::input_iterator_tag",
-   "name" : "std::input_iterator_tag",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__118input_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<signed char>",
-   "name" : "std::__libcpp_is_integral<signed char>",
-   "referenced_type" : "type-810",
-   "self_type" : "type-810",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-117" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIaEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned char>",
-   "name" : "std::__libcpp_is_integral<unsigned char>",
-   "referenced_type" : "type-811",
-   "self_type" : "type-811",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIhEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<wchar_t>",
-   "name" : "std::__libcpp_is_integral<wchar_t>",
-   "referenced_type" : "type-812",
-   "self_type" : "type-812",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-271" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIwEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char16_t>",
-   "name" : "std::__libcpp_is_integral<char16_t>",
-   "referenced_type" : "type-815",
-   "self_type" : "type-815",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-265" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIDsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char32_t>",
-   "name" : "std::__libcpp_is_integral<char32_t>",
-   "referenced_type" : "type-816",
-   "self_type" : "type-816",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-269" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIDiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<short>",
-   "name" : "std::__libcpp_is_integral<short>",
-   "referenced_type" : "type-817",
-   "self_type" : "type-817",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned short>",
-   "name" : "std::__libcpp_is_integral<unsigned short>",
-   "referenced_type" : "type-818",
-   "self_type" : "type-818",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralItEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<int>",
-   "name" : "std::__libcpp_is_integral<int>",
-   "referenced_type" : "type-819",
-   "self_type" : "type-819",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned int>",
-   "name" : "std::__libcpp_is_integral<unsigned int>",
-   "referenced_type" : "type-820",
-   "self_type" : "type-820",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIjEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<long>",
-   "name" : "std::__libcpp_is_integral<long>",
-   "referenced_type" : "type-821",
-   "self_type" : "type-821",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIlEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned long>",
-   "name" : "std::__libcpp_is_integral<unsigned long>",
-   "referenced_type" : "type-822",
-   "self_type" : "type-822",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralImEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<long long>",
-   "name" : "std::__libcpp_is_integral<long long>",
-   "referenced_type" : "type-823",
-   "self_type" : "type-823",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIxEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned long long>",
-   "name" : "std::__libcpp_is_integral<unsigned long long>",
-   "referenced_type" : "type-824",
-   "self_type" : "type-824",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIyEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-819"
-    }
-   ],
-   "linker_set_key" : "std::is_integral<int>",
-   "name" : "std::is_integral<int>",
-   "referenced_type" : "type-825",
-   "self_type" : "type-825",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__111is_integralIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-820"
-    }
-   ],
-   "linker_set_key" : "std::is_integral<unsigned int>",
-   "name" : "std::is_integral<unsigned int>",
-   "referenced_type" : "type-826",
-   "self_type" : "type-826",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__111is_integralIjEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<__fp16>",
-   "name" : "std::__libcpp_is_floating_point<__fp16>",
-   "referenced_type" : "type-827",
-   "self_type" : "type-827",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-40" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIDhEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-84"
-    }
-   ],
-   "linker_set_key" : "unw_context_t",
-   "name" : "unw_context_t",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS13unw_context_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "exception_class",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "exception_cleanup",
-     "field_offset" : 64,
-     "referenced_type" : "type-841"
-    },
-    {
-     "field_name" : "unwinder_cache",
-     "field_offset" : 96,
-     "referenced_type" : "type-843"
-    },
-    {
-     "field_name" : "barrier_cache",
-     "field_offset" : 256,
-     "referenced_type" : "type-844"
-    },
-    {
-     "field_name" : "cleanup_cache",
-     "field_offset" : 448,
-     "referenced_type" : "type-845"
-    },
-    {
-     "field_name" : "pr_cache",
-     "field_offset" : 576,
-     "referenced_type" : "type-846"
-    },
-    {
-     "field_offset" : 704,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Control_Block",
-   "name" : "_Unwind_Control_Block",
-   "referenced_type" : "type-840",
-   "self_type" : "type-840",
-   "size" : 88,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "reserved1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved2",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved3",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved4",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved5",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "referenced_type" : "type-843",
-   "self_type" : "type-843",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sp",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "bitpattern",
-     "field_offset" : 32,
-     "referenced_type" : "type-684"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "referenced_type" : "type-844",
-   "self_type" : "type-844",
-   "size" : 24,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "bitpattern",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "referenced_type" : "type-845",
-   "self_type" : "type-845",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fnstart",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ehtp",
-     "field_offset" : 32,
-     "referenced_type" : "type-104"
-    },
-    {
-     "field_name" : "additional",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "referenced_type" : "type-846",
-   "self_type" : "type-846",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fds_bits",
-     "referenced_type" : "type-2"
-    }
-   ],
-   "linker_set_key" : "__kernel_fd_set",
-   "name" : "__kernel_fd_set",
-   "referenced_type" : "type-848",
-   "self_type" : "type-848",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
-   "unique_id" : "__kernel_fd_set"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "val",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-849",
-   "self_type" : "type-849",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_abstract<std::output_iterator_tag>",
-   "name" : "std::is_abstract<std::output_iterator_tag>",
-   "referenced_type" : "type-85",
-   "self_type" : "type-85",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-86" ],
-   "unique_id" : "_ZTSNSt3__111is_abstractINS_19output_iterator_tagEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-850",
-   "self_type" : "type-850",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-851",
-   "self_type" : "type-851",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-853",
-   "self_type" : "type-853",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-854",
-   "self_type" : "type-854",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-855",
-   "self_type" : "type-855",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-856",
-   "self_type" : "type-856",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "imaxdiv_t",
-   "name" : "imaxdiv_t",
-   "referenced_type" : "type-857",
-   "self_type" : "type-857",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
-   "unique_id" : "imaxdiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-84"
-    }
-   ],
-   "linker_set_key" : "unw_context_t",
-   "name" : "unw_context_t",
-   "referenced_type" : "type-858",
-   "self_type" : "type-858",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_context_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-70"
-    }
-   ],
-   "linker_set_key" : "unw_cursor_t",
-   "name" : "unw_cursor_t",
-   "referenced_type" : "type-859",
-   "self_type" : "type-859",
-   "size" : 1120,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_cursor_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::output_iterator_tag",
-   "name" : "std::output_iterator_tag",
-   "referenced_type" : "type-86",
-   "self_type" : "type-86",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__119output_iterator_tagE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-860",
-   "self_type" : "type-860",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "start_ip",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "end_ip",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsda",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "handler",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gp",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "format",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info_size",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "extra",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unw_proc_info_t",
-   "name" : "unw_proc_info_t",
-   "referenced_type" : "type-861",
-   "self_type" : "type-861",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_proc_info_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>",
-   "name" : "std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>",
-   "referenced_type" : "type-87",
-   "self_type" : "type-87",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-88", "type-81" ],
-   "unique_id" : "_ZTSNSt3__114is_convertibleINS_26random_access_iterator_tagENS_18input_iterator_tagEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-873",
-   "self_type" : "type-873",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-89"
-    }
-   ],
-   "linker_set_key" : "std::random_access_iterator_tag",
-   "name" : "std::random_access_iterator_tag",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__126random_access_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-90"
-    }
-   ],
-   "linker_set_key" : "std::bidirectional_iterator_tag",
-   "name" : "std::bidirectional_iterator_tag",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__126bidirectional_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-81"
-    }
-   ],
-   "linker_set_key" : "std::forward_iterator_tag",
-   "name" : "std::forward_iterator_tag",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__120forward_iterator_tagE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-92"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-91",
-   "self_type" : "type-91",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-92",
-   "self_type" : "type-92",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>",
-   "name" : "std::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>",
-   "referenced_type" : "type-93",
-   "self_type" : "type-93",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-88", "type-86" ],
-   "unique_id" : "_ZTSNSt3__114is_convertibleINS_26random_access_iterator_tagENS_19output_iterator_tagEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-95"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned char>",
-   "name" : "std::alignment_of<unsigned char>",
-   "referenced_type" : "type-94",
-   "self_type" : "type-94",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 1>",
-   "name" : "std::integral_constant<unsigned int, 1>",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-97"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned short>",
-   "name" : "std::alignment_of<unsigned short>",
-   "referenced_type" : "type-96",
-   "self_type" : "type-96",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofItEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 2>",
-   "name" : "std::integral_constant<unsigned int, 2>",
-   "referenced_type" : "type-97",
-   "self_type" : "type-97",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned int>",
-   "name" : "std::alignment_of<unsigned int>",
-   "referenced_type" : "type-98",
-   "self_type" : "type-98",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 4>",
-   "name" : "std::integral_constant<unsigned int, 4>",
-   "referenced_type" : "type-99",
-   "self_type" : "type-99",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj4EEE"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_vfp_exc"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/32/x86/source-based/libandroid_net.so.lsdump b/Q/32/x86/source-based/libandroid_net.so.lsdump
index f447242..f442892 100644
--- a/Q/32/x86/source-based/libandroid_net.so.lsdump
+++ b/Q/32/x86/source-based/libandroid_net.so.lsdump
@@ -2,83 +2,11 @@
  "array_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [8]",
-   "name" : "int [8]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-59",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [1]",
-   "name" : "int [1]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-64",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-67",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-69",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-17",
-   "self_type" : "type-19",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-24",
-   "self_type" : "type-29",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-25",
+   "referenced_type" : "type-7",
+   "self_type" : "type-39",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -86,13 +14,111 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-52",
+   "referenced_type" : "type-7",
+   "self_type" : "type-19",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "in6_addr [0]",
+   "name" : "in6_addr [0]",
+   "referenced_type" : "type-25",
+   "self_type" : "type-52",
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-31",
+   "self_type" : "type-33",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-77",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [1]",
+   "name" : "int [1]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-74",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-79",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [8]",
+   "name" : "int [8]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-58",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-38",
+   "self_type" : "type-42",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [16]",
+   "name" : "unsigned char [16]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-27",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [3]",
+   "name" : "unsigned char [3]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-56",
+   "size" : 3,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [8]",
+   "name" : "unsigned char [8]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-45",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-29",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "unsigned long [32]",
    "name" : "unsigned long [32]",
    "referenced_type" : "type-3",
@@ -101,39 +127,13 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "in6_addr [0]",
-   "name" : "in6_addr [0]",
-   "referenced_type" : "type-5",
-   "self_type" : "type-4",
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [16]",
-   "name" : "unsigned char [16]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-7",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-28",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [3]",
-   "name" : "unsigned char [3]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-41",
-   "size" : 3,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [8]",
-   "name" : "unsigned char [8]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-32",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
   }
  ],
  "builtin_types" :
@@ -143,8 +143,8 @@
    "is_integral" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
+   "referenced_type" : "type-7",
+   "self_type" : "type-7",
    "size" : 1
   },
   {
@@ -152,8 +152,8 @@
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-15",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 4
   },
   {
@@ -161,8 +161,8 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-73",
-   "self_type" : "type-73",
+   "referenced_type" : "type-83",
+   "self_type" : "type-83",
    "size" : 4
   },
   {
@@ -170,8 +170,8 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-75",
-   "self_type" : "type-75",
+   "referenced_type" : "type-86",
+   "self_type" : "type-86",
    "size" : 8
   },
   {
@@ -179,8 +179,8 @@
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
+   "referenced_type" : "type-82",
+   "self_type" : "type-82",
    "size" : 2
   },
   {
@@ -189,8 +189,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
    "size" : 1
   },
   {
@@ -199,8 +199,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
+   "referenced_type" : "type-9",
+   "self_type" : "type-9",
    "size" : 4
   },
   {
@@ -219,8 +219,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned long long",
    "name" : "unsigned long long",
-   "referenced_type" : "type-113",
-   "self_type" : "type-113",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
    "size" : 8
   },
   {
@@ -229,15 +229,15 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-61",
-   "self_type" : "type-61"
+   "referenced_type" : "type-11",
+   "self_type" : "type-11"
   }
  ],
  "elf_functions" :
@@ -246,6 +246,18 @@
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -260,6 +272,32 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-23",
+   "self_type" : "type-23",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "res_goahead"
     },
@@ -282,11 +320,11 @@
    ],
    "linker_set_key" : "res_sendhookact",
    "name" : "res_sendhookact",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
+   "referenced_type" : "type-61",
+   "self_type" : "type-61",
    "size" : 4,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "res_sendhookact"
   }
  ],
@@ -294,24 +332,33 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned int, const void *)",
-   "name" : "void *(void *, unsigned int, const void *)",
+   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-60"
+     "referenced_type" : "type-65"
+    },
+    {
+     "referenced_type" : "type-67"
+    },
+    {
+     "referenced_type" : "type-70"
+    },
+    {
+     "referenced_type" : "type-71"
     },
     {
      "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-70"
     }
    ],
-   "referenced_type" : "type-102",
-   "return_type" : "type-60",
-   "self_type" : "type-102",
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "referenced_type" : "type-64",
+   "return_type" : "type-61",
+   "self_type" : "type-64",
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
@@ -320,15 +367,33 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-60"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-105",
-   "return_type" : "type-61",
-   "self_type" : "type-105",
+   "referenced_type" : "type-112",
+   "return_type" : "type-11",
+   "self_type" : "type-112",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(unsigned int, const void *)",
+   "name" : "void *(unsigned int, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-105"
+    }
+   ],
+   "referenced_type" : "type-104",
+   "return_type" : "type-10",
+   "self_type" : "type-104",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
@@ -338,66 +403,39 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-108",
-   "return_type" : "type-60",
-   "self_type" : "type-108",
+   "referenced_type" : "type-115",
+   "return_type" : "type-10",
+   "self_type" : "type-115",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "linker_set_key" : "void *(void *, unsigned int, const void *)",
+   "name" : "void *(void *, unsigned int, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-48"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-53"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-56"
-    },
-    {
-     "referenced_type" : "type-57"
-    },
-    {
-     "referenced_type" : "type-15"
-    },
-    {
-     "referenced_type" : "type-56"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-47",
-   "return_type" : "type-44",
-   "self_type" : "type-47",
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(unsigned int, const void *)",
-   "name" : "void *(unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-98"
-    }
-   ],
-   "referenced_type" : "type-97",
-   "return_type" : "type-60",
-   "self_type" : "type-97",
+   "referenced_type" : "type-109",
+   "return_type" : "type-10",
+   "self_type" : "type-109",
    "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
@@ -409,22 +447,100 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-118"
+     "referenced_type" : "type-21"
     },
     {
-     "referenced_type" : "type-119"
+     "referenced_type" : "type-22"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    }
+   ],
+   "return_type" : "type-11",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-120"
+    },
+    {
+     "referenced_type" : "type-5"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-70"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-120"
+    },
+    {
+     "referenced_type" : "type-68"
+    },
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -433,10 +549,10 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -445,13 +561,13 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -461,154 +577,19 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
-   "name" : "void *(*)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-102",
-   "self_type" : "type-101",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-101",
+   "self_type" : "type-100",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-105",
-   "self_type" : "type-104",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-108",
-   "self_type" : "type-107",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-114",
-   "self_type" : "type-115",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const addrinfo *",
-   "name" : "const addrinfo *",
-   "referenced_type" : "type-117",
-   "self_type" : "type-118",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-15",
-   "self_type" : "type-56",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-26",
-   "self_type" : "type-85",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-47",
-   "self_type" : "type-46",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-49",
-   "self_type" : "type-48",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-51",
-   "self_type" : "type-50",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-54",
-   "self_type" : "type-53",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char *",
-   "name" : "const unsigned char *",
-   "referenced_type" : "type-55",
-   "self_type" : "type-54",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-61",
-   "self_type" : "type-60",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-76",
-   "self_type" : "type-79",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-57",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-85",
-   "self_type" : "type-86",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "addrinfo *",
    "name" : "addrinfo *",
-   "referenced_type" : "type-91",
-   "self_type" : "type-92",
+   "referenced_type" : "type-14",
+   "self_type" : "type-20",
    "size" : 4,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -616,35 +597,170 @@
    "alignment" : 4,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-92",
-   "self_type" : "type-119",
+   "referenced_type" : "type-20",
+   "self_type" : "type-22",
    "size" : 4,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-94",
-   "self_type" : "type-93",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-7",
+   "self_type" : "type-15",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/stdio.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, const void *)",
-   "referenced_type" : "type-97",
-   "self_type" : "type-96",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-15",
+   "self_type" : "type-95",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const addrinfo *",
+   "name" : "const addrinfo *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-21",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char *",
+   "name" : "const unsigned char *",
+   "referenced_type" : "type-69",
+   "self_type" : "type-68",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-68",
+   "self_type" : "type-67",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "const void *",
    "name" : "const void *",
-   "referenced_type" : "type-99",
-   "self_type" : "type-98",
+   "referenced_type" : "type-106",
+   "self_type" : "type-105",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-12",
+   "self_type" : "type-70",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-87",
+   "self_type" : "type-90",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-64",
+   "self_type" : "type-63",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-66",
+   "self_type" : "type-65",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-4",
+   "self_type" : "type-71",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-112",
+   "self_type" : "type-111",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-11",
+   "self_type" : "type-10",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, const void *)",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "referenced_type" : "type-115",
+   "self_type" : "type-114",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
+   "name" : "void *(*)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-109",
+   "self_type" : "type-108",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   }
@@ -653,21 +769,89 @@
  [
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-101",
-   "self_type" : "type-103",
+   "is_const" : true,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 32,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-7",
+   "self_type" : "type-6",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const in6_addr",
+   "name" : "const in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-59",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netinet/in.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const unsigned char",
+   "name" : "const unsigned char",
+   "referenced_type" : "type-4",
+   "self_type" : "type-69",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const unsigned int",
+   "name" : "const unsigned int",
+   "referenced_type" : "type-9",
+   "self_type" : "type-72",
    "size" : 4,
+   "source_file" : "/frameworks/base/native/android/net.c"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "const void",
+   "name" : "const void",
+   "referenced_type" : "type-11",
+   "self_type" : "type-106",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-16",
+   "self_type" : "type-66",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
    "is_volatile" : true,
    "linker_set_key" : "void (*volatile)(void *, const void *)",
    "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-104",
-   "self_type" : "type-106",
+   "referenced_type" : "type-111",
+   "self_type" : "type-113",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
+   "name" : "void *(*volatile)(unsigned int, const void *)",
+   "referenced_type" : "type-103",
+   "self_type" : "type-107",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
@@ -676,86 +860,18 @@
    "is_volatile" : true,
    "linker_set_key" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
    "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-107",
-   "self_type" : "type-109",
+   "referenced_type" : "type-114",
+   "self_type" : "type-116",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const unsigned int",
-   "name" : "const unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-62",
-   "size" : 4,
-   "source_file" : "/frameworks/base/native/android/net.c"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-114",
-   "size" : 1,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-50",
-   "self_type" : "type-49",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const in6_addr",
-   "name" : "const in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-42",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netinet/in.h"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const void",
-   "name" : "const void",
-   "referenced_type" : "type-61",
-   "self_type" : "type-99",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const unsigned char",
-   "name" : "const unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-55",
-   "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-91",
-   "self_type" : "type-117",
-   "size" : 32,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
    "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
-   "name" : "void *(*volatile)(unsigned int, const void *)",
-   "referenced_type" : "type-96",
-   "self_type" : "type-100",
+   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-108",
+   "self_type" : "type-110",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   }
@@ -784,747 +900,17 @@
    "fields" :
    [
     {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "field_name" : "val",
+     "referenced_type" : "type-79"
     }
    ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-110",
-   "self_type" : "type-110",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-96",
+   "self_type" : "type-96",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-73"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-73"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-111",
-   "self_type" : "type-111",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-75"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-112",
-   "self_type" : "type-112",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-14",
-   "self_type" : "type-14",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-16",
-   "self_type" : "type-16",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-20",
-   "self_type" : "type-20",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-22",
-   "self_type" : "type-22",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-23",
-   "self_type" : "type-23",
-   "size" : 132,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-25"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1056,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 260,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1120,
-     "referenced_type" : "type-29"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-28",
-   "self_type" : "type-28",
-   "size" : 268,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-32"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-31",
-   "self_type" : "type-31",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-35",
-   "self_type" : "type-35",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-38",
-   "self_type" : "type-38",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "priority",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-41"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
@@ -1532,33 +918,33 @@
    [
     {
      "field_name" : "sample_validity",
-     "referenced_type" : "type-10"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "success_threshold",
      "field_offset" : 16,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "min_samples",
      "field_offset" : 24,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "max_samples",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "base_timeout_msec",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "__res_params",
    "name" : "__res_params",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
+   "referenced_type" : "type-60",
+   "self_type" : "type-60",
    "size" : 12,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
    "unique_id" : "__res_params"
@@ -1568,44 +954,96 @@
    "fields" :
    [
     {
-     "field_name" : "app_netid",
+     "field_name" : "ai_flags",
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "app_mark",
+     "field_name" : "ai_family",
      "field_offset" : 32,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "dns_netid",
+     "field_name" : "ai_socktype",
      "field_offset" : 64,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "dns_mark",
+     "field_name" : "ai_protocol",
      "field_offset" : 96,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "uid",
+     "field_name" : "ai_addrlen",
      "field_offset" : 128,
      "referenced_type" : "type-12"
     },
     {
+     "field_name" : "ai_canonname",
+     "field_offset" : 160,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "ai_addr",
+     "field_offset" : 192,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "ai_next",
+     "field_offset" : 224,
+     "referenced_type" : "type-20"
+    }
+   ],
+   "linker_set_key" : "addrinfo",
+   "name" : "addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "addrinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "app_netid",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "app_mark",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_netid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
      "field_name" : "flags",
      "field_offset" : 160,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
      "field_name" : "qhook",
      "field_offset" : 192,
-     "referenced_type" : "type-46"
+     "referenced_type" : "type-63"
     }
    ],
    "linker_set_key" : "android_net_context",
    "name" : "android_net_context",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
    "size" : 28,
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
    "unique_id" : "android_net_context"
@@ -1615,151 +1053,49 @@
    "fields" :
    [
     {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-6"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-5",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-59"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-58",
-   "self_type" : "type-58",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "u6_addr16",
+     "field_name" : "cmsg_len",
      "referenced_type" : "type-9"
     },
     {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-11"
+     "field_name" : "cmsg_level",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "cmsg_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
     }
    ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-6",
-   "self_type" : "type-6",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+   "linker_set_key" : "cmsghdr",
+   "name" : "cmsghdr",
+   "referenced_type" : "type-92",
+   "self_type" : "type-92",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "cmsghdr"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-64"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-63",
-   "self_type" : "type-63",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-64"
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
     }
    ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-65",
-   "self_type" : "type-65",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-67"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-66",
-   "self_type" : "type-66",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-68",
-   "self_type" : "type-68",
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-117",
+   "self_type" : "type-117",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
   },
   {
    "alignment" : 4,
@@ -1767,18 +1103,18 @@
    [
     {
      "field_name" : "type",
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "pid",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "f_owner_ex",
    "name" : "f_owner_ex",
-   "referenced_type" : "type-70",
-   "self_type" : "type-70",
+   "referenced_type" : "type-80",
+   "self_type" : "type-80",
    "size" : 8,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "f_owner_ex"
@@ -1789,33 +1125,33 @@
    [
     {
      "field_name" : "l_type",
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_whence",
      "field_offset" : 16,
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_start",
      "field_offset" : 32,
-     "referenced_type" : "type-73"
+     "referenced_type" : "type-83"
     },
     {
      "field_name" : "l_len",
      "field_offset" : 64,
-     "referenced_type" : "type-73"
+     "referenced_type" : "type-83"
     },
     {
      "field_name" : "l_pid",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "flock",
    "name" : "flock",
-   "referenced_type" : "type-71",
-   "self_type" : "type-71",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "flock"
@@ -1826,33 +1162,33 @@
    [
     {
      "field_name" : "l_type",
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_whence",
      "field_offset" : 16,
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_start",
      "field_offset" : 32,
-     "referenced_type" : "type-75"
+     "referenced_type" : "type-86"
     },
     {
      "field_name" : "l_len",
      "field_offset" : 96,
-     "referenced_type" : "type-75"
+     "referenced_type" : "type-86"
     },
     {
      "field_name" : "l_pid",
      "field_offset" : 160,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "flock64",
    "name" : "flock64",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
    "size" : 24,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "flock64"
@@ -1862,194 +1198,86 @@
    "fields" :
    [
     {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-60"
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "iov_len",
+     "field_name" : "gf_group",
      "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 64,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 128,
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
-   "size" : 28,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
      "referenced_type" : "type-38"
     },
     {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
+     "field_name" : "gf_fmode",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1120,
+     "referenced_type" : "type-42"
     }
    ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 268,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-78"
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "msg_len",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
+     "field_name" : "gr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
     }
    ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 132,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "cmsg_len",
-     "referenced_type" : "type-12"
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "cmsg_level",
+     "field_name" : "gsr_group",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-38"
     },
     {
-     "field_name" : "cmsg_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "field_name" : "gsr_source",
+     "field_offset" : 1056,
+     "referenced_type" : "type-38"
     }
    ],
-   "linker_set_key" : "cmsghdr",
-   "name" : "cmsghdr",
-   "referenced_type" : "type-82",
-   "self_type" : "type-82",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "cmsghdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 260,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
   },
   {
    "alignment" : 4,
@@ -2057,33 +1285,33 @@
    [
     {
      "field_name" : "h_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "h_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "h_addrtype",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "h_length",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "h_addr_list",
      "field_offset" : 128,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     }
    ],
    "linker_set_key" : "hostent",
    "name" : "hostent",
-   "referenced_type" : "type-84",
-   "self_type" : "type-84",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
    "size" : 20,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "hostent"
@@ -2093,17 +1321,698 @@
    "fields" :
    [
     {
-     "field_name" : "val",
-     "referenced_type" : "type-69"
+     "field_name" : "in6_u",
+     "referenced_type" : "type-26"
     }
    ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-28"
+    },
+    {
+     "field_name" : "u6_addr32",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-26",
+   "self_type" : "type-26",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "flr_label",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_expires",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-48",
+   "self_type" : "type-48",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-84",
+   "self_type" : "type-84",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "iov_base",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "iov_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
    "referenced_type" : "type-87",
    "self_type" : "type-87",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-36",
+   "self_type" : "type-36",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-33"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-24",
+   "self_type" : "type-24",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-56"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-55",
+   "self_type" : "type-55",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-83"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-83"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-118",
+   "self_type" : "type-118",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-86"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-119",
+   "self_type" : "type-119",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-102",
+   "self_type" : "type-102",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-89"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-91",
+   "self_type" : "type-91",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 64,
+     "referenced_type" : "type-90"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-89",
+   "self_type" : "type-89",
+   "size" : 28,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
   },
   {
    "alignment" : 4,
@@ -2111,28 +2020,28 @@
    [
     {
      "field_name" : "n_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "n_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "n_addrtype",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "n_net",
      "field_offset" : 96,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     }
    ],
    "linker_set_key" : "netent",
    "name" : "netent",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
+   "referenced_type" : "type-97",
+   "self_type" : "type-97",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "netent"
@@ -2142,56 +2051,24 @@
    "fields" :
    [
     {
-     "field_name" : "s_name",
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "s_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-86"
-    },
-    {
-     "field_name" : "s_port",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "s_proto",
-     "field_offset" : 96,
-     "referenced_type" : "type-85"
-    }
-   ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
      "field_name" : "p_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "p_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "p_proto",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "protoent",
    "name" : "protoent",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
+   "referenced_type" : "type-99",
+   "self_type" : "type-99",
    "size" : 12,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "protoent"
@@ -2201,114 +2078,353 @@
    "fields" :
    [
     {
-     "field_name" : "ai_flags",
-     "referenced_type" : "type-15"
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_family",
+     "field_name" : "stack_base",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "ai_socktype",
+     "field_name" : "stack_size",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_protocol",
+     "field_name" : "guard_size",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_addrlen",
+     "field_name" : "sched_policy",
      "field_offset" : 128,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "field_name" : "ai_canonname",
+     "field_name" : "sched_priority",
      "field_offset" : 160,
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "ai_addr",
-     "field_offset" : 192,
-     "referenced_type" : "type-50"
-    },
-    {
-     "field_name" : "ai_next",
-     "field_offset" : 224,
-     "referenced_type" : "type-92"
+     "referenced_type" : "type-12"
     }
    ],
-   "linker_set_key" : "addrinfo",
-   "name" : "addrinfo",
-   "referenced_type" : "type-91",
-   "self_type" : "type-91",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "addrinfo"
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
+     "field_name" : "__private",
+     "referenced_type" : "type-58"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-57",
+   "self_type" : "type-57",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-74"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-73",
+   "self_type" : "type-73",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-74"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-75",
+   "self_type" : "type-75",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-77"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-76",
+   "self_type" : "type-76",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-79"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-78",
+   "self_type" : "type-78",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-49"
     },
     {
-     "field_name" : "ordblks",
+     "field_name" : "reserved",
      "field_offset" : 32,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "smblks",
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-52"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-51",
+   "self_type" : "type-51",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-49"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-95"
+    },
+    {
+     "field_name" : "s_port",
      "field_offset" : 64,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "hblks",
+     "field_name" : "s_proto",
      "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-15"
     }
    ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/malloc.h",
-   "unique_id" : "mallinfo"
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-98",
+   "self_type" : "type-98",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sa_data",
+     "field_offset" : 16,
+     "referenced_type" : "type-19"
+    }
+   ],
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-17",
+   "self_type" : "type-17",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-45"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-39"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/64/arm64_armv8-a/source-based/libandroid_net.so.lsdump b/Q/64/arm64_armv8-a/source-based/libandroid_net.so.lsdump
index 3bd1f7a..7728c1f 100644
--- a/Q/64/arm64_armv8-a/source-based/libandroid_net.so.lsdump
+++ b/Q/64/arm64_armv8-a/source-based/libandroid_net.so.lsdump
@@ -5,8 +5,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-35",
+   "referenced_type" : "type-14",
+   "self_type" : "type-42",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -14,8 +14,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-14",
+   "referenced_type" : "type-14",
+   "self_type" : "type-26",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
@@ -23,34 +23,88 @@
    "alignment" : 1,
    "linker_set_key" : "char [16]",
    "name" : "char [16]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-65",
+   "referenced_type" : "type-14",
+   "self_type" : "type-19",
    "size" : 16,
    "source_file" : "/bionic/libc/include/bits/pthread_types.h"
   },
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-13",
-   "self_type" : "type-22",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "in6_addr [0]",
    "name" : "in6_addr [0]",
-   "referenced_type" : "type-18",
-   "self_type" : "type-31",
+   "referenced_type" : "type-32",
+   "self_type" : "type-55",
    "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
   },
   {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-34",
+   "self_type" : "type-36",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-80",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [12]",
+   "name" : "int [12]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-78",
+   "size" : 48,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [14]",
+   "name" : "int [14]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-82",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-96",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "long [4]",
+   "name" : "long [4]",
+   "referenced_type" : "type-76",
+   "self_type" : "type-75",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-41",
+   "self_type" : "type-45",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
    "alignment" : 1,
    "linker_set_key" : "unsigned char [16]",
    "name" : "unsigned char [16]",
-   "referenced_type" : "type-21",
-   "self_type" : "type-20",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
@@ -58,8 +112,8 @@
    "alignment" : 1,
    "linker_set_key" : "unsigned char [3]",
    "name" : "unsigned char [3]",
-   "referenced_type" : "type-21",
-   "self_type" : "type-49",
+   "referenced_type" : "type-6",
+   "self_type" : "type-59",
    "size" : 3,
    "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
   },
@@ -67,28 +121,19 @@
    "alignment" : 1,
    "linker_set_key" : "unsigned char [8]",
    "name" : "unsigned char [8]",
-   "referenced_type" : "type-21",
-   "self_type" : "type-41",
+   "referenced_type" : "type-6",
+   "self_type" : "type-48",
    "size" : 8,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-28",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-34",
-   "self_type" : "type-38",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-10",
+   "self_type" : "type-9",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
   {
    "alignment" : 8,
@@ -100,58 +145,13 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-4",
-   "self_type" : "type-23",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-8",
+   "self_type" : "type-7",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "long [4]",
-   "name" : "long [4]",
-   "referenced_type" : "type-69",
-   "self_type" : "type-68",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-73",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [12]",
-   "name" : "int [12]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-71",
-   "size" : 48,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [14]",
-   "name" : "int [14]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-75",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-91",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
   }
  ],
  "builtin_types" :
@@ -162,8 +162,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
    "size" : 1
   },
   {
@@ -171,8 +171,8 @@
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 4
   },
   {
@@ -180,8 +180,8 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-69",
-   "self_type" : "type-69",
+   "referenced_type" : "type-76",
+   "self_type" : "type-76",
    "size" : 8
   },
   {
@@ -189,8 +189,8 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 8
   },
   {
@@ -198,8 +198,8 @@
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-79",
-   "self_type" : "type-79",
+   "referenced_type" : "type-86",
+   "self_type" : "type-86",
    "size" : 2
   },
   {
@@ -208,8 +208,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
+   "referenced_type" : "type-6",
+   "self_type" : "type-6",
    "size" : 1
   },
   {
@@ -218,8 +218,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-4",
-   "self_type" : "type-4",
+   "referenced_type" : "type-10",
+   "self_type" : "type-10",
    "size" : 4
   },
   {
@@ -238,15 +238,15 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-64",
-   "self_type" : "type-64"
+   "referenced_type" : "type-17",
+   "self_type" : "type-17"
   }
  ],
  "elf_functions" :
@@ -255,6 +255,18 @@
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -269,6 +281,32 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-10",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "res_goahead"
     },
@@ -291,11 +329,11 @@
    ],
    "linker_set_key" : "res_sendhookact",
    "name" : "res_sendhookact",
-   "referenced_type" : "type-52",
-   "self_type" : "type-52",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
    "size" : 4,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-4",
+   "underlying_type" : "type-10",
    "unique_id" : "res_sendhookact"
   }
  ],
@@ -303,6 +341,54 @@
  [
   {
    "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-66"
+    },
+    {
+     "referenced_type" : "type-68"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-72"
+    },
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-71"
+    }
+   ],
+   "referenced_type" : "type-65",
+   "return_type" : "type-62",
+   "self_type" : "type-65",
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (void *, const void *)",
+   "name" : "void (void *, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-16"
+    },
+    {
+     "referenced_type" : "type-108"
+    }
+   ],
+   "referenced_type" : "type-115",
+   "return_type" : "type-17",
+   "self_type" : "type-115",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "void *(unsigned long, const void *)",
    "name" : "void *(unsigned long, const void *)",
    "parameters" :
@@ -311,55 +397,16 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-102"
-    }
-   ],
-   "referenced_type" : "type-101",
-   "return_type" : "type-63",
-   "self_type" : "type-101",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned long, const void *)",
-   "name" : "void *(void *, unsigned long, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-63"
-    },
-    {
-     "referenced_type" : "type-3"
-    },
-    {
-     "referenced_type" : "type-102"
+     "referenced_type" : "type-108"
     }
    ],
    "referenced_type" : "type-107",
-   "return_type" : "type-63",
+   "return_type" : "type-16",
    "self_type" : "type-107",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (void *, const void *)",
-   "name" : "void (void *, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-63"
-    },
-    {
-     "referenced_type" : "type-102"
-    }
-   ],
-   "referenced_type" : "type-110",
-   "return_type" : "type-64",
-   "self_type" : "type-110",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "void *(unsigned long, unsigned long, const void *)",
    "name" : "void *(unsigned long, unsigned long, const void *)",
    "parameters" :
@@ -371,43 +418,34 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-102"
+     "referenced_type" : "type-108"
     }
    ],
-   "referenced_type" : "type-113",
-   "return_type" : "type-63",
-   "self_type" : "type-113",
+   "referenced_type" : "type-118",
+   "return_type" : "type-16",
+   "self_type" : "type-118",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "linker_set_key" : "void *(void *, unsigned long, const void *)",
+   "name" : "void *(void *, unsigned long, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-56"
+     "referenced_type" : "type-16"
     },
     {
-     "referenced_type" : "type-58"
+     "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-61"
-    },
-    {
-     "referenced_type" : "type-62"
-    },
-    {
-     "referenced_type" : "type-8"
-    },
-    {
-     "referenced_type" : "type-61"
+     "referenced_type" : "type-108"
     }
    ],
-   "referenced_type" : "type-55",
-   "return_type" : "type-52",
-   "self_type" : "type-55",
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "referenced_type" : "type-112",
+   "return_type" : "type-16",
+   "self_type" : "type-112",
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "functions" :
@@ -421,19 +459,97 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-120"
+     "referenced_type" : "type-20"
     },
     {
-     "referenced_type" : "type-120"
+     "referenced_type" : "type-20"
     },
     {
-     "referenced_type" : "type-5"
+     "referenced_type" : "type-28"
     },
     {
-     "referenced_type" : "type-16"
+     "referenced_type" : "type-29"
     }
    ],
-   "return_type" : "type-8",
+   "return_type" : "type-18",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-18"
+    }
+   ],
+   "return_type" : "type-17",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-3"
+    },
+    {
+     "referenced_type" : "type-20"
+    },
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "return_type" : "type-18",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-72"
+    },
+    {
+     "referenced_type" : "type-3"
+    }
+   ],
+   "return_type" : "type-18",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-3"
+    },
+    {
+     "referenced_type" : "type-69"
+    },
+    {
+     "referenced_type" : "type-3"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "return_type" : "type-18",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -445,7 +561,7 @@
      "referenced_type" : "type-3"
     }
    ],
-   "return_type" : "type-8",
+   "return_type" : "type-18",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -457,10 +573,10 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     }
    ],
-   "return_type" : "type-8",
+   "return_type" : "type-18",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -470,73 +586,19 @@
  [
   {
    "alignment" : 8,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/netdb.h"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "void *(*)(unsigned long, const void *)",
-   "name" : "void *(*)(unsigned long, const void *)",
-   "referenced_type" : "type-101",
-   "self_type" : "type-100",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "const void *",
-   "name" : "const void *",
-   "referenced_type" : "type-103",
-   "self_type" : "type-102",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "void *(*)(void *, unsigned long, const void *)",
-   "name" : "void *(*)(void *, unsigned long, const void *)",
-   "referenced_type" : "type-107",
-   "self_type" : "type-106",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-110",
-   "self_type" : "type-109",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "void *(*)(unsigned long, unsigned long, const void *)",
-   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
-   "referenced_type" : "type-113",
-   "self_type" : "type-112",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-118",
-   "self_type" : "type-120",
-   "size" : 8,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
+   "linker_set_key" : "addrinfo *",
+   "name" : "addrinfo *",
+   "referenced_type" : "type-22",
+   "self_type" : "type-27",
    "size" : 8,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -544,53 +606,44 @@
    "alignment" : 8,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-15",
-   "self_type" : "type-16",
+   "referenced_type" : "type-27",
+   "self_type" : "type-29",
    "size" : 8,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-21",
-   "self_type" : "type-62",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-14",
+   "self_type" : "type-23",
    "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-55",
-   "self_type" : "type-54",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-23",
+   "self_type" : "type-98",
    "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-57",
-   "self_type" : "type-56",
-   "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-59",
-   "self_type" : "type-58",
-   "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 8,
    "linker_set_key" : "const addrinfo *",
    "name" : "const addrinfo *",
-   "referenced_type" : "type-6",
-   "self_type" : "type-5",
+   "referenced_type" : "type-21",
+   "self_type" : "type-28",
+   "size" : 8,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-20",
    "size" : 8,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
@@ -598,135 +651,158 @@
    "alignment" : 8,
    "linker_set_key" : "const unsigned char *",
    "name" : "const unsigned char *",
-   "referenced_type" : "type-60",
-   "self_type" : "type-59",
+   "referenced_type" : "type-70",
+   "self_type" : "type-69",
+   "size" : 8,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-69",
+   "self_type" : "type-68",
    "size" : 8,
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-64",
-   "self_type" : "type-63",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "addrinfo *",
-   "name" : "addrinfo *",
-   "referenced_type" : "type-7",
-   "self_type" : "type-15",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-61",
-   "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-82",
-   "self_type" : "type-86",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-9",
-   "self_type" : "type-93",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-98",
-   "self_type" : "type-97",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdio.h"
-  }
- ],
- "qualified_types" :
- [
-  {
-   "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned long, const void *)",
-   "name" : "void *(*volatile)(unsigned long, const void *)",
-   "referenced_type" : "type-100",
-   "self_type" : "type-105",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned long, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
-   "referenced_type" : "type-106",
+   "linker_set_key" : "const void *",
+   "name" : "const void *",
+   "referenced_type" : "type-109",
    "self_type" : "type-108",
    "size" : 8,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void (*volatile)(void *, const void *)",
-   "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-109",
-   "self_type" : "type-111",
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-18",
+   "self_type" : "type-71",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-10",
-   "self_type" : "type-118",
-   "size" : 1,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
-   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
-   "referenced_type" : "type-112",
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-88",
+   "self_type" : "type-91",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-65",
+   "self_type" : "type-64",
+   "size" : 8,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-25",
+   "self_type" : "type-24",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-67",
+   "self_type" : "type-66",
+   "size" : 8,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-72",
+   "size" : 8,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-115",
    "self_type" : "type-114",
    "size" : 8,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-11",
-   "self_type" : "type-57",
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
    "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void *(*)(unsigned long, const void *)",
+   "name" : "void *(*)(unsigned long, const void *)",
+   "referenced_type" : "type-107",
+   "self_type" : "type-106",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void *(*)(unsigned long, unsigned long, const void *)",
+   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
+   "referenced_type" : "type-118",
+   "self_type" : "type-117",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void *(*)(void *, unsigned long, const void *)",
+   "name" : "void *(*)(void *, unsigned long, const void *)",
+   "referenced_type" : "type-112",
+   "self_type" : "type-111",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  }
+ ],
+ "qualified_types" :
+ [
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-22",
+   "self_type" : "type-21",
+   "size" : 48,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const in6_addr",
    "name" : "const in6_addr",
-   "referenced_type" : "type-18",
-   "self_type" : "type-50",
+   "referenced_type" : "type-32",
+   "self_type" : "type-60",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netinet/in.h"
   },
@@ -735,18 +811,18 @@
    "is_const" : true,
    "linker_set_key" : "const unsigned char",
    "name" : "const unsigned char",
-   "referenced_type" : "type-21",
-   "self_type" : "type-60",
+   "referenced_type" : "type-6",
+   "self_type" : "type-70",
    "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const unsigned int",
    "name" : "const unsigned int",
-   "referenced_type" : "type-4",
-   "self_type" : "type-66",
+   "referenced_type" : "type-10",
+   "self_type" : "type-73",
    "size" : 4,
    "source_file" : "/frameworks/base/native/android/net.c"
   },
@@ -754,19 +830,59 @@
    "is_const" : true,
    "linker_set_key" : "const void",
    "name" : "const void",
-   "referenced_type" : "type-64",
-   "self_type" : "type-103",
+   "referenced_type" : "type-17",
+   "self_type" : "type-109",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 8,
    "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-7",
-   "self_type" : "type-6",
-   "size" : 48,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-24",
+   "self_type" : "type-67",
+   "size" : 8,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void (*volatile)(void *, const void *)",
+   "name" : "void (*volatile)(void *, const void *)",
+   "referenced_type" : "type-114",
+   "self_type" : "type-116",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned long, const void *)",
+   "name" : "void *(*volatile)(unsigned long, const void *)",
+   "referenced_type" : "type-106",
+   "self_type" : "type-110",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
+   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
+   "referenced_type" : "type-117",
+   "self_type" : "type-119",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(void *, unsigned long, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
+   "referenced_type" : "type-111",
+   "self_type" : "type-113",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "record_types" :
@@ -793,823 +909,17 @@
    "fields" :
    [
     {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-46"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-31"
+     "field_name" : "val",
+     "referenced_type" : "type-96"
     }
    ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-104",
-   "self_type" : "type-104",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-95",
+   "self_type" : "type-95",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-115",
-   "self_type" : "type-115",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-69"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-81"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-81"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-117",
-   "self_type" : "type-117",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 64,
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 128,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 192,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 256,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 288,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "__reserved",
-     "field_offset" : 320,
-     "referenced_type" : "type-65"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-119",
-   "self_type" : "type-119",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-14"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-20"
-    },
-    {
-     "field_name" : "u6_addr16",
-     "referenced_type" : "type-22"
-    },
-    {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-23"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-19",
-   "self_type" : "type-19",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-25",
-   "self_type" : "type-25",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-28"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-26"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-29",
-   "self_type" : "type-29",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-32",
-   "self_type" : "type-32",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 64,
-     "referenced_type" : "type-34"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 136,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-35"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 64,
-     "referenced_type" : "type-34"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1088,
-     "referenced_type" : "type-34"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 264,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 64,
-     "referenced_type" : "type-34"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1088,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1120,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1152,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 272,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-26"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-41"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-42",
-   "self_type" : "type-42",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-46"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-18"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-21"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-46",
-   "self_type" : "type-46",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-18"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-47",
-   "self_type" : "type-47",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "priority",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-49"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-18"
-    }
-   ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-48",
-   "self_type" : "type-48",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
@@ -1617,33 +927,33 @@
    [
     {
      "field_name" : "sample_validity",
-     "referenced_type" : "type-13"
+     "referenced_type" : "type-8"
     },
     {
      "field_name" : "success_threshold",
      "field_offset" : 16,
-     "referenced_type" : "type-21"
+     "referenced_type" : "type-6"
     },
     {
      "field_name" : "min_samples",
      "field_offset" : 24,
-     "referenced_type" : "type-21"
+     "referenced_type" : "type-6"
     },
     {
      "field_name" : "max_samples",
      "field_offset" : 32,
-     "referenced_type" : "type-21"
+     "referenced_type" : "type-6"
     },
     {
      "field_name" : "base_timeout_msec",
      "field_offset" : 64,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     }
    ],
    "linker_set_key" : "__res_params",
    "name" : "__res_params",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
+   "referenced_type" : "type-61",
+   "self_type" : "type-61",
    "size" : 12,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
    "unique_id" : "__res_params"
@@ -1653,415 +963,99 @@
    "fields" :
    [
     {
-     "field_name" : "app_netid",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "app_mark",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "dns_netid",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "dns_mark",
-     "field_offset" : 96,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 128,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "qhook",
-     "field_offset" : 192,
-     "referenced_type" : "type-54"
-    }
-   ],
-   "linker_set_key" : "android_net_context",
-   "name" : "android_net_context",
-   "referenced_type" : "type-53",
-   "self_type" : "type-53",
-   "size" : 32,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
-   "unique_id" : "android_net_context"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-68"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-67",
-   "self_type" : "type-67",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
      "field_name" : "ai_flags",
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_family",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_socktype",
      "field_offset" : 64,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_protocol",
      "field_offset" : 96,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_addrlen",
      "field_offset" : 128,
-     "referenced_type" : "type-4"
+     "referenced_type" : "type-10"
     },
     {
      "field_name" : "ai_canonname",
      "field_offset" : 192,
-     "referenced_type" : "type-9"
+     "referenced_type" : "type-23"
     },
     {
      "field_name" : "ai_addr",
      "field_offset" : 256,
-     "referenced_type" : "type-11"
+     "referenced_type" : "type-24"
     },
     {
      "field_name" : "ai_next",
      "field_offset" : 320,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-27"
     }
    ],
    "linker_set_key" : "addrinfo",
    "name" : "addrinfo",
-   "referenced_type" : "type-7",
-   "self_type" : "type-7",
+   "referenced_type" : "type-22",
+   "self_type" : "type-22",
    "size" : 48,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "addrinfo"
   },
   {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-70",
-   "self_type" : "type-70",
-   "size" : 48,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-73"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
+     "field_name" : "app_netid",
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "pid",
+     "field_name" : "app_mark",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "f_owner_ex",
-   "name" : "f_owner_ex",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "f_owner_ex"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-79"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "l_start",
+     "field_name" : "dns_netid",
      "field_offset" : 64,
-     "referenced_type" : "type-69"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "l_len",
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "uid",
      "field_offset" : 128,
-     "referenced_type" : "type-69"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "l_pid",
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "qhook",
      "field_offset" : 192,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-64"
     }
    ],
-   "linker_set_key" : "flock",
-   "name" : "flock",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
+   "linker_set_key" : "android_net_context",
+   "name" : "android_net_context",
+   "referenced_type" : "type-63",
+   "self_type" : "type-63",
    "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 64,
-     "referenced_type" : "type-81"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 128,
-     "referenced_type" : "type-81"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 192,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "flock64",
-   "name" : "flock64",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock64"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "iov_len",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-82",
-   "self_type" : "type-82",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-21"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-84",
-   "self_type" : "type-84",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 128,
-     "referenced_type" : "type-86"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 192,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 256,
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 320,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 384,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-85",
-   "self_type" : "type-85",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "msg_len",
-     "field_offset" : 448,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-87",
-   "self_type" : "type-87",
-   "size" : 64,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
+   "unique_id" : "android_net_context"
   },
   {
    "alignment" : 8,
@@ -2074,18 +1068,18 @@
     {
      "field_name" : "cmsg_level",
      "field_offset" : 64,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "cmsg_type",
      "field_offset" : 96,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     }
    ],
    "linker_set_key" : "cmsghdr",
    "name" : "cmsghdr",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
    "size" : 16,
    "source_file" : "/bionic/libc/include/sys/socket.h",
    "unique_id" : "cmsghdr"
@@ -2095,44 +1089,204 @@
    "fields" :
    [
     {
-     "field_name" : "pid",
-     "referenced_type" : "type-8"
+     "field_name" : "quot",
+     "referenced_type" : "type-18"
     },
     {
-     "field_name" : "uid",
+     "field_name" : "rem",
      "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
+     "referenced_type" : "type-18"
     }
    ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "val",
-     "referenced_type" : "type-91"
+     "field_name" : "type",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "pid",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
     }
    ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
+   "linker_set_key" : "f_owner_ex",
+   "name" : "f_owner_ex",
+   "referenced_type" : "type-84",
+   "self_type" : "type-84",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "f_owner_ex"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-76"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-76"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "flock",
+   "name" : "flock",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "flock64",
+   "name" : "flock64",
+   "referenced_type" : "type-87",
+   "self_type" : "type-87",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock64"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gf_group",
+     "field_offset" : 64,
+     "referenced_type" : "type-41"
+    },
+    {
+     "field_name" : "gf_fmode",
+     "field_offset" : 1088,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1120,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1152,
+     "referenced_type" : "type-45"
+    }
+   ],
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 272,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gr_group",
+     "field_offset" : 64,
+     "referenced_type" : "type-41"
+    }
+   ],
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 136,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gsr_group",
+     "field_offset" : 64,
+     "referenced_type" : "type-41"
+    },
+    {
+     "field_name" : "gsr_source",
+     "field_offset" : 1088,
+     "referenced_type" : "type-41"
+    }
+   ],
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 264,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
   },
   {
    "alignment" : 8,
@@ -2140,127 +1294,603 @@
    [
     {
      "field_name" : "h_name",
-     "referenced_type" : "type-9"
+     "referenced_type" : "type-23"
     },
     {
      "field_name" : "h_aliases",
      "field_offset" : 64,
-     "referenced_type" : "type-93"
+     "referenced_type" : "type-98"
     },
     {
      "field_name" : "h_addrtype",
      "field_offset" : 128,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "h_length",
      "field_offset" : 160,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "h_addr_list",
      "field_offset" : 192,
-     "referenced_type" : "type-93"
+     "referenced_type" : "type-98"
     }
    ],
    "linker_set_key" : "hostent",
    "name" : "hostent",
-   "referenced_type" : "type-92",
-   "self_type" : "type-92",
+   "referenced_type" : "type-97",
+   "self_type" : "type-97",
    "size" : 32,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "hostent"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "n_name",
-     "referenced_type" : "type-9"
-    },
-    {
-     "field_name" : "n_aliases",
-     "field_offset" : 64,
-     "referenced_type" : "type-93"
-    },
-    {
-     "field_name" : "n_addrtype",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "n_net",
-     "field_offset" : 160,
+     "field_name" : "in6_u",
      "referenced_type" : "type-4"
     }
    ],
-   "linker_set_key" : "netent",
-   "name" : "netent",
-   "referenced_type" : "type-94",
-   "self_type" : "type-94",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "netent"
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "s_name",
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-7"
+    },
+    {
+     "field_name" : "u6_addr32",
      "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-32"
     },
     {
-     "field_name" : "s_aliases",
-     "field_offset" : 64,
-     "referenced_type" : "type-93"
-    },
-    {
-     "field_name" : "s_port",
+     "field_name" : "flr_label",
      "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
      "referenced_type" : "type-8"
     },
     {
-     "field_name" : "s_proto",
+     "field_name" : "flr_expires",
      "field_offset" : 192,
-     "referenced_type" : "type-9"
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-10"
     }
    ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-33",
+   "self_type" : "type-33",
    "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-51",
+   "self_type" : "type-51",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-102",
+   "self_type" : "type-102",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-34"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
   },
   {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "p_name",
-     "referenced_type" : "type-9"
+     "field_name" : "iov_base",
+     "referenced_type" : "type-16"
     },
     {
-     "field_name" : "p_aliases",
+     "field_name" : "iov_len",
      "field_offset" : 64,
-     "referenced_type" : "type-93"
-    },
-    {
-     "field_name" : "p_proto",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "protoent",
-   "name" : "protoent",
-   "referenced_type" : "type-96",
-   "self_type" : "type-96",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "protoent"
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-50"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-34"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-39",
+   "self_type" : "type-39",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-36"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-32"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-57",
+   "self_type" : "type-57",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-6"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-6"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-52",
+   "self_type" : "type-52",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-59"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-32"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-58",
+   "self_type" : "type-58",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-76"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-76"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-121",
+   "self_type" : "type-121",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-89",
+   "self_type" : "type-89",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-11",
+   "self_type" : "type-11",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
   },
   {
    "alignment" : 8,
@@ -2318,11 +1948,497 @@
    ],
    "linker_set_key" : "mallinfo",
    "name" : "mallinfo",
-   "referenced_type" : "type-99",
-   "self_type" : "type-99",
+   "referenced_type" : "type-105",
+   "self_type" : "type-105",
    "size" : 80,
    "source_file" : "/bionic/libc/include/malloc.h",
    "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-90"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 448,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-92",
+   "self_type" : "type-92",
+   "size" : 64,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 128,
+     "referenced_type" : "type-91"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 192,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 256,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 320,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 384,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-90",
+   "self_type" : "type-90",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "n_name",
+     "referenced_type" : "type-23"
+    },
+    {
+     "field_name" : "n_aliases",
+     "field_offset" : 64,
+     "referenced_type" : "type-98"
+    },
+    {
+     "field_name" : "n_addrtype",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "n_net",
+     "field_offset" : 160,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "netent",
+   "name" : "netent",
+   "referenced_type" : "type-99",
+   "self_type" : "type-99",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "netent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "p_name",
+     "referenced_type" : "type-23"
+    },
+    {
+     "field_name" : "p_aliases",
+     "field_offset" : 64,
+     "referenced_type" : "type-98"
+    },
+    {
+     "field_name" : "p_proto",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "protoent",
+   "name" : "protoent",
+   "referenced_type" : "type-101",
+   "self_type" : "type-101",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "protoent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 64,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 128,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 192,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 256,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 288,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__reserved",
+     "field_offset" : 320,
+     "referenced_type" : "type-19"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-15",
+   "self_type" : "type-15",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-75"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-74",
+   "self_type" : "type-74",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-78"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-77",
+   "self_type" : "type-77",
+   "size" : 48,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-80"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-79",
+   "self_type" : "type-79",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-82"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-76"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-83",
+   "self_type" : "type-83",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-52"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-55"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-52"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-32"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-56",
+   "self_type" : "type-56",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-23"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 64,
+     "referenced_type" : "type-98"
+    },
+    {
+     "field_name" : "s_port",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "s_proto",
+     "field_offset" : 192,
+     "referenced_type" : "type-23"
+    }
+   ],
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-100",
+   "self_type" : "type-100",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sa_data",
+     "field_offset" : 16,
+     "referenced_type" : "type-26"
+    }
+   ],
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-48"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-42"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/64/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump b/Q/64/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump
index 1905709..80d9f2a 100644
--- a/Q/64/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump
+++ b/Q/64/arm_armv7-a-neon/source-based/libandroid_net.so.lsdump
@@ -2,144 +2,25 @@
  "array_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [32]",
-   "name" : "unsigned int [32]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-651",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [5]",
-   "name" : "unsigned int [5]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-684",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [13]",
-   "name" : "unsigned int [13]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-643",
-   "size" : 52,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [29]",
-   "name" : "int [29]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-401",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [8]",
-   "name" : "int [8]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-333",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [1]",
-   "name" : "int [1]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-312",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-347",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [13]",
-   "name" : "int [13]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-424",
-   "size" : 52,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-267",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-17",
-   "self_type" : "type-19",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *[65]",
-   "name" : "const char *[65]",
-   "referenced_type" : "type-229",
-   "self_type" : "type-454",
-   "size" : 260,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
+   "linker_set_key" : "__sFILE []",
+   "name" : "__sFILE []",
+   "referenced_type" : "type-330",
+   "self_type" : "type-332",
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdio.h"
   },
   {
    "linker_set_key" : "char *[]",
    "name" : "char *[]",
-   "referenced_type" : "type-232",
-   "self_type" : "type-458",
+   "referenced_type" : "type-15",
+   "self_type" : "type-302",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-24",
-   "self_type" : "type-29",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "char [120]",
    "name" : "char [120]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-452",
+   "referenced_type" : "type-7",
+   "self_type" : "type-297",
    "size" : 120,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
   },
@@ -147,8 +28,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-25",
+   "referenced_type" : "type-7",
+   "self_type" : "type-39",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -156,26 +37,17 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-185",
+   "referenced_type" : "type-7",
+   "self_type" : "type-19",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
   {
    "alignment" : 1,
-   "linker_set_key" : "char [2]",
-   "name" : "char [2]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-59",
-   "size" : 2,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "alignment" : 1,
    "linker_set_key" : "char [32]",
    "name" : "char [32]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-445",
+   "referenced_type" : "type-7",
+   "self_type" : "type-291",
    "size" : 32,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
   },
@@ -183,8 +55,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [4]",
    "name" : "char [4]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-410",
+   "referenced_type" : "type-7",
+   "self_type" : "type-246",
    "size" : 4,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
@@ -192,17 +64,225 @@
    "alignment" : 1,
    "linker_set_key" : "char [84]",
    "name" : "char [84]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-371",
+   "referenced_type" : "type-7",
+   "self_type" : "type-331",
    "size" : 84,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h"
   },
   {
-   "linker_set_key" : "__sFILE []",
-   "name" : "__sFILE []",
-   "referenced_type" : "type-370",
-   "self_type" : "type-417",
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdio.h"
+   "alignment" : 4,
+   "linker_set_key" : "const char *[65]",
+   "name" : "const char *[65]",
+   "referenced_type" : "type-5",
+   "self_type" : "type-299",
+   "size" : 260,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "double [32]",
+   "name" : "double [32]",
+   "referenced_type" : "type-74",
+   "self_type" : "type-82",
+   "size" : 256,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in6_addr [0]",
+   "name" : "in6_addr [0]",
+   "referenced_type" : "type-25",
+   "self_type" : "type-143",
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-31",
+   "self_type" : "type-33",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-312",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [13]",
+   "name" : "int [13]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-261",
+   "size" : 52,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [1]",
+   "name" : "int [1]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-309",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-258",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [32]",
+   "name" : "int [32]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-250",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [8]",
+   "name" : "int [8]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-208",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t [64]",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t [64]",
+   "referenced_type" : "type-94",
+   "self_type" : "type-96",
+   "size" : 1024,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::v128 [32]",
+   "name" : "libunwind::v128 [32]",
+   "referenced_type" : "type-64",
+   "self_type" : "type-83",
+   "size" : 512,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-38",
+   "self_type" : "type-42",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [16]",
+   "name" : "unsigned char [16]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-27",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [3]",
+   "name" : "unsigned char [3]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-186",
+   "size" : 3,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [8]",
+   "name" : "unsigned char [8]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-45",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [13]",
+   "name" : "unsigned int [13]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-108",
+   "size" : 52,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [32]",
+   "name" : "unsigned int [32]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-119",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-29",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [5]",
+   "name" : "unsigned int [5]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-379",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [128]",
+   "name" : "unsigned long [128]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-298",
+   "size" : 512,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [18]",
+   "name" : "unsigned long [18]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-285",
+   "size" : 72,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [1]",
+   "name" : "unsigned long [1]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-216",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [2]",
+   "name" : "unsigned long [2]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-276",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h"
   },
   {
    "alignment" : 4,
@@ -214,118 +294,38 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [1]",
-   "name" : "unsigned long [1]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-792",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [128]",
-   "name" : "unsigned long [128]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-453",
-   "size" : 512,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [18]",
-   "name" : "unsigned long [18]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-439",
-   "size" : 72,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [2]",
-   "name" : "unsigned long [2]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-430",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "user_fpregs::fp_reg [8]",
-   "name" : "user_fpregs::fp_reg [8]",
-   "referenced_type" : "type-437",
-   "self_type" : "type-436",
-   "size" : 96,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
-  },
-  {
    "alignment" : 8,
-   "linker_set_key" : "double [32]",
-   "name" : "double [32]",
-   "referenced_type" : "type-48",
-   "self_type" : "type-627",
-   "size" : 256,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "double [4]",
-   "name" : "double [4]",
-   "referenced_type" : "type-48",
-   "self_type" : "type-111",
-   "size" : 32,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in6_addr [0]",
-   "name" : "in6_addr [0]",
-   "referenced_type" : "type-5",
-   "self_type" : "type-4",
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::v128 [32]",
-   "name" : "libunwind::v128 [32]",
-   "referenced_type" : "type-629",
-   "self_type" : "type-628",
-   "size" : 512,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "unsigned long long [128]",
-   "name" : "unsigned long long [128]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-84",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "unsigned long long [140]",
-   "name" : "unsigned long long [140]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-70",
-   "size" : 1120,
+   "linker_set_key" : "unsigned long long [167]",
+   "name" : "unsigned long long [167]",
+   "referenced_type" : "type-73",
+   "self_type" : "type-91",
+   "size" : 1336,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [16]",
    "name" : "unsigned long long [16]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-645",
+   "referenced_type" : "type-73",
+   "self_type" : "type-111",
    "size" : 128,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "unsigned long long [179]",
+   "name" : "unsigned long long [179]",
+   "referenced_type" : "type-73",
+   "self_type" : "type-72",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "unsigned long long [17]",
    "name" : "unsigned long long [17]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-644",
+   "referenced_type" : "type-73",
+   "self_type" : "type-110",
    "size" : 136,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -333,8 +333,8 @@
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [29]",
    "name" : "unsigned long long [29]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-636",
+   "referenced_type" : "type-73",
+   "self_type" : "type-102",
    "size" : 232,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -342,74 +342,40 @@
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [32]",
    "name" : "unsigned long long [32]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-441",
+   "referenced_type" : "type-73",
+   "self_type" : "type-131",
    "size" : 256,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [16]",
-   "name" : "unsigned char [16]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-7",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-28",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [3]",
-   "name" : "unsigned char [3]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-113",
-   "size" : 3,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [4]",
-   "name" : "unsigned char [4]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-461",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/mbstate_t.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [8]",
-   "name" : "unsigned char [8]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-32",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+   "alignment" : 4,
+   "linker_set_key" : "user_fpregs::fp_reg [8]",
+   "name" : "user_fpregs::fp_reg [8]",
+   "referenced_type" : "type-283",
+   "self_type" : "type-282",
+   "size" : 96,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
   }
  ],
  "builtin_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "_Float16",
-   "name" : "_Float16",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
-   "size" : 2
-  },
-  {
-   "alignment" : 2,
-   "linker_set_key" : "__fp16",
-   "name" : "__fp16",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 2
-  },
-  {
    "alignment" : 1,
    "is_integral" : true,
    "is_unsigned" : true,
    "linker_set_key" : "bool",
    "name" : "bool",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
+   "referenced_type" : "type-114",
+   "self_type" : "type-114",
    "size" : 1
   },
   {
@@ -418,53 +384,25 @@
    "is_unsigned" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
+   "referenced_type" : "type-7",
+   "self_type" : "type-7",
    "size" : 1
   },
   {
-   "alignment" : 2,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "char16_t",
-   "name" : "char16_t",
-   "referenced_type" : "type-265",
-   "self_type" : "type-265",
-   "size" : 2
-  },
-  {
-   "alignment" : 4,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "char32_t",
-   "name" : "char32_t",
-   "referenced_type" : "type-269",
-   "self_type" : "type-269",
-   "size" : 4
-  },
-  {
    "alignment" : 8,
    "linker_set_key" : "double",
    "name" : "double",
-   "referenced_type" : "type-48",
-   "self_type" : "type-48",
+   "referenced_type" : "type-74",
+   "self_type" : "type-74",
    "size" : 8
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "float",
-   "name" : "float",
-   "referenced_type" : "type-46",
-   "self_type" : "type-46",
-   "size" : 4
-  },
-  {
-   "alignment" : 4,
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-15",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 4
   },
   {
@@ -472,16 +410,16 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-172",
-   "self_type" : "type-172",
+   "referenced_type" : "type-213",
+   "self_type" : "type-213",
    "size" : 4
   },
   {
    "alignment" : 8,
    "linker_set_key" : "long double",
    "name" : "long double",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
+   "referenced_type" : "type-48",
+   "self_type" : "type-48",
    "size" : 8
   },
   {
@@ -489,44 +427,27 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-38",
-   "self_type" : "type-38",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
    "size" : 8
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "nullptr_t",
-   "name" : "nullptr_t",
-   "referenced_type" : "type-64",
-   "self_type" : "type-64",
-   "size" : 4
-  },
-  {
    "alignment" : 2,
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-167",
-   "self_type" : "type-167",
+   "referenced_type" : "type-244",
+   "self_type" : "type-244",
    "size" : 2
   },
   {
    "alignment" : 1,
    "is_integral" : true,
-   "linker_set_key" : "signed char",
-   "name" : "signed char",
-   "referenced_type" : "type-117",
-   "self_type" : "type-117",
-   "size" : 1
-  },
-  {
-   "alignment" : 1,
-   "is_integral" : true,
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
    "size" : 1
   },
   {
@@ -535,8 +456,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
+   "referenced_type" : "type-9",
+   "self_type" : "type-9",
    "size" : 4
   },
   {
@@ -555,8 +476,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned long long",
    "name" : "unsigned long long",
-   "referenced_type" : "type-71",
-   "self_type" : "type-71",
+   "referenced_type" : "type-73",
+   "self_type" : "type-73",
    "size" : 8
   },
   {
@@ -565,33 +486,53 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-163",
-   "self_type" : "type-163"
-  },
-  {
-   "alignment" : 4,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "wchar_t",
-   "name" : "wchar_t",
-   "referenced_type" : "type-271",
-   "self_type" : "type-271",
-   "size" : 4
+   "referenced_type" : "type-11",
+   "self_type" : "type-11"
   }
  ],
  "elf_functions" :
  [
   {
+   "name" : "__aeabi_memclr"
+  },
+  {
+   "name" : "__aeabi_memclr4"
+  },
+  {
+   "name" : "__aeabi_memclr8"
+  },
+  {
+   "name" : "__aeabi_memset"
+  },
+  {
+   "name" : "__aeabi_memset4"
+  },
+  {
+   "name" : "__aeabi_memset8"
+  },
+  {
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -607,346 +548,6 @@
    [
     {
      "enum_field_value" : 0,
-     "name" : "res_goahead"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "res_nextns"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "res_modified"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "res_done"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "res_error"
-    }
-   ],
-   "linker_set_key" : "res_sendhookact",
-   "name" : "res_sendhookact",
-   "referenced_type" : "type-165",
-   "self_type" : "type-165",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "res_sendhookact"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : -1,
-     "name" : "std::__1::round_indeterminate"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::round_toward_zero"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::round_to_nearest"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::round_toward_infinity"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "std::__1::round_toward_neg_infinity"
-    }
-   ],
-   "linker_set_key" : "std::float_round_style",
-   "name" : "std::float_round_style",
-   "referenced_type" : "type-366",
-   "self_type" : "type-366",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits",
-   "underlying_type" : "type-15",
-   "unique_id" : "_ZTSNSt3__117float_round_styleE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : -1,
-     "name" : "std::__1::denorm_indeterminate"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::denorm_absent"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::denorm_present"
-    }
-   ],
-   "linker_set_key" : "std::float_denorm_style",
-   "name" : "std::float_denorm_style",
-   "referenced_type" : "type-367",
-   "self_type" : "type-367",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits",
-   "underlying_type" : "type-15",
-   "unique_id" : "_ZTSNSt3__118float_denorm_styleE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::memory_order_relaxed"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::memory_order_consume"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::memory_order_acquire"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "std::__1::memory_order_release"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "std::__1::memory_order_acq_rel"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "std::__1::memory_order_seq_cst"
-    }
-   ],
-   "linker_set_key" : "std::memory_order",
-   "name" : "std::memory_order",
-   "referenced_type" : "type-514",
-   "self_type" : "type-514",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTSNSt3__112memory_orderE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::pointer_safety::relaxed"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::pointer_safety::preferred"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::pointer_safety::strict"
-    }
-   ],
-   "linker_set_key" : "std::pointer_safety::__lx",
-   "name" : "std::pointer_safety::__lx",
-   "referenced_type" : "type-547",
-   "self_type" : "type-547",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTSNSt3__114pointer_safety4__lxE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_URC_NO_REASON"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "_URC_OK"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_URC_FOREIGN_EXCEPTION_CAUGHT"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_URC_FATAL_PHASE2_ERROR"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_URC_FATAL_PHASE1_ERROR"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_URC_NORMAL_STOP"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "_URC_END_OF_STACK"
-    },
-    {
-     "enum_field_value" : 6,
-     "name" : "_URC_HANDLER_FOUND"
-    },
-    {
-     "enum_field_value" : 7,
-     "name" : "_URC_INSTALL_CONTEXT"
-    },
-    {
-     "enum_field_value" : 8,
-     "name" : "_URC_CONTINUE_UNWIND"
-    },
-    {
-     "enum_field_value" : 9,
-     "name" : "_URC_FAILURE"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Reason_Code",
-   "name" : "_Unwind_Reason_Code",
-   "referenced_type" : "type-675",
-   "self_type" : "type-675",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTS19_Unwind_Reason_Code"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 1,
-     "name" : "_UA_SEARCH_PHASE"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_UA_CLEANUP_PHASE"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UA_HANDLER_FRAME"
-    },
-    {
-     "enum_field_value" : 8,
-     "name" : "_UA_FORCE_UNWIND"
-    },
-    {
-     "enum_field_value" : 16,
-     "name" : "_UA_END_OF_STACK"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Action",
-   "name" : "_Unwind_Action",
-   "referenced_type" : "type-677",
-   "self_type" : "type-677",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTS14_Unwind_Action"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSC_CORE"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSC_VFP"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_UVRSC_WMMXD"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UVRSC_WMMXC"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_RegClass",
-   "name" : "_Unwind_VRS_RegClass",
-   "referenced_type" : "type-688",
-   "self_type" : "type-688",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_RegClass"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSD_UINT32"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSD_VFPX"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_UVRSD_UINT64"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UVRSD_FLOAT"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "_UVRSD_DOUBLE"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_DataRepresentation",
-   "name" : "_Unwind_VRS_DataRepresentation",
-   "referenced_type" : "type-689",
-   "self_type" : "type-689",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_DataRepresentation"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSR_OK"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSR_NOT_IMPLEMENTED"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_UVRSR_FAILED"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_Result",
-   "name" : "_Unwind_VRS_Result",
-   "referenced_type" : "type-690",
-   "self_type" : "type-690",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_Result"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
      "name" : "(anonymous namespace)::Descriptor::SU16"
     },
     {
@@ -1008,11 +609,11 @@
    ],
    "linker_set_key" : "Descriptor::Format",
    "name" : "Descriptor::Format",
-   "referenced_type" : "type-832",
-   "self_type" : "type-832",
+   "referenced_type" : "type-386",
+   "self_type" : "type-386",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Unwind-EHABI.cpp",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "_ZTSN12_GLOBAL__N_110Descriptor6FormatE"
   },
   {
@@ -1038,11 +639,11 @@
    ],
    "linker_set_key" : "Descriptor::Kind",
    "name" : "Descriptor::Kind",
-   "referenced_type" : "type-833",
-   "self_type" : "type-833",
+   "referenced_type" : "type-387",
+   "self_type" : "type-387",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Unwind-EHABI.cpp",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "_ZTSN12_GLOBAL__N_110Descriptor4KindE"
   },
   {
@@ -1050,6 +651,100 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-23",
+   "self_type" : "type-23",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 1,
+     "name" : "_UA_SEARCH_PHASE"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UA_CLEANUP_PHASE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UA_HANDLER_FRAME"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_UA_FORCE_UNWIND"
+    },
+    {
+     "enum_field_value" : 16,
+     "name" : "_UA_END_OF_STACK"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Action",
+   "name" : "_Unwind_Action",
+   "referenced_type" : "type-372",
+   "self_type" : "type-372",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_ZTS14_Unwind_Action"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 1,
+     "name" : "_UA_SEARCH_PHASE"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UA_CLEANUP_PHASE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UA_HANDLER_FRAME"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_UA_FORCE_UNWIND"
+    },
+    {
+     "enum_field_value" : 16,
+     "name" : "_UA_END_OF_STACK"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Action",
+   "name" : "_Unwind_Action",
+   "referenced_type" : "type-401",
+   "self_type" : "type-401",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_Action"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "_URC_NO_REASON"
     },
@@ -1096,11 +791,69 @@
    ],
    "linker_set_key" : "_Unwind_Reason_Code",
    "name" : "_Unwind_Reason_Code",
-   "referenced_type" : "type-838",
-   "self_type" : "type-838",
+   "referenced_type" : "type-371",
+   "self_type" : "type-371",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
+   "unique_id" : "_ZTS19_Unwind_Reason_Code"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_URC_NO_REASON"
+    },
+    {
+     "enum_field_value" : 0,
+     "name" : "_URC_OK"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_URC_FOREIGN_EXCEPTION_CAUGHT"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_URC_FATAL_PHASE2_ERROR"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_URC_FATAL_PHASE1_ERROR"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_URC_NORMAL_STOP"
+    },
+    {
+     "enum_field_value" : 5,
+     "name" : "_URC_END_OF_STACK"
+    },
+    {
+     "enum_field_value" : 6,
+     "name" : "_URC_HANDLER_FOUND"
+    },
+    {
+     "enum_field_value" : 7,
+     "name" : "_URC_INSTALL_CONTEXT"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_URC_CONTINUE_UNWIND"
+    },
+    {
+     "enum_field_value" : 9,
+     "name" : "_URC_FAILURE"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Reason_Code",
+   "name" : "_Unwind_Reason_Code",
+   "referenced_type" : "type-388",
+   "self_type" : "type-388",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
    "unique_id" : "_Unwind_Reason_Code"
   },
   {
@@ -1108,82 +861,220 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 1,
-     "name" : "_UA_SEARCH_PHASE"
+     "enum_field_value" : 0,
+     "name" : "_UVRSD_UINT32"
     },
     {
-     "enum_field_value" : 2,
-     "name" : "_UA_CLEANUP_PHASE"
+     "enum_field_value" : 1,
+     "name" : "_UVRSD_VFPX"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_UVRSD_UINT64"
     },
     {
      "enum_field_value" : 4,
-     "name" : "_UA_HANDLER_FRAME"
+     "name" : "_UVRSD_FLOAT"
     },
     {
-     "enum_field_value" : 8,
-     "name" : "_UA_FORCE_UNWIND"
-    },
-    {
-     "enum_field_value" : 16,
-     "name" : "_UA_END_OF_STACK"
+     "enum_field_value" : 5,
+     "name" : "_UVRSD_DOUBLE"
     }
    ],
-   "linker_set_key" : "_Unwind_Action",
-   "name" : "_Unwind_Action",
-   "referenced_type" : "type-852",
-   "self_type" : "type-852",
+   "linker_set_key" : "_Unwind_VRS_DataRepresentation",
+   "name" : "_Unwind_VRS_DataRepresentation",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_Action"
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_DataRepresentation"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_UVRSC_CORE"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_UVRSC_VFP"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_UVRSC_WMMXD"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UVRSC_WMMXC"
+    }
+   ],
+   "linker_set_key" : "_Unwind_VRS_RegClass",
+   "name" : "_Unwind_VRS_RegClass",
+   "referenced_type" : "type-52",
+   "self_type" : "type-52",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_RegClass"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_UVRSR_OK"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_UVRSR_NOT_IMPLEMENTED"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UVRSR_FAILED"
+    }
+   ],
+   "linker_set_key" : "_Unwind_VRS_Result",
+   "name" : "_Unwind_VRS_Result",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_Result"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "res_goahead"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "res_nextns"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "res_modified"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "res_done"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "res_error"
+    }
+   ],
+   "linker_set_key" : "res_sendhookact",
+   "name" : "res_sendhookact",
+   "referenced_type" : "type-255",
+   "self_type" : "type-255",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "res_sendhookact"
   }
  ],
  "function_types" :
  [
   {
    "alignment" : 4,
+   "linker_set_key" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
+   "name" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-414"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "referenced_type" : "type-413",
+   "return_type" : "type-388",
+   "self_type" : "type-413",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-181"
+     "referenced_type" : "type-268"
     },
     {
-     "referenced_type" : "type-186"
+     "referenced_type" : "type-270"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-273"
     },
     {
-     "referenced_type" : "type-189"
+     "referenced_type" : "type-274"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-273"
     }
    ],
-   "referenced_type" : "type-180",
-   "return_type" : "type-165",
-   "self_type" : "type-180",
+   "referenced_type" : "type-267",
+   "return_type" : "type-255",
+   "self_type" : "type-267",
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (const std::__1::__libcpp_debug_info &)",
-   "name" : "void (const std::__1::__libcpp_debug_info &)",
+   "linker_set_key" : "void ()",
+   "name" : "void ()",
+   "referenced_type" : "type-252",
+   "return_type" : "type-11",
+   "self_type" : "type-252",
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-251"
+     "referenced_type" : "type-371"
+    },
+    {
+     "referenced_type" : "type-376"
     }
    ],
-   "referenced_type" : "type-250",
-   "return_type" : "type-163",
-   "self_type" : "type-250",
-   "source_file" : "/external/libcxx/include/__debug"
+   "referenced_type" : "type-375",
+   "return_type" : "type-11",
+   "self_type" : "type-375",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-388"
+    },
+    {
+     "referenced_type" : "type-389"
+    }
+   ],
+   "referenced_type" : "type-392",
+   "return_type" : "type-11",
+   "self_type" : "type-392",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
@@ -1192,12 +1083,12 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "referenced_type" : "type-395",
-   "return_type" : "type-163",
-   "self_type" : "type-395",
+   "referenced_type" : "type-229",
+   "return_type" : "type-11",
+   "self_type" : "type-229",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
@@ -1207,27 +1098,18 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-398"
+     "referenced_type" : "type-232"
     },
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
-   "referenced_type" : "type-397",
-   "return_type" : "type-163",
-   "self_type" : "type-397",
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void ()",
-   "name" : "void ()",
-   "referenced_type" : "type-415",
-   "return_type" : "type-163",
-   "self_type" : "type-415",
+   "referenced_type" : "type-231",
+   "return_type" : "type-11",
+   "self_type" : "type-231",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
@@ -1237,84 +1119,27 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-404"
+     "referenced_type" : "type-239"
     }
    ],
-   "referenced_type" : "type-427",
-   "return_type" : "type-163",
-   "self_type" : "type-427",
+   "referenced_type" : "type-264",
+   "return_type" : "type-11",
+   "self_type" : "type-264",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-675"
-    },
-    {
-     "referenced_type" : "type-681"
-    }
-   ],
-   "referenced_type" : "type-680",
-   "return_type" : "type-163",
-   "self_type" : "type-680",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(unsigned int, const void *)",
-   "name" : "void *(unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-225"
-    }
-   ],
-   "referenced_type" : "type-728",
-   "return_type" : "type-209",
-   "self_type" : "type-728",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned int, const void *)",
-   "name" : "void *(void *, unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-209"
-    },
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-225"
-    }
-   ],
-   "referenced_type" : "type-781",
-   "return_type" : "type-209",
-   "self_type" : "type-781",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "void (void *)",
    "name" : "void (void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
-   "referenced_type" : "type-796",
-   "return_type" : "type-163",
-   "self_type" : "type-796",
+   "referenced_type" : "type-307",
+   "return_type" : "type-11",
+   "self_type" : "type-307",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
@@ -1324,15 +1149,33 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-225"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-814",
-   "return_type" : "type-163",
-   "self_type" : "type-814",
+   "referenced_type" : "type-450",
+   "return_type" : "type-11",
+   "self_type" : "type-450",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(unsigned int, const void *)",
+   "name" : "void *(unsigned int, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-57"
+    }
+   ],
+   "referenced_type" : "type-444",
+   "return_type" : "type-10",
+   "self_type" : "type-444",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
@@ -1342,55 +1185,40 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-225"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-837",
-   "return_type" : "type-209",
-   "self_type" : "type-837",
+   "referenced_type" : "type-453",
+   "return_type" : "type-10",
+   "self_type" : "type-453",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "linker_set_key" : "void *(void *, unsigned int, const void *)",
+   "name" : "void *(void *, unsigned int, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-838"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-839"
-    }
-   ],
-   "referenced_type" : "type-842",
-   "return_type" : "type-163",
-   "self_type" : "type-842",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
-   "name" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-865"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-864",
-   "return_type" : "type-838",
-   "self_type" : "type-864",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "referenced_type" : "type-447",
+   "return_type" : "type-10",
+   "self_type" : "type-447",
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "functions" :
@@ -1401,22 +1229,100 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     },
     {
-     "referenced_type" : "type-229"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-229"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-875"
+     "referenced_type" : "type-21"
     },
     {
-     "referenced_type" : "type-876"
+     "referenced_type" : "type-22"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    }
+   ],
+   "return_type" : "type-11",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-73"
+    },
+    {
+     "referenced_type" : "type-5"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-273"
+    },
+    {
+     "referenced_type" : "type-274"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-73"
+    },
+    {
+     "referenced_type" : "type-271"
+    },
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -1425,10 +1331,10 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -1437,13 +1343,13 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -1452,73 +1358,10 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned int &",
-   "name" : "unsigned int &",
-   "referenced_type" : "type-12",
-   "self_type" : "type-778",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "long &",
-   "name" : "long &",
-   "referenced_type" : "type-172",
-   "self_type" : "type-530",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::exception_ptr &",
-   "name" : "const std::exception_ptr &",
-   "referenced_type" : "type-211",
-   "self_type" : "type-213",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__libcpp_debug_info &",
-   "name" : "const std::__libcpp_debug_info &",
-   "referenced_type" : "type-252",
-   "self_type" : "type-251",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned int &",
-   "name" : "const unsigned int &",
-   "referenced_type" : "type-354",
-   "self_type" : "type-602",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::type_info &",
-   "name" : "const std::type_info &",
-   "referenced_type" : "type-360",
-   "self_type" : "type-362",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "referenced_type" : "type-471",
-   "self_type" : "type-481",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/iterator"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::LocalAddressSpace &",
-   "name" : "libunwind::LocalAddressSpace &",
-   "referenced_type" : "type-473",
-   "self_type" : "type-669",
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "referenced_type" : "type-326",
+   "self_type" : "type-327",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
@@ -1526,8 +1369,26 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::UnwindInfoSections &",
    "name" : "const libunwind::UnwindInfoSections &",
-   "referenced_type" : "type-475",
-   "self_type" : "type-804",
+   "referenced_type" : "type-319",
+   "self_type" : "type-320",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "referenced_type" : "type-322",
+   "self_type" : "type-325",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::LocalAddressSpace &",
+   "name" : "libunwind::LocalAddressSpace &",
+   "referenced_type" : "type-196",
+   "self_type" : "type-316",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
@@ -1535,880 +1396,101 @@
    "alignment" : 4,
    "linker_set_key" : "libunwind::UnwindInfoSections &",
    "name" : "libunwind::UnwindInfoSections &",
-   "referenced_type" : "type-476",
-   "self_type" : "type-779",
+   "referenced_type" : "type-195",
+   "self_type" : "type-199",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "std::tuple<> &",
-   "name" : "std::tuple<> &",
-   "referenced_type" : "type-482",
-   "self_type" : "type-484",
+   "linker_set_key" : "unsigned int &",
+   "name" : "unsigned int &",
+   "referenced_type" : "type-9",
+   "self_type" : "type-198",
    "size" : 4,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
-   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
-   "referenced_type" : "type-497",
-   "self_type" : "type-500",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__less<unsigned int, unsigned int> &",
-   "name" : "std::__less<unsigned int, unsigned int> &",
-   "referenced_type" : "type-57",
-   "self_type" : "type-56",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "linker_set_key" : "const class std::__1::uniform_int_distribution::param_type &",
-   "name" : "const class std::__1::uniform_int_distribution::param_type &",
-   "referenced_type" : "type-603",
-   "self_type" : "type-605",
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "linker_set_key" : "const uniform_int_distribution<_IntType> &",
-   "name" : "const uniform_int_distribution<_IntType> &",
-   "referenced_type" : "type-606",
-   "self_type" : "type-608",
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "referenced_type" : "type-807",
-   "self_type" : "type-808",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
   }
  ],
  "pointer_types" :
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned int *",
-   "name" : "unsigned int *",
-   "referenced_type" : "type-12",
-   "self_type" : "type-104",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
+   "referenced_type" : "type-381",
+   "self_type" : "type-380",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-15",
-   "self_type" : "type-115",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-163",
-   "self_type" : "type-209",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unw_proc_info_t *",
-   "name" : "unw_proc_info_t *",
-   "referenced_type" : "type-175",
-   "self_type" : "type-174",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-180",
-   "self_type" : "type-179",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-182",
-   "self_type" : "type-181",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-184",
-   "self_type" : "type-183",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-187",
-   "self_type" : "type-186",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char *",
-   "name" : "const unsigned char *",
-   "referenced_type" : "type-188",
-   "self_type" : "type-187",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception *",
-   "name" : "std::exception *",
-   "referenced_type" : "type-204",
-   "self_type" : "type-205",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::bad_exception *",
-   "name" : "std::bad_exception *",
-   "referenced_type" : "type-206",
-   "self_type" : "type-207",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception_ptr *",
-   "name" : "std::exception_ptr *",
-   "referenced_type" : "type-208",
-   "self_type" : "type-210",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::exception_ptr *",
-   "name" : "const std::exception_ptr *",
-   "referenced_type" : "type-211",
-   "self_type" : "type-212",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::nested_exception *",
-   "name" : "const std::nested_exception *",
-   "referenced_type" : "type-215",
-   "self_type" : "type-216",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-220",
-   "self_type" : "type-219",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const void *",
-   "name" : "const void *",
-   "referenced_type" : "type-226",
-   "self_type" : "type-225",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-230",
-   "self_type" : "type-229",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-232",
-   "self_type" : "type-598",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__libcpp_debug_info *",
-   "name" : "std::__libcpp_debug_info *",
-   "referenced_type" : "type-248",
-   "self_type" : "type-249",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(const std::__1::__libcpp_debug_info &)",
-   "name" : "void (*)(const std::__1::__libcpp_debug_info &)",
-   "referenced_type" : "type-250",
-   "self_type" : "type-253",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-26",
-   "self_type" : "type-232",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "wchar_t *",
-   "name" : "wchar_t *",
-   "referenced_type" : "type-271",
-   "self_type" : "type-462",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__murmur2_or_cityhash<unsigned int, 32> *",
-   "name" : "std::__murmur2_or_cityhash<unsigned int, 32> *",
-   "referenced_type" : "type-283",
-   "self_type" : "type-284",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<std::_PairT, 2> *",
-   "name" : "const std::__scalar_hash<std::_PairT, 2> *",
-   "referenced_type" : "type-286",
-   "self_type" : "type-287",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<float, 1> *",
-   "name" : "const std::__scalar_hash<float, 1> *",
-   "referenced_type" : "type-292",
-   "self_type" : "type-293",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<double, 2> *",
-   "name" : "const std::__scalar_hash<double, 2> *",
-   "referenced_type" : "type-295",
-   "self_type" : "type-296",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<long double, 2> *",
-   "name" : "const std::__scalar_hash<long double, 2> *",
-   "referenced_type" : "type-298",
-   "self_type" : "type-299",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<bool> *",
-   "name" : "const std::hash<bool> *",
-   "referenced_type" : "type-301",
-   "self_type" : "type-302",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char> *",
-   "name" : "const std::hash<char> *",
-   "referenced_type" : "type-304",
-   "self_type" : "type-305",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<signed char> *",
-   "name" : "const std::hash<signed char> *",
-   "referenced_type" : "type-307",
-   "self_type" : "type-308",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned char> *",
-   "name" : "const std::hash<unsigned char> *",
-   "referenced_type" : "type-310",
-   "self_type" : "type-313",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char16_t> *",
-   "name" : "const std::hash<char16_t> *",
-   "referenced_type" : "type-315",
-   "self_type" : "type-316",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char32_t> *",
-   "name" : "const std::hash<char32_t> *",
-   "referenced_type" : "type-318",
-   "self_type" : "type-319",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<wchar_t> *",
-   "name" : "const std::hash<wchar_t> *",
-   "referenced_type" : "type-321",
-   "self_type" : "type-322",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<short> *",
-   "name" : "const std::hash<short> *",
-   "referenced_type" : "type-324",
-   "self_type" : "type-325",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned short> *",
-   "name" : "const std::hash<unsigned short> *",
-   "referenced_type" : "type-327",
-   "self_type" : "type-328",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<int> *",
-   "name" : "const std::hash<int> *",
-   "referenced_type" : "type-330",
-   "self_type" : "type-331",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned int> *",
-   "name" : "const std::hash<unsigned int> *",
-   "referenced_type" : "type-336",
-   "self_type" : "type-337",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<long> *",
-   "name" : "const std::hash<long> *",
-   "referenced_type" : "type-339",
-   "self_type" : "type-340",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned long> *",
-   "name" : "const std::hash<unsigned long> *",
-   "referenced_type" : "type-342",
-   "self_type" : "type-343",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<float> *",
-   "name" : "const std::hash<float> *",
-   "referenced_type" : "type-349",
-   "self_type" : "type-350",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<double> *",
-   "name" : "const std::hash<double> *",
-   "referenced_type" : "type-352",
-   "self_type" : "type-353",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned int *",
-   "name" : "const unsigned int *",
-   "referenced_type" : "type-354",
-   "self_type" : "type-831",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/libunwind_ext.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<long double> *",
-   "name" : "const std::hash<long double> *",
-   "referenced_type" : "type-356",
-   "self_type" : "type-357",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::type_info *",
-   "name" : "std::type_info *",
-   "referenced_type" : "type-358",
-   "self_type" : "type-359",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::type_info *",
-   "name" : "const std::type_info *",
-   "referenced_type" : "type-360",
-   "self_type" : "type-361",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(int)",
-   "name" : "void (*)(int)",
-   "referenced_type" : "type-395",
-   "self_type" : "type-394",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(int, siginfo *, void *)",
-   "name" : "void (*)(int, siginfo *, void *)",
-   "referenced_type" : "type-397",
-   "self_type" : "type-396",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "siginfo *",
-   "name" : "siginfo *",
-   "referenced_type" : "type-399",
-   "self_type" : "type-398",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)()",
-   "name" : "void (*)()",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
    "referenced_type" : "type-415",
    "self_type" : "type-414",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(sigval)",
-   "name" : "void (*)(sigval)",
-   "referenced_type" : "type-427",
-   "self_type" : "type-426",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
+   "referenced_type" : "type-422",
+   "self_type" : "type-421",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "user_fpregs *",
-   "name" : "user_fpregs *",
-   "referenced_type" : "type-435",
-   "self_type" : "type-446",
+   "linker_set_key" : "_Unwind_Control_Block *",
+   "name" : "_Unwind_Control_Block *",
+   "referenced_type" : "type-373",
+   "self_type" : "type-376",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "user_regs *",
-   "name" : "user_regs *",
-   "referenced_type" : "type-438",
-   "self_type" : "type-444",
+   "linker_set_key" : "_Unwind_Control_Block *",
+   "name" : "_Unwind_Control_Block *",
+   "referenced_type" : "type-390",
+   "self_type" : "type-389",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "ucontext *",
-   "name" : "ucontext *",
-   "referenced_type" : "type-448",
-   "self_type" : "type-449",
+   "linker_set_key" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
+   "name" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
+   "referenced_type" : "type-413",
+   "self_type" : "type-416",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const wchar_t *",
-   "name" : "const wchar_t *",
-   "referenced_type" : "type-463",
-   "self_type" : "type-464",
+   "linker_set_key" : "__pthread_cleanup_t *",
+   "name" : "__pthread_cleanup_t *",
+   "referenced_type" : "type-304",
+   "self_type" : "type-305",
    "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "referenced_type" : "type-471",
-   "self_type" : "type-806",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-441",
+   "self_type" : "type-440",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::LocalAddressSpace *",
-   "name" : "libunwind::LocalAddressSpace *",
-   "referenced_type" : "type-473",
-   "self_type" : "type-472",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::UnwindInfoSections *",
-   "name" : "const libunwind::UnwindInfoSections *",
-   "referenced_type" : "type-475",
-   "self_type" : "type-474",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::UnwindInfoSections *",
-   "name" : "libunwind::UnwindInfoSections *",
-   "referenced_type" : "type-476",
-   "self_type" : "type-783",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::tuple<> *",
-   "name" : "std::tuple<> *",
-   "referenced_type" : "type-482",
-   "self_type" : "type-483",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__libcpp_refstring *",
-   "name" : "const std::__libcpp_refstring *",
-   "referenced_type" : "type-491",
-   "self_type" : "type-492",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::domain_error *",
-   "name" : "std::domain_error *",
-   "referenced_type" : "type-495",
-   "self_type" : "type-496",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::invalid_argument *",
-   "name" : "std::invalid_argument *",
-   "referenced_type" : "type-501",
-   "self_type" : "type-502",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::length_error *",
-   "name" : "std::length_error *",
-   "referenced_type" : "type-503",
-   "self_type" : "type-505",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::out_of_range *",
-   "name" : "std::out_of_range *",
-   "referenced_type" : "type-506",
-   "self_type" : "type-507",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::range_error *",
-   "name" : "std::range_error *",
-   "referenced_type" : "type-508",
-   "self_type" : "type-509",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::overflow_error *",
-   "name" : "std::overflow_error *",
-   "referenced_type" : "type-510",
-   "self_type" : "type-511",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::underflow_error *",
-   "name" : "std::underflow_error *",
-   "referenced_type" : "type-512",
-   "self_type" : "type-513",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::atomic_flag *",
-   "name" : "std::atomic_flag *",
-   "referenced_type" : "type-515",
-   "self_type" : "type-519",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "volatile std::atomic_flag *",
-   "name" : "volatile std::atomic_flag *",
-   "referenced_type" : "type-517",
-   "self_type" : "type-518",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-520",
-   "self_type" : "type-542",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const long *",
-   "name" : "const long *",
-   "referenced_type" : "type-521",
-   "self_type" : "type-522",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__destruct_n *",
-   "name" : "std::__destruct_n *",
-   "referenced_type" : "type-528",
-   "self_type" : "type-529",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__shared_count *",
-   "name" : "std::__shared_count *",
-   "referenced_type" : "type-533",
-   "self_type" : "type-534",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__shared_count *",
-   "name" : "const std::__shared_count *",
-   "referenced_type" : "type-535",
-   "self_type" : "type-536",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__shared_weak_count *",
-   "name" : "std::__shared_weak_count *",
-   "referenced_type" : "type-537",
-   "self_type" : "type-538",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__shared_weak_count *",
-   "name" : "const std::__shared_weak_count *",
-   "referenced_type" : "type-539",
-   "self_type" : "type-540",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::pointer_safety *",
-   "name" : "std::pointer_safety *",
-   "referenced_type" : "type-546",
-   "self_type" : "type-548",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::pointer_safety *",
-   "name" : "const std::pointer_safety *",
-   "referenced_type" : "type-549",
-   "self_type" : "type-550",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__less<unsigned int, unsigned int> *",
-   "name" : "const std::__less<unsigned int, unsigned int> *",
-   "referenced_type" : "type-600",
-   "self_type" : "type-601",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_x86 *",
-   "name" : "libunwind::Registers_x86 *",
-   "referenced_type" : "type-614",
-   "self_type" : "type-696",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_x86_64 *",
-   "name" : "libunwind::Registers_x86_64 *",
-   "referenced_type" : "type-619",
-   "self_type" : "type-700",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_ppc *",
-   "name" : "libunwind::Registers_ppc *",
-   "referenced_type" : "type-624",
-   "self_type" : "type-703",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_arm64 *",
-   "name" : "libunwind::Registers_arm64 *",
-   "referenced_type" : "type-634",
-   "self_type" : "type-707",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_arm *",
-   "name" : "libunwind::Registers_arm *",
-   "referenced_type" : "type-641",
-   "self_type" : "type-711",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_or1k *",
-   "name" : "libunwind::Registers_or1k *",
-   "referenced_type" : "type-649",
-   "self_type" : "type-714",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_mips_o32 *",
-   "name" : "libunwind::Registers_mips_o32 *",
-   "referenced_type" : "type-656",
-   "self_type" : "type-719",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_mips_n64 *",
-   "name" : "libunwind::Registers_mips_n64 *",
-   "referenced_type" : "type-663",
-   "self_type" : "type-722",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
-   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
-   "referenced_type" : "type-668",
-   "self_type" : "type-801",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::AbstractUnwindCursor *",
-   "name" : "libunwind::AbstractUnwindCursor *",
-   "referenced_type" : "type-670",
-   "self_type" : "type-800",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "addrinfo *",
    "name" : "addrinfo *",
-   "referenced_type" : "type-672",
-   "self_type" : "type-673",
+   "referenced_type" : "type-14",
+   "self_type" : "type-20",
    "size" : 4,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -2416,80 +1498,71 @@
    "alignment" : 4,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-673",
-   "self_type" : "type-876",
+   "referenced_type" : "type-20",
+   "self_type" : "type-22",
    "size" : 4,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Control_Block *",
-   "name" : "_Unwind_Control_Block *",
-   "referenced_type" : "type-678",
-   "self_type" : "type-681",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-7",
+   "self_type" : "type-15",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "referenced_type" : "type-680",
-   "self_type" : "type-679",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-15",
+   "self_type" : "type-435",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_cursor_t *",
-   "name" : "unw_cursor_t *",
-   "referenced_type" : "type-69",
-   "self_type" : "type-68",
+   "linker_set_key" : "const addrinfo *",
+   "name" : "const addrinfo *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-21",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "dwarf_eh_bases *",
-   "name" : "dwarf_eh_bases *",
-   "referenced_type" : "type-691",
-   "self_type" : "type-868",
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-695",
-   "self_type" : "type-694",
+   "linker_set_key" : "const elf32_phdr *",
+   "name" : "const elf32_phdr *",
+   "referenced_type" : "type-190",
+   "self_type" : "type-189",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/stdio.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_x86 *",
-   "name" : "const libunwind::Registers_x86 *",
-   "referenced_type" : "type-698",
-   "self_type" : "type-699",
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "referenced_type" : "type-326",
+   "self_type" : "type-328",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_x86_64 *",
-   "name" : "const libunwind::Registers_x86_64 *",
-   "referenced_type" : "type-701",
-   "self_type" : "type-702",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_ppc *",
-   "name" : "const libunwind::Registers_ppc *",
-   "referenced_type" : "type-705",
-   "self_type" : "type-706",
+   "linker_set_key" : "const libunwind::Registers_arm *",
+   "name" : "const libunwind::Registers_arm *",
+   "referenced_type" : "type-115",
+   "self_type" : "type-116",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -2497,35 +1570,17 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::Registers_arm64 *",
    "name" : "const libunwind::Registers_arm64 *",
-   "referenced_type" : "type-708",
-   "self_type" : "type-709",
+   "referenced_type" : "type-105",
+   "self_type" : "type-106",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned long long *",
-   "name" : "unsigned long long *",
-   "referenced_type" : "type-71",
-   "self_type" : "type-119",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_arm *",
-   "name" : "const libunwind::Registers_arm *",
-   "referenced_type" : "type-712",
-   "self_type" : "type-713",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_or1k *",
-   "name" : "const libunwind::Registers_or1k *",
-   "referenced_type" : "type-715",
-   "self_type" : "type-717",
+   "linker_set_key" : "const libunwind::Registers_mips_newabi *",
+   "name" : "const libunwind::Registers_mips_newabi *",
+   "referenced_type" : "type-135",
+   "self_type" : "type-136",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -2533,125 +1588,404 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::Registers_mips_o32 *",
    "name" : "const libunwind::Registers_mips_o32 *",
-   "referenced_type" : "type-720",
-   "self_type" : "type-721",
+   "referenced_type" : "type-128",
+   "self_type" : "type-129",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_mips_n64 *",
-   "name" : "const libunwind::Registers_mips_n64 *",
-   "referenced_type" : "type-723",
-   "self_type" : "type-724",
+   "linker_set_key" : "const libunwind::Registers_or1k *",
+   "name" : "const libunwind::Registers_or1k *",
+   "referenced_type" : "type-123",
+   "self_type" : "type-124",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "dynamic *",
-   "name" : "dynamic *",
-   "referenced_type" : "type-725",
-   "self_type" : "type-774",
+   "linker_set_key" : "const libunwind::Registers_ppc *",
+   "name" : "const libunwind::Registers_ppc *",
+   "referenced_type" : "type-86",
+   "self_type" : "type-92",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, const void *)",
-   "referenced_type" : "type-728",
-   "self_type" : "type-727",
+   "linker_set_key" : "const libunwind::Registers_ppc64 *",
+   "name" : "const libunwind::Registers_ppc64 *",
+   "referenced_type" : "type-99",
+   "self_type" : "type-100",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const elf32_phdr *",
-   "name" : "const elf32_phdr *",
-   "referenced_type" : "type-772",
-   "self_type" : "type-771",
+   "linker_set_key" : "const libunwind::Registers_sparc *",
+   "name" : "const libunwind::Registers_sparc *",
+   "referenced_type" : "type-140",
+   "self_type" : "type-141",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "link_map *",
-   "name" : "link_map *",
-   "referenced_type" : "type-773",
-   "self_type" : "type-775",
+   "linker_set_key" : "const libunwind::Registers_x86 *",
+   "name" : "const libunwind::Registers_x86 *",
+   "referenced_type" : "type-68",
+   "self_type" : "type-69",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
-   "name" : "void *(*)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-781",
-   "self_type" : "type-780",
+   "linker_set_key" : "const libunwind::Registers_x86_64 *",
+   "name" : "const libunwind::Registers_x86_64 *",
+   "referenced_type" : "type-78",
+   "self_type" : "type-79",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__pthread_cleanup_t *",
-   "name" : "__pthread_cleanup_t *",
-   "referenced_type" : "type-793",
-   "self_type" : "type-794",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(void *)",
-   "name" : "void (*)(void *)",
-   "referenced_type" : "type-796",
-   "self_type" : "type-795",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::RWMutex *",
-   "name" : "libunwind::RWMutex *",
-   "referenced_type" : "type-798",
-   "self_type" : "type-799",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-189",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "referenced_type" : "type-807",
-   "self_type" : "type-809",
+   "linker_set_key" : "const libunwind::UnwindInfoSections *",
+   "name" : "const libunwind::UnwindInfoSections *",
+   "referenced_type" : "type-319",
+   "self_type" : "type-323",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-814",
-   "self_type" : "type-813",
+   "linker_set_key" : "const unsigned char *",
+   "name" : "const unsigned char *",
+   "referenced_type" : "type-272",
+   "self_type" : "type-271",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-271",
+   "self_type" : "type-270",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned int *",
+   "name" : "const unsigned int *",
+   "referenced_type" : "type-385",
+   "self_type" : "type-384",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/libunwind_ext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const void *",
+   "name" : "const void *",
+   "referenced_type" : "type-58",
+   "self_type" : "type-57",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "dwarf_eh_bases *",
+   "name" : "dwarf_eh_bases *",
+   "referenced_type" : "type-55",
+   "self_type" : "type-417",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "dynamic *",
+   "name" : "dynamic *",
+   "referenced_type" : "type-144",
+   "self_type" : "type-192",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-12",
+   "self_type" : "type-273",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-427",
+   "self_type" : "type-430",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::AbstractUnwindCursor *",
+   "name" : "libunwind::AbstractUnwindCursor *",
+   "referenced_type" : "type-314",
+   "self_type" : "type-315",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "referenced_type" : "type-322",
+   "self_type" : "type-324",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::LocalAddressSpace *",
+   "name" : "libunwind::LocalAddressSpace *",
+   "referenced_type" : "type-196",
+   "self_type" : "type-197",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::RWMutex *",
+   "name" : "libunwind::RWMutex *",
+   "referenced_type" : "type-310",
+   "self_type" : "type-313",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_arm *",
+   "name" : "libunwind::Registers_arm *",
+   "referenced_type" : "type-113",
+   "self_type" : "type-112",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_arm64 *",
+   "name" : "libunwind::Registers_arm64 *",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_mips_newabi *",
+   "name" : "libunwind::Registers_mips_newabi *",
+   "referenced_type" : "type-134",
+   "self_type" : "type-133",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_mips_o32 *",
+   "name" : "libunwind::Registers_mips_o32 *",
+   "referenced_type" : "type-127",
+   "self_type" : "type-126",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_or1k *",
+   "name" : "libunwind::Registers_or1k *",
+   "referenced_type" : "type-122",
+   "self_type" : "type-121",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_ppc *",
+   "name" : "libunwind::Registers_ppc *",
+   "referenced_type" : "type-85",
+   "self_type" : "type-84",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_ppc64 *",
+   "name" : "libunwind::Registers_ppc64 *",
+   "referenced_type" : "type-98",
+   "self_type" : "type-97",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_sparc *",
+   "name" : "libunwind::Registers_sparc *",
+   "referenced_type" : "type-139",
+   "self_type" : "type-138",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_x86 *",
+   "name" : "libunwind::Registers_x86 *",
+   "referenced_type" : "type-67",
+   "self_type" : "type-66",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_x86_64 *",
+   "name" : "libunwind::Registers_x86_64 *",
+   "referenced_type" : "type-77",
+   "self_type" : "type-76",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
+   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
+   "referenced_type" : "type-318",
+   "self_type" : "type-317",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::UnwindInfoSections *",
+   "name" : "libunwind::UnwindInfoSections *",
+   "referenced_type" : "type-195",
+   "self_type" : "type-201",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "link_map *",
+   "name" : "link_map *",
+   "referenced_type" : "type-191",
+   "self_type" : "type-193",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-267",
+   "self_type" : "type-266",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "siginfo *",
+   "name" : "siginfo *",
+   "referenced_type" : "type-233",
+   "self_type" : "type-232",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-269",
+   "self_type" : "type-268",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "ucontext *",
+   "name" : "ucontext *",
+   "referenced_type" : "type-293",
+   "self_type" : "type-294",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-4",
+   "self_type" : "type-274",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int *",
+   "name" : "unsigned int *",
+   "referenced_type" : "type-9",
+   "self_type" : "type-51",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long long *",
+   "name" : "unsigned long long *",
+   "referenced_type" : "type-73",
+   "self_type" : "type-117",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "unw_addr_space *",
    "name" : "unw_addr_space *",
-   "referenced_type" : "type-829",
-   "self_type" : "type-828",
+   "referenced_type" : "type-211",
+   "self_type" : "type-210",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-383",
+   "self_type" : "type-382",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-411",
+   "self_type" : "type-410",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-420",
+   "self_type" : "type-419",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
@@ -2659,35 +1993,62 @@
    "alignment" : 4,
    "linker_set_key" : "unw_context_t *",
    "name" : "unw_context_t *",
-   "referenced_type" : "type-83",
-   "self_type" : "type-82",
+   "referenced_type" : "type-90",
+   "self_type" : "type-89",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-835",
-   "self_type" : "type-834",
+   "linker_set_key" : "unw_cursor_t *",
+   "name" : "unw_cursor_t *",
+   "referenced_type" : "type-71",
+   "self_type" : "type-70",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-837",
-   "self_type" : "type-836",
+   "linker_set_key" : "unw_proc_info_t *",
+   "name" : "unw_proc_info_t *",
+   "referenced_type" : "type-174",
+   "self_type" : "type-173",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Control_Block *",
-   "name" : "_Unwind_Control_Block *",
-   "referenced_type" : "type-840",
-   "self_type" : "type-839",
+   "linker_set_key" : "user_fpregs *",
+   "name" : "user_fpregs *",
+   "referenced_type" : "type-281",
+   "self_type" : "type-292",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "user_regs *",
+   "name" : "user_regs *",
+   "referenced_type" : "type-284",
+   "self_type" : "type-290",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)()",
+   "name" : "void (*)()",
+   "referenced_type" : "type-252",
+   "self_type" : "type-251",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "referenced_type" : "type-375",
+   "self_type" : "type-374",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
@@ -2695,64 +2056,91 @@
    "alignment" : 4,
    "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
    "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "referenced_type" : "type-842",
-   "self_type" : "type-841",
+   "referenced_type" : "type-392",
+   "self_type" : "type-391",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-863",
-   "self_type" : "type-862",
+   "linker_set_key" : "void (*)(int)",
+   "name" : "void (*)(int)",
+   "referenced_type" : "type-229",
+   "self_type" : "type-228",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
-   "name" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
-   "referenced_type" : "type-864",
-   "self_type" : "type-867",
+   "linker_set_key" : "void (*)(int, siginfo *, void *)",
+   "name" : "void (*)(int, siginfo *, void *)",
+   "referenced_type" : "type-231",
+   "self_type" : "type-230",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-866",
-   "self_type" : "type-865",
+   "linker_set_key" : "void (*)(sigval)",
+   "name" : "void (*)(sigval)",
+   "referenced_type" : "type-264",
+   "self_type" : "type-263",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-870",
-   "self_type" : "type-869",
+   "linker_set_key" : "void (*)(void *)",
+   "name" : "void (*)(void *)",
+   "referenced_type" : "type-307",
+   "self_type" : "type-306",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-872",
-   "self_type" : "type-871",
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-450",
+   "self_type" : "type-449",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const addrinfo *",
-   "name" : "const addrinfo *",
-   "referenced_type" : "type-874",
-   "self_type" : "type-875",
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-11",
+   "self_type" : "type-10",
    "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, const void *)",
+   "referenced_type" : "type-444",
+   "self_type" : "type-443",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "referenced_type" : "type-453",
+   "self_type" : "type-452",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
+   "name" : "void *(*)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-447",
+   "self_type" : "type-446",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "qualified_types" :
@@ -2760,652 +2148,180 @@
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const unsigned int",
-   "name" : "const unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-354",
-   "size" : 4,
-   "source_file" : "/frameworks/base/native/android/net.c"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const int",
-   "name" : "const int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-573",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const void",
-   "name" : "const void",
-   "referenced_type" : "type-163",
-   "self_type" : "type-226",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const long",
-   "name" : "const long",
-   "referenced_type" : "type-172",
-   "self_type" : "type-521",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-183",
-   "self_type" : "type-182",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::exception_ptr",
-   "name" : "const std::exception_ptr",
-   "referenced_type" : "type-208",
-   "self_type" : "type-211",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "void *const",
-   "name" : "void *const",
-   "referenced_type" : "type-209",
-   "self_type" : "type-227",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::nested_exception",
-   "name" : "const std::nested_exception",
-   "referenced_type" : "type-214",
-   "self_type" : "type-215",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::nothrow_t",
-   "name" : "const std::nothrow_t",
-   "referenced_type" : "type-217",
-   "self_type" : "type-218",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/new"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const void *const",
-   "name" : "const void *const",
-   "referenced_type" : "type-225",
-   "self_type" : "type-224",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const char *const",
-   "name" : "const char *const",
-   "referenced_type" : "type-229",
-   "self_type" : "type-228",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
    "linker_set_key" : "char *const",
    "name" : "char *const",
-   "referenced_type" : "type-232",
-   "self_type" : "type-231",
+   "referenced_type" : "type-15",
+   "self_type" : "type-61",
    "size" : 4,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const std::__libcpp_debug_info",
-   "name" : "const std::__libcpp_debug_info",
-   "referenced_type" : "type-248",
-   "self_type" : "type-252",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::piecewise_construct_t",
-   "name" : "const std::piecewise_construct_t",
-   "referenced_type" : "type-254",
-   "self_type" : "type-255",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-230",
-   "size" : 1,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 32,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const wchar_t",
-   "name" : "const wchar_t",
-   "referenced_type" : "type-271",
-   "self_type" : "type-463",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<std::_PairT, 2>",
-   "name" : "const std::__scalar_hash<std::_PairT, 2>",
-   "referenced_type" : "type-285",
-   "self_type" : "type-286",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<float, 1>",
-   "name" : "const std::__scalar_hash<float, 1>",
-   "referenced_type" : "type-291",
-   "self_type" : "type-292",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<double, 2>",
-   "name" : "const std::__scalar_hash<double, 2>",
-   "referenced_type" : "type-294",
-   "self_type" : "type-295",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<long double, 2>",
-   "name" : "const std::__scalar_hash<long double, 2>",
-   "referenced_type" : "type-297",
-   "self_type" : "type-298",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<bool>",
-   "name" : "const std::hash<bool>",
-   "referenced_type" : "type-300",
-   "self_type" : "type-301",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char>",
-   "name" : "const std::hash<char>",
-   "referenced_type" : "type-303",
-   "self_type" : "type-304",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<signed char>",
-   "name" : "const std::hash<signed char>",
-   "referenced_type" : "type-306",
-   "self_type" : "type-307",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned char>",
-   "name" : "const std::hash<unsigned char>",
-   "referenced_type" : "type-309",
-   "self_type" : "type-310",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char16_t>",
-   "name" : "const std::hash<char16_t>",
-   "referenced_type" : "type-314",
-   "self_type" : "type-315",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char32_t>",
-   "name" : "const std::hash<char32_t>",
-   "referenced_type" : "type-317",
-   "self_type" : "type-318",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<wchar_t>",
-   "name" : "const std::hash<wchar_t>",
-   "referenced_type" : "type-320",
-   "self_type" : "type-321",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<short>",
-   "name" : "const std::hash<short>",
-   "referenced_type" : "type-323",
-   "self_type" : "type-324",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned short>",
-   "name" : "const std::hash<unsigned short>",
-   "referenced_type" : "type-326",
-   "self_type" : "type-327",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<int>",
-   "name" : "const std::hash<int>",
-   "referenced_type" : "type-329",
-   "self_type" : "type-330",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned int>",
-   "name" : "const std::hash<unsigned int>",
-   "referenced_type" : "type-334",
-   "self_type" : "type-336",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<long>",
-   "name" : "const std::hash<long>",
-   "referenced_type" : "type-338",
-   "self_type" : "type-339",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned long>",
-   "name" : "const std::hash<unsigned long>",
-   "referenced_type" : "type-341",
-   "self_type" : "type-342",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<float>",
-   "name" : "const std::hash<float>",
-   "referenced_type" : "type-348",
-   "self_type" : "type-349",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<double>",
-   "name" : "const std::hash<double>",
-   "referenced_type" : "type-351",
-   "self_type" : "type-352",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<long double>",
-   "name" : "const std::hash<long double>",
-   "referenced_type" : "type-355",
-   "self_type" : "type-356",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::type_info",
-   "name" : "const std::type_info",
-   "referenced_type" : "type-358",
-   "self_type" : "type-360",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::float_round_style",
-   "name" : "const std::float_round_style",
-   "referenced_type" : "type-366",
-   "self_type" : "type-369",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::float_denorm_style",
-   "name" : "const std::float_denorm_style",
-   "referenced_type" : "type-367",
-   "self_type" : "type-368",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits"
-  },
-  {
    "alignment" : 1,
    "is_const" : true,
    "linker_set_key" : "const bool",
    "name" : "const bool",
-   "referenced_type" : "type-43",
-   "self_type" : "type-504",
+   "referenced_type" : "type-114",
+   "self_type" : "type-337",
    "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits"
+   "source_file" : "/external/libunwind_llvm/src/config.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-7",
+   "self_type" : "type-6",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const char *const",
+   "name" : "const char *const",
+   "referenced_type" : "type-5",
+   "self_type" : "type-60",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const char *const[65]",
    "name" : "const char *const[65]",
-   "referenced_type" : "type-454",
-   "self_type" : "type-455",
+   "referenced_type" : "type-299",
+   "self_type" : "type-300",
    "size" : 260,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
   },
   {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::allocator_arg_t",
-   "name" : "const std::allocator_arg_t",
-   "referenced_type" : "type-467",
-   "self_type" : "type-469",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base"
-  },
-  {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "referenced_type" : "type-471",
-   "self_type" : "type-807",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::UnwindInfoSections",
-   "name" : "const libunwind::UnwindInfoSections",
-   "referenced_type" : "type-476",
-   "self_type" : "type-475",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__ignore_t<unsigned char>",
-   "name" : "const std::__ignore_t<unsigned char>",
-   "referenced_type" : "type-485",
-   "self_type" : "type-486",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__libcpp_refstring",
-   "name" : "const std::__libcpp_refstring",
-   "referenced_type" : "type-490",
-   "self_type" : "type-491",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
-   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
-   "referenced_type" : "type-498",
-   "self_type" : "type-497",
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 1,
-   "is_volatile" : true,
-   "linker_set_key" : "volatile std::atomic_flag",
-   "name" : "volatile std::atomic_flag",
-   "referenced_type" : "type-515",
-   "self_type" : "type-517",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__shared_count",
-   "name" : "const std::__shared_count",
-   "referenced_type" : "type-533",
-   "self_type" : "type-535",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__shared_weak_count",
-   "name" : "const std::__shared_weak_count",
-   "referenced_type" : "type-537",
-   "self_type" : "type-539",
-   "size" : 12,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::pointer_safety",
-   "name" : "const std::pointer_safety",
-   "referenced_type" : "type-546",
-   "self_type" : "type-549",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<1>",
-   "name" : "const std::placeholders::__ph<1>",
-   "referenced_type" : "type-574",
-   "self_type" : "type-587",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<2>",
-   "name" : "const std::placeholders::__ph<2>",
-   "referenced_type" : "type-576",
-   "self_type" : "type-588",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<3>",
-   "name" : "const std::placeholders::__ph<3>",
-   "referenced_type" : "type-577",
-   "self_type" : "type-589",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<4>",
-   "name" : "const std::placeholders::__ph<4>",
-   "referenced_type" : "type-578",
-   "self_type" : "type-590",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<5>",
-   "name" : "const std::placeholders::__ph<5>",
-   "referenced_type" : "type-579",
-   "self_type" : "type-591",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__less<unsigned int, unsigned int>",
-   "name" : "const std::__less<unsigned int, unsigned int>",
-   "referenced_type" : "type-57",
-   "self_type" : "type-600",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<6>",
-   "name" : "const std::placeholders::__ph<6>",
-   "referenced_type" : "type-580",
-   "self_type" : "type-592",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<7>",
-   "name" : "const std::placeholders::__ph<7>",
-   "referenced_type" : "type-581",
-   "self_type" : "type-593",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<8>",
-   "name" : "const std::placeholders::__ph<8>",
-   "referenced_type" : "type-582",
-   "self_type" : "type-594",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<9>",
-   "name" : "const std::placeholders::__ph<9>",
-   "referenced_type" : "type-583",
-   "self_type" : "type-595",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<10>",
-   "name" : "const std::placeholders::__ph<10>",
-   "referenced_type" : "type-584",
-   "self_type" : "type-596",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
+   "linker_set_key" : "const elf32_phdr",
+   "name" : "const elf32_phdr",
+   "referenced_type" : "type-156",
+   "self_type" : "type-190",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const in6_addr",
    "name" : "const in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-135",
+   "referenced_type" : "type-25",
+   "self_type" : "type-253",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netinet/in.h"
   },
   {
+   "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const class std::__1::uniform_int_distribution::param_type",
-   "name" : "const class std::__1::uniform_int_distribution::param_type",
-   "referenced_type" : "type-604",
-   "self_type" : "type-603",
-   "source_file" : "/external/libcxx/include/algorithm"
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "referenced_type" : "type-322",
+   "self_type" : "type-326",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
+   "alignment" : 8,
    "is_const" : true,
-   "linker_set_key" : "const uniform_int_distribution<_IntType>",
-   "name" : "const uniform_int_distribution<_IntType>",
-   "referenced_type" : "type-607",
-   "self_type" : "type-606",
-   "source_file" : "/external/libcxx/include/algorithm"
+   "linker_set_key" : "const libunwind::Registers_arm",
+   "name" : "const libunwind::Registers_arm",
+   "referenced_type" : "type-113",
+   "self_type" : "type-115",
+   "size" : 336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_arm64",
+   "name" : "const libunwind::Registers_arm64",
+   "referenced_type" : "type-104",
+   "self_type" : "type-105",
+   "size" : 528,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_mips_newabi",
+   "name" : "const libunwind::Registers_mips_newabi",
+   "referenced_type" : "type-134",
+   "self_type" : "type-135",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_mips_o32",
+   "name" : "const libunwind::Registers_mips_o32",
+   "referenced_type" : "type-127",
+   "self_type" : "type-128",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_or1k",
+   "name" : "const libunwind::Registers_or1k",
+   "referenced_type" : "type-122",
+   "self_type" : "type-123",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_ppc",
+   "name" : "const libunwind::Registers_ppc",
+   "referenced_type" : "type-85",
+   "self_type" : "type-86",
+   "size" : 936,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_ppc64",
+   "name" : "const libunwind::Registers_ppc64",
+   "referenced_type" : "type-98",
+   "self_type" : "type-99",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_sparc",
+   "name" : "const libunwind::Registers_sparc",
+   "referenced_type" : "type-139",
+   "self_type" : "type-140",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const libunwind::Registers_x86",
    "name" : "const libunwind::Registers_x86",
-   "referenced_type" : "type-614",
-   "self_type" : "type-698",
+   "referenced_type" : "type-67",
+   "self_type" : "type-68",
    "size" : 64,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -3414,118 +2330,86 @@
    "is_const" : true,
    "linker_set_key" : "const libunwind::Registers_x86_64",
    "name" : "const libunwind::Registers_x86_64",
-   "referenced_type" : "type-619",
-   "self_type" : "type-701",
+   "referenced_type" : "type-77",
+   "self_type" : "type-78",
    "size" : 168,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_ppc",
-   "name" : "const libunwind::Registers_ppc",
-   "referenced_type" : "type-624",
-   "self_type" : "type-705",
-   "size" : 936,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_arm64",
-   "name" : "const libunwind::Registers_arm64",
-   "referenced_type" : "type-634",
-   "self_type" : "type-708",
-   "size" : 528,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_arm",
-   "name" : "const libunwind::Registers_arm",
-   "referenced_type" : "type-641",
-   "self_type" : "type-712",
-   "size" : 336,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_or1k",
-   "name" : "const libunwind::Registers_or1k",
-   "referenced_type" : "type-649",
-   "self_type" : "type-715",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+   "linker_set_key" : "const libunwind::UnwindInfoSections",
+   "name" : "const libunwind::UnwindInfoSections",
+   "referenced_type" : "type-195",
+   "self_type" : "type-319",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
-   "alignment" : 4,
+   "alignment" : 1,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_mips_o32",
-   "name" : "const libunwind::Registers_mips_o32",
-   "referenced_type" : "type-656",
-   "self_type" : "type-720",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_mips_n64",
-   "name" : "const libunwind::Registers_mips_n64",
-   "referenced_type" : "type-663",
-   "self_type" : "type-723",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-672",
-   "self_type" : "type-874",
-   "size" : 32,
+   "linker_set_key" : "const unsigned char",
+   "name" : "const unsigned char",
+   "referenced_type" : "type-4",
+   "self_type" : "type-272",
+   "size" : 1,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
-   "name" : "void *(*volatile)(unsigned int, const void *)",
-   "referenced_type" : "type-727",
-   "self_type" : "type-769",
+   "is_const" : true,
+   "linker_set_key" : "const unsigned int",
+   "name" : "const unsigned int",
+   "referenced_type" : "type-9",
+   "self_type" : "type-385",
    "size" : 4,
+   "source_file" : "/frameworks/base/native/android/net.c"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "const void",
+   "name" : "const void",
+   "referenced_type" : "type-11",
+   "self_type" : "type-58",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const elf32_phdr",
-   "name" : "const elf32_phdr",
-   "referenced_type" : "type-741",
-   "self_type" : "type-772",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "linker_set_key" : "const void *const",
+   "name" : "const void *const",
+   "referenced_type" : "type-57",
+   "self_type" : "type-56",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-780",
-   "self_type" : "type-802",
+   "is_const" : true,
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-16",
+   "self_type" : "type-269",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
    "is_volatile" : true,
    "linker_set_key" : "void (*volatile)(void *, const void *)",
    "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-813",
-   "self_type" : "type-830",
+   "referenced_type" : "type-449",
+   "self_type" : "type-451",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
+   "name" : "void *(*volatile)(unsigned int, const void *)",
+   "referenced_type" : "type-443",
+   "self_type" : "type-445",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
@@ -3534,20 +2418,30 @@
    "is_volatile" : true,
    "linker_set_key" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
    "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-836",
-   "self_type" : "type-847",
+   "referenced_type" : "type-452",
+   "self_type" : "type-454",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
-   "alignment" : 1,
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-446",
+   "self_type" : "type-448",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const unsigned char",
-   "name" : "const unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-188",
-   "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "linker_set_key" : "void *const",
+   "name" : "void *const",
+   "referenced_type" : "type-10",
+   "self_type" : "type-59",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   }
  ],
  "record_types" :
@@ -3557,6 +2451,1018 @@
    "fields" :
    [
     {
+     "field_name" : "dli_fname",
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dli_fbase",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "dli_sname",
+     "field_offset" : 64,
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dli_saddr",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "Dl_info",
+   "name" : "Dl_info",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/dlfcn.h",
+   "unique_id" : "Dl_info"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ch_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_size",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_addralign",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Chdr",
+   "name" : "Elf32_Chdr",
+   "referenced_type" : "type-167",
+   "self_type" : "type-167",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf32_Chdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_time_stamp",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_checksum",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_version",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_flags",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Lib",
+   "name" : "Elf32_Lib",
+   "referenced_type" : "type-169",
+   "self_type" : "type-169",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS9Elf32_Lib"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "m_value",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "m_poffset",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "m_repeat",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "m_stride",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf32_Move",
+   "name" : "Elf32_Move",
+   "referenced_type" : "type-171",
+   "self_type" : "type-171",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf32_Move"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "si_boundto",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "si_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf32_Syminfo",
+   "name" : "Elf32_Syminfo",
+   "referenced_type" : "type-176",
+   "self_type" : "type-176",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Syminfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vda_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vda_next",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verdaux",
+   "name" : "Elf32_Verdaux",
+   "referenced_type" : "type-179",
+   "self_type" : "type-179",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Verdaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vd_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_ndx",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_cnt",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_hash",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_aux",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_next",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verdef",
+   "name" : "Elf32_Verdef",
+   "referenced_type" : "type-178",
+   "self_type" : "type-178",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf32_Verdef"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vna_hash",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_other",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_name",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Vernaux",
+   "name" : "Elf32_Vernaux",
+   "referenced_type" : "type-183",
+   "self_type" : "type-183",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Vernaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vn_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_cnt",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_file",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_aux",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verneed",
+   "name" : "Elf32_Verneed",
+   "referenced_type" : "type-182",
+   "self_type" : "type-182",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Verneed"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "a_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "a_un",
+     "field_offset" : 32,
+     "referenced_type" : "type-163"
+    }
+   ],
+   "linker_set_key" : "Elf32_auxv_t",
+   "name" : "Elf32_auxv_t",
+   "referenced_type" : "type-162",
+   "self_type" : "type-162",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf32_auxv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "a_val",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
+   "name" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-163",
+   "self_type" : "type-163",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTSN12Elf32_auxv_tUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "ch_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "ch_addralign",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "Elf64_Chdr",
+   "name" : "Elf64_Chdr",
+   "referenced_type" : "type-168",
+   "self_type" : "type-168",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf64_Chdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "d_tag",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "d_un",
+     "field_offset" : 64,
+     "referenced_type" : "type-147"
+    }
+   ],
+   "linker_set_key" : "Elf64_Dyn",
+   "name" : "Elf64_Dyn",
+   "referenced_type" : "type-146",
+   "self_type" : "type-146",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9Elf64_Dyn"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "d_val",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "d_ptr",
+     "referenced_type" : "type-73"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
+   "name" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-147",
+   "self_type" : "type-147",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTSN9Elf64_DynUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_time_stamp",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_checksum",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_version",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_flags",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Lib",
+   "name" : "Elf64_Lib",
+   "referenced_type" : "type-170",
+   "self_type" : "type-170",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS9Elf64_Lib"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "m_value",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_poffset",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_repeat",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "m_stride",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf64_Move",
+   "name" : "Elf64_Move",
+   "referenced_type" : "type-172",
+   "self_type" : "type-172",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf64_Move"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "si_boundto",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "si_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf64_Syminfo",
+   "name" : "Elf64_Syminfo",
+   "referenced_type" : "type-177",
+   "self_type" : "type-177",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Syminfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vda_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vda_next",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verdaux",
+   "name" : "Elf64_Verdaux",
+   "referenced_type" : "type-181",
+   "self_type" : "type-181",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Verdaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vd_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_ndx",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_cnt",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_hash",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_aux",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_next",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verdef",
+   "name" : "Elf64_Verdef",
+   "referenced_type" : "type-180",
+   "self_type" : "type-180",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf64_Verdef"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vna_hash",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_other",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_name",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Vernaux",
+   "name" : "Elf64_Vernaux",
+   "referenced_type" : "type-187",
+   "self_type" : "type-187",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Vernaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vn_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_cnt",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_file",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_aux",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verneed",
+   "name" : "Elf64_Verneed",
+   "referenced_type" : "type-184",
+   "self_type" : "type-184",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Verneed"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "a_type",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "a_un",
+     "field_offset" : 64,
+     "referenced_type" : "type-166"
+    }
+   ],
+   "linker_set_key" : "Elf64_auxv_t",
+   "name" : "Elf64_auxv_t",
+   "referenced_type" : "type-165",
+   "self_type" : "type-165",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf64_auxv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "a_val",
+     "referenced_type" : "type-73"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
+   "name" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-166",
+   "self_type" : "type-166",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTSN12Elf64_auxv_tUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "exception_class",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "exception_cleanup",
+     "field_offset" : 64,
+     "referenced_type" : "type-374"
+    },
+    {
+     "field_name" : "unwinder_cache",
+     "field_offset" : 96,
+     "referenced_type" : "type-377"
+    },
+    {
+     "field_name" : "barrier_cache",
+     "field_offset" : 256,
+     "referenced_type" : "type-378"
+    },
+    {
+     "field_name" : "cleanup_cache",
+     "field_offset" : 448,
+     "referenced_type" : "type-49"
+    },
+    {
+     "field_name" : "pr_cache",
+     "field_offset" : 576,
+     "referenced_type" : "type-50"
+    },
+    {
+     "field_offset" : 704,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Control_Block",
+   "name" : "_Unwind_Control_Block",
+   "referenced_type" : "type-373",
+   "self_type" : "type-373",
+   "size" : 88,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTS21_Unwind_Control_Block"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "exception_class",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "exception_cleanup",
+     "field_offset" : 64,
+     "referenced_type" : "type-391"
+    },
+    {
+     "field_name" : "unwinder_cache",
+     "field_offset" : 96,
+     "referenced_type" : "type-393"
+    },
+    {
+     "field_name" : "barrier_cache",
+     "field_offset" : 256,
+     "referenced_type" : "type-394"
+    },
+    {
+     "field_name" : "cleanup_cache",
+     "field_offset" : 448,
+     "referenced_type" : "type-395"
+    },
+    {
+     "field_name" : "pr_cache",
+     "field_offset" : 576,
+     "referenced_type" : "type-396"
+    },
+    {
+     "field_offset" : 704,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Control_Block",
+   "name" : "_Unwind_Control_Block",
+   "referenced_type" : "type-390",
+   "self_type" : "type-390",
+   "size" : 88,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "reserved1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved2",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved3",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved4",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved5",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "referenced_type" : "type-377",
+   "self_type" : "type-377",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "reserved1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved2",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved3",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved4",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved5",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "referenced_type" : "type-393",
+   "self_type" : "type-393",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sp",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "bitpattern",
+     "field_offset" : 32,
+     "referenced_type" : "type-379"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "referenced_type" : "type-378",
+   "self_type" : "type-378",
+   "size" : 24,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sp",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "bitpattern",
+     "field_offset" : 32,
+     "referenced_type" : "type-379"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "referenced_type" : "type-394",
+   "self_type" : "type-394",
+   "size" : 24,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "bitpattern",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "referenced_type" : "type-395",
+   "self_type" : "type-395",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "bitpattern",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt1_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fnstart",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ehtp",
+     "field_offset" : 32,
+     "referenced_type" : "type-51"
+    },
+    {
+     "field_name" : "additional",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "referenced_type" : "type-396",
+   "self_type" : "type-396",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fnstart",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ehtp",
+     "field_offset" : 32,
+     "referenced_type" : "type-51"
+    },
+    {
+     "field_name" : "additional",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt2_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
      "field_name" : "fds_bits",
      "referenced_type" : "type-2"
     }
@@ -3570,1594 +3476,21 @@
    "unique_id" : "__kernel_fd_set"
   },
   {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned long>",
-   "name" : "std::alignment_of<unsigned long>",
-   "referenced_type" : "type-100",
-   "self_type" : "type-100",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofImEE"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-101",
-   "self_type" : "type-101",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned long long>",
-   "name" : "std::alignment_of<unsigned long long>",
-   "referenced_type" : "type-102",
-   "self_type" : "type-102",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIyEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 8>",
-   "name" : "std::integral_constant<unsigned int, 8>",
-   "referenced_type" : "type-103",
-   "self_type" : "type-103",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<double>",
-   "name" : "std::alignment_of<double>",
-   "referenced_type" : "type-105",
-   "self_type" : "type-105",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIdEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<long double>",
-   "name" : "std::alignment_of<long double>",
-   "referenced_type" : "type-106",
-   "self_type" : "type-106",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIeEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<std::__struct_double>",
-   "name" : "std::alignment_of<std::__struct_double>",
-   "referenced_type" : "type-107",
-   "self_type" : "type-107",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-108" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofINS_15__struct_doubleEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-39"
-    }
-   ],
-   "linker_set_key" : "std::__struct_double",
-   "name" : "std::__struct_double",
-   "referenced_type" : "type-108",
-   "self_type" : "type-108",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115__struct_doubleE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<std::__struct_double4>",
-   "name" : "std::alignment_of<std::__struct_double4>",
-   "referenced_type" : "type-109",
-   "self_type" : "type-109",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-110" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofINS_16__struct_double4EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-111"
-    }
-   ],
-   "linker_set_key" : "std::__struct_double4",
-   "name" : "std::__struct_double4",
-   "referenced_type" : "type-110",
-   "self_type" : "type-110",
-   "size" : 32,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__116__struct_double4E"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "priority",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-113"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-5"
+     "field_name" : "fds_bits",
+     "referenced_type" : "type-2"
     }
    ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-112",
-   "self_type" : "type-112",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<int *>",
-   "name" : "std::alignment_of<int *>",
-   "referenced_type" : "type-114",
-   "self_type" : "type-114",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-115" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIPiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__type_list<signed char, std::__type_list<short, std::__type_list<int, std::__type_list<long, std::__type_list<long long, std::__nat> > > > >",
-   "name" : "std::__type_list<signed char, std::__type_list<short, std::__type_list<int, std::__type_list<long, std::__type_list<long long, std::__nat> > > > >",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-117", "type-118" ],
-   "unique_id" : "_ZTSNSt3__111__type_listIaNS0_IsNS0_IiNS0_IlNS0_IxNS_5__natEEEEEEEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__type_list<unsigned char, std::__type_list<unsigned short, std::__type_list<unsigned int, std::__type_list<unsigned long, std::__type_list<unsigned long long, std::__nat> > > > >",
-   "name" : "std::__type_list<unsigned char, std::__type_list<unsigned short, std::__type_list<unsigned int, std::__type_list<unsigned long, std::__type_list<unsigned long long, std::__nat> > > > >",
-   "referenced_type" : "type-120",
-   "self_type" : "type-120",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8", "type-121" ],
-   "unique_id" : "_ZTSNSt3__111__type_listIhNS0_ItNS0_IjNS0_ImNS0_IyNS_5__natEEEEEEEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__nat",
-   "name" : "std::__nat",
-   "referenced_type" : "type-122",
-   "self_type" : "type-122",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__natE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned char>",
-   "name" : "std::__align_type<unsigned char>",
-   "referenced_type" : "type-123",
-   "self_type" : "type-123",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned short>",
-   "name" : "std::__align_type<unsigned short>",
-   "referenced_type" : "type-124",
-   "self_type" : "type-124",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeItEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned int>",
-   "name" : "std::__align_type<unsigned int>",
-   "referenced_type" : "type-125",
-   "self_type" : "type-125",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned long>",
-   "name" : "std::__align_type<unsigned long>",
-   "referenced_type" : "type-126",
-   "self_type" : "type-126",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeImEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned long long>",
-   "name" : "std::__align_type<unsigned long long>",
-   "referenced_type" : "type-127",
-   "self_type" : "type-127",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIyEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<double>",
-   "name" : "std::__align_type<double>",
-   "referenced_type" : "type-128",
-   "self_type" : "type-128",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIdEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<long double>",
-   "name" : "std::__align_type<long double>",
-   "referenced_type" : "type-129",
-   "self_type" : "type-129",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<std::__struct_double>",
-   "name" : "std::__align_type<std::__struct_double>",
-   "referenced_type" : "type-130",
-   "self_type" : "type-130",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-108" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeINS_15__struct_doubleEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<std::__struct_double4>",
-   "name" : "std::__align_type<std::__struct_double4>",
-   "referenced_type" : "type-131",
-   "self_type" : "type-131",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-110" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeINS_16__struct_double4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<int *>",
-   "name" : "std::__align_type<int *>",
-   "referenced_type" : "type-132",
-   "self_type" : "type-132",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-115" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIPiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned char>, std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned char>, std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > > >, 12>",
-   "referenced_type" : "type-133",
-   "self_type" : "type-133",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-134" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIhEENS1_INS2_ItEENS1_INS2_IjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > >, 12>",
-   "referenced_type" : "type-136",
-   "self_type" : "type-136",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-137" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeItEENS1_INS2_IjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > >, 12>",
-   "referenced_type" : "type-138",
-   "self_type" : "type-138",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-139" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-14",
-   "self_type" : "type-14",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > >, 12>",
-   "referenced_type" : "type-140",
-   "self_type" : "type-140",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-141" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > >, 12>",
-   "referenced_type" : "type-142",
-   "self_type" : "type-142",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-143" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sample_validity",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "success_threshold",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "min_samples",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "max_samples",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "base_timeout_msec",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "__res_params",
-   "name" : "__res_params",
-   "referenced_type" : "type-144",
-   "self_type" : "type-144",
-   "size" : 12,
-   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "unique_id" : "__res_params"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > >, 12>",
-   "referenced_type" : "type-145",
-   "self_type" : "type-145",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-146" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > >, 12>",
-   "referenced_type" : "type-147",
-   "self_type" : "type-147",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-148" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > >, 12>",
-   "referenced_type" : "type-149",
-   "self_type" : "type-149",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-150" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeINS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> >, 12>",
-   "referenced_type" : "type-151",
-   "self_type" : "type-151",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-152" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeINS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<int *>, std::__nat>, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<int *>, std::__nat>, 12>",
-   "referenced_type" : "type-153",
-   "self_type" : "type-153",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-154" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIPiEENS_5__natEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 8, 4>",
-   "name" : "std::__select_align<12, 8, 4>",
-   "referenced_type" : "type-155",
-   "self_type" : "type-155",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj8ELj4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 8, 8>",
-   "name" : "std::__select_align<12, 8, 8>",
-   "referenced_type" : "type-156",
-   "self_type" : "type-156",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj8ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 4, 8>",
-   "name" : "std::__select_align<12, 4, 8>",
-   "referenced_type" : "type-157",
-   "self_type" : "type-157",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj4ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 2, 8>",
-   "name" : "std::__select_align<12, 2, 8>",
-   "referenced_type" : "type-158",
-   "self_type" : "type-158",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj2ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 1, 8>",
-   "name" : "std::__select_align<12, 1, 8>",
-   "referenced_type" : "type-159",
-   "self_type" : "type-159",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj1ELj8EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-16",
-   "self_type" : "type-16",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::aligned_storage<12, 8>",
-   "name" : "std::aligned_storage<12, 8>",
-   "referenced_type" : "type-160",
-   "self_type" : "type-160",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115aligned_storageILj12ELj8EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-7"
-    }
-   ],
-   "linker_set_key" : "std::aligned_storage<12, 8>::type",
-   "name" : "std::aligned_storage<12, 8>::type",
-   "referenced_type" : "type-161",
-   "self_type" : "type-161",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115aligned_storageILj12ELj8EE4typeE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__numeric_type<void>",
-   "name" : "std::__numeric_type<void>",
-   "referenced_type" : "type-162",
-   "self_type" : "type-162",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__114__numeric_typeIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<bool, true>",
-   "name" : "std::__make_signed<bool, true>",
-   "referenced_type" : "type-164",
-   "self_type" : "type-164",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<short, true>",
-   "name" : "std::__make_signed<short, true>",
-   "referenced_type" : "type-166",
-   "self_type" : "type-166",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIsLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned short, true>",
-   "name" : "std::__make_signed<unsigned short, true>",
-   "referenced_type" : "type-168",
-   "self_type" : "type-168",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedItLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<int, true>",
-   "name" : "std::__make_signed<int, true>",
-   "referenced_type" : "type-169",
-   "self_type" : "type-169",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIiLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned int, true>",
-   "name" : "std::__make_signed<unsigned int, true>",
-   "referenced_type" : "type-170",
-   "self_type" : "type-170",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<long, true>",
-   "name" : "std::__make_signed<long, true>",
-   "referenced_type" : "type-171",
-   "self_type" : "type-171",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIlLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned long, true>",
-   "name" : "std::__make_signed<unsigned long, true>",
-   "referenced_type" : "type-173",
-   "self_type" : "type-173",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedImLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "start_ip",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "end_ip",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsda",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "handler",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gp",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "format",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info_size",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "extra",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unw_proc_info_t",
-   "name" : "unw_proc_info_t",
-   "referenced_type" : "type-175",
-   "self_type" : "type-175",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS15unw_proc_info_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<long long, true>",
-   "name" : "std::__make_signed<long long, true>",
-   "referenced_type" : "type-176",
-   "self_type" : "type-176",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIxLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned long long, true>",
-   "name" : "std::__make_signed<unsigned long long, true>",
-   "referenced_type" : "type-177",
-   "self_type" : "type-177",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIyLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "app_netid",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "app_mark",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dns_netid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dns_mark",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "qhook",
-     "field_offset" : 192,
-     "referenced_type" : "type-179"
-    }
-   ],
-   "linker_set_key" : "android_net_context",
-   "name" : "android_net_context",
-   "referenced_type" : "type-178",
-   "self_type" : "type-178",
-   "size" : 28,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
-   "unique_id" : "android_net_context"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-185"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-184",
-   "self_type" : "type-184",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<bool, true>",
-   "name" : "std::__make_unsigned<bool, true>",
-   "referenced_type" : "type-190",
-   "self_type" : "type-190",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<short, true>",
-   "name" : "std::__make_unsigned<short, true>",
-   "referenced_type" : "type-191",
-   "self_type" : "type-191",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIsLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned short, true>",
-   "name" : "std::__make_unsigned<unsigned short, true>",
-   "referenced_type" : "type-192",
-   "self_type" : "type-192",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedItLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<int, true>",
-   "name" : "std::__make_unsigned<int, true>",
-   "referenced_type" : "type-193",
-   "self_type" : "type-193",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned int, true>",
-   "name" : "std::__make_unsigned<unsigned int, true>",
-   "referenced_type" : "type-194",
-   "self_type" : "type-194",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<long, true>",
-   "name" : "std::__make_unsigned<long, true>",
-   "referenced_type" : "type-195",
-   "self_type" : "type-195",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIlLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned long, true>",
-   "name" : "std::__make_unsigned<unsigned long, true>",
-   "referenced_type" : "type-196",
-   "self_type" : "type-196",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedImLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<long long, true>",
-   "name" : "std::__make_unsigned<long long, true>",
-   "referenced_type" : "type-197",
-   "self_type" : "type-197",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIxLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned long long, true>",
-   "name" : "std::__make_unsigned<unsigned long long, true>",
-   "referenced_type" : "type-198",
-   "self_type" : "type-198",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIyLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_destructible<void>",
-   "name" : "std::is_destructible<void>",
-   "referenced_type" : "type-199",
-   "self_type" : "type-199",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__115is_destructibleIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-20",
-   "self_type" : "type-20",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__is_construct::__nat",
-   "name" : "std::__is_construct::__nat",
-   "referenced_type" : "type-200",
-   "self_type" : "type-200",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__is_construct5__natE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_fail_tag",
-   "name" : "std::__extract_key_fail_tag",
-   "referenced_type" : "type-201",
-   "self_type" : "type-201",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__122__extract_key_fail_tagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_self_tag",
-   "name" : "std::__extract_key_self_tag",
-   "referenced_type" : "type-202",
-   "self_type" : "type-202",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__122__extract_key_self_tagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_first_tag",
-   "name" : "std::__extract_key_first_tag",
-   "referenced_type" : "type-203",
-   "self_type" : "type-203",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__123__extract_key_first_tagE"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception",
-   "name" : "std::exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-204",
-   "self_type" : "type-204",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt9exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9exceptionD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_exception",
-   "name" : "std::bad_exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-206",
-   "self_type" : "type-206",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt13bad_exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt13bad_exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13bad_exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13bad_exceptionD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13bad_exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__ptr_",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "std::exception_ptr",
-   "name" : "std::exception_ptr",
-   "record_kind" : "class",
-   "referenced_type" : "type-208",
-   "self_type" : "type-208",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt13exception_ptr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__ptr_",
-     "field_offset" : 32,
-     "referenced_type" : "type-208"
-    }
-   ],
-   "linker_set_key" : "std::nested_exception",
-   "name" : "std::nested_exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-214",
-   "self_type" : "type-214",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt16nested_exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16nested_exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16nested_exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16nested_exceptionD0Ev"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::nothrow_t",
-   "name" : "std::nothrow_t",
-   "referenced_type" : "type-217",
-   "self_type" : "type-217",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt9nothrow_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-22",
-   "self_type" : "type-22",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_alloc",
-   "name" : "std::bad_alloc",
-   "record_kind" : "class",
-   "referenced_type" : "type-221",
-   "self_type" : "type-221",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt9bad_alloc",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9bad_alloc"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9bad_allocD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9bad_allocD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9bad_alloc4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-221"
-    }
-   ],
-   "linker_set_key" : "std::bad_array_new_length",
-   "name" : "std::bad_array_new_length",
-   "record_kind" : "class",
-   "referenced_type" : "type-222",
-   "self_type" : "type-222",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt20bad_array_new_length",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt20bad_array_new_length"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt20bad_array_new_lengthD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt20bad_array_new_lengthD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt20bad_array_new_length4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-221"
-    }
-   ],
-   "linker_set_key" : "std::bad_array_length",
-   "name" : "std::bad_array_length",
-   "record_kind" : "class",
+   "linker_set_key" : "__kernel_fd_set",
+   "name" : "__kernel_fd_set",
    "referenced_type" : "type-223",
    "self_type" : "type-223",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt16bad_array_length",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16bad_array_length"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16bad_array_lengthD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16bad_array_lengthD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt16bad_array_length4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-23",
-   "self_type" : "type-23",
-   "size" : 132,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_indices<>",
-   "name" : "std::__tuple_indices<>",
-   "referenced_type" : "type-233",
-   "self_type" : "type-233",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__115__tuple_indicesIJEEE"
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
+   "unique_id" : "_ZTS15__kernel_fd_set"
   },
   {
    "alignment" : 4,
@@ -5170,314 +3503,11 @@
    ],
    "linker_set_key" : "__kernel_fd_set",
    "name" : "__kernel_fd_set",
-   "referenced_type" : "type-234",
-   "self_type" : "type-234",
+   "referenced_type" : "type-399",
+   "self_type" : "type-399",
    "size" : 128,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
-   "unique_id" : "_ZTS15__kernel_fd_set"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__integer_sequence<unsigned int>",
-   "name" : "std::__integer_sequence<unsigned int>",
-   "referenced_type" : "type-235",
-   "self_type" : "type-235",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__118__integer_sequenceIjJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_tuple_indices<0, 0>",
-   "name" : "std::__make_tuple_indices<0, 0>",
-   "referenced_type" : "type-236",
-   "self_type" : "type-236",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__120__make_tuple_indicesILj0ELj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_types<>",
-   "name" : "std::__tuple_types<>",
-   "referenced_type" : "type-237",
-   "self_type" : "type-237",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__tuple_typesIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, false, false>",
-   "name" : "std::__apply_cv_mf<false, false, false>",
-   "referenced_type" : "type-238",
-   "self_type" : "type-238",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb0ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, true, false>",
-   "name" : "std::__apply_cv_mf<false, true, false>",
-   "referenced_type" : "type-239",
-   "self_type" : "type-239",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb1ELb0EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-25"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, false, true>",
-   "name" : "std::__apply_cv_mf<false, false, true>",
-   "referenced_type" : "type-240",
-   "self_type" : "type-240",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb0ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, true, true>",
-   "name" : "std::__apply_cv_mf<false, true, true>",
-   "referenced_type" : "type-241",
-   "self_type" : "type-241",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb1ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, false, false>",
-   "name" : "std::__apply_cv_mf<true, false, false>",
-   "referenced_type" : "type-242",
-   "self_type" : "type-242",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb0ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, true, false>",
-   "name" : "std::__apply_cv_mf<true, true, false>",
-   "referenced_type" : "type-243",
-   "self_type" : "type-243",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb1ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, false, true>",
-   "name" : "std::__apply_cv_mf<true, false, true>",
-   "referenced_type" : "type-244",
-   "self_type" : "type-244",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb0ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, true, true>",
-   "name" : "std::__apply_cv_mf<true, true, true>",
-   "referenced_type" : "type-245",
-   "self_type" : "type-245",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb1ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_sfinae_base",
-   "name" : "std::__tuple_sfinae_base",
-   "referenced_type" : "type-246",
-   "self_type" : "type-246",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__119__tuple_sfinae_baseE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__check_tuple_constructor_fail",
-   "name" : "std::__check_tuple_constructor_fail",
-   "referenced_type" : "type-247",
-   "self_type" : "type-247",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__130__check_tuple_constructor_failE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__file_",
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "__line_",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "__pred_",
-     "field_offset" : 64,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "__msg_",
-     "field_offset" : 96,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_debug_info",
-   "name" : "std::__libcpp_debug_info",
-   "referenced_type" : "type-248",
-   "self_type" : "type-248",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/__debug",
-   "unique_id" : "_ZTSNSt3__119__libcpp_debug_infoE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::piecewise_construct_t",
-   "name" : "std::piecewise_construct_t",
-   "referenced_type" : "type-254",
-   "self_type" : "type-254",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__121piecewise_construct_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__get_pair<0>",
-   "name" : "std::__get_pair<0>",
-   "referenced_type" : "type-256",
-   "self_type" : "type-256",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__110__get_pairILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__get_pair<1>",
-   "name" : "std::__get_pair<1>",
-   "referenced_type" : "type-257",
-   "self_type" : "type-257",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__110__get_pairILj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<std::_PairT, unsigned int>",
-   "name" : "std::unary_function<std::_PairT, unsigned int>",
-   "referenced_type" : "type-258",
-   "self_type" : "type-258",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-259", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionINS_6_PairTEjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "first",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "second",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "std::_PairT",
-   "name" : "std::_PairT",
-   "referenced_type" : "type-259",
-   "self_type" : "type-259",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__16_PairTE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<bool, unsigned int>",
-   "name" : "std::unary_function<bool, unsigned int>",
-   "referenced_type" : "type-260",
-   "self_type" : "type-260",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-43", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIbjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char, unsigned int>",
-   "name" : "std::unary_function<char, unsigned int>",
-   "referenced_type" : "type-261",
-   "self_type" : "type-261",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-26", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIcjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<signed char, unsigned int>",
-   "name" : "std::unary_function<signed char, unsigned int>",
-   "referenced_type" : "type-262",
-   "self_type" : "type-262",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-117", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIajEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned char, unsigned int>",
-   "name" : "std::unary_function<unsigned char, unsigned int>",
-   "referenced_type" : "type-263",
-   "self_type" : "type-263",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-8", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIhjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char16_t, unsigned int>",
-   "name" : "std::unary_function<char16_t, unsigned int>",
-   "referenced_type" : "type-264",
-   "self_type" : "type-264",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-265", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIDsjEE"
+   "unique_id" : "__kernel_fd_set"
   },
   {
    "alignment" : 4,
@@ -5485,1355 +3515,50 @@
    [
     {
      "field_name" : "val",
-     "referenced_type" : "type-267"
+     "referenced_type" : "type-258"
     }
    ],
    "linker_set_key" : "__kernel_fsid_t",
    "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-266",
-   "self_type" : "type-266",
+   "referenced_type" : "type-257",
+   "self_type" : "type-257",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
    "unique_id" : "_ZTS15__kernel_fsid_t"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char32_t, unsigned int>",
-   "name" : "std::unary_function<char32_t, unsigned int>",
-   "referenced_type" : "type-268",
-   "self_type" : "type-268",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-269", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIDijEE"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1056,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 260,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<wchar_t, unsigned int>",
-   "name" : "std::unary_function<wchar_t, unsigned int>",
-   "referenced_type" : "type-270",
-   "self_type" : "type-270",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-271", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIwjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<short, unsigned int>",
-   "name" : "std::unary_function<short, unsigned int>",
-   "referenced_type" : "type-272",
-   "self_type" : "type-272",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-167", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIsjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned short, unsigned int>",
-   "name" : "std::unary_function<unsigned short, unsigned int>",
-   "referenced_type" : "type-273",
-   "self_type" : "type-273",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-10", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionItjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<int, unsigned int>",
-   "name" : "std::unary_function<int, unsigned int>",
-   "referenced_type" : "type-274",
-   "self_type" : "type-274",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-15", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIijEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned int, unsigned int>",
-   "name" : "std::unary_function<unsigned int, unsigned int>",
-   "referenced_type" : "type-275",
-   "self_type" : "type-275",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIjjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long, unsigned int>",
-   "name" : "std::unary_function<long, unsigned int>",
-   "referenced_type" : "type-276",
-   "self_type" : "type-276",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-172", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIljEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned long, unsigned int>",
-   "name" : "std::unary_function<unsigned long, unsigned int>",
-   "referenced_type" : "type-277",
-   "self_type" : "type-277",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-3", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionImjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long long, unsigned int>",
-   "name" : "std::unary_function<long long, unsigned int>",
-   "referenced_type" : "type-278",
-   "self_type" : "type-278",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIxjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned long long, unsigned int>",
-   "name" : "std::unary_function<unsigned long long, unsigned int>",
-   "referenced_type" : "type-279",
-   "self_type" : "type-279",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIyjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1120,
-     "referenced_type" : "type-29"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-28",
-   "self_type" : "type-28",
-   "size" : 268,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<float, unsigned int>",
-   "name" : "std::unary_function<float, unsigned int>",
-   "referenced_type" : "type-280",
-   "self_type" : "type-280",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIfjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<double, unsigned int>",
-   "name" : "std::unary_function<double, unsigned int>",
-   "referenced_type" : "type-281",
-   "self_type" : "type-281",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIdjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long double, unsigned int>",
-   "name" : "std::unary_function<long double, unsigned int>",
-   "referenced_type" : "type-282",
-   "self_type" : "type-282",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIejEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__murmur2_or_cityhash<unsigned int, 32>",
-   "name" : "std::__murmur2_or_cityhash<unsigned int, 32>",
-   "referenced_type" : "type-283",
-   "self_type" : "type-283",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__121__murmur2_or_cityhashIjLj32EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
+     "field_name" : "val",
      "referenced_type" : "type-258"
     }
    ],
-   "linker_set_key" : "std::__scalar_hash<std::_PairT, 2>",
-   "name" : "std::__scalar_hash<std::_PairT, 2>",
-   "referenced_type" : "type-285",
-   "self_type" : "type-285",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-259" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashINS_6_PairTELj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-278"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<long long, 2>",
-   "name" : "std::__scalar_hash<long long, 2>",
-   "referenced_type" : "type-288",
-   "self_type" : "type-288",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIxLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-279"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<unsigned long long, 2>",
-   "name" : "std::__scalar_hash<unsigned long long, 2>",
-   "referenced_type" : "type-289",
-   "self_type" : "type-289",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIyLj2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-290",
-   "self_type" : "type-290",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS14pthread_attr_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-280"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<float, 1>",
-   "name" : "std::__scalar_hash<float, 1>",
-   "referenced_type" : "type-291",
-   "self_type" : "type-291",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIfLj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-281"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<double, 2>",
-   "name" : "std::__scalar_hash<double, 2>",
-   "referenced_type" : "type-294",
-   "self_type" : "type-294",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIdLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-282"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<long double, 2>",
-   "name" : "std::__scalar_hash<long double, 2>",
-   "referenced_type" : "type-297",
-   "self_type" : "type-297",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIeLj2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-260"
-    }
-   ],
-   "linker_set_key" : "std::hash<bool>",
-   "name" : "std::hash<bool>",
-   "referenced_type" : "type-300",
-   "self_type" : "type-300",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__14hashIbEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-261"
-    }
-   ],
-   "linker_set_key" : "std::hash<char>",
-   "name" : "std::hash<char>",
-   "referenced_type" : "type-303",
-   "self_type" : "type-303",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-26" ],
-   "unique_id" : "_ZTSNSt3__14hashIcEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-262"
-    }
-   ],
-   "linker_set_key" : "std::hash<signed char>",
-   "name" : "std::hash<signed char>",
-   "referenced_type" : "type-306",
-   "self_type" : "type-306",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-117" ],
-   "unique_id" : "_ZTSNSt3__14hashIaEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-263"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned char>",
-   "name" : "std::hash<unsigned char>",
-   "referenced_type" : "type-309",
-   "self_type" : "type-309",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__14hashIhEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-32"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-31",
-   "self_type" : "type-31",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-311",
-   "self_type" : "type-311",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS14pthread_cond_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-264"
-    }
-   ],
-   "linker_set_key" : "std::hash<char16_t>",
-   "name" : "std::hash<char16_t>",
-   "referenced_type" : "type-314",
-   "self_type" : "type-314",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-265" ],
-   "unique_id" : "_ZTSNSt3__14hashIDsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-268"
-    }
-   ],
-   "linker_set_key" : "std::hash<char32_t>",
-   "name" : "std::hash<char32_t>",
-   "referenced_type" : "type-317",
-   "self_type" : "type-317",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-269" ],
-   "unique_id" : "_ZTSNSt3__14hashIDiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-270"
-    }
-   ],
-   "linker_set_key" : "std::hash<wchar_t>",
-   "name" : "std::hash<wchar_t>",
-   "referenced_type" : "type-320",
-   "self_type" : "type-320",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-271" ],
-   "unique_id" : "_ZTSNSt3__14hashIwEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-272"
-    }
-   ],
-   "linker_set_key" : "std::hash<short>",
-   "name" : "std::hash<short>",
-   "referenced_type" : "type-323",
-   "self_type" : "type-323",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__14hashIsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-273"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned short>",
-   "name" : "std::hash<unsigned short>",
-   "referenced_type" : "type-326",
-   "self_type" : "type-326",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__14hashItEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-274"
-    }
-   ],
-   "linker_set_key" : "std::hash<int>",
-   "name" : "std::hash<int>",
-   "referenced_type" : "type-329",
-   "self_type" : "type-329",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__14hashIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-333"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-332",
-   "self_type" : "type-332",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-275"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned int>",
-   "name" : "std::hash<unsigned int>",
-   "referenced_type" : "type-334",
-   "self_type" : "type-334",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__14hashIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-335",
-   "self_type" : "type-335",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS15pthread_mutex_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-276"
-    }
-   ],
-   "linker_set_key" : "std::hash<long>",
-   "name" : "std::hash<long>",
-   "referenced_type" : "type-338",
-   "self_type" : "type-338",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__14hashIlEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-277"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned long>",
-   "name" : "std::hash<unsigned long>",
-   "referenced_type" : "type-341",
-   "self_type" : "type-341",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__14hashImEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-288"
-    }
-   ],
-   "linker_set_key" : "std::hash<long long>",
-   "name" : "std::hash<long long>",
-   "referenced_type" : "type-344",
-   "self_type" : "type-344",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__14hashIxEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-289"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned long long>",
-   "name" : "std::hash<unsigned long long>",
-   "referenced_type" : "type-345",
-   "self_type" : "type-345",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__14hashIyEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-346",
-   "self_type" : "type-346",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS16pthread_rwlock_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-291"
-    }
-   ],
-   "linker_set_key" : "std::hash<float>",
-   "name" : "std::hash<float>",
-   "referenced_type" : "type-348",
-   "self_type" : "type-348",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__14hashIfEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-35",
-   "self_type" : "type-35",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-294"
-    }
-   ],
-   "linker_set_key" : "std::hash<double>",
-   "name" : "std::hash<double>",
-   "referenced_type" : "type-351",
-   "self_type" : "type-351",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__14hashIdEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-297"
-    }
-   ],
-   "linker_set_key" : "std::hash<long double>",
-   "name" : "std::hash<long double>",
-   "referenced_type" : "type-355",
-   "self_type" : "type-355",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__14hashIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "protected",
-     "field_name" : "__type_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::type_info",
-   "name" : "std::type_info",
-   "record_kind" : "class",
-   "referenced_type" : "type-358",
-   "self_type" : "type-358",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-400",
+   "self_type" : "type-400",
    "size" : 8,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt9type_info",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9type_info"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9type_infoD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9type_infoD0Ev"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_cast",
-   "name" : "std::bad_cast",
-   "record_kind" : "class",
-   "referenced_type" : "type-363",
-   "self_type" : "type-363",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt8bad_cast",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt8bad_cast"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt8bad_castD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt8bad_castD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt8bad_cast4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_typeid",
-   "name" : "std::bad_typeid",
-   "record_kind" : "class",
-   "referenced_type" : "type-364",
-   "self_type" : "type-364",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt10bad_typeid",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt10bad_typeid"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt10bad_typeidD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt10bad_typeidD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt10bad_typeid4whatEv"
-    }
-   ]
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
+     "field_name" : "val",
+     "referenced_type" : "type-258"
     }
    ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-365",
-   "self_type" : "type-365",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__clang_max_align_nonce1",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "__clang_max_align_nonce2",
-     "field_offset" : 64,
-     "referenced_type" : "type-39"
-    }
-   ],
-   "linker_set_key" : "max_align_t",
-   "name" : "max_align_t",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 16,
-   "source_file" : "/prebuilts/clang-tools/linux-x86/lib64/clang/8.0.5/include/__stddef_max_align_t.h",
-   "unique_id" : "_ZTS11max_align_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-371"
-    }
-   ],
-   "linker_set_key" : "__sFILE",
-   "name" : "__sFILE",
-   "referenced_type" : "type-370",
-   "self_type" : "type-370",
-   "size" : 84,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h",
-   "unique_id" : "__sFILE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<int, true>",
-   "name" : "std::__libcpp_numeric_limits<int, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-372",
-   "self_type" : "type-372",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<unsigned int, true>",
-   "name" : "std::__libcpp_numeric_limits<unsigned int, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-373",
-   "self_type" : "type-373",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_compute_min<int, 31, true>",
-   "name" : "std::__libcpp_compute_min<int, 31, true>",
-   "referenced_type" : "type-374",
-   "self_type" : "type-374",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_compute_minIiLi31ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_compute_min<unsigned int, 32, false>",
-   "name" : "std::__libcpp_compute_min<unsigned int, 32, false>",
-   "referenced_type" : "type-375",
-   "self_type" : "type-375",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_compute_minIjLi32ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<bool, true>",
-   "name" : "std::__libcpp_numeric_limits<bool, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-376",
-   "self_type" : "type-376",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<float, true>",
-   "name" : "std::__libcpp_numeric_limits<float, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-377",
-   "self_type" : "type-377",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIfLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<double, true>",
-   "name" : "std::__libcpp_numeric_limits<double, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-378",
-   "self_type" : "type-378",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIdLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<long double, true>",
-   "name" : "std::__libcpp_numeric_limits<long double, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-379",
-   "self_type" : "type-379",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIeLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-372"
-    }
-   ],
-   "linker_set_key" : "std::numeric_limits<int>",
-   "name" : "std::numeric_limits<int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-380",
-   "self_type" : "type-380",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__114numeric_limitsIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-373"
-    }
-   ],
-   "linker_set_key" : "std::numeric_limits<unsigned int>",
-   "name" : "std::numeric_limits<unsigned int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-381",
-   "self_type" : "type-381",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__114numeric_limitsIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tv_nsec",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "timespec",
-   "name" : "timespec",
-   "referenced_type" : "type-382",
-   "self_type" : "type-382",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-436",
+   "self_type" : "type-436",
    "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS8timespec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tv_usec",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "timeval",
-   "name" : "timeval",
-   "referenced_type" : "type-383",
-   "self_type" : "type-383",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS7timeval"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tz_minuteswest",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tz_dsttime",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "timezone",
-   "name" : "timezone",
-   "referenced_type" : "type-384",
-   "self_type" : "type-384",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS8timezone"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "it_interval",
-     "referenced_type" : "type-382"
-    },
-    {
-     "field_name" : "it_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-382"
-    }
-   ],
-   "linker_set_key" : "itimerspec",
-   "name" : "itimerspec",
-   "referenced_type" : "type-385",
-   "self_type" : "type-385",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS10itimerspec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-386",
-   "self_type" : "type-386",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "it_interval",
-     "referenced_type" : "type-383"
-    },
-    {
-     "field_name" : "it_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-383"
-    }
-   ],
-   "linker_set_key" : "itimerval",
-   "name" : "itimerval",
-   "referenced_type" : "type-387",
-   "self_type" : "type-387",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS9itimerval"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "tv_nsec",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "__kernel_timespec",
-   "name" : "__kernel_timespec",
-   "referenced_type" : "type-388",
-   "self_type" : "type-388",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS17__kernel_timespec"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 8,
@@ -6841,18 +3566,18 @@
    [
     {
      "field_name" : "it_interval",
-     "referenced_type" : "type-388"
+     "referenced_type" : "type-221"
     },
     {
      "field_name" : "it_value",
      "field_offset" : 128,
-     "referenced_type" : "type-388"
+     "referenced_type" : "type-221"
     }
    ],
    "linker_set_key" : "__kernel_itimerspec",
    "name" : "__kernel_itimerspec",
-   "referenced_type" : "type-389",
-   "self_type" : "type-389",
+   "referenced_type" : "type-222",
+   "self_type" : "type-222",
    "size" : 32,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
    "unique_id" : "_ZTS19__kernel_itimerspec"
@@ -6863,18 +3588,18 @@
    [
     {
      "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     },
     {
      "field_name" : "tv_usec",
      "field_offset" : 32,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     }
    ],
    "linker_set_key" : "__kernel_old_timeval",
    "name" : "__kernel_old_timeval",
-   "referenced_type" : "type-390",
-   "self_type" : "type-390",
+   "referenced_type" : "type-224",
+   "self_type" : "type-224",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
    "unique_id" : "_ZTS20__kernel_old_timeval"
@@ -6884,6 +3609,5063 @@
    "fields" :
    [
     {
+     "field_name" : "_u",
+     "referenced_type" : "type-227"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 32,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 96,
+     "referenced_type" : "type-251"
+    }
+   ],
+   "linker_set_key" : "__kernel_sigaction",
+   "name" : "__kernel_sigaction",
+   "referenced_type" : "type-226",
+   "self_type" : "type-226",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTS18__kernel_sigaction"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "_sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
+   "name" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-227",
+   "self_type" : "type-227",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTSN18__kernel_sigactionUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "tv_nsec",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "__kernel_timespec",
+   "name" : "__kernel_timespec",
+   "referenced_type" : "type-221",
+   "self_type" : "type-221",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS17__kernel_timespec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__cleanup_prev",
+     "referenced_type" : "type-305"
+    },
+    {
+     "field_name" : "__cleanup_routine",
+     "field_offset" : 32,
+     "referenced_type" : "type-306"
+    },
+    {
+     "field_name" : "__cleanup_arg",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "__pthread_cleanup_t",
+   "name" : "__pthread_cleanup_t",
+   "referenced_type" : "type-304",
+   "self_type" : "type-304",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h",
+   "unique_id" : "__pthread_cleanup_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sample_validity",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "success_threshold",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "min_samples",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "max_samples",
+     "field_offset" : 32,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "base_timeout_msec",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "__res_params",
+   "name" : "__res_params",
+   "referenced_type" : "type-254",
+   "self_type" : "type-254",
+   "size" : 12,
+   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
+   "unique_id" : "__res_params"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-331"
+    }
+   ],
+   "linker_set_key" : "__sFILE",
+   "name" : "__sFILE",
+   "referenced_type" : "type-330",
+   "self_type" : "type-330",
+   "size" : 84,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h",
+   "unique_id" : "__sFILE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_kill",
+     "referenced_type" : "type-237"
+    },
+    {
+     "field_name" : "_timer",
+     "referenced_type" : "type-238"
+    },
+    {
+     "field_name" : "_rt",
+     "referenced_type" : "type-240"
+    },
+    {
+     "field_name" : "_sigchld",
+     "referenced_type" : "type-241"
+    },
+    {
+     "field_name" : "_sigfault",
+     "referenced_type" : "type-242"
+    },
+    {
+     "field_name" : "_sigpoll",
+     "referenced_type" : "type-248"
+    },
+    {
+     "field_name" : "_sigsys",
+     "referenced_type" : "type-249"
+    }
+   ],
+   "linker_set_key" : "__sifields",
+   "name" : "__sifields",
+   "record_kind" : "union",
+   "referenced_type" : "type-236",
+   "self_type" : "type-236",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS10__sifields"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3",
+   "referenced_type" : "type-237",
+   "self_type" : "type-237",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_tid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_overrun",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_sigval",
+     "field_offset" : 64,
+     "referenced_type" : "type-239"
+    },
+    {
+     "field_name" : "_sys_private",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3",
+   "referenced_type" : "type-238",
+   "self_type" : "type-238",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "_sigval",
+     "field_offset" : 64,
+     "referenced_type" : "type-239"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3",
+   "referenced_type" : "type-240",
+   "self_type" : "type-240",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt1_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "_status",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_utime",
+     "field_offset" : 96,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "_stime",
+     "field_offset" : 128,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3",
+   "referenced_type" : "type-241",
+   "self_type" : "type-241",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt2_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_addr",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_offset" : 32,
+     "referenced_type" : "type-243"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3",
+   "referenced_type" : "type-242",
+   "self_type" : "type-242",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_addr_lsb",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "_addr_bnd",
+     "referenced_type" : "type-245"
+    },
+    {
+     "field_name" : "_addr_pkey",
+     "referenced_type" : "type-247"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5",
+   "record_kind" : "union",
+   "referenced_type" : "type-243",
+   "self_type" : "type-243",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_dummy_bnd",
+     "referenced_type" : "type-246"
+    },
+    {
+     "field_name" : "_lower",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "_upper",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7",
+   "referenced_type" : "type-245",
+   "self_type" : "type-245",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_dummy_pkey",
+     "referenced_type" : "type-246"
+    },
+    {
+     "field_name" : "_pkey",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7",
+   "referenced_type" : "type-247",
+   "self_type" : "type-247",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_Ut0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_band",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "_fd",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3",
+   "referenced_type" : "type-248",
+   "self_type" : "type-248",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt4_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_call_addr",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "_syscall",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_arch",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3",
+   "referenced_type" : "type-249",
+   "self_type" : "type-249",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt5_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ai_flags",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_family",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_socktype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_protocol",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_addrlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_canonname",
+     "field_offset" : 160,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "ai_addr",
+     "field_offset" : 192,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "ai_next",
+     "field_offset" : 224,
+     "referenced_type" : "type-20"
+    }
+   ],
+   "linker_set_key" : "addrinfo",
+   "name" : "addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "addrinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "app_netid",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "app_mark",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_netid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "qhook",
+     "field_offset" : 192,
+     "referenced_type" : "type-266"
+    }
+   ],
+   "linker_set_key" : "android_net_context",
+   "name" : "android_net_context",
+   "referenced_type" : "type-265",
+   "self_type" : "type-265",
+   "size" : 28,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
+   "unique_id" : "android_net_context"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
+   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
+   "referenced_type" : "type-354",
+   "self_type" : "type-354",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-113" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-355",
+   "self_type" : "type-355",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
+   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
+   "referenced_type" : "type-351",
+   "self_type" : "type-351",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-104" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-352",
+   "self_type" : "type-352",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<libunwind::Registers_mips_newabi>",
+   "name" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<libunwind::Registers_mips_newabi>",
+   "referenced_type" : "type-363",
+   "self_type" : "type-363",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-134" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-364",
+   "self_type" : "type-364",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
+   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
+   "referenced_type" : "type-360",
+   "self_type" : "type-360",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-127" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-361",
+   "self_type" : "type-361",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
+   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
+   "referenced_type" : "type-357",
+   "self_type" : "type-357",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-122" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-358",
+   "self_type" : "type-358",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
+   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
+   "referenced_type" : "type-345",
+   "self_type" : "type-345",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-85" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-346",
+   "self_type" : "type-346",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<libunwind::Registers_ppc64>",
+   "name" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<libunwind::Registers_ppc64>",
+   "referenced_type" : "type-348",
+   "self_type" : "type-348",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-98" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-349",
+   "self_type" : "type-349",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_sparc, unw_context_t>::blk_count<libunwind::Registers_sparc>",
+   "name" : "check_fit<Registers_sparc, unw_context_t>::blk_count<libunwind::Registers_sparc>",
+   "referenced_type" : "type-366",
+   "self_type" : "type-366",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-139" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_sparcE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_sparc, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_sparc, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-367",
+   "self_type" : "type-367",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_sparcE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
+   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
+   "referenced_type" : "type-339",
+   "self_type" : "type-339",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-67" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-340",
+   "self_type" : "type-340",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
+   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
+   "referenced_type" : "type-342",
+   "self_type" : "type-342",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-77" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-343",
+   "self_type" : "type-343",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
+   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
+   "referenced_type" : "type-369",
+   "self_type" : "type-369",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-318" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS4_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
+   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
+   "referenced_type" : "type-370",
+   "self_type" : "type-370",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-71" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS5_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_arm, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_arm, unw_context_t>",
+   "referenced_type" : "type-353",
+   "self_type" : "type-353",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-113", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_armE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
+   "referenced_type" : "type-350",
+   "self_type" : "type-350",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-104", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_arm64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_mips_newabi, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_mips_newabi, unw_context_t>",
+   "referenced_type" : "type-362",
+   "self_type" : "type-362",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-134", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
+   "referenced_type" : "type-359",
+   "self_type" : "type-359",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-127", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
+   "referenced_type" : "type-356",
+   "self_type" : "type-356",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-122", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind14Registers_or1kE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
+   "referenced_type" : "type-344",
+   "self_type" : "type-344",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-85", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_ppcE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_ppc64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_ppc64, unw_context_t>",
+   "referenced_type" : "type-347",
+   "self_type" : "type-347",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-98", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_sparc, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_sparc, unw_context_t>",
+   "referenced_type" : "type-365",
+   "self_type" : "type-365",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-139", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_sparcE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_x86, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_x86, unw_context_t>",
+   "referenced_type" : "type-338",
+   "self_type" : "type-338",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-67", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_x86E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
+   "referenced_type" : "type-341",
+   "self_type" : "type-341",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-77", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
+   "name" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
+   "referenced_type" : "type-368",
+   "self_type" : "type-368",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-318", "type-71" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "cmsg_len",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "cmsg_level",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "cmsg_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "cmsghdr",
+   "name" : "cmsghdr",
+   "referenced_type" : "type-432",
+   "self_type" : "type-432",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "cmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__bits",
+     "referenced_type" : "type-216"
+    }
+   ],
+   "linker_set_key" : "cpu_set_t",
+   "name" : "cpu_set_t",
+   "referenced_type" : "type-215",
+   "self_type" : "type-215",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
+   "unique_id" : "cpu_set_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-334",
+   "self_type" : "type-334",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "div_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-455",
+   "self_type" : "type-455",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "addressSpace",
+     "referenced_type" : "type-197"
+    },
+    {
+     "field_name" : "sects",
+     "field_offset" : 32,
+     "referenced_type" : "type-201"
+    },
+    {
+     "field_name" : "targetAddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "dl_iterate_cb_data",
+   "name" : "dl_iterate_cb_data",
+   "referenced_type" : "type-200",
+   "self_type" : "type-200",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEE18dl_iterate_cb_data"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "dlpi_addr",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dlpi_name",
+     "field_offset" : 32,
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dlpi_phdr",
+     "field_offset" : 64,
+     "referenced_type" : "type-189"
+    },
+    {
+     "field_name" : "dlpi_phnum",
+     "field_offset" : 96,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "dl_phdr_info",
+   "name" : "dl_phdr_info",
+   "referenced_type" : "type-188",
+   "self_type" : "type-188",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "dl_phdr_info"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tbase",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dbase",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "func",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "dwarf_eh_bases",
+   "name" : "dwarf_eh_bases",
+   "referenced_type" : "type-55",
+   "self_type" : "type-55",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "dwarf_eh_bases"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "d_tag",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "d_un",
+     "field_offset" : 32,
+     "referenced_type" : "type-145"
+    }
+   ],
+   "linker_set_key" : "dynamic",
+   "name" : "dynamic",
+   "referenced_type" : "type-144",
+   "self_type" : "type-144",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS7dynamic"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "d_val",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "d_ptr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
+   "name" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-145",
+   "self_type" : "type-145",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTSN7dynamicUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "e_ident",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "e_type",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_machine",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_version",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_entry",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_phoff",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_shoff",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_flags",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_ehsize",
+     "field_offset" : 320,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phentsize",
+     "field_offset" : 336,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phnum",
+     "field_offset" : 352,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shentsize",
+     "field_offset" : 368,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shnum",
+     "field_offset" : 384,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shstrndx",
+     "field_offset" : 400,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf32_hdr",
+   "name" : "elf32_hdr",
+   "referenced_type" : "type-154",
+   "self_type" : "type-154",
+   "size" : 52,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_namesz",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_descsz",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_note",
+   "name" : "elf32_note",
+   "referenced_type" : "type-160",
+   "self_type" : "type-160",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_note"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "p_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_offset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_vaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_paddr",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_filesz",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_memsz",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_align",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_phdr",
+   "name" : "elf32_phdr",
+   "referenced_type" : "type-156",
+   "self_type" : "type-156",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_phdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_rel",
+   "name" : "elf32_rel",
+   "referenced_type" : "type-148",
+   "self_type" : "type-148",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_rel"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_addend",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "elf32_rela",
+   "name" : "elf32_rela",
+   "referenced_type" : "type-150",
+   "self_type" : "type-150",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_rela"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sh_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_type",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addr",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_offset",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_size",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_link",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_info",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addralign",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_entsize",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_shdr",
+   "name" : "elf32_shdr",
+   "referenced_type" : "type-158",
+   "self_type" : "type-158",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_shdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "st_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_value",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_info",
+     "field_offset" : 96,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_other",
+     "field_offset" : 104,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_shndx",
+     "field_offset" : 112,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf32_sym",
+   "name" : "elf32_sym",
+   "referenced_type" : "type-152",
+   "self_type" : "type-152",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_sym"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "e_ident",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "e_type",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_machine",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_version",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_entry",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_phoff",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_shoff",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_flags",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_ehsize",
+     "field_offset" : 416,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phentsize",
+     "field_offset" : 432,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phnum",
+     "field_offset" : 448,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shentsize",
+     "field_offset" : 464,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shnum",
+     "field_offset" : 480,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shstrndx",
+     "field_offset" : 496,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf64_hdr",
+   "name" : "elf64_hdr",
+   "referenced_type" : "type-155",
+   "self_type" : "type-155",
+   "size" : 64,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_namesz",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_descsz",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf64_note",
+   "name" : "elf64_note",
+   "referenced_type" : "type-161",
+   "self_type" : "type-161",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_note"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "p_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_offset",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_vaddr",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_paddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_filesz",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_memsz",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_align",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_phdr",
+   "name" : "elf64_phdr",
+   "referenced_type" : "type-157",
+   "self_type" : "type-157",
+   "size" : 56,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_phdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_rel",
+   "name" : "elf64_rel",
+   "referenced_type" : "type-149",
+   "self_type" : "type-149",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_rel"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_addend",
+     "field_offset" : 128,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "elf64_rela",
+   "name" : "elf64_rela",
+   "referenced_type" : "type-151",
+   "self_type" : "type-151",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_rela"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "sh_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_type",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_addr",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_offset",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_size",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_link",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_info",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addralign",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_entsize",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_shdr",
+   "name" : "elf64_shdr",
+   "referenced_type" : "type-159",
+   "self_type" : "type-159",
+   "size" : 64,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_shdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "st_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_other",
+     "field_offset" : 40,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_shndx",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "st_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "st_size",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_sym",
+   "name" : "elf64_sym",
+   "referenced_type" : "type-153",
+   "self_type" : "type-153",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_sym"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "pid",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "f_owner_ex",
+   "name" : "f_owner_ex",
+   "referenced_type" : "type-423",
+   "self_type" : "type-423",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "f_owner_ex"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fds_bits",
+     "referenced_type" : "type-2"
+    }
+   ],
+   "linker_set_key" : "fd_set",
+   "name" : "fd_set",
+   "referenced_type" : "type-301",
+   "self_type" : "type-301",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/select.h",
+   "unique_id" : "fd_set"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 64,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "flock",
+   "name" : "flock",
+   "referenced_type" : "type-424",
+   "self_type" : "type-424",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "flock64",
+   "name" : "flock64",
+   "referenced_type" : "type-426",
+   "self_type" : "type-426",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock64"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    },
+    {
+     "field_name" : "gf_fmode",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1120,
+     "referenced_type" : "type-42"
+    }
+   ],
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 268,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    }
+   ],
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 132,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gsr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    },
+    {
+     "field_name" : "gsr_source",
+     "field_offset" : 1056,
+     "referenced_type" : "type-38"
+    }
+   ],
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 260,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "h_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "h_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "h_addrtype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "h_length",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "h_addr_list",
+     "field_offset" : 128,
+     "referenced_type" : "type-435"
+    }
+   ],
+   "linker_set_key" : "hostent",
+   "name" : "hostent",
+   "referenced_type" : "type-434",
+   "self_type" : "type-434",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "hostent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "imaxdiv_t",
+   "name" : "imaxdiv_t",
+   "referenced_type" : "type-398",
+   "self_type" : "type-398",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
+   "unique_id" : "imaxdiv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "imaxdiv_t",
+   "name" : "imaxdiv_t",
+   "referenced_type" : "type-63",
+   "self_type" : "type-63",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
+   "unique_id" : "_ZTS9imaxdiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "in6_u",
+     "referenced_type" : "type-26"
+    }
+   ],
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-28"
+    },
+    {
+     "field_name" : "u6_addr32",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-26",
+   "self_type" : "type-26",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "flr_label",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_expires",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-109",
+   "self_type" : "type-109",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-425",
+   "self_type" : "type-425",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "iov_base",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "iov_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
+   "referenced_type" : "type-427",
+   "self_type" : "type-427",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-88"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-87",
+   "self_type" : "type-87",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-36",
+   "self_type" : "type-36",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-33"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-175",
+   "self_type" : "type-175",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-24",
+   "self_type" : "type-24",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-132",
+   "self_type" : "type-132",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-186"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-185",
+   "self_type" : "type-185",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "it_interval",
+     "referenced_type" : "type-212"
+    },
+    {
+     "field_name" : "it_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-212"
+    }
+   ],
+   "linker_set_key" : "itimerspec",
+   "name" : "itimerspec",
+   "referenced_type" : "type-219",
+   "self_type" : "type-219",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS10itimerspec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "it_interval",
+     "referenced_type" : "type-217"
+    },
+    {
+     "field_name" : "it_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-217"
+    }
+   ],
+   "linker_set_key" : "itimerval",
+   "name" : "itimerval",
+   "referenced_type" : "type-220",
+   "self_type" : "type-220",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS9itimerval"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-335",
+   "self_type" : "type-335",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-456",
+   "self_type" : "type-456",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::AbstractUnwindCursor",
+   "name" : "libunwind::AbstractUnwindCursor",
+   "record_kind" : "class",
+   "referenced_type" : "type-314",
+   "self_type" : "type-314",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "unique_id" : "_ZTSN9libunwind20AbstractUnwindCursorE",
+   "vtable_components" :
+   [
+    {
+     "kind" : "offset_to_top"
+    },
+    {
+     "kind" : "rtti",
+     "mangled_component_name" : "_ZTIN9libunwind20AbstractUnwindCursorE"
+    },
+    {
+     "kind" : "complete_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD1Ev"
+    },
+    {
+     "kind" : "deleting_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD0Ev"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor8validRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6getRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6setRegEij"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13validFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11getFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11setFloatRegEiy"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor4stepEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor7getInfoEP15unw_proc_info_t"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6jumptoEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13isSignalFrameEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getFunctionNameEPcjPj"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor24setInfoBasedOnIPRegisterEb"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getRegisterNameEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor10saveVFPAsXEv"
+    }
+   ]
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "data",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::EHABIIndexEntry",
+   "name" : "libunwind::EHABIIndexEntry",
+   "referenced_type" : "type-321",
+   "self_type" : "type-321",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "unique_id" : "_ZTSN9libunwind15EHABIIndexEntryE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_i",
+     "referenced_type" : "type-9"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_addressSpace",
+     "field_offset" : 32,
+     "referenced_type" : "type-197"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_sects",
+     "field_offset" : 64,
+     "referenced_type" : "type-323"
+    }
+   ],
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "referenced_type" : "type-322",
+   "self_type" : "type-322",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "template_args" : [ "type-196" ],
+   "unique_id" : "_ZTSN9libunwind20EHABISectionIteratorINS_17LocalAddressSpaceEEE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "libunwind::LocalAddressSpace",
+   "name" : "libunwind::LocalAddressSpace",
+   "record_kind" : "class",
+   "referenced_type" : "type-196",
+   "self_type" : "type-196",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSN9libunwind17LocalAddressSpaceE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_lock",
+     "referenced_type" : "type-311"
+    }
+   ],
+   "linker_set_key" : "libunwind::RWMutex",
+   "name" : "libunwind::RWMutex",
+   "record_kind" : "class",
+   "referenced_type" : "type-310",
+   "self_type" : "type-310",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp",
+   "unique_id" : "_ZTSN9libunwind7RWMutexE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-107"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_use_X_for_vfp_save",
+     "field_offset" : 512,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_saved_vfp_d0_d15",
+     "field_offset" : 520,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_saved_vfp_d16_d31",
+     "field_offset" : 528,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vfp_d0_d15_pad",
+     "field_offset" : 576,
+     "referenced_type" : "type-110"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vfp_d16_d31",
+     "field_offset" : 1664,
+     "referenced_type" : "type-111"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm",
+   "name" : "libunwind::Registers_arm",
+   "record_kind" : "class",
+   "referenced_type" : "type-113",
+   "self_type" : "type-113",
+   "size" : 336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_armE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-101"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorHalfRegisters",
+     "field_offset" : 2176,
+     "referenced_type" : "type-82"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm64",
+   "name" : "libunwind::Registers_arm64",
+   "record_kind" : "class",
+   "referenced_type" : "type-104",
+   "self_type" : "type-104",
+   "size" : 528,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_arm64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__x",
+     "referenced_type" : "type-102"
+    },
+    {
+     "field_name" : "__fp",
+     "field_offset" : 1856,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 1920,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__sp",
+     "field_offset" : 1984,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__ra_sign_state",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm64::GPRs",
+   "name" : "libunwind::Registers_arm64::GPRs",
+   "referenced_type" : "type-101",
+   "self_type" : "type-101",
+   "size" : 272,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_arm644GPRsE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-108"
+    },
+    {
+     "field_name" : "__sp",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm::GPRs",
+   "name" : "libunwind::Registers_arm::GPRs",
+   "referenced_type" : "type-107",
+   "self_type" : "type-107",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_arm4GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-130"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_newabi",
+   "name" : "libunwind::Registers_mips_newabi",
+   "record_kind" : "class",
+   "referenced_type" : "type-134",
+   "self_type" : "type-134",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind21Registers_mips_newabiE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-131"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__hi",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lo",
+     "field_offset" : 2176,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_newabi::mips_newabi_thread_state_t",
+   "name" : "libunwind::Registers_mips_newabi::mips_newabi_thread_state_t",
+   "referenced_type" : "type-130",
+   "self_type" : "type-130",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind21Registers_mips_newabi26mips_newabi_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-125"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_o32",
+   "name" : "libunwind::Registers_mips_o32",
+   "record_kind" : "class",
+   "referenced_type" : "type-127",
+   "self_type" : "type-127",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind18Registers_mips_o32E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-119"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__hi",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lo",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
+   "name" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
+   "referenced_type" : "type-125",
+   "self_type" : "type-125",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind18Registers_mips_o3223mips_o32_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-118"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_or1k",
+   "name" : "libunwind::Registers_or1k",
+   "record_kind" : "class",
+   "referenced_type" : "type-122",
+   "self_type" : "type-122",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind14Registers_or1kE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-119"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__epcr",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_or1k::or1k_thread_state_t",
+   "name" : "libunwind::Registers_or1k::or1k_thread_state_t",
+   "referenced_type" : "type-118",
+   "self_type" : "type-118",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind14Registers_or1k19or1k_thread_state_tE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-80"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_floatRegisters",
+     "field_offset" : 1280,
+     "referenced_type" : "type-81"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorRegisters",
+     "field_offset" : 3392,
+     "referenced_type" : "type-83"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc",
+   "name" : "libunwind::Registers_ppc",
+   "record_kind" : "class",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
+   "size" : 936,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppcE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-93"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorScalarRegisters",
+     "field_offset" : 2496,
+     "referenced_type" : "type-96"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64",
+   "name" : "libunwind::Registers_ppc64",
+   "record_kind" : "class",
+   "referenced_type" : "type-98",
+   "self_type" : "type-98",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__srr0",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__srr1",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r0",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r1",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r2",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r3",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r4",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r5",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r6",
+     "field_offset" : 512,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r7",
+     "field_offset" : 576,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 640,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 704,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 768,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 832,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 896,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 960,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 1024,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 1088,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r16",
+     "field_offset" : 1152,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r17",
+     "field_offset" : 1216,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r18",
+     "field_offset" : 1280,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r19",
+     "field_offset" : 1344,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r20",
+     "field_offset" : 1408,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r21",
+     "field_offset" : 1472,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r22",
+     "field_offset" : 1536,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r23",
+     "field_offset" : 1600,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r24",
+     "field_offset" : 1664,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r25",
+     "field_offset" : 1728,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r26",
+     "field_offset" : 1792,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r27",
+     "field_offset" : 1856,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r28",
+     "field_offset" : 1920,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r29",
+     "field_offset" : 1984,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r30",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r31",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__cr",
+     "field_offset" : 2176,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__xer",
+     "field_offset" : 2240,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 2304,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__ctr",
+     "field_offset" : 2368,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__vrsave",
+     "field_offset" : 2432,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_thread_state_t",
+   "name" : "libunwind::Registers_ppc64::ppc64_thread_state_t",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
+   "size" : 312,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6420ppc64_thread_state_tE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "asfloat",
+     "referenced_type" : "type-95"
+    },
+    {
+     "field_name" : "v",
+     "referenced_type" : "type-64"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t",
+   "record_kind" : "union",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6411ppc64_vsr_tE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "f",
+     "referenced_type" : "type-74"
+    },
+    {
+     "field_name" : "v2",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t::asfloat_s",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t::asfloat_s",
+   "referenced_type" : "type-95",
+   "self_type" : "type-95",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6411ppc64_vsr_t9asfloat_sE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__fpregs",
+     "referenced_type" : "type-82"
+    },
+    {
+     "field_name" : "__fpscr_pad",
+     "field_offset" : 2048,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__fpscr",
+     "field_offset" : 2080,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc::ppc_float_state_t",
+   "name" : "libunwind::Registers_ppc::ppc_float_state_t",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
+   "size" : 264,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppc17ppc_float_state_tE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__srr0",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__srr1",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r0",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r2",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r3",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r4",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r5",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r6",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r7",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 512,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 544,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r16",
+     "field_offset" : 576,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r17",
+     "field_offset" : 608,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r18",
+     "field_offset" : 640,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r19",
+     "field_offset" : 672,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r20",
+     "field_offset" : 704,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r21",
+     "field_offset" : 736,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r22",
+     "field_offset" : 768,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r23",
+     "field_offset" : 800,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r24",
+     "field_offset" : 832,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r25",
+     "field_offset" : 864,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r26",
+     "field_offset" : 896,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r27",
+     "field_offset" : 928,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r28",
+     "field_offset" : 960,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r29",
+     "field_offset" : 992,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r30",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r31",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__cr",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__xer",
+     "field_offset" : 1120,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 1152,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ctr",
+     "field_offset" : 1184,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__mq",
+     "field_offset" : 1216,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__vrsave",
+     "field_offset" : 1248,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc::ppc_thread_state_t",
+   "name" : "libunwind::Registers_ppc::ppc_thread_state_t",
+   "referenced_type" : "type-80",
+   "self_type" : "type-80",
+   "size" : 160,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppc18ppc_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-137"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_sparc",
+   "name" : "libunwind::Registers_sparc",
+   "record_kind" : "class",
+   "referenced_type" : "type-139",
+   "self_type" : "type-139",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_sparcE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__regs",
+     "referenced_type" : "type-119"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_sparc::sparc_thread_state_t",
+   "name" : "libunwind::Registers_sparc::sparc_thread_state_t",
+   "referenced_type" : "type-137",
+   "self_type" : "type-137",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_sparc20sparc_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-65"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86",
+   "name" : "libunwind::Registers_x86",
+   "record_kind" : "class",
+   "referenced_type" : "type-67",
+   "self_type" : "type-67",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_x86E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__eax",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ebx",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ecx",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__edx",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__edi",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__esi",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ebp",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__esp",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ss",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__eflags",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__eip",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__cs",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ds",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__es",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__fs",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__gs",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86::GPRs",
+   "name" : "libunwind::Registers_x86::GPRs",
+   "referenced_type" : "type-65",
+   "self_type" : "type-65",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_x864GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-75"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86_64",
+   "name" : "libunwind::Registers_x86_64",
+   "record_kind" : "class",
+   "referenced_type" : "type-77",
+   "self_type" : "type-77",
+   "size" : 168,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind16Registers_x86_64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__rax",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rbx",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rcx",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rdx",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rdi",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rsi",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rbp",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rsp",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 512,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 576,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 640,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 704,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 768,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 832,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 896,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 960,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rip",
+     "field_offset" : 1024,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rflags",
+     "field_offset" : 1088,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__cs",
+     "field_offset" : 1152,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__fs",
+     "field_offset" : 1216,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__gs",
+     "field_offset" : 1280,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86_64::GPRs",
+   "name" : "libunwind::Registers_x86_64::GPRs",
+   "referenced_type" : "type-75",
+   "self_type" : "type-75",
+   "size" : 168,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind16Registers_x86_644GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "base_specifiers" :
+   [
+    {
+     "referenced_type" : "type-314"
+    }
+   ],
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_addressSpace",
+     "field_offset" : 32,
+     "referenced_type" : "type-316"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "field_offset" : 64,
+     "referenced_type" : "type-113"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_info",
+     "field_offset" : 2752,
+     "referenced_type" : "type-174"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_unwindInfoMissing",
+     "field_offset" : 3072,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_isSignalFrame",
+     "field_offset" : 3080,
+     "referenced_type" : "type-114"
+    }
+   ],
+   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
+   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
+   "record_kind" : "class",
+   "referenced_type" : "type-318",
+   "self_type" : "type-318",
+   "size" : 392,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "template_args" : [ "type-196", "type-113" ],
+   "unique_id" : "_ZTSN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE",
+   "vtable_components" :
+   [
+    {
+     "kind" : "offset_to_top"
+    },
+    {
+     "kind" : "rtti",
+     "mangled_component_name" : "_ZTIN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE"
+    },
+    {
+     "kind" : "complete_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED1Ev"
+    },
+    {
+     "kind" : "deleting_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED0Ev"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE8validRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6getRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6setRegEij"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13validFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11getFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11setFloatRegEiy"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE4stepEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE7getInfoEP15unw_proc_info_t"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6jumptoEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13isSignalFrameEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getFunctionNameEPcjPj"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE24setInfoBasedOnIPRegisterEb"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getRegisterNameEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE10saveVFPAsXEv"
+    }
+   ]
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arm_section",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "arm_section_length",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::UnwindInfoSections",
+   "name" : "libunwind::UnwindInfoSections",
+   "referenced_type" : "type-195",
+   "self_type" : "type-195",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSN9libunwind18UnwindInfoSectionsE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vec",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "linker_set_key" : "libunwind::v128",
+   "name" : "libunwind::v128",
+   "referenced_type" : "type-64",
+   "self_type" : "type-64",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind4v128E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-428",
+   "self_type" : "type-428",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_addr",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_name",
+     "field_offset" : 32,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "l_ld",
+     "field_offset" : 64,
+     "referenced_type" : "type-192"
+    },
+    {
+     "field_name" : "l_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-193"
+    },
+    {
+     "field_name" : "l_prev",
+     "field_offset" : 128,
+     "referenced_type" : "type-193"
+    }
+   ],
+   "linker_set_key" : "link_map",
+   "name" : "link_map",
+   "referenced_type" : "type-191",
+   "self_type" : "type-191",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "link_map"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-336",
+   "self_type" : "type-336",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-457",
+   "self_type" : "type-457",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-333",
+   "self_type" : "type-333",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-442",
+   "self_type" : "type-442",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__clang_max_align_nonce1",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "__clang_max_align_nonce2",
+     "field_offset" : 64,
+     "referenced_type" : "type-48"
+    }
+   ],
+   "linker_set_key" : "max_align_t",
+   "name" : "max_align_t",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 16,
+   "source_file" : "/prebuilts/clang-tools/linux-x86/lib64/clang/9.0.2/include/__stddef_max_align_t.h",
+   "unique_id" : "_ZTS11max_align_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-429"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-431",
+   "self_type" : "type-431",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 64,
+     "referenced_type" : "type-430"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-429",
+   "self_type" : "type-429",
+   "size" : 28,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "n_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "n_addrtype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "n_net",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "netent",
+   "name" : "netent",
+   "referenced_type" : "type-437",
+   "self_type" : "type-437",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "netent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "p_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "p_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "p_proto",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "protoent",
+   "name" : "protoent",
+   "referenced_type" : "type-439",
+   "self_type" : "type-439",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "protoent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-288",
+   "self_type" : "type-288",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS14pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-402",
+   "self_type" : "type-402",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-208"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-207",
+   "self_type" : "type-207",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-308",
+   "self_type" : "type-308",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS14pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-397",
+   "self_type" : "type-397",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-403",
+   "self_type" : "type-403",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-329",
+   "self_type" : "type-329",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS15pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-404",
+   "self_type" : "type-404",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-406",
+   "self_type" : "type-406",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-311",
+   "self_type" : "type-311",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS16pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-405",
+   "self_type" : "type-405",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-412",
+   "self_type" : "type-412",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-258"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-418",
+   "self_type" : "type-418",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_version",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "r_map",
+     "field_offset" : 32,
+     "referenced_type" : "type-193"
+    },
+    {
+     "field_name" : "r_brk",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_state",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_ldbase",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "r_debug",
+   "name" : "r_debug",
+   "referenced_type" : "type-194",
+   "self_type" : "type-194",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "r_debug"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-120"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-143"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-142",
+   "self_type" : "type-142",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-120"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-164",
+   "self_type" : "type-164",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sched_priority",
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "sched_param",
+   "name" : "sched_param",
+   "referenced_type" : "type-214",
+   "self_type" : "type-214",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
+   "unique_id" : "sched_param"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "s_port",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "s_proto",
+     "field_offset" : 96,
+     "referenced_type" : "type-15"
+    }
+   ],
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-438",
+   "self_type" : "type-438",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-278"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 32,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 96,
+     "referenced_type" : "type-251"
+    }
+   ],
+   "linker_set_key" : "sigaction",
+   "name" : "sigaction",
+   "referenced_type" : "type-277",
+   "self_type" : "type-277",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTS9sigaction"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-280"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 64,
+     "referenced_type" : "type-251"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 96,
+     "referenced_type" : "type-275"
+    }
+   ],
+   "linker_set_key" : "sigaction64",
+   "name" : "sigaction64",
+   "referenced_type" : "type-279",
+   "self_type" : "type-279",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTS11sigaction64"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
+   "name" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-280",
+   "self_type" : "type-280",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTSN11sigaction64Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "name" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-278",
+   "self_type" : "type-278",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTSN9sigactionUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_sp",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "ss_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ss_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sigaltstack",
+   "name" : "sigaltstack",
+   "referenced_type" : "type-256",
+   "self_type" : "type-256",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTS11sigaltstack"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
      "field_name" : "trap_no",
      "referenced_type" : "type-3"
     },
@@ -6990,8 +8772,8 @@
    ],
    "linker_set_key" : "sigcontext",
    "name" : "sigcontext",
-   "referenced_type" : "type-391",
-   "self_type" : "type-391",
+   "referenced_type" : "type-225",
+   "self_type" : "type-225",
    "size" : 84,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h",
    "unique_id" : "_ZTS10sigcontext"
@@ -7001,631 +8783,29 @@
    "fields" :
    [
     {
-     "field_name" : "_u",
-     "referenced_type" : "type-393"
-    },
-    {
-     "field_name" : "sa_mask",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 96,
-     "referenced_type" : "type-414"
-    }
-   ],
-   "linker_set_key" : "__kernel_sigaction",
-   "name" : "__kernel_sigaction",
-   "referenced_type" : "type-392",
-   "self_type" : "type-392",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTS18__kernel_sigaction"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "_sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
-   "name" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-393",
-   "self_type" : "type-393",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTSN18__kernel_sigactionUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "si_signo",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "si_errno",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "si_code",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_sifields",
-     "field_offset" : 96,
-     "referenced_type" : "type-400"
-    }
-   ],
-   "linker_set_key" : "siginfo",
-   "name" : "siginfo",
-   "referenced_type" : "type-399",
-   "self_type" : "type-399",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTS7siginfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pad",
-     "referenced_type" : "type-401"
-    },
-    {
-     "field_name" : "_kill",
-     "referenced_type" : "type-402"
-    },
-    {
-     "field_name" : "_timer",
-     "referenced_type" : "type-403"
-    },
-    {
-     "field_name" : "_rt",
-     "referenced_type" : "type-405"
-    },
-    {
-     "field_name" : "_sigchld",
-     "referenced_type" : "type-406"
-    },
-    {
-     "field_name" : "_sigfault",
-     "referenced_type" : "type-407"
-    },
-    {
-     "field_name" : "_sigpoll",
-     "referenced_type" : "type-412"
-    },
-    {
-     "field_name" : "_sigsys",
-     "referenced_type" : "type-413"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-400",
-   "self_type" : "type-400",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5",
-   "referenced_type" : "type-402",
-   "self_type" : "type-402",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_tid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_overrun",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_sigval",
-     "field_offset" : 64,
-     "referenced_type" : "type-404"
-    },
-    {
-     "field_name" : "_sys_private",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5",
-   "referenced_type" : "type-403",
-   "self_type" : "type-403",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sival_int",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sival_ptr",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "sigval",
-   "name" : "sigval",
-   "record_kind" : "union",
-   "referenced_type" : "type-404",
-   "self_type" : "type-404",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTS6sigval"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "_sigval",
-     "field_offset" : 64,
-     "referenced_type" : "type-404"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5",
-   "referenced_type" : "type-405",
-   "self_type" : "type-405",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut1_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "_status",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_utime",
-     "field_offset" : 96,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "_stime",
-     "field_offset" : 128,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5",
-   "referenced_type" : "type-406",
-   "self_type" : "type-406",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut2_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_addr",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_offset" : 32,
-     "referenced_type" : "type-408"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5",
-   "referenced_type" : "type-407",
-   "self_type" : "type-407",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_addr_lsb",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "_addr_bnd",
-     "referenced_type" : "type-409"
-    },
-    {
-     "field_name" : "_addr_pkey",
-     "referenced_type" : "type-411"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7",
-   "record_kind" : "union",
-   "referenced_type" : "type-408",
-   "self_type" : "type-408",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_dummy_bnd",
-     "referenced_type" : "type-410"
-    },
-    {
-     "field_name" : "_lower",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "_upper",
-     "field_offset" : 64,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9",
-   "referenced_type" : "type-409",
-   "self_type" : "type-409",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_Ut_E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<_Float16>",
-   "name" : "std::__libcpp_is_floating_point<_Float16>",
-   "referenced_type" : "type-41",
-   "self_type" : "type-41",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-44" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIDF16_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_dummy_pkey",
-     "referenced_type" : "type-410"
-    },
-    {
-     "field_name" : "_pkey",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9",
-   "referenced_type" : "type-411",
-   "self_type" : "type-411",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_Ut0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_band",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "_fd",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5",
-   "referenced_type" : "type-412",
-   "self_type" : "type-412",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut4_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_call_addr",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "_syscall",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_arch",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5",
-   "referenced_type" : "type-413",
-   "self_type" : "type-413",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut5_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-416",
-   "self_type" : "type-416",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-418",
-   "self_type" : "type-418",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_sp",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "ss_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ss_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sigaltstack",
-   "name" : "sigaltstack",
-   "referenced_type" : "type-419",
-   "self_type" : "type-419",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTS11sigaltstack"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<bool, true>",
-   "name" : "std::integral_constant<bool, true>",
-   "referenced_type" : "type-42",
-   "self_type" : "type-42",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIbLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ordblks",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "smblks",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblks",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-420",
-   "self_type" : "type-420",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/malloc.h",
-   "unique_id" : "mallinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-421",
-   "self_type" : "type-421",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
      "field_name" : "sigev_value",
-     "referenced_type" : "type-404"
+     "referenced_type" : "type-239"
     },
     {
      "field_name" : "sigev_signo",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "sigev_notify",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "_sigev_un",
      "field_offset" : 96,
-     "referenced_type" : "type-423"
+     "referenced_type" : "type-260"
     }
    ],
    "linker_set_key" : "sigevent",
    "name" : "sigevent",
-   "referenced_type" : "type-422",
-   "self_type" : "type-422",
+   "referenced_type" : "type-259",
+   "self_type" : "type-259",
    "size" : 64,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTS8sigevent"
@@ -7636,23 +8816,23 @@
    [
     {
      "field_name" : "_pad",
-     "referenced_type" : "type-424"
+     "referenced_type" : "type-261"
     },
     {
      "field_name" : "_tid",
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "_sigev_thread",
-     "referenced_type" : "type-425"
+     "referenced_type" : "type-262"
     }
    ],
    "is_anonymous" : true,
-   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3",
-   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3",
+   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3",
+   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3",
    "record_kind" : "union",
-   "referenced_type" : "type-423",
-   "self_type" : "type-423",
+   "referenced_type" : "type-260",
+   "self_type" : "type-260",
    "size" : 52,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTSN8sigeventUt_E"
@@ -7663,19 +8843,19 @@
    [
     {
      "field_name" : "_function",
-     "referenced_type" : "type-426"
+     "referenced_type" : "type-263"
     },
     {
      "field_name" : "_attribute",
      "field_offset" : 32,
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
    "is_anonymous" : true,
-   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5",
-   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5",
-   "referenced_type" : "type-425",
-   "self_type" : "type-425",
+   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5",
+   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5",
+   "referenced_type" : "type-262",
+   "self_type" : "type-262",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTSN8sigeventUt_Ut_E"
@@ -7685,22 +8865,71 @@
    "fields" :
    [
     {
-     "field_name" : "quot",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-234"
     }
    ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-428",
-   "self_type" : "type-428",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "ldiv_t"
+   "linker_set_key" : "siginfo",
+   "name" : "siginfo",
+   "referenced_type" : "type-233",
+   "self_type" : "type-233",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS7siginfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-235"
+    },
+    {
+     "field_name" : "_si_pad",
+     "referenced_type" : "type-250"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3",
+   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-234",
+   "self_type" : "type-234",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN7siginfoUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "si_signo",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "si_errno",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "si_code",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_sifields",
+     "field_offset" : 96,
+     "referenced_type" : "type-236"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5 <Spelling=out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:95:19>",
+   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5 <Spelling=out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:95:19>",
+   "referenced_type" : "type-235",
+   "self_type" : "type-235",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN7siginfoUt_Ut_E"
   },
   {
    "alignment" : 4,
@@ -7708,13 +8937,13 @@
    [
     {
      "field_name" : "__bits",
-     "referenced_type" : "type-430"
+     "referenced_type" : "type-276"
     }
    ],
    "linker_set_key" : "sigset64_t",
    "name" : "sigset64_t",
-   "referenced_type" : "type-429",
-   "self_type" : "type-429",
+   "referenced_type" : "type-275",
+   "self_type" : "type-275",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
    "unique_id" : "_ZTS10sigset64_t"
@@ -7724,258 +8953,760 @@
    "fields" :
    [
     {
-     "referenced_type" : "type-432"
+     "field_name" : "sival_int",
+     "referenced_type" : "type-12"
     },
     {
-     "field_name" : "sa_mask",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 96,
-     "referenced_type" : "type-414"
+     "field_name" : "sival_ptr",
+     "referenced_type" : "type-10"
     }
    ],
-   "linker_set_key" : "sigaction",
-   "name" : "sigaction",
-   "referenced_type" : "type-431",
-   "self_type" : "type-431",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTS9sigaction"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
-   "name" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "linker_set_key" : "sigval",
+   "name" : "sigval",
    "record_kind" : "union",
-   "referenced_type" : "type-432",
-   "self_type" : "type-432",
+   "referenced_type" : "type-239",
+   "self_type" : "type-239",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTSN9sigactionUt_E"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS6sigval"
   },
   {
-   "alignment" : 4,
+   "alignment" : 2,
    "fields" :
    [
     {
-     "referenced_type" : "type-434"
+     "field_name" : "sa_family",
+     "referenced_type" : "type-18"
     },
     {
-     "field_name" : "sa_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 64,
-     "referenced_type" : "type-414"
-    },
-    {
-     "field_name" : "sa_mask",
-     "field_offset" : 96,
-     "referenced_type" : "type-429"
-    }
-   ],
-   "linker_set_key" : "sigaction64",
-   "name" : "sigaction64",
-   "referenced_type" : "type-433",
-   "self_type" : "type-433",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTS11sigaction64"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
-   "name" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-434",
-   "self_type" : "type-434",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTSN11sigaction64Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fpregs",
-     "referenced_type" : "type-436"
-    },
-    {
-     "field_name" : "fpsr",
-     "field_offset" : 768,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fpcr",
-     "field_offset" : 800,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ftype",
-     "field_offset" : 832,
-     "referenced_type" : "type-32"
-    },
-    {
-     "field_name" : "init_flag",
-     "field_offset" : 896,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "user_fpregs",
-   "name" : "user_fpregs",
-   "referenced_type" : "type-435",
-   "self_type" : "type-435",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_fpregs"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sign1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unused",
-     "field_offset" : 1,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sign2",
+     "field_name" : "sa_data",
      "field_offset" : 16,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "exponent",
-     "field_offset" : 17,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "j",
-     "field_offset" : 31,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "mantissa1",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "mantissa0",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-19"
     }
    ],
-   "linker_set_key" : "user_fpregs::fp_reg",
-   "name" : "user_fpregs::fp_reg",
-   "referenced_type" : "type-437",
-   "self_type" : "type-437",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_fpregs::fp_reg"
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-17",
+   "self_type" : "type-17",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "uregs",
-     "referenced_type" : "type-439"
+     "field_name" : "sin_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-45"
     }
    ],
-   "linker_set_key" : "user_regs",
-   "name" : "user_regs",
-   "referenced_type" : "type-438",
-   "self_type" : "type-438",
-   "size" : 72,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_regs"
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-39"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tv_nsec",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "timespec",
+   "name" : "timespec",
+   "referenced_type" : "type-212",
+   "self_type" : "type-212",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/timespec.h",
+   "unique_id" : "_ZTS8timespec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tv_usec",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "timeval",
+   "name" : "timeval",
+   "referenced_type" : "type-217",
+   "self_type" : "type-217",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS7timeval"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tz_minuteswest",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tz_dsttime",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "timezone",
+   "name" : "timezone",
+   "referenced_type" : "type-218",
+   "self_type" : "type-218",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS8timezone"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tm_sec",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_min",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_hour",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_mday",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_mon",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_year",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_wday",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_yday",
+     "field_offset" : 224,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_isdst",
+     "field_offset" : 256,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_gmtoff",
+     "field_offset" : 288,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tm_zone",
+     "field_offset" : 320,
+     "referenced_type" : "type-5"
+    }
+   ],
+   "linker_set_key" : "tm",
+   "name" : "tm",
+   "referenced_type" : "type-303",
+   "self_type" : "type-303",
+   "size" : 44,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h",
+   "unique_id" : "tm"
   },
   {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "fpregs",
-     "referenced_type" : "type-441"
+     "field_name" : "uc_flags",
+     "referenced_type" : "type-3"
     },
     {
-     "field_name" : "fpscr",
-     "field_offset" : 2048,
-     "referenced_type" : "type-3"
+     "field_name" : "uc_link",
+     "field_offset" : 32,
+     "referenced_type" : "type-294"
+    },
+    {
+     "field_name" : "uc_stack",
+     "field_offset" : 64,
+     "referenced_type" : "type-256"
+    },
+    {
+     "field_name" : "uc_mcontext",
+     "field_offset" : 160,
+     "referenced_type" : "type-225"
+    },
+    {
+     "field_offset" : 832,
+     "referenced_type" : "type-295"
+    },
+    {
+     "field_name" : "__padding",
+     "field_offset" : 896,
+     "referenced_type" : "type-297"
+    },
+    {
+     "field_name" : "uc_regspace",
+     "field_offset" : 1856,
+     "referenced_type" : "type-298"
     }
    ],
-   "linker_set_key" : "user_vfp",
-   "name" : "user_vfp",
-   "referenced_type" : "type-440",
-   "self_type" : "type-440",
-   "size" : 264,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_vfp"
+   "linker_set_key" : "ucontext",
+   "name" : "ucontext",
+   "referenced_type" : "type-293",
+   "self_type" : "type-293",
+   "size" : 744,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "fpexc",
-     "referenced_type" : "type-3"
+     "referenced_type" : "type-296"
     },
     {
-     "field_name" : "fpinst",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "fpinst2",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
+     "field_name" : "uc_sigmask64",
+     "referenced_type" : "type-275"
     }
    ],
-   "linker_set_key" : "user_vfp_exc",
-   "name" : "user_vfp_exc",
-   "referenced_type" : "type-442",
-   "self_type" : "type-442",
+   "is_anonymous" : true,
+   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
+   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-295",
+   "self_type" : "type-295",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "uc_sigmask",
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "__padding_rt_sigset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
+   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
+   "referenced_type" : "type-296",
+   "self_type" : "type-296",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-433",
+   "self_type" : "type-433",
    "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_vfp_exc"
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-91"
+    }
+   ],
+   "linker_set_key" : "unw_context_t",
+   "name" : "unw_context_t",
+   "referenced_type" : "type-407",
+   "self_type" : "type-407",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_context_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-91"
+    }
+   ],
+   "linker_set_key" : "unw_context_t",
+   "name" : "unw_context_t",
+   "referenced_type" : "type-90",
+   "self_type" : "type-90",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS13unw_context_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-72"
+    }
+   ],
+   "linker_set_key" : "unw_cursor_t",
+   "name" : "unw_cursor_t",
+   "referenced_type" : "type-408",
+   "self_type" : "type-408",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_cursor_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-72"
+    }
+   ],
+   "linker_set_key" : "unw_cursor_t",
+   "name" : "unw_cursor_t",
+   "referenced_type" : "type-71",
+   "self_type" : "type-71",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS12unw_cursor_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "start_ip",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "end_ip",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsda",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "handler",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gp",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "format",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info_size",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "extra",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unw_proc_info_t",
+   "name" : "unw_proc_info_t",
+   "referenced_type" : "type-174",
+   "self_type" : "type-174",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS15unw_proc_info_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "start_ip",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "end_ip",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsda",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "handler",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gp",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "format",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info_size",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "extra",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unw_proc_info_t",
+   "name" : "unw_proc_info_t",
+   "referenced_type" : "type-409",
+   "self_type" : "type-409",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_proc_info_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "kind",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "entryPageOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "entryCount",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "encodingsPageOffset",
+     "field_offset" : 64,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "encodingsCount",
+     "field_offset" : 80,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "unwind_info_compressed_second_level_page_header",
+   "name" : "unwind_info_compressed_second_level_page_header",
+   "referenced_type" : "type-209",
+   "self_type" : "type-209",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS47unwind_info_compressed_second_level_page_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "encoding",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_regular_second_level_entry",
+   "name" : "unwind_info_regular_second_level_entry",
+   "referenced_type" : "type-205",
+   "self_type" : "type-205",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS38unwind_info_regular_second_level_entry"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "kind",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "entryPageOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "entryCount",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "unwind_info_regular_second_level_page_header",
+   "name" : "unwind_info_regular_second_level_page_header",
+   "referenced_type" : "type-206",
+   "self_type" : "type-206",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS44unwind_info_regular_second_level_page_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "version",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "commonEncodingsArraySectionOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "commonEncodingsArrayCount",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "personalityArraySectionOffset",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "personalityArrayCount",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "indexSectionOffset",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "indexCount",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header",
+   "name" : "unwind_info_section_header",
+   "referenced_type" : "type-202",
+   "self_type" : "type-202",
+   "size" : 28,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS26unwind_info_section_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "secondLevelPagesSectionOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsdaIndexArraySectionOffset",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header_index_entry",
+   "name" : "unwind_info_section_header_index_entry",
+   "referenced_type" : "type-203",
+   "self_type" : "type-203",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS38unwind_info_section_header_index_entry"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsdaOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header_lsda_index_entry",
+   "name" : "unwind_info_section_header_lsda_index_entry",
+   "referenced_type" : "type-204",
+   "self_type" : "type-204",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS43unwind_info_section_header_lsda_index_entry"
   },
   {
    "alignment" : 4,
@@ -7983,12 +9714,12 @@
    [
     {
      "field_name" : "regs",
-     "referenced_type" : "type-438"
+     "referenced_type" : "type-284"
     },
     {
      "field_name" : "u_fpvalid",
      "field_offset" : 576,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "u_tsize",
@@ -8018,17 +9749,17 @@
     {
      "field_name" : "signal",
      "field_offset" : 768,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     },
     {
      "field_name" : "reserved",
      "field_offset" : 800,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "u_ar0",
      "field_offset" : 832,
-     "referenced_type" : "type-444"
+     "referenced_type" : "type-290"
     },
     {
      "field_name" : "magic",
@@ -8038,7135 +9769,181 @@
     {
      "field_name" : "u_comm",
      "field_offset" : 896,
-     "referenced_type" : "type-445"
+     "referenced_type" : "type-291"
     },
     {
      "field_name" : "u_debugreg",
      "field_offset" : 1152,
-     "referenced_type" : "type-333"
+     "referenced_type" : "type-208"
     },
     {
      "field_name" : "u_fp",
      "field_offset" : 1408,
-     "referenced_type" : "type-435"
+     "referenced_type" : "type-281"
     },
     {
      "field_name" : "u_fp0",
      "field_offset" : 2336,
-     "referenced_type" : "type-446"
+     "referenced_type" : "type-292"
     }
    ],
    "linker_set_key" : "user",
    "name" : "user",
-   "referenced_type" : "type-443",
-   "self_type" : "type-443",
+   "referenced_type" : "type-289",
+   "self_type" : "type-289",
    "size" : 296,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
    "unique_id" : "user"
   },
   {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-447",
-   "self_type" : "type-447",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "uc_flags",
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "uc_link",
-     "field_offset" : 32,
-     "referenced_type" : "type-449"
-    },
-    {
-     "field_name" : "uc_stack",
-     "field_offset" : 64,
-     "referenced_type" : "type-419"
-    },
-    {
-     "field_name" : "uc_mcontext",
-     "field_offset" : 160,
-     "referenced_type" : "type-391"
-    },
-    {
-     "field_offset" : 832,
-     "referenced_type" : "type-450"
-    },
-    {
-     "field_name" : "__padding",
-     "field_offset" : 896,
-     "referenced_type" : "type-452"
-    },
-    {
-     "field_name" : "uc_regspace",
-     "field_offset" : 1856,
-     "referenced_type" : "type-453"
-    }
-   ],
-   "linker_set_key" : "ucontext",
-   "name" : "ucontext",
-   "referenced_type" : "type-448",
-   "self_type" : "type-448",
-   "size" : 744,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<float>",
-   "name" : "std::__libcpp_is_floating_point<float>",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIfEE"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "referenced_type" : "type-451"
+     "field_name" : "fpregs",
+     "referenced_type" : "type-282"
     },
     {
-     "field_name" : "uc_sigmask64",
-     "referenced_type" : "type-429"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
-   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-450",
-   "self_type" : "type-450",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "uc_sigmask",
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "__padding_rt_sigset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
-   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
-   "referenced_type" : "type-451",
-   "self_type" : "type-451",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fds_bits",
-     "referenced_type" : "type-2"
-    }
-   ],
-   "linker_set_key" : "fd_set",
-   "name" : "fd_set",
-   "referenced_type" : "type-456",
-   "self_type" : "type-456",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/select.h",
-   "unique_id" : "fd_set"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "pid",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "f_owner_ex",
-   "name" : "f_owner_ex",
-   "referenced_type" : "type-457",
-   "self_type" : "type-457",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "f_owner_ex"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tm_sec",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_min",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_hour",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_mday",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_mon",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_year",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_wday",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_yday",
-     "field_offset" : 224,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_isdst",
-     "field_offset" : 256,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_gmtoff",
-     "field_offset" : 288,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tm_zone",
-     "field_offset" : 320,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "tm",
-   "name" : "tm",
-   "referenced_type" : "type-459",
-   "self_type" : "type-459",
-   "size" : 44,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h",
-   "unique_id" : "tm"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__seq",
-     "referenced_type" : "type-461"
-    }
-   ],
-   "linker_set_key" : "mbstate_t",
-   "name" : "mbstate_t",
-   "referenced_type" : "type-460",
-   "self_type" : "type-460",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/mbstate_t.h",
-   "unique_id" : "_ZTS9mbstate_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::less<void>",
-   "name" : "std::less<void>",
-   "referenced_type" : "type-465",
-   "self_type" : "type-465",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__14lessIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__invoke_void_return_wrapper<void>",
-   "name" : "std::__invoke_void_return_wrapper<void>",
-   "referenced_type" : "type-466",
-   "self_type" : "type-466",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__128__invoke_void_return_wrapperIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator_arg_t",
-   "name" : "std::allocator_arg_t",
-   "referenced_type" : "type-467",
-   "self_type" : "type-467",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "unique_id" : "_ZTSNSt3__115allocator_arg_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 64,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "flock",
-   "name" : "flock",
-   "referenced_type" : "type-468",
-   "self_type" : "type-468",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<double>",
-   "name" : "std::__libcpp_is_floating_point<double>",
-   "referenced_type" : "type-47",
-   "self_type" : "type-47",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIdEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__has_iterator_category<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "name" : "std::__has_iterator_category<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "referenced_type" : "type-470",
-   "self_type" : "type-470",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__123__has_iterator_categoryIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_i",
-     "referenced_type" : "type-12"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_addressSpace",
-     "field_offset" : 32,
-     "referenced_type" : "type-472"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_sects",
-     "field_offset" : 64,
-     "referenced_type" : "type-474"
-    }
-   ],
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "referenced_type" : "type-471",
-   "self_type" : "type-471",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "template_args" : [ "type-473" ],
-   "unique_id" : "_ZTSN9libunwind20EHABISectionIteratorINS_17LocalAddressSpaceEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "libunwind::LocalAddressSpace",
-   "name" : "libunwind::LocalAddressSpace",
-   "record_kind" : "class",
-   "referenced_type" : "type-473",
-   "self_type" : "type-473",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSN9libunwind17LocalAddressSpaceE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arm_section",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "arm_section_length",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::UnwindInfoSections",
-   "name" : "libunwind::UnwindInfoSections",
-   "referenced_type" : "type-476",
-   "self_type" : "type-476",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSN9libunwind18UnwindInfoSectionsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__iterator_traits_impl<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "name" : "std::__iterator_traits_impl<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "referenced_type" : "type-477",
-   "self_type" : "type-477",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__122__iterator_traits_implIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-477"
-    }
-   ],
-   "linker_set_key" : "std::__iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "name" : "std::__iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "referenced_type" : "type-478",
-   "self_type" : "type-478",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__117__iterator_traitsIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-478"
-    }
-   ],
-   "linker_set_key" : "std::iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "name" : "std::iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "referenced_type" : "type-479",
-   "self_type" : "type-479",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__115iterator_traitsIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::iterator<std::output_iterator_tag, void, void, void, void>",
-   "name" : "std::iterator<std::output_iterator_tag, void, void, void, void>",
-   "referenced_type" : "type-480",
-   "self_type" : "type-480",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-86", "type-163", "type-163", "type-163", "type-163" ],
-   "unique_id" : "_ZTSNSt3__18iteratorINS_19output_iterator_tagEvvvvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::tuple<>",
-   "name" : "std::tuple<>",
-   "record_kind" : "class",
-   "referenced_type" : "type-482",
-   "self_type" : "type-482",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__15tupleIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__ignore_t<unsigned char>",
-   "name" : "std::__ignore_t<unsigned char>",
-   "referenced_type" : "type-485",
-   "self_type" : "type-485",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__110__ignore_tIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_equal<0>",
-   "name" : "std::__tuple_equal<0>",
-   "referenced_type" : "type-487",
-   "self_type" : "type-487",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__113__tuple_equalILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_less<0>",
-   "name" : "std::__tuple_less<0>",
-   "referenced_type" : "type-488",
-   "self_type" : "type-488",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__112__tuple_lessILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_cat_return<>",
-   "name" : "std::__tuple_cat_return<>",
-   "referenced_type" : "type-489",
-   "self_type" : "type-489",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__118__tuple_cat_returnIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<long double>",
-   "name" : "std::__libcpp_is_floating_point<long double>",
-   "referenced_type" : "type-49",
-   "self_type" : "type-49",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_refstring",
-   "name" : "std::__libcpp_refstring",
-   "record_kind" : "class",
-   "referenced_type" : "type-490",
-   "self_type" : "type-490",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSNSt3__118__libcpp_refstringE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "field_offset" : 32,
-     "referenced_type" : "type-490"
-    }
-   ],
-   "linker_set_key" : "std::logic_error",
-   "name" : "std::logic_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-493",
-   "self_type" : "type-493",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt11logic_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt11logic_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11logic_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11logic_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "field_offset" : 32,
-     "referenced_type" : "type-490"
-    }
-   ],
-   "linker_set_key" : "std::runtime_error",
-   "name" : "std::runtime_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-494",
-   "self_type" : "type-494",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt13runtime_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt13runtime_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13runtime_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13runtime_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::domain_error",
-   "name" : "std::domain_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-495",
-   "self_type" : "type-495",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12domain_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12domain_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12domain_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12domain_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 128,
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "flock64",
-   "name" : "flock64",
-   "referenced_type" : "type-499",
-   "self_type" : "type-499",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock64"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-6"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-5",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-51"
-    }
-   ],
-   "linker_set_key" : "std::is_floating_point<int>",
-   "name" : "std::is_floating_point<int>",
-   "referenced_type" : "type-50",
-   "self_type" : "type-50",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117is_floating_pointIiEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::invalid_argument",
-   "name" : "std::invalid_argument",
-   "record_kind" : "class",
-   "referenced_type" : "type-501",
-   "self_type" : "type-501",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt16invalid_argument",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16invalid_argument"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16invalid_argumentD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16invalid_argumentD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::length_error",
-   "name" : "std::length_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-503",
-   "self_type" : "type-503",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12length_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12length_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12length_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12length_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::out_of_range",
-   "name" : "std::out_of_range",
-   "record_kind" : "class",
-   "referenced_type" : "type-506",
-   "self_type" : "type-506",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12out_of_range",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12out_of_range"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12out_of_rangeD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12out_of_rangeD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::range_error",
-   "name" : "std::range_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-508",
-   "self_type" : "type-508",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt11range_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt11range_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11range_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11range_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<int>",
-   "name" : "std::__libcpp_is_floating_point<int>",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIiEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::overflow_error",
-   "name" : "std::overflow_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-510",
-   "self_type" : "type-510",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt14overflow_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt14overflow_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt14overflow_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt14overflow_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::underflow_error",
-   "name" : "std::underflow_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-512",
-   "self_type" : "type-512",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt15underflow_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt15underflow_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt15underflow_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt15underflow_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__a_",
-     "referenced_type" : "type-516"
-    }
-   ],
-   "linker_set_key" : "std::atomic_flag",
-   "name" : "std::atomic_flag",
-   "referenced_type" : "type-515",
-   "self_type" : "type-515",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/atomic",
-   "unique_id" : "_ZTSNSt3__111atomic_flagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<bool, false>",
-   "name" : "std::integral_constant<bool, false>",
-   "referenced_type" : "type-52",
-   "self_type" : "type-52",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIbLb0EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "iov_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-520",
-   "self_type" : "type-520",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<void>",
-   "name" : "std::allocator<void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-523",
-   "self_type" : "type-523",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__19allocatorIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<const void>",
-   "name" : "std::allocator<const void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-524",
-   "self_type" : "type-524",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-226" ],
-   "unique_id" : "_ZTSNSt3__19allocatorIKvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::auto_ptr<void>",
-   "name" : "std::auto_ptr<void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-525",
-   "self_type" : "type-525",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__18auto_ptrIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 0>",
-   "name" : "std::integral_constant<unsigned int, 0>",
-   "referenced_type" : "type-526",
-   "self_type" : "type-526",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__second_tag",
-   "name" : "std::__second_tag",
-   "referenced_type" : "type-527",
-   "self_type" : "type-527",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112__second_tagE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__size_",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "std::__destruct_n",
-   "name" : "std::__destruct_n",
-   "referenced_type" : "type-528",
-   "self_type" : "type-528",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112__destruct_nE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-54"
-    }
-   ],
-   "linker_set_key" : "std::is_floating_point<unsigned int>",
-   "name" : "std::is_floating_point<unsigned int>",
-   "referenced_type" : "type-53",
-   "self_type" : "type-53",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117is_floating_pointIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-531",
-   "self_type" : "type-531",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_weak_ptr",
-   "name" : "std::bad_weak_ptr",
-   "record_kind" : "class",
-   "referenced_type" : "type-532",
-   "self_type" : "type-532",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112bad_weak_ptrE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__112bad_weak_ptrE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__112bad_weak_ptrD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__112bad_weak_ptrD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt3__112bad_weak_ptr4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "protected",
-     "field_name" : "__shared_owners_",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "std::__shared_count",
-   "name" : "std::__shared_count",
-   "record_kind" : "class",
-   "referenced_type" : "type-533",
-   "self_type" : "type-533",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__114__shared_countE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__114__shared_countE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__114__shared_countD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__114__shared_countD0Ev"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__114__shared_count16__on_zero_sharedEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-533"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__shared_weak_owners_",
-     "field_offset" : 64,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "std::__shared_weak_count",
-   "name" : "std::__shared_weak_count",
-   "record_kind" : "class",
-   "referenced_type" : "type-537",
-   "self_type" : "type-537",
-   "size" : 12,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__119__shared_weak_countE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__119__shared_weak_countE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_countD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_countD0Ev"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__114__shared_count16__on_zero_sharedEv"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_count21__on_zero_shared_weakEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<unsigned int>",
-   "name" : "std::__libcpp_is_floating_point<unsigned int>",
-   "referenced_type" : "type-54",
-   "self_type" : "type-54",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 64,
-     "referenced_type" : "type-542"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 128,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-541",
-   "self_type" : "type-541",
-   "size" : 28,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<std::__shared_ptr_dummy_rebind_allocator_type>",
-   "name" : "std::allocator<std::__shared_ptr_dummy_rebind_allocator_type>",
-   "record_kind" : "class",
-   "referenced_type" : "type-543",
-   "self_type" : "type-543",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-544" ],
-   "unique_id" : "_ZTSNSt3__19allocatorINS_40__shared_ptr_dummy_rebind_allocator_typeEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__lx",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "std::__sp_mut",
-   "name" : "std::__sp_mut",
-   "record_kind" : "class",
-   "referenced_type" : "type-545",
-   "self_type" : "type-545",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__18__sp_mutE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__v_",
-     "referenced_type" : "type-547"
-    }
-   ],
-   "linker_set_key" : "std::pointer_safety",
-   "name" : "std::pointer_safety",
-   "referenced_type" : "type-546",
-   "self_type" : "type-546",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__114pointer_safetyE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_same<std::__less<unsigned int, unsigned int> &, std::__two>",
-   "name" : "std::is_same<std::__less<unsigned int, unsigned int> &, std::__two>",
-   "referenced_type" : "type-55",
-   "self_type" : "type-55",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-56", "type-58" ],
-   "unique_id" : "_ZTSNSt3__17is_sameIRNS_6__lessIjjEENS_5__twoEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::plus<void>",
-   "name" : "std::plus<void>",
-   "referenced_type" : "type-551",
-   "self_type" : "type-551",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__14plusIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::minus<void>",
-   "name" : "std::minus<void>",
-   "referenced_type" : "type-552",
-   "self_type" : "type-552",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__15minusIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-92"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-553",
-   "self_type" : "type-553",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::multiplies<void>",
-   "name" : "std::multiplies<void>",
-   "referenced_type" : "type-554",
-   "self_type" : "type-554",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110multipliesIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::divides<void>",
-   "name" : "std::divides<void>",
-   "referenced_type" : "type-555",
-   "self_type" : "type-555",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17dividesIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::modulus<void>",
-   "name" : "std::modulus<void>",
-   "referenced_type" : "type-556",
-   "self_type" : "type-556",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17modulusIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::negate<void>",
-   "name" : "std::negate<void>",
-   "referenced_type" : "type-557",
-   "self_type" : "type-557",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__16negateIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::equal_to<void>",
-   "name" : "std::equal_to<void>",
-   "referenced_type" : "type-558",
-   "self_type" : "type-558",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__18equal_toIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::not_equal_to<void>",
-   "name" : "std::not_equal_to<void>",
-   "referenced_type" : "type-559",
-   "self_type" : "type-559",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__112not_equal_toIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::greater<void>",
-   "name" : "std::greater<void>",
-   "referenced_type" : "type-560",
-   "self_type" : "type-560",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17greaterIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 0>",
-   "name" : "std::integral_constant<int, 0>",
-   "referenced_type" : "type-561",
-   "self_type" : "type-561",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::greater_equal<void>",
-   "name" : "std::greater_equal<void>",
-   "referenced_type" : "type-562",
-   "self_type" : "type-562",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__113greater_equalIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::less_equal<void>",
-   "name" : "std::less_equal<void>",
-   "referenced_type" : "type-563",
-   "self_type" : "type-563",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110less_equalIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-541"
-    },
-    {
-     "field_name" : "msg_len",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-564",
-   "self_type" : "type-564",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_and<void>",
-   "name" : "std::logical_and<void>",
-   "referenced_type" : "type-565",
-   "self_type" : "type-565",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__111logical_andIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_or<void>",
-   "name" : "std::logical_or<void>",
-   "referenced_type" : "type-566",
-   "self_type" : "type-566",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110logical_orIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_not<void>",
-   "name" : "std::logical_not<void>",
-   "referenced_type" : "type-567",
-   "self_type" : "type-567",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__111logical_notIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_and<void>",
-   "name" : "std::bit_and<void>",
-   "referenced_type" : "type-568",
-   "self_type" : "type-568",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_andIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_or<void>",
-   "name" : "std::bit_or<void>",
-   "referenced_type" : "type-569",
-   "self_type" : "type-569",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__16bit_orIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__less<unsigned int, unsigned int>",
-   "name" : "std::__less<unsigned int, unsigned int>",
-   "referenced_type" : "type-57",
-   "self_type" : "type-57",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "template_args" : [ "type-12", "type-12" ],
-   "unique_id" : "_ZTSNSt3__16__lessIjjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_xor<void>",
-   "name" : "std::bit_xor<void>",
-   "referenced_type" : "type-570",
-   "self_type" : "type-570",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_xorIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_not<void>",
-   "name" : "std::bit_not<void>",
-   "referenced_type" : "type-571",
-   "self_type" : "type-571",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_notIvEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_function_call",
-   "name" : "std::bad_function_call",
-   "record_kind" : "class",
-   "referenced_type" : "type-572",
-   "self_type" : "type-572",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__117bad_function_callE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__117bad_function_callE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__117bad_function_callD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__117bad_function_callD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<1>",
-   "name" : "std::placeholders::__ph<1>",
-   "referenced_type" : "type-574",
-   "self_type" : "type-574",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "cmsg_len",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "cmsg_level",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "cmsg_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "cmsghdr",
-   "name" : "cmsghdr",
-   "referenced_type" : "type-575",
-   "self_type" : "type-575",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "cmsghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<2>",
-   "name" : "std::placeholders::__ph<2>",
-   "referenced_type" : "type-576",
-   "self_type" : "type-576",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi2EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<3>",
-   "name" : "std::placeholders::__ph<3>",
-   "referenced_type" : "type-577",
-   "self_type" : "type-577",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi3EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<4>",
-   "name" : "std::placeholders::__ph<4>",
-   "referenced_type" : "type-578",
-   "self_type" : "type-578",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<5>",
-   "name" : "std::placeholders::__ph<5>",
-   "referenced_type" : "type-579",
-   "self_type" : "type-579",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi5EEE"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-59"
-    }
-   ],
-   "linker_set_key" : "std::__two",
-   "name" : "std::__two",
-   "referenced_type" : "type-58",
-   "self_type" : "type-58",
-   "size" : 2,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__twoE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<6>",
-   "name" : "std::placeholders::__ph<6>",
-   "referenced_type" : "type-580",
-   "self_type" : "type-580",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi6EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<7>",
-   "name" : "std::placeholders::__ph<7>",
-   "referenced_type" : "type-581",
-   "self_type" : "type-581",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi7EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<8>",
-   "name" : "std::placeholders::__ph<8>",
-   "referenced_type" : "type-582",
-   "self_type" : "type-582",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<9>",
-   "name" : "std::placeholders::__ph<9>",
-   "referenced_type" : "type-583",
-   "self_type" : "type-583",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi9EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<10>",
-   "name" : "std::placeholders::__ph<10>",
-   "referenced_type" : "type-584",
-   "self_type" : "type-584",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi10EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 1>",
-   "name" : "std::integral_constant<int, 1>",
-   "referenced_type" : "type-585",
-   "self_type" : "type-585",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-586",
-   "self_type" : "type-586",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "h_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "h_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "h_addrtype",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "h_length",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "h_addr_list",
-     "field_offset" : 128,
-     "referenced_type" : "type-598"
-    }
-   ],
-   "linker_set_key" : "hostent",
-   "name" : "hostent",
-   "referenced_type" : "type-597",
-   "self_type" : "type-597",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "hostent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 2>",
-   "name" : "std::integral_constant<int, 2>",
-   "referenced_type" : "type-599",
-   "self_type" : "type-599",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "u6_addr16",
+     "field_name" : "fpsr",
+     "field_offset" : 768,
      "referenced_type" : "type-9"
     },
     {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-6",
-   "self_type" : "type-6",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_is_function_imp::__dummy_type",
-   "name" : "std::__libcpp_is_function_imp::__dummy_type",
-   "referenced_type" : "type-60",
-   "self_type" : "type-60",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__124__libcpp_is_function_imp12__dummy_typeE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__p_",
-     "referenced_type" : "type-610"
-    }
-   ],
-   "linker_set_key" : "std::uniform_int_distribution<int>",
-   "name" : "std::uniform_int_distribution<int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-609",
-   "self_type" : "type-609",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__124uniform_int_distributionIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_arithmetic<int>",
-   "name" : "std::is_arithmetic<int>",
-   "referenced_type" : "type-61",
-   "self_type" : "type-61",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__113is_arithmeticIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__a_",
-     "referenced_type" : "type-15"
-    },
-    {
-     "access" : "private",
-     "field_name" : "__b_",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "std::uniform_int_distribution<int>::param_type",
-   "name" : "std::uniform_int_distribution<int>::param_type",
-   "record_kind" : "class",
-   "referenced_type" : "type-610",
-   "self_type" : "type-610",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__124uniform_int_distributionIiE10param_typeE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__rs_default",
-   "name" : "std::__rs_default",
-   "record_kind" : "class",
-   "referenced_type" : "type-611",
-   "self_type" : "type-611",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__112__rs_defaultE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__return_temporary_buffer",
-   "name" : "std::__return_temporary_buffer",
-   "referenced_type" : "type-612",
-   "self_type" : "type-612",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__125__return_temporary_bufferE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_x86, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_x86, unw_context_t>",
-   "referenced_type" : "type-613",
-   "self_type" : "type-613",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-614", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_x86E13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-615"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86",
-   "name" : "libunwind::Registers_x86",
-   "record_kind" : "class",
-   "referenced_type" : "type-614",
-   "self_type" : "type-614",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_x86E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__eax",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ebx",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ecx",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__edx",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__edi",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__esi",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ebp",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__esp",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ss",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__eflags",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__eip",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__cs",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ds",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__es",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__fs",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__gs",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86::GPRs",
-   "name" : "libunwind::Registers_x86::GPRs",
-   "referenced_type" : "type-615",
-   "self_type" : "type-615",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_x864GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
-   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
-   "referenced_type" : "type-616",
-   "self_type" : "type-616",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-614" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-617",
-   "self_type" : "type-617",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
-   "referenced_type" : "type-618",
-   "self_type" : "type-618",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-619", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-620"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86_64",
-   "name" : "libunwind::Registers_x86_64",
-   "record_kind" : "class",
-   "referenced_type" : "type-619",
-   "self_type" : "type-619",
-   "size" : 168,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind16Registers_x86_64E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_arithmetic<unsigned int>",
-   "name" : "std::is_arithmetic<unsigned int>",
-   "referenced_type" : "type-62",
-   "self_type" : "type-62",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__113is_arithmeticIjEE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__rax",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rbx",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rcx",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rdx",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rdi",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rsi",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rbp",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rsp",
-     "field_offset" : 448,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r8",
-     "field_offset" : 512,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r9",
-     "field_offset" : 576,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r10",
-     "field_offset" : 640,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r11",
-     "field_offset" : 704,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r12",
-     "field_offset" : 768,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r13",
-     "field_offset" : 832,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r14",
-     "field_offset" : 896,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r15",
-     "field_offset" : 960,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rip",
-     "field_offset" : 1024,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rflags",
-     "field_offset" : 1088,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__cs",
-     "field_offset" : 1152,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__fs",
-     "field_offset" : 1216,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__gs",
-     "field_offset" : 1280,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86_64::GPRs",
-   "name" : "libunwind::Registers_x86_64::GPRs",
-   "referenced_type" : "type-620",
-   "self_type" : "type-620",
-   "size" : 168,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind16Registers_x86_644GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
-   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
-   "referenced_type" : "type-621",
-   "self_type" : "type-621",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-619" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-622",
-   "self_type" : "type-622",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
-   "referenced_type" : "type-623",
-   "self_type" : "type-623",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-624", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_ppcE13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-625"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_floatRegisters",
-     "field_offset" : 1280,
-     "referenced_type" : "type-626"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vectorRegisters",
-     "field_offset" : 3392,
-     "referenced_type" : "type-628"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_ppc",
-   "name" : "libunwind::Registers_ppc",
-   "record_kind" : "class",
-   "referenced_type" : "type-624",
-   "self_type" : "type-624",
-   "size" : 936,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppcE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__srr0",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__srr1",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r0",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r2",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r3",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r4",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r5",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r6",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r7",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r8",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r9",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r10",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r11",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r12",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r13",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r14",
-     "field_offset" : 512,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r15",
-     "field_offset" : 544,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r16",
-     "field_offset" : 576,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r17",
-     "field_offset" : 608,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r18",
-     "field_offset" : 640,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r19",
-     "field_offset" : 672,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r20",
-     "field_offset" : 704,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r21",
-     "field_offset" : 736,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r22",
-     "field_offset" : 768,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r23",
+     "field_name" : "fpcr",
      "field_offset" : 800,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "__r24",
+     "field_name" : "ftype",
      "field_offset" : 832,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-45"
     },
     {
-     "field_name" : "__r25",
-     "field_offset" : 864,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r26",
+     "field_name" : "init_flag",
      "field_offset" : 896,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r27",
-     "field_offset" : 928,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r28",
-     "field_offset" : 960,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r29",
-     "field_offset" : 992,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r30",
-     "field_offset" : 1024,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r31",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__cr",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__xer",
-     "field_offset" : 1120,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 1152,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ctr",
-     "field_offset" : 1184,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__mq",
-     "field_offset" : 1216,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__vrsave",
-     "field_offset" : 1248,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     }
    ],
-   "linker_set_key" : "libunwind::Registers_ppc::ppc_thread_state_t",
-   "name" : "libunwind::Registers_ppc::ppc_thread_state_t",
-   "referenced_type" : "type-625",
-   "self_type" : "type-625",
-   "size" : 160,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppc18ppc_thread_state_tE"
+   "linker_set_key" : "user_fpregs",
+   "name" : "user_fpregs",
+   "referenced_type" : "type-281",
+   "self_type" : "type-281",
+   "size" : 116,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_fpregs"
   },
   {
-   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sign1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unused",
+     "field_offset" : 1,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sign2",
+     "field_offset" : 16,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "exponent",
+     "field_offset" : 17,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "j",
+     "field_offset" : 31,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "mantissa1",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "mantissa0",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "user_fpregs::fp_reg",
+   "name" : "user_fpregs::fp_reg",
+   "referenced_type" : "type-283",
+   "self_type" : "type-283",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_fpregs::fp_reg"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "uregs",
+     "referenced_type" : "type-285"
+    }
+   ],
+   "linker_set_key" : "user_regs",
+   "name" : "user_regs",
+   "referenced_type" : "type-284",
+   "self_type" : "type-284",
+   "size" : 72,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_regs"
+  },
+  {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "__fpregs",
-     "referenced_type" : "type-627"
+     "field_name" : "fpregs",
+     "referenced_type" : "type-131"
     },
     {
-     "field_name" : "__fpscr_pad",
+     "field_name" : "fpscr",
      "field_offset" : 2048,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__fpscr",
-     "field_offset" : 2080,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "libunwind::Registers_ppc::ppc_float_state_t",
-   "name" : "libunwind::Registers_ppc::ppc_float_state_t",
-   "referenced_type" : "type-626",
-   "self_type" : "type-626",
+   "linker_set_key" : "user_vfp",
+   "name" : "user_vfp",
+   "referenced_type" : "type-286",
+   "self_type" : "type-286",
    "size" : 264,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppc17ppc_float_state_tE"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_vfp"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "vec",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "linker_set_key" : "libunwind::v128",
-   "name" : "libunwind::v128",
-   "referenced_type" : "type-629",
-   "self_type" : "type-629",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind4v128E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_scalar<nullptr_t>",
-   "name" : "std::is_scalar<nullptr_t>",
-   "referenced_type" : "type-63",
-   "self_type" : "type-63",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-64" ],
-   "unique_id" : "_ZTSNSt3__19is_scalarIDnEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "val",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-630",
-   "self_type" : "type-630",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
-   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
-   "referenced_type" : "type-631",
-   "self_type" : "type-631",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-624" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-632",
-   "self_type" : "type-632",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
-   "referenced_type" : "type-633",
-   "self_type" : "type-633",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-634", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_arm64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-635"
+     "field_name" : "fpexc",
+     "referenced_type" : "type-3"
     },
     {
-     "access" : "private",
-     "field_name" : "_vectorHalfRegisters",
-     "field_offset" : 2176,
-     "referenced_type" : "type-627"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm64",
-   "name" : "libunwind::Registers_arm64",
-   "record_kind" : "class",
-   "referenced_type" : "type-634",
-   "self_type" : "type-634",
-   "size" : 528,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind15Registers_arm64E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__x",
-     "referenced_type" : "type-636"
-    },
-    {
-     "field_name" : "__fp",
-     "field_offset" : 1856,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 1920,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__sp",
-     "field_offset" : 1984,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 2048,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "padding",
-     "field_offset" : 2112,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm64::GPRs",
-   "name" : "libunwind::Registers_arm64::GPRs",
-   "referenced_type" : "type-635",
-   "self_type" : "type-635",
-   "size" : 272,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind15Registers_arm644GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
-   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
-   "referenced_type" : "type-637",
-   "self_type" : "type-637",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-634" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-638",
-   "self_type" : "type-638",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "n_aliases",
+     "field_name" : "fpinst",
      "field_offset" : 32,
-     "referenced_type" : "type-598"
+     "referenced_type" : "type-3"
     },
     {
-     "field_name" : "n_addrtype",
+     "field_name" : "fpinst2",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "n_net",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "netent",
-   "name" : "netent",
-   "referenced_type" : "type-639",
-   "self_type" : "type-639",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "netent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_arm, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_arm, unw_context_t>",
-   "referenced_type" : "type-640",
-   "self_type" : "type-640",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-641", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_armE13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-642"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_use_X_for_vfp_save",
-     "field_offset" : 512,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_saved_vfp_d0_d15",
-     "field_offset" : 520,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_saved_vfp_d16_d31",
-     "field_offset" : 528,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vfp_d0_d15_pad",
-     "field_offset" : 576,
-     "referenced_type" : "type-644"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vfp_d16_d31",
-     "field_offset" : 1664,
-     "referenced_type" : "type-645"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm",
-   "name" : "libunwind::Registers_arm",
-   "record_kind" : "class",
-   "referenced_type" : "type-641",
-   "self_type" : "type-641",
-   "size" : 336,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_armE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-643"
-    },
-    {
-     "field_name" : "__sp",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm::GPRs",
-   "name" : "libunwind::Registers_arm::GPRs",
-   "referenced_type" : "type-642",
-   "self_type" : "type-642",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_arm4GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
-   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
-   "referenced_type" : "type-646",
-   "self_type" : "type-646",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-641" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-647",
-   "self_type" : "type-647",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
-   "referenced_type" : "type-648",
-   "self_type" : "type-648",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-649", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind14Registers_or1kE13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-650"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_or1k",
-   "name" : "libunwind::Registers_or1k",
-   "record_kind" : "class",
-   "referenced_type" : "type-649",
-   "self_type" : "type-649",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind14Registers_or1kE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__is_referenceable_impl",
-   "name" : "std::__is_referenceable_impl",
-   "referenced_type" : "type-65",
-   "self_type" : "type-65",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__123__is_referenceable_implE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-651"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_or1k::or1k_thread_state_t",
-   "name" : "libunwind::Registers_or1k::or1k_thread_state_t",
-   "referenced_type" : "type-650",
-   "self_type" : "type-650",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind14Registers_or1k19or1k_thread_state_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "s_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "s_port",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "s_proto",
-     "field_offset" : 96,
-     "referenced_type" : "type-232"
-    }
-   ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-652",
-   "self_type" : "type-652",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
-   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
-   "referenced_type" : "type-653",
-   "self_type" : "type-653",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-649" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-654",
-   "self_type" : "type-654",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
-   "referenced_type" : "type-655",
-   "self_type" : "type-655",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-656", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-657"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_o32",
-   "name" : "libunwind::Registers_mips_o32",
-   "record_kind" : "class",
-   "referenced_type" : "type-656",
-   "self_type" : "type-656",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_o32E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-651"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 1024,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__hi",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lo",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
-   "name" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
-   "referenced_type" : "type-657",
-   "self_type" : "type-657",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_o3223mips_o32_thread_state_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
-   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
-   "referenced_type" : "type-658",
-   "self_type" : "type-658",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-656" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__lazy_and_impl<true>",
-   "name" : "std::__lazy_and_impl<true>",
-   "referenced_type" : "type-659",
-   "self_type" : "type-659",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115__lazy_and_implILb1EJEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__is_referenceable<std::__less<unsigned int, unsigned int> >",
-   "name" : "std::__is_referenceable<std::__less<unsigned int, unsigned int> >",
-   "referenced_type" : "type-66",
-   "self_type" : "type-66",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__118__is_referenceableINS_6__lessIjjEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-660",
-   "self_type" : "type-660",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "p_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "p_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "p_proto",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "protoent",
-   "name" : "protoent",
-   "referenced_type" : "type-661",
-   "self_type" : "type-661",
+   "linker_set_key" : "user_vfp_exc",
+   "name" : "user_vfp_exc",
+   "referenced_type" : "type-287",
+   "self_type" : "type-287",
    "size" : 12,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "protoent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_mips_n64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_mips_n64, unw_context_t>",
-   "referenced_type" : "type-662",
-   "self_type" : "type-662",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-663", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-664"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_n64",
-   "name" : "libunwind::Registers_mips_n64",
-   "record_kind" : "class",
-   "referenced_type" : "type-663",
-   "self_type" : "type-663",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_n64E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-441"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 2048,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__hi",
-     "field_offset" : 2112,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__lo",
-     "field_offset" : 2176,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_n64::mips_n64_thread_state_t",
-   "name" : "libunwind::Registers_mips_n64::mips_n64_thread_state_t",
-   "referenced_type" : "type-664",
-   "self_type" : "type-664",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_n6423mips_n64_thread_state_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<libunwind::Registers_mips_n64>",
-   "name" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<libunwind::Registers_mips_n64>",
-   "referenced_type" : "type-665",
-   "self_type" : "type-665",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-663" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-666",
-   "self_type" : "type-666",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
-   "name" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
-   "referenced_type" : "type-667",
-   "self_type" : "type-667",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-668", "type-69" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE"
-  },
-  {
-   "alignment" : 8,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-670"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_addressSpace",
-     "field_offset" : 32,
-     "referenced_type" : "type-669"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "field_offset" : 64,
-     "referenced_type" : "type-641"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_info",
-     "field_offset" : 2752,
-     "referenced_type" : "type-175"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_unwindInfoMissing",
-     "field_offset" : 3072,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_isSignalFrame",
-     "field_offset" : 3080,
-     "referenced_type" : "type-43"
-    }
-   ],
-   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
-   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
-   "record_kind" : "class",
-   "referenced_type" : "type-668",
-   "self_type" : "type-668",
-   "size" : 392,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "template_args" : [ "type-473", "type-641" ],
-   "unique_id" : "_ZTSN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTIN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE8validRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6getRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6setRegEij"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13validFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11getFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11setFloatRegEiy"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE4stepEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE7getInfoEP15unw_proc_info_t"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6jumptoEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13isSignalFrameEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getFunctionNameEPcjPj"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE24setInfoBasedOnIPRegisterEb"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getRegisterNameEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE10saveVFPAsXEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__add_lvalue_reference_impl<std::__less<unsigned int, unsigned int>, true>",
-   "name" : "std::__add_lvalue_reference_impl<std::__less<unsigned int, unsigned int>, true>",
-   "referenced_type" : "type-67",
-   "self_type" : "type-67",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__127__add_lvalue_reference_implINS_6__lessIjjEELb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::AbstractUnwindCursor",
-   "name" : "libunwind::AbstractUnwindCursor",
-   "record_kind" : "class",
-   "referenced_type" : "type-670",
-   "self_type" : "type-670",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "unique_id" : "_ZTSN9libunwind20AbstractUnwindCursorE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTIN9libunwind20AbstractUnwindCursorE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor8validRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6getRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6setRegEij"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13validFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11getFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11setFloatRegEiy"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor4stepEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor7getInfoEP15unw_proc_info_t"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6jumptoEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13isSignalFrameEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getFunctionNameEPcjPj"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor24setInfoBasedOnIPRegisterEb"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getRegisterNameEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor10saveVFPAsXEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
-   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
-   "referenced_type" : "type-671",
-   "self_type" : "type-671",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-668" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS4_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ai_flags",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_family",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_socktype",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_protocol",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_addrlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_canonname",
-     "field_offset" : 160,
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "ai_addr",
-     "field_offset" : 192,
-     "referenced_type" : "type-183"
-    },
-    {
-     "field_name" : "ai_next",
-     "field_offset" : 224,
-     "referenced_type" : "type-673"
-    }
-   ],
-   "linker_set_key" : "addrinfo",
-   "name" : "addrinfo",
-   "referenced_type" : "type-672",
-   "self_type" : "type-672",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "addrinfo"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
-   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
-   "referenced_type" : "type-674",
-   "self_type" : "type-674",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-69" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS5_EE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__lazy_or_impl<false>",
-   "name" : "std::__lazy_or_impl<false>",
-   "referenced_type" : "type-676",
-   "self_type" : "type-676",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__lazy_or_implILb0EJEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "exception_class",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "exception_cleanup",
-     "field_offset" : 64,
-     "referenced_type" : "type-679"
-    },
-    {
-     "field_name" : "unwinder_cache",
-     "field_offset" : 96,
-     "referenced_type" : "type-682"
-    },
-    {
-     "field_name" : "barrier_cache",
-     "field_offset" : 256,
-     "referenced_type" : "type-683"
-    },
-    {
-     "field_name" : "cleanup_cache",
-     "field_offset" : 448,
-     "referenced_type" : "type-685"
-    },
-    {
-     "field_name" : "pr_cache",
-     "field_offset" : 576,
-     "referenced_type" : "type-686"
-    },
-    {
-     "field_offset" : 704,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Control_Block",
-   "name" : "_Unwind_Control_Block",
-   "referenced_type" : "type-678",
-   "self_type" : "type-678",
-   "size" : 88,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTS21_Unwind_Control_Block"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "reserved1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved2",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved3",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved4",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved5",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "referenced_type" : "type-682",
-   "self_type" : "type-682",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sp",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "bitpattern",
-     "field_offset" : 32,
-     "referenced_type" : "type-684"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "referenced_type" : "type-683",
-   "self_type" : "type-683",
-   "size" : 24,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "bitpattern",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "referenced_type" : "type-685",
-   "self_type" : "type-685",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt1_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fnstart",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ehtp",
-     "field_offset" : 32,
-     "referenced_type" : "type-104"
-    },
-    {
-     "field_name" : "additional",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "referenced_type" : "type-686",
-   "self_type" : "type-686",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt2_E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__and_<>",
-   "name" : "std::__and_<>",
-   "referenced_type" : "type-687",
-   "self_type" : "type-687",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__16__and_IJEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-70"
-    }
-   ],
-   "linker_set_key" : "unw_cursor_t",
-   "name" : "unw_cursor_t",
-   "referenced_type" : "type-69",
-   "self_type" : "type-69",
-   "size" : 1120,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS12unw_cursor_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tbase",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dbase",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "func",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "dwarf_eh_bases",
-   "name" : "dwarf_eh_bases",
-   "referenced_type" : "type-691",
-   "self_type" : "type-691",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "dwarf_eh_bases"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "dli_fname",
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dli_fbase",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "dli_sname",
-     "field_offset" : 64,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dli_saddr",
-     "field_offset" : 96,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "Dl_info",
-   "name" : "Dl_info",
-   "referenced_type" : "type-692",
-   "self_type" : "type-692",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/dlfcn.h",
-   "unique_id" : "Dl_info"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "imaxdiv_t",
-   "name" : "imaxdiv_t",
-   "referenced_type" : "type-693",
-   "self_type" : "type-693",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
-   "unique_id" : "_ZTS9imaxdiv_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__or_<>",
-   "name" : "std::__or_<>",
-   "referenced_type" : "type-697",
-   "self_type" : "type-697",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__or_IJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_const<int>",
-   "name" : "std::remove_const<int>",
-   "referenced_type" : "type-704",
-   "self_type" : "type-704",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__112remove_constIiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_const<unsigned int>",
-   "name" : "std::remove_const<unsigned int>",
-   "referenced_type" : "type-710",
-   "self_type" : "type-710",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112remove_constIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ordblks",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "smblks",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblks",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-716",
-   "self_type" : "type-716",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/malloc.h",
-   "unique_id" : "mallinfo"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_volatile<int>",
-   "name" : "std::remove_volatile<int>",
-   "referenced_type" : "type-718",
-   "self_type" : "type-718",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__115remove_volatileIiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::add_lvalue_reference<std::__less<unsigned int, unsigned int> >",
-   "name" : "std::add_lvalue_reference<std::__less<unsigned int, unsigned int> >",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__120add_lvalue_referenceINS_6__lessIjjEEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "d_tag",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "d_un",
-     "field_offset" : 32,
-     "referenced_type" : "type-726"
-    }
-   ],
-   "linker_set_key" : "dynamic",
-   "name" : "dynamic",
-   "referenced_type" : "type-725",
-   "self_type" : "type-725",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS7dynamic"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "d_val",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "d_ptr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
-   "name" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-726",
-   "self_type" : "type-726",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTSN7dynamicUt_E"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_volatile<unsigned int>",
-   "name" : "std::remove_volatile<unsigned int>",
-   "referenced_type" : "type-729",
-   "self_type" : "type-729",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__115remove_volatileIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__any",
-   "name" : "std::__any",
-   "referenced_type" : "type-73",
-   "self_type" : "type-73",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__anyE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "d_tag",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "d_un",
-     "field_offset" : 64,
-     "referenced_type" : "type-731"
-    }
-   ],
-   "linker_set_key" : "Elf64_Dyn",
-   "name" : "Elf64_Dyn",
-   "referenced_type" : "type-730",
-   "self_type" : "type-730",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9Elf64_Dyn"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "d_val",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "d_ptr",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
-   "name" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-731",
-   "self_type" : "type-731",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTSN9Elf64_DynUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_rel",
-   "name" : "elf32_rel",
-   "referenced_type" : "type-732",
-   "self_type" : "type-732",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_rel"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_rel",
-   "name" : "elf64_rel",
-   "referenced_type" : "type-733",
-   "self_type" : "type-733",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_rel"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_addend",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "elf32_rela",
-   "name" : "elf32_rela",
-   "referenced_type" : "type-734",
-   "self_type" : "type-734",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_rela"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_addend",
-     "field_offset" : 128,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "elf64_rela",
-   "name" : "elf64_rela",
-   "referenced_type" : "type-735",
-   "self_type" : "type-735",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_rela"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "st_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_value",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_info",
-     "field_offset" : 96,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_other",
-     "field_offset" : 104,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_shndx",
-     "field_offset" : 112,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf32_sym",
-   "name" : "elf32_sym",
-   "referenced_type" : "type-736",
-   "self_type" : "type-736",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_sym"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "st_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_other",
-     "field_offset" : 40,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_shndx",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "st_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "st_size",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_sym",
-   "name" : "elf64_sym",
-   "referenced_type" : "type-737",
-   "self_type" : "type-737",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_sym"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "e_ident",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "e_type",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_machine",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_version",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_entry",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_phoff",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_shoff",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_flags",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_ehsize",
-     "field_offset" : 320,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phentsize",
-     "field_offset" : 336,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phnum",
-     "field_offset" : 352,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shentsize",
-     "field_offset" : 368,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shnum",
-     "field_offset" : 384,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shstrndx",
-     "field_offset" : 400,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf32_hdr",
-   "name" : "elf32_hdr",
-   "referenced_type" : "type-738",
-   "self_type" : "type-738",
-   "size" : 52,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_hdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "e_ident",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "e_type",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_machine",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_version",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_entry",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_phoff",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_shoff",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_flags",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_ehsize",
-     "field_offset" : 416,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phentsize",
-     "field_offset" : 432,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phnum",
-     "field_offset" : 448,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shentsize",
-     "field_offset" : 464,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shnum",
-     "field_offset" : 480,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shstrndx",
-     "field_offset" : 496,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf64_hdr",
-   "name" : "elf64_hdr",
-   "referenced_type" : "type-739",
-   "self_type" : "type-739",
-   "size" : 64,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed_impl<int, true>",
-   "name" : "std::__libcpp_is_signed_impl<int, true>",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_is_signed_implIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_cv<int>",
-   "name" : "std::remove_cv<int>",
-   "referenced_type" : "type-740",
-   "self_type" : "type-740",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__19remove_cvIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "p_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_offset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_vaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_paddr",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_filesz",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_memsz",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_align",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_phdr",
-   "name" : "elf32_phdr",
-   "referenced_type" : "type-741",
-   "self_type" : "type-741",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_phdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "p_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_offset",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_vaddr",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_paddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_filesz",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_memsz",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_align",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_phdr",
-   "name" : "elf64_phdr",
-   "referenced_type" : "type-742",
-   "self_type" : "type-742",
-   "size" : 56,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_phdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sh_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_type",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addr",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_offset",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_size",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_link",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_info",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addralign",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_entsize",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_shdr",
-   "name" : "elf32_shdr",
-   "referenced_type" : "type-743",
-   "self_type" : "type-743",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_shdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "sh_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_type",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_addr",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_offset",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_size",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_link",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_info",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addralign",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_entsize",
-     "field_offset" : 448,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_shdr",
-   "name" : "elf64_shdr",
-   "referenced_type" : "type-744",
-   "self_type" : "type-744",
-   "size" : 64,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_shdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_namesz",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_descsz",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_note",
-   "name" : "elf32_note",
-   "referenced_type" : "type-745",
-   "self_type" : "type-745",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_note"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_namesz",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_descsz",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf64_note",
-   "name" : "elf64_note",
-   "referenced_type" : "type-746",
-   "self_type" : "type-746",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_note"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "a_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "a_un",
-     "field_offset" : 32,
-     "referenced_type" : "type-748"
-    }
-   ],
-   "linker_set_key" : "Elf32_auxv_t",
-   "name" : "Elf32_auxv_t",
-   "referenced_type" : "type-747",
-   "self_type" : "type-747",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf32_auxv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "a_val",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
-   "name" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-748",
-   "self_type" : "type-748",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTSN12Elf32_auxv_tUt_E"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "a_type",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "a_un",
-     "field_offset" : 64,
-     "referenced_type" : "type-750"
-    }
-   ],
-   "linker_set_key" : "Elf64_auxv_t",
-   "name" : "Elf64_auxv_t",
-   "referenced_type" : "type-749",
-   "self_type" : "type-749",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf64_auxv_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed_impl<unsigned int, true>",
-   "name" : "std::__libcpp_is_signed_impl<unsigned int, true>",
-   "referenced_type" : "type-75",
-   "self_type" : "type-75",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_is_signed_implIjLb1EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "a_val",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
-   "name" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-750",
-   "self_type" : "type-750",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTSN12Elf64_auxv_tUt_E"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_cv<unsigned int>",
-   "name" : "std::remove_cv<unsigned int>",
-   "referenced_type" : "type-751",
-   "self_type" : "type-751",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__19remove_cvIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ch_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_size",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_addralign",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Chdr",
-   "name" : "Elf32_Chdr",
-   "referenced_type" : "type-752",
-   "self_type" : "type-752",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf32_Chdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "ch_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "ch_addralign",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "Elf64_Chdr",
-   "name" : "Elf64_Chdr",
-   "referenced_type" : "type-753",
-   "self_type" : "type-753",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf64_Chdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_time_stamp",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_checksum",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_version",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_flags",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Lib",
-   "name" : "Elf32_Lib",
-   "referenced_type" : "type-754",
-   "self_type" : "type-754",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS9Elf32_Lib"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_time_stamp",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_checksum",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_version",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_flags",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Lib",
-   "name" : "Elf64_Lib",
-   "referenced_type" : "type-755",
-   "self_type" : "type-755",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS9Elf64_Lib"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "m_value",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "m_poffset",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "m_repeat",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "m_stride",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf32_Move",
-   "name" : "Elf32_Move",
-   "referenced_type" : "type-756",
-   "self_type" : "type-756",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf32_Move"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "m_value",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_poffset",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_repeat",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "m_stride",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf64_Move",
-   "name" : "Elf64_Move",
-   "referenced_type" : "type-757",
-   "self_type" : "type-757",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf64_Move"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "si_boundto",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "si_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf32_Syminfo",
-   "name" : "Elf32_Syminfo",
-   "referenced_type" : "type-758",
-   "self_type" : "type-758",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Syminfo"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "si_boundto",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "si_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf64_Syminfo",
-   "name" : "Elf64_Syminfo",
-   "referenced_type" : "type-759",
-   "self_type" : "type-759",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Syminfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-74"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed<int, true>",
-   "name" : "std::__libcpp_is_signed<int, true>",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__118__libcpp_is_signedIiLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vd_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_ndx",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_cnt",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_hash",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_aux",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_next",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verdef",
-   "name" : "Elf32_Verdef",
-   "referenced_type" : "type-760",
-   "self_type" : "type-760",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf32_Verdef"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vda_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vda_next",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verdaux",
-   "name" : "Elf32_Verdaux",
-   "referenced_type" : "type-761",
-   "self_type" : "type-761",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Verdaux"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_void<void>",
-   "name" : "std::__libcpp_is_void<void>",
-   "referenced_type" : "type-762",
-   "self_type" : "type-762",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__116__libcpp_is_voidIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vd_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_ndx",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_cnt",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_hash",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_aux",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_next",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verdef",
-   "name" : "Elf64_Verdef",
-   "referenced_type" : "type-763",
-   "self_type" : "type-763",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf64_Verdef"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vda_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vda_next",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verdaux",
-   "name" : "Elf64_Verdaux",
-   "referenced_type" : "type-764",
-   "self_type" : "type-764",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Verdaux"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vn_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_cnt",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_file",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_aux",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verneed",
-   "name" : "Elf32_Verneed",
-   "referenced_type" : "type-765",
-   "self_type" : "type-765",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Verneed"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vna_hash",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_other",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_name",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Vernaux",
-   "name" : "Elf32_Vernaux",
-   "referenced_type" : "type-766",
-   "self_type" : "type-766",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Vernaux"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vn_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_cnt",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_file",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_aux",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verneed",
-   "name" : "Elf64_Verneed",
-   "referenced_type" : "type-767",
-   "self_type" : "type-767",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Verneed"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vna_hash",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_other",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_name",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Vernaux",
-   "name" : "Elf64_Vernaux",
-   "referenced_type" : "type-768",
-   "self_type" : "type-768",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Vernaux"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed<unsigned int, true>",
-   "name" : "std::__libcpp_is_signed<unsigned int, true>",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__118__libcpp_is_signedIjLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "dlpi_addr",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dlpi_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dlpi_phdr",
-     "field_offset" : 64,
-     "referenced_type" : "type-771"
-    },
-    {
-     "field_name" : "dlpi_phnum",
-     "field_offset" : 96,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "dl_phdr_info",
-   "name" : "dl_phdr_info",
-   "referenced_type" : "type-770",
-   "self_type" : "type-770",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "dl_phdr_info"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_addr",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "l_ld",
-     "field_offset" : 64,
-     "referenced_type" : "type-774"
-    },
-    {
-     "field_name" : "l_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-775"
-    },
-    {
-     "field_name" : "l_prev",
-     "field_offset" : 128,
-     "referenced_type" : "type-775"
-    }
-   ],
-   "linker_set_key" : "link_map",
-   "name" : "link_map",
-   "referenced_type" : "type-773",
-   "self_type" : "type-773",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "link_map"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__is_nullptr_t_impl<nullptr_t>",
-   "name" : "std::__is_nullptr_t_impl<nullptr_t>",
-   "referenced_type" : "type-776",
-   "self_type" : "type-776",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-64" ],
-   "unique_id" : "_ZTSNSt3__119__is_nullptr_t_implIDnEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_version",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "r_map",
-     "field_offset" : 32,
-     "referenced_type" : "type-775"
-    },
-    {
-     "field_name" : "r_brk",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_state",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_ldbase",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "r_debug",
-   "name" : "r_debug",
-   "referenced_type" : "type-777",
-   "self_type" : "type-777",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "r_debug"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-76"
-    }
-   ],
-   "linker_set_key" : "std::is_signed<int>",
-   "name" : "std::is_signed<int>",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__19is_signedIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "addressSpace",
-     "referenced_type" : "type-472"
-    },
-    {
-     "field_name" : "sects",
-     "field_offset" : 32,
-     "referenced_type" : "type-783"
-    },
-    {
-     "field_name" : "targetAddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "dl_iterate_cb_data",
-   "name" : "dl_iterate_cb_data",
-   "referenced_type" : "type-782",
-   "self_type" : "type-782",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEE18dl_iterate_cb_data"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "version",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "commonEncodingsArraySectionOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "commonEncodingsArrayCount",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "personalityArraySectionOffset",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "personalityArrayCount",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "indexSectionOffset",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "indexCount",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header",
-   "name" : "unwind_info_section_header",
-   "referenced_type" : "type-784",
-   "self_type" : "type-784",
-   "size" : 28,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS26unwind_info_section_header"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "secondLevelPagesSectionOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsdaIndexArraySectionOffset",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header_index_entry",
-   "name" : "unwind_info_section_header_index_entry",
-   "referenced_type" : "type-785",
-   "self_type" : "type-785",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS38unwind_info_section_header_index_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsdaOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header_lsda_index_entry",
-   "name" : "unwind_info_section_header_lsda_index_entry",
-   "referenced_type" : "type-786",
-   "self_type" : "type-786",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS43unwind_info_section_header_lsda_index_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "encoding",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_regular_second_level_entry",
-   "name" : "unwind_info_regular_second_level_entry",
-   "referenced_type" : "type-787",
-   "self_type" : "type-787",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS38unwind_info_regular_second_level_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "kind",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "entryPageOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "entryCount",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "unwind_info_regular_second_level_page_header",
-   "name" : "unwind_info_regular_second_level_page_header",
-   "referenced_type" : "type-788",
-   "self_type" : "type-788",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS44unwind_info_regular_second_level_page_header"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "kind",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "entryPageOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "entryCount",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "encodingsPageOffset",
-     "field_offset" : 64,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "encodingsCount",
-     "field_offset" : 80,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "unwind_info_compressed_second_level_page_header",
-   "name" : "unwind_info_compressed_second_level_page_header",
-   "referenced_type" : "type-789",
-   "self_type" : "type-789",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS47unwind_info_compressed_second_level_page_header"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-77"
-    }
-   ],
-   "linker_set_key" : "std::is_signed<unsigned int>",
-   "name" : "std::is_signed<unsigned int>",
-   "referenced_type" : "type-79",
-   "self_type" : "type-79",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__19is_signedIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sched_priority",
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "sched_param",
-   "name" : "sched_param",
-   "referenced_type" : "type-790",
-   "self_type" : "type-790",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
-   "unique_id" : "sched_param"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__bits",
-     "referenced_type" : "type-792"
-    }
-   ],
-   "linker_set_key" : "cpu_set_t",
-   "name" : "cpu_set_t",
-   "referenced_type" : "type-791",
-   "self_type" : "type-791",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
-   "unique_id" : "cpu_set_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__cleanup_prev",
-     "referenced_type" : "type-794"
-    },
-    {
-     "field_name" : "__cleanup_routine",
-     "field_offset" : 32,
-     "referenced_type" : "type-795"
-    },
-    {
-     "field_name" : "__cleanup_arg",
-     "field_offset" : 64,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "__pthread_cleanup_t",
-   "name" : "__pthread_cleanup_t",
-   "referenced_type" : "type-793",
-   "self_type" : "type-793",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h",
-   "unique_id" : "__pthread_cleanup_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<bool>",
-   "name" : "std::__libcpp_is_integral<bool>",
-   "referenced_type" : "type-797",
-   "self_type" : "type-797",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIbEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_lock",
-     "referenced_type" : "type-346"
-    }
-   ],
-   "linker_set_key" : "libunwind::RWMutex",
-   "name" : "libunwind::RWMutex",
-   "record_kind" : "class",
-   "referenced_type" : "type-798",
-   "self_type" : "type-798",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp",
-   "unique_id" : "_ZTSN9libunwind7RWMutexE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_abstract<std::input_iterator_tag>",
-   "name" : "std::is_abstract<std::input_iterator_tag>",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-81" ],
-   "unique_id" : "_ZTSNSt3__111is_abstractINS_18input_iterator_tagEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char>",
-   "name" : "std::__libcpp_is_integral<char>",
-   "referenced_type" : "type-803",
-   "self_type" : "type-803",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-26" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIcEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "data",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::EHABIIndexEntry",
-   "name" : "libunwind::EHABIIndexEntry",
-   "referenced_type" : "type-805",
-   "self_type" : "type-805",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "unique_id" : "_ZTSN9libunwind15EHABIIndexEntryE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::input_iterator_tag",
-   "name" : "std::input_iterator_tag",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__118input_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<signed char>",
-   "name" : "std::__libcpp_is_integral<signed char>",
-   "referenced_type" : "type-810",
-   "self_type" : "type-810",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-117" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIaEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned char>",
-   "name" : "std::__libcpp_is_integral<unsigned char>",
-   "referenced_type" : "type-811",
-   "self_type" : "type-811",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIhEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<wchar_t>",
-   "name" : "std::__libcpp_is_integral<wchar_t>",
-   "referenced_type" : "type-812",
-   "self_type" : "type-812",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-271" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIwEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char16_t>",
-   "name" : "std::__libcpp_is_integral<char16_t>",
-   "referenced_type" : "type-815",
-   "self_type" : "type-815",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-265" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIDsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char32_t>",
-   "name" : "std::__libcpp_is_integral<char32_t>",
-   "referenced_type" : "type-816",
-   "self_type" : "type-816",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-269" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIDiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<short>",
-   "name" : "std::__libcpp_is_integral<short>",
-   "referenced_type" : "type-817",
-   "self_type" : "type-817",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned short>",
-   "name" : "std::__libcpp_is_integral<unsigned short>",
-   "referenced_type" : "type-818",
-   "self_type" : "type-818",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralItEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<int>",
-   "name" : "std::__libcpp_is_integral<int>",
-   "referenced_type" : "type-819",
-   "self_type" : "type-819",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned int>",
-   "name" : "std::__libcpp_is_integral<unsigned int>",
-   "referenced_type" : "type-820",
-   "self_type" : "type-820",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIjEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<long>",
-   "name" : "std::__libcpp_is_integral<long>",
-   "referenced_type" : "type-821",
-   "self_type" : "type-821",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIlEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned long>",
-   "name" : "std::__libcpp_is_integral<unsigned long>",
-   "referenced_type" : "type-822",
-   "self_type" : "type-822",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralImEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<long long>",
-   "name" : "std::__libcpp_is_integral<long long>",
-   "referenced_type" : "type-823",
-   "self_type" : "type-823",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIxEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned long long>",
-   "name" : "std::__libcpp_is_integral<unsigned long long>",
-   "referenced_type" : "type-824",
-   "self_type" : "type-824",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIyEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-819"
-    }
-   ],
-   "linker_set_key" : "std::is_integral<int>",
-   "name" : "std::is_integral<int>",
-   "referenced_type" : "type-825",
-   "self_type" : "type-825",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__111is_integralIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-820"
-    }
-   ],
-   "linker_set_key" : "std::is_integral<unsigned int>",
-   "name" : "std::is_integral<unsigned int>",
-   "referenced_type" : "type-826",
-   "self_type" : "type-826",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__111is_integralIjEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<__fp16>",
-   "name" : "std::__libcpp_is_floating_point<__fp16>",
-   "referenced_type" : "type-827",
-   "self_type" : "type-827",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-40" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIDhEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-84"
-    }
-   ],
-   "linker_set_key" : "unw_context_t",
-   "name" : "unw_context_t",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS13unw_context_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "exception_class",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "exception_cleanup",
-     "field_offset" : 64,
-     "referenced_type" : "type-841"
-    },
-    {
-     "field_name" : "unwinder_cache",
-     "field_offset" : 96,
-     "referenced_type" : "type-843"
-    },
-    {
-     "field_name" : "barrier_cache",
-     "field_offset" : 256,
-     "referenced_type" : "type-844"
-    },
-    {
-     "field_name" : "cleanup_cache",
-     "field_offset" : 448,
-     "referenced_type" : "type-845"
-    },
-    {
-     "field_name" : "pr_cache",
-     "field_offset" : 576,
-     "referenced_type" : "type-846"
-    },
-    {
-     "field_offset" : 704,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Control_Block",
-   "name" : "_Unwind_Control_Block",
-   "referenced_type" : "type-840",
-   "self_type" : "type-840",
-   "size" : 88,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "reserved1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved2",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved3",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved4",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved5",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "referenced_type" : "type-843",
-   "self_type" : "type-843",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sp",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "bitpattern",
-     "field_offset" : 32,
-     "referenced_type" : "type-684"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "referenced_type" : "type-844",
-   "self_type" : "type-844",
-   "size" : 24,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "bitpattern",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "referenced_type" : "type-845",
-   "self_type" : "type-845",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fnstart",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ehtp",
-     "field_offset" : 32,
-     "referenced_type" : "type-104"
-    },
-    {
-     "field_name" : "additional",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "referenced_type" : "type-846",
-   "self_type" : "type-846",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fds_bits",
-     "referenced_type" : "type-2"
-    }
-   ],
-   "linker_set_key" : "__kernel_fd_set",
-   "name" : "__kernel_fd_set",
-   "referenced_type" : "type-848",
-   "self_type" : "type-848",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
-   "unique_id" : "__kernel_fd_set"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "val",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-849",
-   "self_type" : "type-849",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_abstract<std::output_iterator_tag>",
-   "name" : "std::is_abstract<std::output_iterator_tag>",
-   "referenced_type" : "type-85",
-   "self_type" : "type-85",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-86" ],
-   "unique_id" : "_ZTSNSt3__111is_abstractINS_19output_iterator_tagEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-850",
-   "self_type" : "type-850",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-851",
-   "self_type" : "type-851",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-853",
-   "self_type" : "type-853",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-854",
-   "self_type" : "type-854",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-855",
-   "self_type" : "type-855",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-856",
-   "self_type" : "type-856",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "imaxdiv_t",
-   "name" : "imaxdiv_t",
-   "referenced_type" : "type-857",
-   "self_type" : "type-857",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
-   "unique_id" : "imaxdiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-84"
-    }
-   ],
-   "linker_set_key" : "unw_context_t",
-   "name" : "unw_context_t",
-   "referenced_type" : "type-858",
-   "self_type" : "type-858",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_context_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-70"
-    }
-   ],
-   "linker_set_key" : "unw_cursor_t",
-   "name" : "unw_cursor_t",
-   "referenced_type" : "type-859",
-   "self_type" : "type-859",
-   "size" : 1120,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_cursor_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::output_iterator_tag",
-   "name" : "std::output_iterator_tag",
-   "referenced_type" : "type-86",
-   "self_type" : "type-86",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__119output_iterator_tagE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-860",
-   "self_type" : "type-860",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "start_ip",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "end_ip",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsda",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "handler",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gp",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "format",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info_size",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "extra",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unw_proc_info_t",
-   "name" : "unw_proc_info_t",
-   "referenced_type" : "type-861",
-   "self_type" : "type-861",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_proc_info_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>",
-   "name" : "std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>",
-   "referenced_type" : "type-87",
-   "self_type" : "type-87",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-88", "type-81" ],
-   "unique_id" : "_ZTSNSt3__114is_convertibleINS_26random_access_iterator_tagENS_18input_iterator_tagEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-873",
-   "self_type" : "type-873",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-89"
-    }
-   ],
-   "linker_set_key" : "std::random_access_iterator_tag",
-   "name" : "std::random_access_iterator_tag",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__126random_access_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-90"
-    }
-   ],
-   "linker_set_key" : "std::bidirectional_iterator_tag",
-   "name" : "std::bidirectional_iterator_tag",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__126bidirectional_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-81"
-    }
-   ],
-   "linker_set_key" : "std::forward_iterator_tag",
-   "name" : "std::forward_iterator_tag",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__120forward_iterator_tagE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-92"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-91",
-   "self_type" : "type-91",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-92",
-   "self_type" : "type-92",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>",
-   "name" : "std::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>",
-   "referenced_type" : "type-93",
-   "self_type" : "type-93",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-88", "type-86" ],
-   "unique_id" : "_ZTSNSt3__114is_convertibleINS_26random_access_iterator_tagENS_19output_iterator_tagEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-95"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned char>",
-   "name" : "std::alignment_of<unsigned char>",
-   "referenced_type" : "type-94",
-   "self_type" : "type-94",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 1>",
-   "name" : "std::integral_constant<unsigned int, 1>",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-97"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned short>",
-   "name" : "std::alignment_of<unsigned short>",
-   "referenced_type" : "type-96",
-   "self_type" : "type-96",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofItEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 2>",
-   "name" : "std::integral_constant<unsigned int, 2>",
-   "referenced_type" : "type-97",
-   "self_type" : "type-97",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned int>",
-   "name" : "std::alignment_of<unsigned int>",
-   "referenced_type" : "type-98",
-   "self_type" : "type-98",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 4>",
-   "name" : "std::integral_constant<unsigned int, 4>",
-   "referenced_type" : "type-99",
-   "self_type" : "type-99",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj4EEE"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_vfp_exc"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/64/arm_armv8-a/source-based/libandroid_net.so.lsdump b/Q/64/arm_armv8-a/source-based/libandroid_net.so.lsdump
index 1905709..80d9f2a 100644
--- a/Q/64/arm_armv8-a/source-based/libandroid_net.so.lsdump
+++ b/Q/64/arm_armv8-a/source-based/libandroid_net.so.lsdump
@@ -2,144 +2,25 @@
  "array_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [32]",
-   "name" : "unsigned int [32]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-651",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [5]",
-   "name" : "unsigned int [5]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-684",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [13]",
-   "name" : "unsigned int [13]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-643",
-   "size" : 52,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [29]",
-   "name" : "int [29]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-401",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [8]",
-   "name" : "int [8]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-333",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [1]",
-   "name" : "int [1]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-312",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-347",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [13]",
-   "name" : "int [13]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-424",
-   "size" : 52,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-267",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-17",
-   "self_type" : "type-19",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *[65]",
-   "name" : "const char *[65]",
-   "referenced_type" : "type-229",
-   "self_type" : "type-454",
-   "size" : 260,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
+   "linker_set_key" : "__sFILE []",
+   "name" : "__sFILE []",
+   "referenced_type" : "type-330",
+   "self_type" : "type-332",
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdio.h"
   },
   {
    "linker_set_key" : "char *[]",
    "name" : "char *[]",
-   "referenced_type" : "type-232",
-   "self_type" : "type-458",
+   "referenced_type" : "type-15",
+   "self_type" : "type-302",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-24",
-   "self_type" : "type-29",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "char [120]",
    "name" : "char [120]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-452",
+   "referenced_type" : "type-7",
+   "self_type" : "type-297",
    "size" : 120,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
   },
@@ -147,8 +28,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-25",
+   "referenced_type" : "type-7",
+   "self_type" : "type-39",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -156,26 +37,17 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-185",
+   "referenced_type" : "type-7",
+   "self_type" : "type-19",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
   {
    "alignment" : 1,
-   "linker_set_key" : "char [2]",
-   "name" : "char [2]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-59",
-   "size" : 2,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "alignment" : 1,
    "linker_set_key" : "char [32]",
    "name" : "char [32]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-445",
+   "referenced_type" : "type-7",
+   "self_type" : "type-291",
    "size" : 32,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
   },
@@ -183,8 +55,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [4]",
    "name" : "char [4]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-410",
+   "referenced_type" : "type-7",
+   "self_type" : "type-246",
    "size" : 4,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
@@ -192,17 +64,225 @@
    "alignment" : 1,
    "linker_set_key" : "char [84]",
    "name" : "char [84]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-371",
+   "referenced_type" : "type-7",
+   "self_type" : "type-331",
    "size" : 84,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h"
   },
   {
-   "linker_set_key" : "__sFILE []",
-   "name" : "__sFILE []",
-   "referenced_type" : "type-370",
-   "self_type" : "type-417",
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdio.h"
+   "alignment" : 4,
+   "linker_set_key" : "const char *[65]",
+   "name" : "const char *[65]",
+   "referenced_type" : "type-5",
+   "self_type" : "type-299",
+   "size" : 260,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "double [32]",
+   "name" : "double [32]",
+   "referenced_type" : "type-74",
+   "self_type" : "type-82",
+   "size" : 256,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in6_addr [0]",
+   "name" : "in6_addr [0]",
+   "referenced_type" : "type-25",
+   "self_type" : "type-143",
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-31",
+   "self_type" : "type-33",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-312",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [13]",
+   "name" : "int [13]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-261",
+   "size" : 52,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [1]",
+   "name" : "int [1]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-309",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-258",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [32]",
+   "name" : "int [32]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-250",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [8]",
+   "name" : "int [8]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-208",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t [64]",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t [64]",
+   "referenced_type" : "type-94",
+   "self_type" : "type-96",
+   "size" : 1024,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::v128 [32]",
+   "name" : "libunwind::v128 [32]",
+   "referenced_type" : "type-64",
+   "self_type" : "type-83",
+   "size" : 512,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-38",
+   "self_type" : "type-42",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [16]",
+   "name" : "unsigned char [16]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-27",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [3]",
+   "name" : "unsigned char [3]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-186",
+   "size" : 3,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [8]",
+   "name" : "unsigned char [8]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-45",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [13]",
+   "name" : "unsigned int [13]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-108",
+   "size" : 52,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [32]",
+   "name" : "unsigned int [32]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-119",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-29",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [5]",
+   "name" : "unsigned int [5]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-379",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [128]",
+   "name" : "unsigned long [128]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-298",
+   "size" : 512,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [18]",
+   "name" : "unsigned long [18]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-285",
+   "size" : 72,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [1]",
+   "name" : "unsigned long [1]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-216",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long [2]",
+   "name" : "unsigned long [2]",
+   "referenced_type" : "type-3",
+   "self_type" : "type-276",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h"
   },
   {
    "alignment" : 4,
@@ -214,118 +294,38 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [1]",
-   "name" : "unsigned long [1]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-792",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [128]",
-   "name" : "unsigned long [128]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-453",
-   "size" : 512,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [18]",
-   "name" : "unsigned long [18]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-439",
-   "size" : 72,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned long [2]",
-   "name" : "unsigned long [2]",
-   "referenced_type" : "type-3",
-   "self_type" : "type-430",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "user_fpregs::fp_reg [8]",
-   "name" : "user_fpregs::fp_reg [8]",
-   "referenced_type" : "type-437",
-   "self_type" : "type-436",
-   "size" : 96,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
-  },
-  {
    "alignment" : 8,
-   "linker_set_key" : "double [32]",
-   "name" : "double [32]",
-   "referenced_type" : "type-48",
-   "self_type" : "type-627",
-   "size" : 256,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "double [4]",
-   "name" : "double [4]",
-   "referenced_type" : "type-48",
-   "self_type" : "type-111",
-   "size" : 32,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in6_addr [0]",
-   "name" : "in6_addr [0]",
-   "referenced_type" : "type-5",
-   "self_type" : "type-4",
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::v128 [32]",
-   "name" : "libunwind::v128 [32]",
-   "referenced_type" : "type-629",
-   "self_type" : "type-628",
-   "size" : 512,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "unsigned long long [128]",
-   "name" : "unsigned long long [128]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-84",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "unsigned long long [140]",
-   "name" : "unsigned long long [140]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-70",
-   "size" : 1120,
+   "linker_set_key" : "unsigned long long [167]",
+   "name" : "unsigned long long [167]",
+   "referenced_type" : "type-73",
+   "self_type" : "type-91",
+   "size" : 1336,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [16]",
    "name" : "unsigned long long [16]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-645",
+   "referenced_type" : "type-73",
+   "self_type" : "type-111",
    "size" : 128,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "unsigned long long [179]",
+   "name" : "unsigned long long [179]",
+   "referenced_type" : "type-73",
+   "self_type" : "type-72",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "unsigned long long [17]",
    "name" : "unsigned long long [17]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-644",
+   "referenced_type" : "type-73",
+   "self_type" : "type-110",
    "size" : 136,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -333,8 +333,8 @@
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [29]",
    "name" : "unsigned long long [29]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-636",
+   "referenced_type" : "type-73",
+   "self_type" : "type-102",
    "size" : 232,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -342,74 +342,40 @@
    "alignment" : 8,
    "linker_set_key" : "unsigned long long [32]",
    "name" : "unsigned long long [32]",
-   "referenced_type" : "type-71",
-   "self_type" : "type-441",
+   "referenced_type" : "type-73",
+   "self_type" : "type-131",
    "size" : 256,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [16]",
-   "name" : "unsigned char [16]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-7",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-28",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [3]",
-   "name" : "unsigned char [3]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-113",
-   "size" : 3,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [4]",
-   "name" : "unsigned char [4]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-461",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/mbstate_t.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [8]",
-   "name" : "unsigned char [8]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-32",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+   "alignment" : 4,
+   "linker_set_key" : "user_fpregs::fp_reg [8]",
+   "name" : "user_fpregs::fp_reg [8]",
+   "referenced_type" : "type-283",
+   "self_type" : "type-282",
+   "size" : 96,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
   }
  ],
  "builtin_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "_Float16",
-   "name" : "_Float16",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
-   "size" : 2
-  },
-  {
-   "alignment" : 2,
-   "linker_set_key" : "__fp16",
-   "name" : "__fp16",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 2
-  },
-  {
    "alignment" : 1,
    "is_integral" : true,
    "is_unsigned" : true,
    "linker_set_key" : "bool",
    "name" : "bool",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
+   "referenced_type" : "type-114",
+   "self_type" : "type-114",
    "size" : 1
   },
   {
@@ -418,53 +384,25 @@
    "is_unsigned" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
+   "referenced_type" : "type-7",
+   "self_type" : "type-7",
    "size" : 1
   },
   {
-   "alignment" : 2,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "char16_t",
-   "name" : "char16_t",
-   "referenced_type" : "type-265",
-   "self_type" : "type-265",
-   "size" : 2
-  },
-  {
-   "alignment" : 4,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "char32_t",
-   "name" : "char32_t",
-   "referenced_type" : "type-269",
-   "self_type" : "type-269",
-   "size" : 4
-  },
-  {
    "alignment" : 8,
    "linker_set_key" : "double",
    "name" : "double",
-   "referenced_type" : "type-48",
-   "self_type" : "type-48",
+   "referenced_type" : "type-74",
+   "self_type" : "type-74",
    "size" : 8
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "float",
-   "name" : "float",
-   "referenced_type" : "type-46",
-   "self_type" : "type-46",
-   "size" : 4
-  },
-  {
-   "alignment" : 4,
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-15",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 4
   },
   {
@@ -472,16 +410,16 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-172",
-   "self_type" : "type-172",
+   "referenced_type" : "type-213",
+   "self_type" : "type-213",
    "size" : 4
   },
   {
    "alignment" : 8,
    "linker_set_key" : "long double",
    "name" : "long double",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
+   "referenced_type" : "type-48",
+   "self_type" : "type-48",
    "size" : 8
   },
   {
@@ -489,44 +427,27 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-38",
-   "self_type" : "type-38",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
    "size" : 8
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "nullptr_t",
-   "name" : "nullptr_t",
-   "referenced_type" : "type-64",
-   "self_type" : "type-64",
-   "size" : 4
-  },
-  {
    "alignment" : 2,
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-167",
-   "self_type" : "type-167",
+   "referenced_type" : "type-244",
+   "self_type" : "type-244",
    "size" : 2
   },
   {
    "alignment" : 1,
    "is_integral" : true,
-   "linker_set_key" : "signed char",
-   "name" : "signed char",
-   "referenced_type" : "type-117",
-   "self_type" : "type-117",
-   "size" : 1
-  },
-  {
-   "alignment" : 1,
-   "is_integral" : true,
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
    "size" : 1
   },
   {
@@ -535,8 +456,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
+   "referenced_type" : "type-9",
+   "self_type" : "type-9",
    "size" : 4
   },
   {
@@ -555,8 +476,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned long long",
    "name" : "unsigned long long",
-   "referenced_type" : "type-71",
-   "self_type" : "type-71",
+   "referenced_type" : "type-73",
+   "self_type" : "type-73",
    "size" : 8
   },
   {
@@ -565,33 +486,53 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-163",
-   "self_type" : "type-163"
-  },
-  {
-   "alignment" : 4,
-   "is_integral" : true,
-   "is_unsigned" : true,
-   "linker_set_key" : "wchar_t",
-   "name" : "wchar_t",
-   "referenced_type" : "type-271",
-   "self_type" : "type-271",
-   "size" : 4
+   "referenced_type" : "type-11",
+   "self_type" : "type-11"
   }
  ],
  "elf_functions" :
  [
   {
+   "name" : "__aeabi_memclr"
+  },
+  {
+   "name" : "__aeabi_memclr4"
+  },
+  {
+   "name" : "__aeabi_memclr8"
+  },
+  {
+   "name" : "__aeabi_memset"
+  },
+  {
+   "name" : "__aeabi_memset4"
+  },
+  {
+   "name" : "__aeabi_memset8"
+  },
+  {
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -607,346 +548,6 @@
    [
     {
      "enum_field_value" : 0,
-     "name" : "res_goahead"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "res_nextns"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "res_modified"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "res_done"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "res_error"
-    }
-   ],
-   "linker_set_key" : "res_sendhookact",
-   "name" : "res_sendhookact",
-   "referenced_type" : "type-165",
-   "self_type" : "type-165",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "res_sendhookact"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : -1,
-     "name" : "std::__1::round_indeterminate"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::round_toward_zero"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::round_to_nearest"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::round_toward_infinity"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "std::__1::round_toward_neg_infinity"
-    }
-   ],
-   "linker_set_key" : "std::float_round_style",
-   "name" : "std::float_round_style",
-   "referenced_type" : "type-366",
-   "self_type" : "type-366",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits",
-   "underlying_type" : "type-15",
-   "unique_id" : "_ZTSNSt3__117float_round_styleE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : -1,
-     "name" : "std::__1::denorm_indeterminate"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::denorm_absent"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::denorm_present"
-    }
-   ],
-   "linker_set_key" : "std::float_denorm_style",
-   "name" : "std::float_denorm_style",
-   "referenced_type" : "type-367",
-   "self_type" : "type-367",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits",
-   "underlying_type" : "type-15",
-   "unique_id" : "_ZTSNSt3__118float_denorm_styleE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::memory_order_relaxed"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::memory_order_consume"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::memory_order_acquire"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "std::__1::memory_order_release"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "std::__1::memory_order_acq_rel"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "std::__1::memory_order_seq_cst"
-    }
-   ],
-   "linker_set_key" : "std::memory_order",
-   "name" : "std::memory_order",
-   "referenced_type" : "type-514",
-   "self_type" : "type-514",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTSNSt3__112memory_orderE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "std::__1::pointer_safety::relaxed"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "std::__1::pointer_safety::preferred"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "std::__1::pointer_safety::strict"
-    }
-   ],
-   "linker_set_key" : "std::pointer_safety::__lx",
-   "name" : "std::pointer_safety::__lx",
-   "referenced_type" : "type-547",
-   "self_type" : "type-547",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTSNSt3__114pointer_safety4__lxE"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_URC_NO_REASON"
-    },
-    {
-     "enum_field_value" : 0,
-     "name" : "_URC_OK"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_URC_FOREIGN_EXCEPTION_CAUGHT"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_URC_FATAL_PHASE2_ERROR"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_URC_FATAL_PHASE1_ERROR"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_URC_NORMAL_STOP"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "_URC_END_OF_STACK"
-    },
-    {
-     "enum_field_value" : 6,
-     "name" : "_URC_HANDLER_FOUND"
-    },
-    {
-     "enum_field_value" : 7,
-     "name" : "_URC_INSTALL_CONTEXT"
-    },
-    {
-     "enum_field_value" : 8,
-     "name" : "_URC_CONTINUE_UNWIND"
-    },
-    {
-     "enum_field_value" : 9,
-     "name" : "_URC_FAILURE"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Reason_Code",
-   "name" : "_Unwind_Reason_Code",
-   "referenced_type" : "type-675",
-   "self_type" : "type-675",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTS19_Unwind_Reason_Code"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 1,
-     "name" : "_UA_SEARCH_PHASE"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_UA_CLEANUP_PHASE"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UA_HANDLER_FRAME"
-    },
-    {
-     "enum_field_value" : 8,
-     "name" : "_UA_FORCE_UNWIND"
-    },
-    {
-     "enum_field_value" : 16,
-     "name" : "_UA_END_OF_STACK"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Action",
-   "name" : "_Unwind_Action",
-   "referenced_type" : "type-677",
-   "self_type" : "type-677",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_ZTS14_Unwind_Action"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSC_CORE"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSC_VFP"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_UVRSC_WMMXD"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UVRSC_WMMXC"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_RegClass",
-   "name" : "_Unwind_VRS_RegClass",
-   "referenced_type" : "type-688",
-   "self_type" : "type-688",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_RegClass"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSD_UINT32"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSD_VFPX"
-    },
-    {
-     "enum_field_value" : 3,
-     "name" : "_UVRSD_UINT64"
-    },
-    {
-     "enum_field_value" : 4,
-     "name" : "_UVRSD_FLOAT"
-    },
-    {
-     "enum_field_value" : 5,
-     "name" : "_UVRSD_DOUBLE"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_DataRepresentation",
-   "name" : "_Unwind_VRS_DataRepresentation",
-   "referenced_type" : "type-689",
-   "self_type" : "type-689",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_DataRepresentation"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
-     "name" : "_UVRSR_OK"
-    },
-    {
-     "enum_field_value" : 1,
-     "name" : "_UVRSR_NOT_IMPLEMENTED"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "_UVRSR_FAILED"
-    }
-   ],
-   "linker_set_key" : "_Unwind_VRS_Result",
-   "name" : "_Unwind_VRS_Result",
-   "referenced_type" : "type-690",
-   "self_type" : "type-690",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_VRS_Result"
-  },
-  {
-   "alignment" : 4,
-   "enum_fields" :
-   [
-    {
-     "enum_field_value" : 0,
      "name" : "(anonymous namespace)::Descriptor::SU16"
     },
     {
@@ -1008,11 +609,11 @@
    ],
    "linker_set_key" : "Descriptor::Format",
    "name" : "Descriptor::Format",
-   "referenced_type" : "type-832",
-   "self_type" : "type-832",
+   "referenced_type" : "type-386",
+   "self_type" : "type-386",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Unwind-EHABI.cpp",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "_ZTSN12_GLOBAL__N_110Descriptor6FormatE"
   },
   {
@@ -1038,11 +639,11 @@
    ],
    "linker_set_key" : "Descriptor::Kind",
    "name" : "Descriptor::Kind",
-   "referenced_type" : "type-833",
-   "self_type" : "type-833",
+   "referenced_type" : "type-387",
+   "self_type" : "type-387",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Unwind-EHABI.cpp",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "_ZTSN12_GLOBAL__N_110Descriptor4KindE"
   },
   {
@@ -1050,6 +651,100 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-23",
+   "self_type" : "type-23",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 1,
+     "name" : "_UA_SEARCH_PHASE"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UA_CLEANUP_PHASE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UA_HANDLER_FRAME"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_UA_FORCE_UNWIND"
+    },
+    {
+     "enum_field_value" : 16,
+     "name" : "_UA_END_OF_STACK"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Action",
+   "name" : "_Unwind_Action",
+   "referenced_type" : "type-372",
+   "self_type" : "type-372",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_ZTS14_Unwind_Action"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 1,
+     "name" : "_UA_SEARCH_PHASE"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UA_CLEANUP_PHASE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UA_HANDLER_FRAME"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_UA_FORCE_UNWIND"
+    },
+    {
+     "enum_field_value" : 16,
+     "name" : "_UA_END_OF_STACK"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Action",
+   "name" : "_Unwind_Action",
+   "referenced_type" : "type-401",
+   "self_type" : "type-401",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_Action"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "_URC_NO_REASON"
     },
@@ -1096,11 +791,69 @@
    ],
    "linker_set_key" : "_Unwind_Reason_Code",
    "name" : "_Unwind_Reason_Code",
-   "referenced_type" : "type-838",
-   "self_type" : "type-838",
+   "referenced_type" : "type-371",
+   "self_type" : "type-371",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
+   "unique_id" : "_ZTS19_Unwind_Reason_Code"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_URC_NO_REASON"
+    },
+    {
+     "enum_field_value" : 0,
+     "name" : "_URC_OK"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_URC_FOREIGN_EXCEPTION_CAUGHT"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_URC_FATAL_PHASE2_ERROR"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_URC_FATAL_PHASE1_ERROR"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_URC_NORMAL_STOP"
+    },
+    {
+     "enum_field_value" : 5,
+     "name" : "_URC_END_OF_STACK"
+    },
+    {
+     "enum_field_value" : 6,
+     "name" : "_URC_HANDLER_FOUND"
+    },
+    {
+     "enum_field_value" : 7,
+     "name" : "_URC_INSTALL_CONTEXT"
+    },
+    {
+     "enum_field_value" : 8,
+     "name" : "_URC_CONTINUE_UNWIND"
+    },
+    {
+     "enum_field_value" : 9,
+     "name" : "_URC_FAILURE"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Reason_Code",
+   "name" : "_Unwind_Reason_Code",
+   "referenced_type" : "type-388",
+   "self_type" : "type-388",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
    "unique_id" : "_Unwind_Reason_Code"
   },
   {
@@ -1108,82 +861,220 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 1,
-     "name" : "_UA_SEARCH_PHASE"
+     "enum_field_value" : 0,
+     "name" : "_UVRSD_UINT32"
     },
     {
-     "enum_field_value" : 2,
-     "name" : "_UA_CLEANUP_PHASE"
+     "enum_field_value" : 1,
+     "name" : "_UVRSD_VFPX"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_UVRSD_UINT64"
     },
     {
      "enum_field_value" : 4,
-     "name" : "_UA_HANDLER_FRAME"
+     "name" : "_UVRSD_FLOAT"
     },
     {
-     "enum_field_value" : 8,
-     "name" : "_UA_FORCE_UNWIND"
-    },
-    {
-     "enum_field_value" : 16,
-     "name" : "_UA_END_OF_STACK"
+     "enum_field_value" : 5,
+     "name" : "_UVRSD_DOUBLE"
     }
    ],
-   "linker_set_key" : "_Unwind_Action",
-   "name" : "_Unwind_Action",
-   "referenced_type" : "type-852",
-   "self_type" : "type-852",
+   "linker_set_key" : "_Unwind_VRS_DataRepresentation",
+   "name" : "_Unwind_VRS_DataRepresentation",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "underlying_type" : "type-12",
-   "unique_id" : "_Unwind_Action"
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_DataRepresentation"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_UVRSC_CORE"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_UVRSC_VFP"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "_UVRSC_WMMXD"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "_UVRSC_WMMXC"
+    }
+   ],
+   "linker_set_key" : "_Unwind_VRS_RegClass",
+   "name" : "_Unwind_VRS_RegClass",
+   "referenced_type" : "type-52",
+   "self_type" : "type-52",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_RegClass"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "_UVRSR_OK"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "_UVRSR_NOT_IMPLEMENTED"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "_UVRSR_FAILED"
+    }
+   ],
+   "linker_set_key" : "_Unwind_VRS_Result",
+   "name" : "_Unwind_VRS_Result",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "_Unwind_VRS_Result"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "res_goahead"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "res_nextns"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "res_modified"
+    },
+    {
+     "enum_field_value" : 3,
+     "name" : "res_done"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "res_error"
+    }
+   ],
+   "linker_set_key" : "res_sendhookact",
+   "name" : "res_sendhookact",
+   "referenced_type" : "type-255",
+   "self_type" : "type-255",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "res_sendhookact"
   }
  ],
  "function_types" :
  [
   {
    "alignment" : 4,
+   "linker_set_key" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
+   "name" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-414"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "referenced_type" : "type-413",
+   "return_type" : "type-388",
+   "self_type" : "type-413",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-181"
+     "referenced_type" : "type-268"
     },
     {
-     "referenced_type" : "type-186"
+     "referenced_type" : "type-270"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-273"
     },
     {
-     "referenced_type" : "type-189"
+     "referenced_type" : "type-274"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-273"
     }
    ],
-   "referenced_type" : "type-180",
-   "return_type" : "type-165",
-   "self_type" : "type-180",
+   "referenced_type" : "type-267",
+   "return_type" : "type-255",
+   "self_type" : "type-267",
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (const std::__1::__libcpp_debug_info &)",
-   "name" : "void (const std::__1::__libcpp_debug_info &)",
+   "linker_set_key" : "void ()",
+   "name" : "void ()",
+   "referenced_type" : "type-252",
+   "return_type" : "type-11",
+   "self_type" : "type-252",
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-251"
+     "referenced_type" : "type-371"
+    },
+    {
+     "referenced_type" : "type-376"
     }
    ],
-   "referenced_type" : "type-250",
-   "return_type" : "type-163",
-   "self_type" : "type-250",
-   "source_file" : "/external/libcxx/include/__debug"
+   "referenced_type" : "type-375",
+   "return_type" : "type-11",
+   "self_type" : "type-375",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-388"
+    },
+    {
+     "referenced_type" : "type-389"
+    }
+   ],
+   "referenced_type" : "type-392",
+   "return_type" : "type-11",
+   "self_type" : "type-392",
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
@@ -1192,12 +1083,12 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "referenced_type" : "type-395",
-   "return_type" : "type-163",
-   "self_type" : "type-395",
+   "referenced_type" : "type-229",
+   "return_type" : "type-11",
+   "self_type" : "type-229",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
@@ -1207,27 +1098,18 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-398"
+     "referenced_type" : "type-232"
     },
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
-   "referenced_type" : "type-397",
-   "return_type" : "type-163",
-   "self_type" : "type-397",
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void ()",
-   "name" : "void ()",
-   "referenced_type" : "type-415",
-   "return_type" : "type-163",
-   "self_type" : "type-415",
+   "referenced_type" : "type-231",
+   "return_type" : "type-11",
+   "self_type" : "type-231",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
@@ -1237,84 +1119,27 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-404"
+     "referenced_type" : "type-239"
     }
    ],
-   "referenced_type" : "type-427",
-   "return_type" : "type-163",
-   "self_type" : "type-427",
+   "referenced_type" : "type-264",
+   "return_type" : "type-11",
+   "self_type" : "type-264",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-675"
-    },
-    {
-     "referenced_type" : "type-681"
-    }
-   ],
-   "referenced_type" : "type-680",
-   "return_type" : "type-163",
-   "self_type" : "type-680",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(unsigned int, const void *)",
-   "name" : "void *(unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-225"
-    }
-   ],
-   "referenced_type" : "type-728",
-   "return_type" : "type-209",
-   "self_type" : "type-728",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned int, const void *)",
-   "name" : "void *(void *, unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-209"
-    },
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-225"
-    }
-   ],
-   "referenced_type" : "type-781",
-   "return_type" : "type-209",
-   "self_type" : "type-781",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "void (void *)",
    "name" : "void (void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
-   "referenced_type" : "type-796",
-   "return_type" : "type-163",
-   "self_type" : "type-796",
+   "referenced_type" : "type-307",
+   "return_type" : "type-11",
+   "self_type" : "type-307",
    "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
@@ -1324,15 +1149,33 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-225"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-814",
-   "return_type" : "type-163",
-   "self_type" : "type-814",
+   "referenced_type" : "type-450",
+   "return_type" : "type-11",
+   "self_type" : "type-450",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(unsigned int, const void *)",
+   "name" : "void *(unsigned int, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-57"
+    }
+   ],
+   "referenced_type" : "type-444",
+   "return_type" : "type-10",
+   "self_type" : "type-444",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
@@ -1342,55 +1185,40 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-225"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-837",
-   "return_type" : "type-209",
-   "self_type" : "type-837",
+   "referenced_type" : "type-453",
+   "return_type" : "type-10",
+   "self_type" : "type-453",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "linker_set_key" : "void *(void *, unsigned int, const void *)",
+   "name" : "void *(void *, unsigned int, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-838"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-839"
-    }
-   ],
-   "referenced_type" : "type-842",
-   "return_type" : "type-163",
-   "self_type" : "type-842",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
-   "name" : "_Unwind_Reason_Code (_Unwind_Context *, void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-865"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-57"
     }
    ],
-   "referenced_type" : "type-864",
-   "return_type" : "type-838",
-   "self_type" : "type-864",
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "referenced_type" : "type-447",
+   "return_type" : "type-10",
+   "self_type" : "type-447",
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "functions" :
@@ -1401,22 +1229,100 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     },
     {
-     "referenced_type" : "type-229"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-229"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-875"
+     "referenced_type" : "type-21"
     },
     {
-     "referenced_type" : "type-876"
+     "referenced_type" : "type-22"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    }
+   ],
+   "return_type" : "type-11",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-73"
+    },
+    {
+     "referenced_type" : "type-5"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-273"
+    },
+    {
+     "referenced_type" : "type-274"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-73"
+    },
+    {
+     "referenced_type" : "type-271"
+    },
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -1425,10 +1331,10 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -1437,13 +1343,13 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-71"
+     "referenced_type" : "type-73"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -1452,73 +1358,10 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned int &",
-   "name" : "unsigned int &",
-   "referenced_type" : "type-12",
-   "self_type" : "type-778",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "long &",
-   "name" : "long &",
-   "referenced_type" : "type-172",
-   "self_type" : "type-530",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::exception_ptr &",
-   "name" : "const std::exception_ptr &",
-   "referenced_type" : "type-211",
-   "self_type" : "type-213",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__libcpp_debug_info &",
-   "name" : "const std::__libcpp_debug_info &",
-   "referenced_type" : "type-252",
-   "self_type" : "type-251",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned int &",
-   "name" : "const unsigned int &",
-   "referenced_type" : "type-354",
-   "self_type" : "type-602",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::type_info &",
-   "name" : "const std::type_info &",
-   "referenced_type" : "type-360",
-   "self_type" : "type-362",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "referenced_type" : "type-471",
-   "self_type" : "type-481",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/iterator"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::LocalAddressSpace &",
-   "name" : "libunwind::LocalAddressSpace &",
-   "referenced_type" : "type-473",
-   "self_type" : "type-669",
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "referenced_type" : "type-326",
+   "self_type" : "type-327",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
@@ -1526,8 +1369,26 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::UnwindInfoSections &",
    "name" : "const libunwind::UnwindInfoSections &",
-   "referenced_type" : "type-475",
-   "self_type" : "type-804",
+   "referenced_type" : "type-319",
+   "self_type" : "type-320",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
+   "referenced_type" : "type-322",
+   "self_type" : "type-325",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::LocalAddressSpace &",
+   "name" : "libunwind::LocalAddressSpace &",
+   "referenced_type" : "type-196",
+   "self_type" : "type-316",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
@@ -1535,880 +1396,101 @@
    "alignment" : 4,
    "linker_set_key" : "libunwind::UnwindInfoSections &",
    "name" : "libunwind::UnwindInfoSections &",
-   "referenced_type" : "type-476",
-   "self_type" : "type-779",
+   "referenced_type" : "type-195",
+   "self_type" : "type-199",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "std::tuple<> &",
-   "name" : "std::tuple<> &",
-   "referenced_type" : "type-482",
-   "self_type" : "type-484",
+   "linker_set_key" : "unsigned int &",
+   "name" : "unsigned int &",
+   "referenced_type" : "type-9",
+   "self_type" : "type-198",
    "size" : 4,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
-   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
-   "referenced_type" : "type-497",
-   "self_type" : "type-500",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__less<unsigned int, unsigned int> &",
-   "name" : "std::__less<unsigned int, unsigned int> &",
-   "referenced_type" : "type-57",
-   "self_type" : "type-56",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "linker_set_key" : "const class std::__1::uniform_int_distribution::param_type &",
-   "name" : "const class std::__1::uniform_int_distribution::param_type &",
-   "referenced_type" : "type-603",
-   "self_type" : "type-605",
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "linker_set_key" : "const uniform_int_distribution<_IntType> &",
-   "name" : "const uniform_int_distribution<_IntType> &",
-   "referenced_type" : "type-606",
-   "self_type" : "type-608",
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> &",
-   "referenced_type" : "type-807",
-   "self_type" : "type-808",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
   }
  ],
  "pointer_types" :
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned int *",
-   "name" : "unsigned int *",
-   "referenced_type" : "type-12",
-   "self_type" : "type-104",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
+   "referenced_type" : "type-381",
+   "self_type" : "type-380",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-15",
-   "self_type" : "type-115",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-163",
-   "self_type" : "type-209",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unw_proc_info_t *",
-   "name" : "unw_proc_info_t *",
-   "referenced_type" : "type-175",
-   "self_type" : "type-174",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-180",
-   "self_type" : "type-179",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-182",
-   "self_type" : "type-181",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-184",
-   "self_type" : "type-183",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-187",
-   "self_type" : "type-186",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char *",
-   "name" : "const unsigned char *",
-   "referenced_type" : "type-188",
-   "self_type" : "type-187",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception *",
-   "name" : "std::exception *",
-   "referenced_type" : "type-204",
-   "self_type" : "type-205",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::bad_exception *",
-   "name" : "std::bad_exception *",
-   "referenced_type" : "type-206",
-   "self_type" : "type-207",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception_ptr *",
-   "name" : "std::exception_ptr *",
-   "referenced_type" : "type-208",
-   "self_type" : "type-210",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::exception_ptr *",
-   "name" : "const std::exception_ptr *",
-   "referenced_type" : "type-211",
-   "self_type" : "type-212",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::nested_exception *",
-   "name" : "const std::nested_exception *",
-   "referenced_type" : "type-215",
-   "self_type" : "type-216",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-220",
-   "self_type" : "type-219",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const void *",
-   "name" : "const void *",
-   "referenced_type" : "type-226",
-   "self_type" : "type-225",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-230",
-   "self_type" : "type-229",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-232",
-   "self_type" : "type-598",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__libcpp_debug_info *",
-   "name" : "std::__libcpp_debug_info *",
-   "referenced_type" : "type-248",
-   "self_type" : "type-249",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(const std::__1::__libcpp_debug_info &)",
-   "name" : "void (*)(const std::__1::__libcpp_debug_info &)",
-   "referenced_type" : "type-250",
-   "self_type" : "type-253",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-26",
-   "self_type" : "type-232",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "wchar_t *",
-   "name" : "wchar_t *",
-   "referenced_type" : "type-271",
-   "self_type" : "type-462",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__murmur2_or_cityhash<unsigned int, 32> *",
-   "name" : "std::__murmur2_or_cityhash<unsigned int, 32> *",
-   "referenced_type" : "type-283",
-   "self_type" : "type-284",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<std::_PairT, 2> *",
-   "name" : "const std::__scalar_hash<std::_PairT, 2> *",
-   "referenced_type" : "type-286",
-   "self_type" : "type-287",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<float, 1> *",
-   "name" : "const std::__scalar_hash<float, 1> *",
-   "referenced_type" : "type-292",
-   "self_type" : "type-293",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<double, 2> *",
-   "name" : "const std::__scalar_hash<double, 2> *",
-   "referenced_type" : "type-295",
-   "self_type" : "type-296",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__scalar_hash<long double, 2> *",
-   "name" : "const std::__scalar_hash<long double, 2> *",
-   "referenced_type" : "type-298",
-   "self_type" : "type-299",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<bool> *",
-   "name" : "const std::hash<bool> *",
-   "referenced_type" : "type-301",
-   "self_type" : "type-302",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char> *",
-   "name" : "const std::hash<char> *",
-   "referenced_type" : "type-304",
-   "self_type" : "type-305",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<signed char> *",
-   "name" : "const std::hash<signed char> *",
-   "referenced_type" : "type-307",
-   "self_type" : "type-308",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned char> *",
-   "name" : "const std::hash<unsigned char> *",
-   "referenced_type" : "type-310",
-   "self_type" : "type-313",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char16_t> *",
-   "name" : "const std::hash<char16_t> *",
-   "referenced_type" : "type-315",
-   "self_type" : "type-316",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<char32_t> *",
-   "name" : "const std::hash<char32_t> *",
-   "referenced_type" : "type-318",
-   "self_type" : "type-319",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<wchar_t> *",
-   "name" : "const std::hash<wchar_t> *",
-   "referenced_type" : "type-321",
-   "self_type" : "type-322",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<short> *",
-   "name" : "const std::hash<short> *",
-   "referenced_type" : "type-324",
-   "self_type" : "type-325",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned short> *",
-   "name" : "const std::hash<unsigned short> *",
-   "referenced_type" : "type-327",
-   "self_type" : "type-328",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<int> *",
-   "name" : "const std::hash<int> *",
-   "referenced_type" : "type-330",
-   "self_type" : "type-331",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned int> *",
-   "name" : "const std::hash<unsigned int> *",
-   "referenced_type" : "type-336",
-   "self_type" : "type-337",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<long> *",
-   "name" : "const std::hash<long> *",
-   "referenced_type" : "type-339",
-   "self_type" : "type-340",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<unsigned long> *",
-   "name" : "const std::hash<unsigned long> *",
-   "referenced_type" : "type-342",
-   "self_type" : "type-343",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<float> *",
-   "name" : "const std::hash<float> *",
-   "referenced_type" : "type-349",
-   "self_type" : "type-350",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<double> *",
-   "name" : "const std::hash<double> *",
-   "referenced_type" : "type-352",
-   "self_type" : "type-353",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned int *",
-   "name" : "const unsigned int *",
-   "referenced_type" : "type-354",
-   "self_type" : "type-831",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/libunwind_ext.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::hash<long double> *",
-   "name" : "const std::hash<long double> *",
-   "referenced_type" : "type-356",
-   "self_type" : "type-357",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::type_info *",
-   "name" : "std::type_info *",
-   "referenced_type" : "type-358",
-   "self_type" : "type-359",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::type_info *",
-   "name" : "const std::type_info *",
-   "referenced_type" : "type-360",
-   "self_type" : "type-361",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(int)",
-   "name" : "void (*)(int)",
-   "referenced_type" : "type-395",
-   "self_type" : "type-394",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(int, siginfo *, void *)",
-   "name" : "void (*)(int, siginfo *, void *)",
-   "referenced_type" : "type-397",
-   "self_type" : "type-396",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "siginfo *",
-   "name" : "siginfo *",
-   "referenced_type" : "type-399",
-   "self_type" : "type-398",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)()",
-   "name" : "void (*)()",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
    "referenced_type" : "type-415",
    "self_type" : "type-414",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(sigval)",
-   "name" : "void (*)(sigval)",
-   "referenced_type" : "type-427",
-   "self_type" : "type-426",
+   "linker_set_key" : "_Unwind_Context *",
+   "name" : "_Unwind_Context *",
+   "referenced_type" : "type-422",
+   "self_type" : "type-421",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "user_fpregs *",
-   "name" : "user_fpregs *",
-   "referenced_type" : "type-435",
-   "self_type" : "type-446",
+   "linker_set_key" : "_Unwind_Control_Block *",
+   "name" : "_Unwind_Control_Block *",
+   "referenced_type" : "type-373",
+   "self_type" : "type-376",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "user_regs *",
-   "name" : "user_regs *",
-   "referenced_type" : "type-438",
-   "self_type" : "type-444",
+   "linker_set_key" : "_Unwind_Control_Block *",
+   "name" : "_Unwind_Control_Block *",
+   "referenced_type" : "type-390",
+   "self_type" : "type-389",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "ucontext *",
-   "name" : "ucontext *",
-   "referenced_type" : "type-448",
-   "self_type" : "type-449",
+   "linker_set_key" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
+   "name" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
+   "referenced_type" : "type-413",
+   "self_type" : "type-416",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const wchar_t *",
-   "name" : "const wchar_t *",
-   "referenced_type" : "type-463",
-   "self_type" : "type-464",
+   "linker_set_key" : "__pthread_cleanup_t *",
+   "name" : "__pthread_cleanup_t *",
+   "referenced_type" : "type-304",
+   "self_type" : "type-305",
    "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "referenced_type" : "type-471",
-   "self_type" : "type-806",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-441",
+   "self_type" : "type-440",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::LocalAddressSpace *",
-   "name" : "libunwind::LocalAddressSpace *",
-   "referenced_type" : "type-473",
-   "self_type" : "type-472",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::UnwindInfoSections *",
-   "name" : "const libunwind::UnwindInfoSections *",
-   "referenced_type" : "type-475",
-   "self_type" : "type-474",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::UnwindInfoSections *",
-   "name" : "libunwind::UnwindInfoSections *",
-   "referenced_type" : "type-476",
-   "self_type" : "type-783",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::tuple<> *",
-   "name" : "std::tuple<> *",
-   "referenced_type" : "type-482",
-   "self_type" : "type-483",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__libcpp_refstring *",
-   "name" : "const std::__libcpp_refstring *",
-   "referenced_type" : "type-491",
-   "self_type" : "type-492",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::domain_error *",
-   "name" : "std::domain_error *",
-   "referenced_type" : "type-495",
-   "self_type" : "type-496",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::invalid_argument *",
-   "name" : "std::invalid_argument *",
-   "referenced_type" : "type-501",
-   "self_type" : "type-502",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::length_error *",
-   "name" : "std::length_error *",
-   "referenced_type" : "type-503",
-   "self_type" : "type-505",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::out_of_range *",
-   "name" : "std::out_of_range *",
-   "referenced_type" : "type-506",
-   "self_type" : "type-507",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::range_error *",
-   "name" : "std::range_error *",
-   "referenced_type" : "type-508",
-   "self_type" : "type-509",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::overflow_error *",
-   "name" : "std::overflow_error *",
-   "referenced_type" : "type-510",
-   "self_type" : "type-511",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::underflow_error *",
-   "name" : "std::underflow_error *",
-   "referenced_type" : "type-512",
-   "self_type" : "type-513",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::atomic_flag *",
-   "name" : "std::atomic_flag *",
-   "referenced_type" : "type-515",
-   "self_type" : "type-519",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "volatile std::atomic_flag *",
-   "name" : "volatile std::atomic_flag *",
-   "referenced_type" : "type-517",
-   "self_type" : "type-518",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-520",
-   "self_type" : "type-542",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const long *",
-   "name" : "const long *",
-   "referenced_type" : "type-521",
-   "self_type" : "type-522",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__destruct_n *",
-   "name" : "std::__destruct_n *",
-   "referenced_type" : "type-528",
-   "self_type" : "type-529",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__shared_count *",
-   "name" : "std::__shared_count *",
-   "referenced_type" : "type-533",
-   "self_type" : "type-534",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__shared_count *",
-   "name" : "const std::__shared_count *",
-   "referenced_type" : "type-535",
-   "self_type" : "type-536",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::__shared_weak_count *",
-   "name" : "std::__shared_weak_count *",
-   "referenced_type" : "type-537",
-   "self_type" : "type-538",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__shared_weak_count *",
-   "name" : "const std::__shared_weak_count *",
-   "referenced_type" : "type-539",
-   "self_type" : "type-540",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::pointer_safety *",
-   "name" : "std::pointer_safety *",
-   "referenced_type" : "type-546",
-   "self_type" : "type-548",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::pointer_safety *",
-   "name" : "const std::pointer_safety *",
-   "referenced_type" : "type-549",
-   "self_type" : "type-550",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const std::__less<unsigned int, unsigned int> *",
-   "name" : "const std::__less<unsigned int, unsigned int> *",
-   "referenced_type" : "type-600",
-   "self_type" : "type-601",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_x86 *",
-   "name" : "libunwind::Registers_x86 *",
-   "referenced_type" : "type-614",
-   "self_type" : "type-696",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_x86_64 *",
-   "name" : "libunwind::Registers_x86_64 *",
-   "referenced_type" : "type-619",
-   "self_type" : "type-700",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_ppc *",
-   "name" : "libunwind::Registers_ppc *",
-   "referenced_type" : "type-624",
-   "self_type" : "type-703",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_arm64 *",
-   "name" : "libunwind::Registers_arm64 *",
-   "referenced_type" : "type-634",
-   "self_type" : "type-707",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_arm *",
-   "name" : "libunwind::Registers_arm *",
-   "referenced_type" : "type-641",
-   "self_type" : "type-711",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_or1k *",
-   "name" : "libunwind::Registers_or1k *",
-   "referenced_type" : "type-649",
-   "self_type" : "type-714",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_mips_o32 *",
-   "name" : "libunwind::Registers_mips_o32 *",
-   "referenced_type" : "type-656",
-   "self_type" : "type-719",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::Registers_mips_n64 *",
-   "name" : "libunwind::Registers_mips_n64 *",
-   "referenced_type" : "type-663",
-   "self_type" : "type-722",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
-   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
-   "referenced_type" : "type-668",
-   "self_type" : "type-801",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::AbstractUnwindCursor *",
-   "name" : "libunwind::AbstractUnwindCursor *",
-   "referenced_type" : "type-670",
-   "self_type" : "type-800",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "addrinfo *",
    "name" : "addrinfo *",
-   "referenced_type" : "type-672",
-   "self_type" : "type-673",
+   "referenced_type" : "type-14",
+   "self_type" : "type-20",
    "size" : 4,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -2416,80 +1498,71 @@
    "alignment" : 4,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-673",
-   "self_type" : "type-876",
+   "referenced_type" : "type-20",
+   "self_type" : "type-22",
    "size" : 4,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Control_Block *",
-   "name" : "_Unwind_Control_Block *",
-   "referenced_type" : "type-678",
-   "self_type" : "type-681",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-7",
+   "self_type" : "type-15",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "referenced_type" : "type-680",
-   "self_type" : "type-679",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-15",
+   "self_type" : "type-435",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_cursor_t *",
-   "name" : "unw_cursor_t *",
-   "referenced_type" : "type-69",
-   "self_type" : "type-68",
+   "linker_set_key" : "const addrinfo *",
+   "name" : "const addrinfo *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-21",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "dwarf_eh_bases *",
-   "name" : "dwarf_eh_bases *",
-   "referenced_type" : "type-691",
-   "self_type" : "type-868",
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-695",
-   "self_type" : "type-694",
+   "linker_set_key" : "const elf32_phdr *",
+   "name" : "const elf32_phdr *",
+   "referenced_type" : "type-190",
+   "self_type" : "type-189",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/stdio.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_x86 *",
-   "name" : "const libunwind::Registers_x86 *",
-   "referenced_type" : "type-698",
-   "self_type" : "type-699",
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "referenced_type" : "type-326",
+   "self_type" : "type-328",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_x86_64 *",
-   "name" : "const libunwind::Registers_x86_64 *",
-   "referenced_type" : "type-701",
-   "self_type" : "type-702",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_ppc *",
-   "name" : "const libunwind::Registers_ppc *",
-   "referenced_type" : "type-705",
-   "self_type" : "type-706",
+   "linker_set_key" : "const libunwind::Registers_arm *",
+   "name" : "const libunwind::Registers_arm *",
+   "referenced_type" : "type-115",
+   "self_type" : "type-116",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -2497,35 +1570,17 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::Registers_arm64 *",
    "name" : "const libunwind::Registers_arm64 *",
-   "referenced_type" : "type-708",
-   "self_type" : "type-709",
+   "referenced_type" : "type-105",
+   "self_type" : "type-106",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unsigned long long *",
-   "name" : "unsigned long long *",
-   "referenced_type" : "type-71",
-   "self_type" : "type-119",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_arm *",
-   "name" : "const libunwind::Registers_arm *",
-   "referenced_type" : "type-712",
-   "self_type" : "type-713",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_or1k *",
-   "name" : "const libunwind::Registers_or1k *",
-   "referenced_type" : "type-715",
-   "self_type" : "type-717",
+   "linker_set_key" : "const libunwind::Registers_mips_newabi *",
+   "name" : "const libunwind::Registers_mips_newabi *",
+   "referenced_type" : "type-135",
+   "self_type" : "type-136",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -2533,125 +1588,404 @@
    "alignment" : 4,
    "linker_set_key" : "const libunwind::Registers_mips_o32 *",
    "name" : "const libunwind::Registers_mips_o32 *",
-   "referenced_type" : "type-720",
-   "self_type" : "type-721",
+   "referenced_type" : "type-128",
+   "self_type" : "type-129",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const libunwind::Registers_mips_n64 *",
-   "name" : "const libunwind::Registers_mips_n64 *",
-   "referenced_type" : "type-723",
-   "self_type" : "type-724",
+   "linker_set_key" : "const libunwind::Registers_or1k *",
+   "name" : "const libunwind::Registers_or1k *",
+   "referenced_type" : "type-123",
+   "self_type" : "type-124",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "dynamic *",
-   "name" : "dynamic *",
-   "referenced_type" : "type-725",
-   "self_type" : "type-774",
+   "linker_set_key" : "const libunwind::Registers_ppc *",
+   "name" : "const libunwind::Registers_ppc *",
+   "referenced_type" : "type-86",
+   "self_type" : "type-92",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, const void *)",
-   "referenced_type" : "type-728",
-   "self_type" : "type-727",
+   "linker_set_key" : "const libunwind::Registers_ppc64 *",
+   "name" : "const libunwind::Registers_ppc64 *",
+   "referenced_type" : "type-99",
+   "self_type" : "type-100",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const elf32_phdr *",
-   "name" : "const elf32_phdr *",
-   "referenced_type" : "type-772",
-   "self_type" : "type-771",
+   "linker_set_key" : "const libunwind::Registers_sparc *",
+   "name" : "const libunwind::Registers_sparc *",
+   "referenced_type" : "type-140",
+   "self_type" : "type-141",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "link_map *",
-   "name" : "link_map *",
-   "referenced_type" : "type-773",
-   "self_type" : "type-775",
+   "linker_set_key" : "const libunwind::Registers_x86 *",
+   "name" : "const libunwind::Registers_x86 *",
+   "referenced_type" : "type-68",
+   "self_type" : "type-69",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
-   "name" : "void *(*)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-781",
-   "self_type" : "type-780",
+   "linker_set_key" : "const libunwind::Registers_x86_64 *",
+   "name" : "const libunwind::Registers_x86_64 *",
+   "referenced_type" : "type-78",
+   "self_type" : "type-79",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__pthread_cleanup_t *",
-   "name" : "__pthread_cleanup_t *",
-   "referenced_type" : "type-793",
-   "self_type" : "type-794",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(void *)",
-   "name" : "void (*)(void *)",
-   "referenced_type" : "type-796",
-   "self_type" : "type-795",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::RWMutex *",
-   "name" : "libunwind::RWMutex *",
-   "referenced_type" : "type-798",
-   "self_type" : "type-799",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-189",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
-   "referenced_type" : "type-807",
-   "self_type" : "type-809",
+   "linker_set_key" : "const libunwind::UnwindInfoSections *",
+   "name" : "const libunwind::UnwindInfoSections *",
+   "referenced_type" : "type-319",
+   "self_type" : "type-323",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-814",
-   "self_type" : "type-813",
+   "linker_set_key" : "const unsigned char *",
+   "name" : "const unsigned char *",
+   "referenced_type" : "type-272",
+   "self_type" : "type-271",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-271",
+   "self_type" : "type-270",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned int *",
+   "name" : "const unsigned int *",
+   "referenced_type" : "type-385",
+   "self_type" : "type-384",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/libunwind_ext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const void *",
+   "name" : "const void *",
+   "referenced_type" : "type-58",
+   "self_type" : "type-57",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "dwarf_eh_bases *",
+   "name" : "dwarf_eh_bases *",
+   "referenced_type" : "type-55",
+   "self_type" : "type-417",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "dynamic *",
+   "name" : "dynamic *",
+   "referenced_type" : "type-144",
+   "self_type" : "type-192",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-12",
+   "self_type" : "type-273",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-427",
+   "self_type" : "type-430",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::AbstractUnwindCursor *",
+   "name" : "libunwind::AbstractUnwindCursor *",
+   "referenced_type" : "type-314",
+   "self_type" : "type-315",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> *",
+   "referenced_type" : "type-322",
+   "self_type" : "type-324",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::LocalAddressSpace *",
+   "name" : "libunwind::LocalAddressSpace *",
+   "referenced_type" : "type-196",
+   "self_type" : "type-197",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::RWMutex *",
+   "name" : "libunwind::RWMutex *",
+   "referenced_type" : "type-310",
+   "self_type" : "type-313",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_arm *",
+   "name" : "libunwind::Registers_arm *",
+   "referenced_type" : "type-113",
+   "self_type" : "type-112",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_arm64 *",
+   "name" : "libunwind::Registers_arm64 *",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_mips_newabi *",
+   "name" : "libunwind::Registers_mips_newabi *",
+   "referenced_type" : "type-134",
+   "self_type" : "type-133",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_mips_o32 *",
+   "name" : "libunwind::Registers_mips_o32 *",
+   "referenced_type" : "type-127",
+   "self_type" : "type-126",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_or1k *",
+   "name" : "libunwind::Registers_or1k *",
+   "referenced_type" : "type-122",
+   "self_type" : "type-121",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_ppc *",
+   "name" : "libunwind::Registers_ppc *",
+   "referenced_type" : "type-85",
+   "self_type" : "type-84",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_ppc64 *",
+   "name" : "libunwind::Registers_ppc64 *",
+   "referenced_type" : "type-98",
+   "self_type" : "type-97",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_sparc *",
+   "name" : "libunwind::Registers_sparc *",
+   "referenced_type" : "type-139",
+   "self_type" : "type-138",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_x86 *",
+   "name" : "libunwind::Registers_x86 *",
+   "referenced_type" : "type-67",
+   "self_type" : "type-66",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::Registers_x86_64 *",
+   "name" : "libunwind::Registers_x86_64 *",
+   "referenced_type" : "type-77",
+   "self_type" : "type-76",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
+   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> *",
+   "referenced_type" : "type-318",
+   "self_type" : "type-317",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::UnwindInfoSections *",
+   "name" : "libunwind::UnwindInfoSections *",
+   "referenced_type" : "type-195",
+   "self_type" : "type-201",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "link_map *",
+   "name" : "link_map *",
+   "referenced_type" : "type-191",
+   "self_type" : "type-193",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-267",
+   "self_type" : "type-266",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "siginfo *",
+   "name" : "siginfo *",
+   "referenced_type" : "type-233",
+   "self_type" : "type-232",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-269",
+   "self_type" : "type-268",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "ucontext *",
+   "name" : "ucontext *",
+   "referenced_type" : "type-293",
+   "self_type" : "type-294",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-4",
+   "self_type" : "type-274",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int *",
+   "name" : "unsigned int *",
+   "referenced_type" : "type-9",
+   "self_type" : "type-51",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned long long *",
+   "name" : "unsigned long long *",
+   "referenced_type" : "type-73",
+   "self_type" : "type-117",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "unw_addr_space *",
    "name" : "unw_addr_space *",
-   "referenced_type" : "type-829",
-   "self_type" : "type-828",
+   "referenced_type" : "type-211",
+   "self_type" : "type-210",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-383",
+   "self_type" : "type-382",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-411",
+   "self_type" : "type-410",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unw_addr_space *",
+   "name" : "unw_addr_space *",
+   "referenced_type" : "type-420",
+   "self_type" : "type-419",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
@@ -2659,35 +1993,62 @@
    "alignment" : 4,
    "linker_set_key" : "unw_context_t *",
    "name" : "unw_context_t *",
-   "referenced_type" : "type-83",
-   "self_type" : "type-82",
+   "referenced_type" : "type-90",
+   "self_type" : "type-89",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-835",
-   "self_type" : "type-834",
+   "linker_set_key" : "unw_cursor_t *",
+   "name" : "unw_cursor_t *",
+   "referenced_type" : "type-71",
+   "self_type" : "type-70",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-837",
-   "self_type" : "type-836",
+   "linker_set_key" : "unw_proc_info_t *",
+   "name" : "unw_proc_info_t *",
+   "referenced_type" : "type-174",
+   "self_type" : "type-173",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Control_Block *",
-   "name" : "_Unwind_Control_Block *",
-   "referenced_type" : "type-840",
-   "self_type" : "type-839",
+   "linker_set_key" : "user_fpregs *",
+   "name" : "user_fpregs *",
+   "referenced_type" : "type-281",
+   "self_type" : "type-292",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "user_regs *",
+   "name" : "user_regs *",
+   "referenced_type" : "type-284",
+   "self_type" : "type-290",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)()",
+   "name" : "void (*)()",
+   "referenced_type" : "type-252",
+   "self_type" : "type-251",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
+   "referenced_type" : "type-375",
+   "self_type" : "type-374",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
@@ -2695,64 +2056,91 @@
    "alignment" : 4,
    "linker_set_key" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
    "name" : "void (*)(_Unwind_Reason_Code, _Unwind_Control_Block *)",
-   "referenced_type" : "type-842",
-   "self_type" : "type-841",
+   "referenced_type" : "type-392",
+   "self_type" : "type-391",
    "size" : 4,
    "source_file" : "/external/libunwind_llvm/include/unwind.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-863",
-   "self_type" : "type-862",
+   "linker_set_key" : "void (*)(int)",
+   "name" : "void (*)(int)",
+   "referenced_type" : "type-229",
+   "self_type" : "type-228",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
-   "name" : "_Unwind_Reason_Code (*)(_Unwind_Context *, void *)",
-   "referenced_type" : "type-864",
-   "self_type" : "type-867",
+   "linker_set_key" : "void (*)(int, siginfo *, void *)",
+   "name" : "void (*)(int, siginfo *, void *)",
+   "referenced_type" : "type-231",
+   "self_type" : "type-230",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-866",
-   "self_type" : "type-865",
+   "linker_set_key" : "void (*)(sigval)",
+   "name" : "void (*)(sigval)",
+   "referenced_type" : "type-264",
+   "self_type" : "type-263",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "unw_addr_space *",
-   "name" : "unw_addr_space *",
-   "referenced_type" : "type-870",
-   "self_type" : "type-869",
+   "linker_set_key" : "void (*)(void *)",
+   "name" : "void (*)(void *)",
+   "referenced_type" : "type-307",
+   "self_type" : "type-306",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_Unwind_Context *",
-   "name" : "_Unwind_Context *",
-   "referenced_type" : "type-872",
-   "self_type" : "type-871",
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-450",
+   "self_type" : "type-449",
    "size" : 4,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h"
+   "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "const addrinfo *",
-   "name" : "const addrinfo *",
-   "referenced_type" : "type-874",
-   "self_type" : "type-875",
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-11",
+   "self_type" : "type-10",
    "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, const void *)",
+   "referenced_type" : "type-444",
+   "self_type" : "type-443",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "referenced_type" : "type-453",
+   "self_type" : "type-452",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
+   "name" : "void *(*)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-447",
+   "self_type" : "type-446",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "qualified_types" :
@@ -2760,652 +2148,180 @@
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const unsigned int",
-   "name" : "const unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-354",
-   "size" : 4,
-   "source_file" : "/frameworks/base/native/android/net.c"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const int",
-   "name" : "const int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-573",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/type_traits"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const void",
-   "name" : "const void",
-   "referenced_type" : "type-163",
-   "self_type" : "type-226",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const long",
-   "name" : "const long",
-   "referenced_type" : "type-172",
-   "self_type" : "type-521",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-183",
-   "self_type" : "type-182",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::exception_ptr",
-   "name" : "const std::exception_ptr",
-   "referenced_type" : "type-208",
-   "self_type" : "type-211",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "void *const",
-   "name" : "void *const",
-   "referenced_type" : "type-209",
-   "self_type" : "type-227",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::nested_exception",
-   "name" : "const std::nested_exception",
-   "referenced_type" : "type-214",
-   "self_type" : "type-215",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/exception"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::nothrow_t",
-   "name" : "const std::nothrow_t",
-   "referenced_type" : "type-217",
-   "self_type" : "type-218",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/new"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const void *const",
-   "name" : "const void *const",
-   "referenced_type" : "type-225",
-   "self_type" : "type-224",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const char *const",
-   "name" : "const char *const",
-   "referenced_type" : "type-229",
-   "self_type" : "type-228",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
    "linker_set_key" : "char *const",
    "name" : "char *const",
-   "referenced_type" : "type-232",
-   "self_type" : "type-231",
+   "referenced_type" : "type-15",
+   "self_type" : "type-61",
    "size" : 4,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const std::__libcpp_debug_info",
-   "name" : "const std::__libcpp_debug_info",
-   "referenced_type" : "type-248",
-   "self_type" : "type-252",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/__debug"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::piecewise_construct_t",
-   "name" : "const std::piecewise_construct_t",
-   "referenced_type" : "type-254",
-   "self_type" : "type-255",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-230",
-   "size" : 1,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 32,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const wchar_t",
-   "name" : "const wchar_t",
-   "referenced_type" : "type-271",
-   "self_type" : "type-463",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/wchar.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<std::_PairT, 2>",
-   "name" : "const std::__scalar_hash<std::_PairT, 2>",
-   "referenced_type" : "type-285",
-   "self_type" : "type-286",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<float, 1>",
-   "name" : "const std::__scalar_hash<float, 1>",
-   "referenced_type" : "type-291",
-   "self_type" : "type-292",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<double, 2>",
-   "name" : "const std::__scalar_hash<double, 2>",
-   "referenced_type" : "type-294",
-   "self_type" : "type-295",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__scalar_hash<long double, 2>",
-   "name" : "const std::__scalar_hash<long double, 2>",
-   "referenced_type" : "type-297",
-   "self_type" : "type-298",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<bool>",
-   "name" : "const std::hash<bool>",
-   "referenced_type" : "type-300",
-   "self_type" : "type-301",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char>",
-   "name" : "const std::hash<char>",
-   "referenced_type" : "type-303",
-   "self_type" : "type-304",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<signed char>",
-   "name" : "const std::hash<signed char>",
-   "referenced_type" : "type-306",
-   "self_type" : "type-307",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned char>",
-   "name" : "const std::hash<unsigned char>",
-   "referenced_type" : "type-309",
-   "self_type" : "type-310",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char16_t>",
-   "name" : "const std::hash<char16_t>",
-   "referenced_type" : "type-314",
-   "self_type" : "type-315",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<char32_t>",
-   "name" : "const std::hash<char32_t>",
-   "referenced_type" : "type-317",
-   "self_type" : "type-318",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<wchar_t>",
-   "name" : "const std::hash<wchar_t>",
-   "referenced_type" : "type-320",
-   "self_type" : "type-321",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<short>",
-   "name" : "const std::hash<short>",
-   "referenced_type" : "type-323",
-   "self_type" : "type-324",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned short>",
-   "name" : "const std::hash<unsigned short>",
-   "referenced_type" : "type-326",
-   "self_type" : "type-327",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<int>",
-   "name" : "const std::hash<int>",
-   "referenced_type" : "type-329",
-   "self_type" : "type-330",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned int>",
-   "name" : "const std::hash<unsigned int>",
-   "referenced_type" : "type-334",
-   "self_type" : "type-336",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<long>",
-   "name" : "const std::hash<long>",
-   "referenced_type" : "type-338",
-   "self_type" : "type-339",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<unsigned long>",
-   "name" : "const std::hash<unsigned long>",
-   "referenced_type" : "type-341",
-   "self_type" : "type-342",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<float>",
-   "name" : "const std::hash<float>",
-   "referenced_type" : "type-348",
-   "self_type" : "type-349",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<double>",
-   "name" : "const std::hash<double>",
-   "referenced_type" : "type-351",
-   "self_type" : "type-352",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::hash<long double>",
-   "name" : "const std::hash<long double>",
-   "referenced_type" : "type-355",
-   "self_type" : "type-356",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::type_info",
-   "name" : "const std::type_info",
-   "referenced_type" : "type-358",
-   "self_type" : "type-360",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/typeinfo"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::float_round_style",
-   "name" : "const std::float_round_style",
-   "referenced_type" : "type-366",
-   "self_type" : "type-369",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::float_denorm_style",
-   "name" : "const std::float_denorm_style",
-   "referenced_type" : "type-367",
-   "self_type" : "type-368",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/limits"
-  },
-  {
    "alignment" : 1,
    "is_const" : true,
    "linker_set_key" : "const bool",
    "name" : "const bool",
-   "referenced_type" : "type-43",
-   "self_type" : "type-504",
+   "referenced_type" : "type-114",
+   "self_type" : "type-337",
    "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits"
+   "source_file" : "/external/libunwind_llvm/src/config.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-7",
+   "self_type" : "type-6",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const char *const",
+   "name" : "const char *const",
+   "referenced_type" : "type-5",
+   "self_type" : "type-60",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const char *const[65]",
    "name" : "const char *const[65]",
-   "referenced_type" : "type-454",
-   "self_type" : "type-455",
+   "referenced_type" : "type-299",
+   "self_type" : "type-300",
    "size" : 260,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/signal.h"
   },
   {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::allocator_arg_t",
-   "name" : "const std::allocator_arg_t",
-   "referenced_type" : "type-467",
-   "self_type" : "type-469",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base"
-  },
-  {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "referenced_type" : "type-471",
-   "self_type" : "type-807",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::UnwindInfoSections",
-   "name" : "const libunwind::UnwindInfoSections",
-   "referenced_type" : "type-476",
-   "self_type" : "type-475",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__ignore_t<unsigned char>",
-   "name" : "const std::__ignore_t<unsigned char>",
-   "referenced_type" : "type-485",
-   "self_type" : "type-486",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__libcpp_refstring",
-   "name" : "const std::__libcpp_refstring",
-   "referenced_type" : "type-490",
-   "self_type" : "type-491",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
-   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
-   "referenced_type" : "type-498",
-   "self_type" : "type-497",
-   "source_file" : "/external/libcxx/include/stdexcept"
-  },
-  {
-   "alignment" : 1,
-   "is_volatile" : true,
-   "linker_set_key" : "volatile std::atomic_flag",
-   "name" : "volatile std::atomic_flag",
-   "referenced_type" : "type-515",
-   "self_type" : "type-517",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/atomic"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__shared_count",
-   "name" : "const std::__shared_count",
-   "referenced_type" : "type-533",
-   "self_type" : "type-535",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::__shared_weak_count",
-   "name" : "const std::__shared_weak_count",
-   "referenced_type" : "type-537",
-   "self_type" : "type-539",
-   "size" : 12,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const std::pointer_safety",
-   "name" : "const std::pointer_safety",
-   "referenced_type" : "type-546",
-   "self_type" : "type-549",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<1>",
-   "name" : "const std::placeholders::__ph<1>",
-   "referenced_type" : "type-574",
-   "self_type" : "type-587",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<2>",
-   "name" : "const std::placeholders::__ph<2>",
-   "referenced_type" : "type-576",
-   "self_type" : "type-588",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<3>",
-   "name" : "const std::placeholders::__ph<3>",
-   "referenced_type" : "type-577",
-   "self_type" : "type-589",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<4>",
-   "name" : "const std::placeholders::__ph<4>",
-   "referenced_type" : "type-578",
-   "self_type" : "type-590",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<5>",
-   "name" : "const std::placeholders::__ph<5>",
-   "referenced_type" : "type-579",
-   "self_type" : "type-591",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::__less<unsigned int, unsigned int>",
-   "name" : "const std::__less<unsigned int, unsigned int>",
-   "referenced_type" : "type-57",
-   "self_type" : "type-600",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<6>",
-   "name" : "const std::placeholders::__ph<6>",
-   "referenced_type" : "type-580",
-   "self_type" : "type-592",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<7>",
-   "name" : "const std::placeholders::__ph<7>",
-   "referenced_type" : "type-581",
-   "self_type" : "type-593",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<8>",
-   "name" : "const std::placeholders::__ph<8>",
-   "referenced_type" : "type-582",
-   "self_type" : "type-594",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<9>",
-   "name" : "const std::placeholders::__ph<9>",
-   "referenced_type" : "type-583",
-   "self_type" : "type-595",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const std::placeholders::__ph<10>",
-   "name" : "const std::placeholders::__ph<10>",
-   "referenced_type" : "type-584",
-   "self_type" : "type-596",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional"
+   "linker_set_key" : "const elf32_phdr",
+   "name" : "const elf32_phdr",
+   "referenced_type" : "type-156",
+   "self_type" : "type-190",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const in6_addr",
    "name" : "const in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-135",
+   "referenced_type" : "type-25",
+   "self_type" : "type-253",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netinet/in.h"
   },
   {
+   "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const class std::__1::uniform_int_distribution::param_type",
-   "name" : "const class std::__1::uniform_int_distribution::param_type",
-   "referenced_type" : "type-604",
-   "self_type" : "type-603",
-   "source_file" : "/external/libcxx/include/algorithm"
+   "linker_set_key" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "name" : "const libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "referenced_type" : "type-322",
+   "self_type" : "type-326",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
+   "alignment" : 8,
    "is_const" : true,
-   "linker_set_key" : "const uniform_int_distribution<_IntType>",
-   "name" : "const uniform_int_distribution<_IntType>",
-   "referenced_type" : "type-607",
-   "self_type" : "type-606",
-   "source_file" : "/external/libcxx/include/algorithm"
+   "linker_set_key" : "const libunwind::Registers_arm",
+   "name" : "const libunwind::Registers_arm",
+   "referenced_type" : "type-113",
+   "self_type" : "type-115",
+   "size" : 336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_arm64",
+   "name" : "const libunwind::Registers_arm64",
+   "referenced_type" : "type-104",
+   "self_type" : "type-105",
+   "size" : 528,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_mips_newabi",
+   "name" : "const libunwind::Registers_mips_newabi",
+   "referenced_type" : "type-134",
+   "self_type" : "type-135",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_mips_o32",
+   "name" : "const libunwind::Registers_mips_o32",
+   "referenced_type" : "type-127",
+   "self_type" : "type-128",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_or1k",
+   "name" : "const libunwind::Registers_or1k",
+   "referenced_type" : "type-122",
+   "self_type" : "type-123",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_ppc",
+   "name" : "const libunwind::Registers_ppc",
+   "referenced_type" : "type-85",
+   "self_type" : "type-86",
+   "size" : 936,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_ppc64",
+   "name" : "const libunwind::Registers_ppc64",
+   "referenced_type" : "type-98",
+   "self_type" : "type-99",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const libunwind::Registers_sparc",
+   "name" : "const libunwind::Registers_sparc",
+   "referenced_type" : "type-139",
+   "self_type" : "type-140",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const libunwind::Registers_x86",
    "name" : "const libunwind::Registers_x86",
-   "referenced_type" : "type-614",
-   "self_type" : "type-698",
+   "referenced_type" : "type-67",
+   "self_type" : "type-68",
    "size" : 64,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
@@ -3414,118 +2330,86 @@
    "is_const" : true,
    "linker_set_key" : "const libunwind::Registers_x86_64",
    "name" : "const libunwind::Registers_x86_64",
-   "referenced_type" : "type-619",
-   "self_type" : "type-701",
+   "referenced_type" : "type-77",
+   "self_type" : "type-78",
    "size" : 168,
    "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
   },
   {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_ppc",
-   "name" : "const libunwind::Registers_ppc",
-   "referenced_type" : "type-624",
-   "self_type" : "type-705",
-   "size" : 936,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_arm64",
-   "name" : "const libunwind::Registers_arm64",
-   "referenced_type" : "type-634",
-   "self_type" : "type-708",
-   "size" : 528,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_arm",
-   "name" : "const libunwind::Registers_arm",
-   "referenced_type" : "type-641",
-   "self_type" : "type-712",
-   "size" : 336,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_or1k",
-   "name" : "const libunwind::Registers_or1k",
-   "referenced_type" : "type-649",
-   "self_type" : "type-715",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
+   "linker_set_key" : "const libunwind::UnwindInfoSections",
+   "name" : "const libunwind::UnwindInfoSections",
+   "referenced_type" : "type-195",
+   "self_type" : "type-319",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp"
   },
   {
-   "alignment" : 4,
+   "alignment" : 1,
    "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_mips_o32",
-   "name" : "const libunwind::Registers_mips_o32",
-   "referenced_type" : "type-656",
-   "self_type" : "type-720",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "const libunwind::Registers_mips_n64",
-   "name" : "const libunwind::Registers_mips_n64",
-   "referenced_type" : "type-663",
-   "self_type" : "type-723",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-672",
-   "self_type" : "type-874",
-   "size" : 32,
+   "linker_set_key" : "const unsigned char",
+   "name" : "const unsigned char",
+   "referenced_type" : "type-4",
+   "self_type" : "type-272",
+   "size" : 1,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
-   "name" : "void *(*volatile)(unsigned int, const void *)",
-   "referenced_type" : "type-727",
-   "self_type" : "type-769",
+   "is_const" : true,
+   "linker_set_key" : "const unsigned int",
+   "name" : "const unsigned int",
+   "referenced_type" : "type-9",
+   "self_type" : "type-385",
    "size" : 4,
+   "source_file" : "/frameworks/base/native/android/net.c"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "const void",
+   "name" : "const void",
+   "referenced_type" : "type-11",
+   "self_type" : "type-58",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const elf32_phdr",
-   "name" : "const elf32_phdr",
-   "referenced_type" : "type-741",
-   "self_type" : "type-772",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h"
+   "linker_set_key" : "const void *const",
+   "name" : "const void *const",
+   "referenced_type" : "type-57",
+   "self_type" : "type-56",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   },
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-780",
-   "self_type" : "type-802",
+   "is_const" : true,
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-16",
+   "self_type" : "type-269",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
    "is_volatile" : true,
    "linker_set_key" : "void (*volatile)(void *, const void *)",
    "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-813",
-   "self_type" : "type-830",
+   "referenced_type" : "type-449",
+   "self_type" : "type-451",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
+   "name" : "void *(*volatile)(unsigned int, const void *)",
+   "referenced_type" : "type-443",
+   "self_type" : "type-445",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
@@ -3534,20 +2418,30 @@
    "is_volatile" : true,
    "linker_set_key" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
    "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-836",
-   "self_type" : "type-847",
+   "referenced_type" : "type-452",
+   "self_type" : "type-454",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
-   "alignment" : 1,
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-446",
+   "self_type" : "type-448",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
    "is_const" : true,
-   "linker_set_key" : "const unsigned char",
-   "name" : "const unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-188",
-   "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "linker_set_key" : "void *const",
+   "name" : "void *const",
+   "referenced_type" : "type-10",
+   "self_type" : "type-59",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/string.h"
   }
  ],
  "record_types" :
@@ -3557,6 +2451,1018 @@
    "fields" :
    [
     {
+     "field_name" : "dli_fname",
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dli_fbase",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "dli_sname",
+     "field_offset" : 64,
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dli_saddr",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "Dl_info",
+   "name" : "Dl_info",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/dlfcn.h",
+   "unique_id" : "Dl_info"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ch_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_size",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_addralign",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Chdr",
+   "name" : "Elf32_Chdr",
+   "referenced_type" : "type-167",
+   "self_type" : "type-167",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf32_Chdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_time_stamp",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_checksum",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_version",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_flags",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Lib",
+   "name" : "Elf32_Lib",
+   "referenced_type" : "type-169",
+   "self_type" : "type-169",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS9Elf32_Lib"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "m_value",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "m_poffset",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "m_repeat",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "m_stride",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf32_Move",
+   "name" : "Elf32_Move",
+   "referenced_type" : "type-171",
+   "self_type" : "type-171",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf32_Move"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "si_boundto",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "si_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf32_Syminfo",
+   "name" : "Elf32_Syminfo",
+   "referenced_type" : "type-176",
+   "self_type" : "type-176",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Syminfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vda_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vda_next",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verdaux",
+   "name" : "Elf32_Verdaux",
+   "referenced_type" : "type-179",
+   "self_type" : "type-179",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Verdaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vd_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_ndx",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_cnt",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_hash",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_aux",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_next",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verdef",
+   "name" : "Elf32_Verdef",
+   "referenced_type" : "type-178",
+   "self_type" : "type-178",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf32_Verdef"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vna_hash",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_other",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_name",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Vernaux",
+   "name" : "Elf32_Vernaux",
+   "referenced_type" : "type-183",
+   "self_type" : "type-183",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Vernaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vn_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_cnt",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_file",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_aux",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf32_Verneed",
+   "name" : "Elf32_Verneed",
+   "referenced_type" : "type-182",
+   "self_type" : "type-182",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf32_Verneed"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "a_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "a_un",
+     "field_offset" : 32,
+     "referenced_type" : "type-163"
+    }
+   ],
+   "linker_set_key" : "Elf32_auxv_t",
+   "name" : "Elf32_auxv_t",
+   "referenced_type" : "type-162",
+   "self_type" : "type-162",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf32_auxv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "a_val",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
+   "name" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-163",
+   "self_type" : "type-163",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTSN12Elf32_auxv_tUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "ch_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ch_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "ch_addralign",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "Elf64_Chdr",
+   "name" : "Elf64_Chdr",
+   "referenced_type" : "type-168",
+   "self_type" : "type-168",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf64_Chdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "d_tag",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "d_un",
+     "field_offset" : 64,
+     "referenced_type" : "type-147"
+    }
+   ],
+   "linker_set_key" : "Elf64_Dyn",
+   "name" : "Elf64_Dyn",
+   "referenced_type" : "type-146",
+   "self_type" : "type-146",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9Elf64_Dyn"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "d_val",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "d_ptr",
+     "referenced_type" : "type-73"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
+   "name" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-147",
+   "self_type" : "type-147",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTSN9Elf64_DynUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_time_stamp",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_checksum",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_version",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_flags",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Lib",
+   "name" : "Elf64_Lib",
+   "referenced_type" : "type-170",
+   "self_type" : "type-170",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS9Elf64_Lib"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "m_value",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_poffset",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "m_repeat",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "m_stride",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf64_Move",
+   "name" : "Elf64_Move",
+   "referenced_type" : "type-172",
+   "self_type" : "type-172",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS10Elf64_Move"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "si_boundto",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "si_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "Elf64_Syminfo",
+   "name" : "Elf64_Syminfo",
+   "referenced_type" : "type-177",
+   "self_type" : "type-177",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Syminfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vda_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vda_next",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verdaux",
+   "name" : "Elf64_Verdaux",
+   "referenced_type" : "type-181",
+   "self_type" : "type-181",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Verdaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vd_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_flags",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_ndx",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_cnt",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vd_hash",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_aux",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vd_next",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verdef",
+   "name" : "Elf64_Verdef",
+   "referenced_type" : "type-180",
+   "self_type" : "type-180",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf64_Verdef"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vna_hash",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_other",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vna_name",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vna_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Vernaux",
+   "name" : "Elf64_Vernaux",
+   "referenced_type" : "type-187",
+   "self_type" : "type-187",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Vernaux"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vn_version",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_cnt",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "vn_file",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_aux",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "vn_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "Elf64_Verneed",
+   "name" : "Elf64_Verneed",
+   "referenced_type" : "type-184",
+   "self_type" : "type-184",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS13Elf64_Verneed"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "a_type",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "a_un",
+     "field_offset" : 64,
+     "referenced_type" : "type-166"
+    }
+   ],
+   "linker_set_key" : "Elf64_auxv_t",
+   "name" : "Elf64_auxv_t",
+   "referenced_type" : "type-165",
+   "self_type" : "type-165",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTS12Elf64_auxv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "a_val",
+     "referenced_type" : "type-73"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
+   "name" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-166",
+   "self_type" : "type-166",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
+   "unique_id" : "_ZTSN12Elf64_auxv_tUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "exception_class",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "exception_cleanup",
+     "field_offset" : 64,
+     "referenced_type" : "type-374"
+    },
+    {
+     "field_name" : "unwinder_cache",
+     "field_offset" : 96,
+     "referenced_type" : "type-377"
+    },
+    {
+     "field_name" : "barrier_cache",
+     "field_offset" : 256,
+     "referenced_type" : "type-378"
+    },
+    {
+     "field_name" : "cleanup_cache",
+     "field_offset" : 448,
+     "referenced_type" : "type-49"
+    },
+    {
+     "field_name" : "pr_cache",
+     "field_offset" : 576,
+     "referenced_type" : "type-50"
+    },
+    {
+     "field_offset" : 704,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Control_Block",
+   "name" : "_Unwind_Control_Block",
+   "referenced_type" : "type-373",
+   "self_type" : "type-373",
+   "size" : 88,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTS21_Unwind_Control_Block"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "exception_class",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "exception_cleanup",
+     "field_offset" : 64,
+     "referenced_type" : "type-391"
+    },
+    {
+     "field_name" : "unwinder_cache",
+     "field_offset" : 96,
+     "referenced_type" : "type-393"
+    },
+    {
+     "field_name" : "barrier_cache",
+     "field_offset" : 256,
+     "referenced_type" : "type-394"
+    },
+    {
+     "field_name" : "cleanup_cache",
+     "field_offset" : 448,
+     "referenced_type" : "type-395"
+    },
+    {
+     "field_name" : "pr_cache",
+     "field_offset" : 576,
+     "referenced_type" : "type-396"
+    },
+    {
+     "field_offset" : 704,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "_Unwind_Control_Block",
+   "name" : "_Unwind_Control_Block",
+   "referenced_type" : "type-390",
+   "self_type" : "type-390",
+   "size" : 88,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "reserved1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved2",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved3",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved4",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved5",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "referenced_type" : "type-377",
+   "self_type" : "type-377",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "reserved1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved2",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved3",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved4",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved5",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3) at external/libunwind_llvm/include/unwind.h:79:3",
+   "referenced_type" : "type-393",
+   "self_type" : "type-393",
+   "size" : 20,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:79:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sp",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "bitpattern",
+     "field_offset" : 32,
+     "referenced_type" : "type-379"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "referenced_type" : "type-378",
+   "self_type" : "type-378",
+   "size" : 24,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sp",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "bitpattern",
+     "field_offset" : 32,
+     "referenced_type" : "type-379"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3) at external/libunwind_llvm/include/unwind.h:88:3",
+   "referenced_type" : "type-394",
+   "self_type" : "type-394",
+   "size" : 24,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:88:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "bitpattern",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "referenced_type" : "type-395",
+   "self_type" : "type-395",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "bitpattern",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:94:3) at external/libunwind_llvm/include/unwind.h:94:3",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt1_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fnstart",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ehtp",
+     "field_offset" : 32,
+     "referenced_type" : "type-51"
+    },
+    {
+     "field_name" : "additional",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "referenced_type" : "type-396",
+   "self_type" : "type-396",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fnstart",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ehtp",
+     "field_offset" : 32,
+     "referenced_type" : "type-51"
+    },
+    {
+     "field_name" : "additional",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "reserved1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:99:3) at external/libunwind_llvm/include/unwind.h:99:3",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt2_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
      "field_name" : "fds_bits",
      "referenced_type" : "type-2"
     }
@@ -3570,1594 +3476,21 @@
    "unique_id" : "__kernel_fd_set"
   },
   {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned long>",
-   "name" : "std::alignment_of<unsigned long>",
-   "referenced_type" : "type-100",
-   "self_type" : "type-100",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofImEE"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-101",
-   "self_type" : "type-101",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned long long>",
-   "name" : "std::alignment_of<unsigned long long>",
-   "referenced_type" : "type-102",
-   "self_type" : "type-102",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIyEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 8>",
-   "name" : "std::integral_constant<unsigned int, 8>",
-   "referenced_type" : "type-103",
-   "self_type" : "type-103",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<double>",
-   "name" : "std::alignment_of<double>",
-   "referenced_type" : "type-105",
-   "self_type" : "type-105",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIdEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<long double>",
-   "name" : "std::alignment_of<long double>",
-   "referenced_type" : "type-106",
-   "self_type" : "type-106",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIeEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<std::__struct_double>",
-   "name" : "std::alignment_of<std::__struct_double>",
-   "referenced_type" : "type-107",
-   "self_type" : "type-107",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-108" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofINS_15__struct_doubleEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-39"
-    }
-   ],
-   "linker_set_key" : "std::__struct_double",
-   "name" : "std::__struct_double",
-   "referenced_type" : "type-108",
-   "self_type" : "type-108",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115__struct_doubleE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<std::__struct_double4>",
-   "name" : "std::alignment_of<std::__struct_double4>",
-   "referenced_type" : "type-109",
-   "self_type" : "type-109",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-110" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofINS_16__struct_double4EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-111"
-    }
-   ],
-   "linker_set_key" : "std::__struct_double4",
-   "name" : "std::__struct_double4",
-   "referenced_type" : "type-110",
-   "self_type" : "type-110",
-   "size" : 32,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__116__struct_double4E"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "priority",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-113"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-5"
+     "field_name" : "fds_bits",
+     "referenced_type" : "type-2"
     }
    ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-112",
-   "self_type" : "type-112",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<int *>",
-   "name" : "std::alignment_of<int *>",
-   "referenced_type" : "type-114",
-   "self_type" : "type-114",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-115" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIPiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__type_list<signed char, std::__type_list<short, std::__type_list<int, std::__type_list<long, std::__type_list<long long, std::__nat> > > > >",
-   "name" : "std::__type_list<signed char, std::__type_list<short, std::__type_list<int, std::__type_list<long, std::__type_list<long long, std::__nat> > > > >",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-117", "type-118" ],
-   "unique_id" : "_ZTSNSt3__111__type_listIaNS0_IsNS0_IiNS0_IlNS0_IxNS_5__natEEEEEEEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__type_list<unsigned char, std::__type_list<unsigned short, std::__type_list<unsigned int, std::__type_list<unsigned long, std::__type_list<unsigned long long, std::__nat> > > > >",
-   "name" : "std::__type_list<unsigned char, std::__type_list<unsigned short, std::__type_list<unsigned int, std::__type_list<unsigned long, std::__type_list<unsigned long long, std::__nat> > > > >",
-   "referenced_type" : "type-120",
-   "self_type" : "type-120",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8", "type-121" ],
-   "unique_id" : "_ZTSNSt3__111__type_listIhNS0_ItNS0_IjNS0_ImNS0_IyNS_5__natEEEEEEEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__nat",
-   "name" : "std::__nat",
-   "referenced_type" : "type-122",
-   "self_type" : "type-122",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__natE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned char>",
-   "name" : "std::__align_type<unsigned char>",
-   "referenced_type" : "type-123",
-   "self_type" : "type-123",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned short>",
-   "name" : "std::__align_type<unsigned short>",
-   "referenced_type" : "type-124",
-   "self_type" : "type-124",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeItEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned int>",
-   "name" : "std::__align_type<unsigned int>",
-   "referenced_type" : "type-125",
-   "self_type" : "type-125",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned long>",
-   "name" : "std::__align_type<unsigned long>",
-   "referenced_type" : "type-126",
-   "self_type" : "type-126",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeImEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<unsigned long long>",
-   "name" : "std::__align_type<unsigned long long>",
-   "referenced_type" : "type-127",
-   "self_type" : "type-127",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIyEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<double>",
-   "name" : "std::__align_type<double>",
-   "referenced_type" : "type-128",
-   "self_type" : "type-128",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIdEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<long double>",
-   "name" : "std::__align_type<long double>",
-   "referenced_type" : "type-129",
-   "self_type" : "type-129",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<std::__struct_double>",
-   "name" : "std::__align_type<std::__struct_double>",
-   "referenced_type" : "type-130",
-   "self_type" : "type-130",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-108" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeINS_15__struct_doubleEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<std::__struct_double4>",
-   "name" : "std::__align_type<std::__struct_double4>",
-   "referenced_type" : "type-131",
-   "self_type" : "type-131",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-110" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeINS_16__struct_double4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__align_type<int *>",
-   "name" : "std::__align_type<int *>",
-   "referenced_type" : "type-132",
-   "self_type" : "type-132",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-115" ],
-   "unique_id" : "_ZTSNSt3__112__align_typeIPiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned char>, std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned char>, std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > > >, 12>",
-   "referenced_type" : "type-133",
-   "self_type" : "type-133",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-134" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIhEENS1_INS2_ItEENS1_INS2_IjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned short>, std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > > >, 12>",
-   "referenced_type" : "type-136",
-   "self_type" : "type-136",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-137" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeItEENS1_INS2_IjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned int>, std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > > >, 12>",
-   "referenced_type" : "type-138",
-   "self_type" : "type-138",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-139" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIjEENS1_INS2_ImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-14",
-   "self_type" : "type-14",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long>, std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > > >, 12>",
-   "referenced_type" : "type-140",
-   "self_type" : "type-140",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-141" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeImEENS1_INS2_IyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<unsigned long long>, std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > > >, 12>",
-   "referenced_type" : "type-142",
-   "self_type" : "type-142",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-143" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIyEENS1_INS2_IdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sample_validity",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "success_threshold",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "min_samples",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "max_samples",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "base_timeout_msec",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "__res_params",
-   "name" : "__res_params",
-   "referenced_type" : "type-144",
-   "self_type" : "type-144",
-   "size" : 12,
-   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "unique_id" : "__res_params"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<double>, std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > > >, 12>",
-   "referenced_type" : "type-145",
-   "self_type" : "type-145",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-146" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIdEENS1_INS2_IeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<long double>, std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > > >, 12>",
-   "referenced_type" : "type-147",
-   "self_type" : "type-147",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-148" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIeEENS1_INS2_INS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double>, std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> > >, 12>",
-   "referenced_type" : "type-149",
-   "self_type" : "type-149",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-150" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeINS_15__struct_doubleEEENS1_INS2_INS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-103"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> >, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<std::__struct_double4>, std::__type_list<std::__align_type<int *>, std::__nat> >, 12>",
-   "referenced_type" : "type-151",
-   "self_type" : "type-151",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-152" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeINS_16__struct_double4EEENS1_INS2_IPiEENS_5__natEEEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::__find_max_align<std::__type_list<std::__align_type<int *>, std::__nat>, 12>",
-   "name" : "std::__find_max_align<std::__type_list<std::__align_type<int *>, std::__nat>, 12>",
-   "referenced_type" : "type-153",
-   "self_type" : "type-153",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-154" ],
-   "unique_id" : "_ZTSNSt3__116__find_max_alignINS_11__type_listINS_12__align_typeIPiEENS_5__natEEELj12EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 8, 4>",
-   "name" : "std::__select_align<12, 8, 4>",
-   "referenced_type" : "type-155",
-   "self_type" : "type-155",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj8ELj4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 8, 8>",
-   "name" : "std::__select_align<12, 8, 8>",
-   "referenced_type" : "type-156",
-   "self_type" : "type-156",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj8ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 4, 8>",
-   "name" : "std::__select_align<12, 4, 8>",
-   "referenced_type" : "type-157",
-   "self_type" : "type-157",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj4ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 2, 8>",
-   "name" : "std::__select_align<12, 2, 8>",
-   "referenced_type" : "type-158",
-   "self_type" : "type-158",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj2ELj8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__select_align<12, 1, 8>",
-   "name" : "std::__select_align<12, 1, 8>",
-   "referenced_type" : "type-159",
-   "self_type" : "type-159",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__select_alignILj12ELj1ELj8EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-16",
-   "self_type" : "type-16",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::aligned_storage<12, 8>",
-   "name" : "std::aligned_storage<12, 8>",
-   "referenced_type" : "type-160",
-   "self_type" : "type-160",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115aligned_storageILj12ELj8EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-7"
-    }
-   ],
-   "linker_set_key" : "std::aligned_storage<12, 8>::type",
-   "name" : "std::aligned_storage<12, 8>::type",
-   "referenced_type" : "type-161",
-   "self_type" : "type-161",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115aligned_storageILj12ELj8EE4typeE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__numeric_type<void>",
-   "name" : "std::__numeric_type<void>",
-   "referenced_type" : "type-162",
-   "self_type" : "type-162",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__114__numeric_typeIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<bool, true>",
-   "name" : "std::__make_signed<bool, true>",
-   "referenced_type" : "type-164",
-   "self_type" : "type-164",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<short, true>",
-   "name" : "std::__make_signed<short, true>",
-   "referenced_type" : "type-166",
-   "self_type" : "type-166",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIsLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned short, true>",
-   "name" : "std::__make_signed<unsigned short, true>",
-   "referenced_type" : "type-168",
-   "self_type" : "type-168",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedItLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<int, true>",
-   "name" : "std::__make_signed<int, true>",
-   "referenced_type" : "type-169",
-   "self_type" : "type-169",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIiLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned int, true>",
-   "name" : "std::__make_signed<unsigned int, true>",
-   "referenced_type" : "type-170",
-   "self_type" : "type-170",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<long, true>",
-   "name" : "std::__make_signed<long, true>",
-   "referenced_type" : "type-171",
-   "self_type" : "type-171",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIlLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned long, true>",
-   "name" : "std::__make_signed<unsigned long, true>",
-   "referenced_type" : "type-173",
-   "self_type" : "type-173",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedImLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "start_ip",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "end_ip",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsda",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "handler",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gp",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "format",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info_size",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "extra",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unw_proc_info_t",
-   "name" : "unw_proc_info_t",
-   "referenced_type" : "type-175",
-   "self_type" : "type-175",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS15unw_proc_info_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<long long, true>",
-   "name" : "std::__make_signed<long long, true>",
-   "referenced_type" : "type-176",
-   "self_type" : "type-176",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIxLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_signed<unsigned long long, true>",
-   "name" : "std::__make_signed<unsigned long long, true>",
-   "referenced_type" : "type-177",
-   "self_type" : "type-177",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__113__make_signedIyLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "app_netid",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "app_mark",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dns_netid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dns_mark",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "qhook",
-     "field_offset" : 192,
-     "referenced_type" : "type-179"
-    }
-   ],
-   "linker_set_key" : "android_net_context",
-   "name" : "android_net_context",
-   "referenced_type" : "type-178",
-   "self_type" : "type-178",
-   "size" : 28,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
-   "unique_id" : "android_net_context"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-185"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-184",
-   "self_type" : "type-184",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<bool, true>",
-   "name" : "std::__make_unsigned<bool, true>",
-   "referenced_type" : "type-190",
-   "self_type" : "type-190",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<short, true>",
-   "name" : "std::__make_unsigned<short, true>",
-   "referenced_type" : "type-191",
-   "self_type" : "type-191",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIsLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned short, true>",
-   "name" : "std::__make_unsigned<unsigned short, true>",
-   "referenced_type" : "type-192",
-   "self_type" : "type-192",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedItLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<int, true>",
-   "name" : "std::__make_unsigned<int, true>",
-   "referenced_type" : "type-193",
-   "self_type" : "type-193",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned int, true>",
-   "name" : "std::__make_unsigned<unsigned int, true>",
-   "referenced_type" : "type-194",
-   "self_type" : "type-194",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<long, true>",
-   "name" : "std::__make_unsigned<long, true>",
-   "referenced_type" : "type-195",
-   "self_type" : "type-195",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIlLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned long, true>",
-   "name" : "std::__make_unsigned<unsigned long, true>",
-   "referenced_type" : "type-196",
-   "self_type" : "type-196",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedImLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<long long, true>",
-   "name" : "std::__make_unsigned<long long, true>",
-   "referenced_type" : "type-197",
-   "self_type" : "type-197",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIxLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_unsigned<unsigned long long, true>",
-   "name" : "std::__make_unsigned<unsigned long long, true>",
-   "referenced_type" : "type-198",
-   "self_type" : "type-198",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__115__make_unsignedIyLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_destructible<void>",
-   "name" : "std::is_destructible<void>",
-   "referenced_type" : "type-199",
-   "self_type" : "type-199",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__115is_destructibleIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-20",
-   "self_type" : "type-20",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__is_construct::__nat",
-   "name" : "std::__is_construct::__nat",
-   "referenced_type" : "type-200",
-   "self_type" : "type-200",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__is_construct5__natE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_fail_tag",
-   "name" : "std::__extract_key_fail_tag",
-   "referenced_type" : "type-201",
-   "self_type" : "type-201",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__122__extract_key_fail_tagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_self_tag",
-   "name" : "std::__extract_key_self_tag",
-   "referenced_type" : "type-202",
-   "self_type" : "type-202",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__122__extract_key_self_tagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__extract_key_first_tag",
-   "name" : "std::__extract_key_first_tag",
-   "referenced_type" : "type-203",
-   "self_type" : "type-203",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__123__extract_key_first_tagE"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "std::exception",
-   "name" : "std::exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-204",
-   "self_type" : "type-204",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt9exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9exceptionD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_exception",
-   "name" : "std::bad_exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-206",
-   "self_type" : "type-206",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt13bad_exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt13bad_exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13bad_exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13bad_exceptionD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13bad_exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__ptr_",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "std::exception_ptr",
-   "name" : "std::exception_ptr",
-   "record_kind" : "class",
-   "referenced_type" : "type-208",
-   "self_type" : "type-208",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt13exception_ptr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__ptr_",
-     "field_offset" : 32,
-     "referenced_type" : "type-208"
-    }
-   ],
-   "linker_set_key" : "std::nested_exception",
-   "name" : "std::nested_exception",
-   "record_kind" : "class",
-   "referenced_type" : "type-214",
-   "self_type" : "type-214",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/exception",
-   "unique_id" : "_ZTSSt16nested_exception",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16nested_exception"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16nested_exceptionD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16nested_exceptionD0Ev"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::nothrow_t",
-   "name" : "std::nothrow_t",
-   "referenced_type" : "type-217",
-   "self_type" : "type-217",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt9nothrow_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-22",
-   "self_type" : "type-22",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_alloc",
-   "name" : "std::bad_alloc",
-   "record_kind" : "class",
-   "referenced_type" : "type-221",
-   "self_type" : "type-221",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt9bad_alloc",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9bad_alloc"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9bad_allocD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9bad_allocD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9bad_alloc4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-221"
-    }
-   ],
-   "linker_set_key" : "std::bad_array_new_length",
-   "name" : "std::bad_array_new_length",
-   "record_kind" : "class",
-   "referenced_type" : "type-222",
-   "self_type" : "type-222",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt20bad_array_new_length",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt20bad_array_new_length"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt20bad_array_new_lengthD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt20bad_array_new_lengthD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt20bad_array_new_length4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-221"
-    }
-   ],
-   "linker_set_key" : "std::bad_array_length",
-   "name" : "std::bad_array_length",
-   "record_kind" : "class",
+   "linker_set_key" : "__kernel_fd_set",
+   "name" : "__kernel_fd_set",
    "referenced_type" : "type-223",
    "self_type" : "type-223",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/new",
-   "unique_id" : "_ZTSSt16bad_array_length",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16bad_array_length"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16bad_array_lengthD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16bad_array_lengthD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt16bad_array_length4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-23",
-   "self_type" : "type-23",
-   "size" : 132,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_indices<>",
-   "name" : "std::__tuple_indices<>",
-   "referenced_type" : "type-233",
-   "self_type" : "type-233",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__115__tuple_indicesIJEEE"
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
+   "unique_id" : "_ZTS15__kernel_fd_set"
   },
   {
    "alignment" : 4,
@@ -5170,314 +3503,11 @@
    ],
    "linker_set_key" : "__kernel_fd_set",
    "name" : "__kernel_fd_set",
-   "referenced_type" : "type-234",
-   "self_type" : "type-234",
+   "referenced_type" : "type-399",
+   "self_type" : "type-399",
    "size" : 128,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
-   "unique_id" : "_ZTS15__kernel_fd_set"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__integer_sequence<unsigned int>",
-   "name" : "std::__integer_sequence<unsigned int>",
-   "referenced_type" : "type-235",
-   "self_type" : "type-235",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__118__integer_sequenceIjJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__make_tuple_indices<0, 0>",
-   "name" : "std::__make_tuple_indices<0, 0>",
-   "referenced_type" : "type-236",
-   "self_type" : "type-236",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__120__make_tuple_indicesILj0ELj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_types<>",
-   "name" : "std::__tuple_types<>",
-   "referenced_type" : "type-237",
-   "self_type" : "type-237",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__tuple_typesIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, false, false>",
-   "name" : "std::__apply_cv_mf<false, false, false>",
-   "referenced_type" : "type-238",
-   "self_type" : "type-238",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb0ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, true, false>",
-   "name" : "std::__apply_cv_mf<false, true, false>",
-   "referenced_type" : "type-239",
-   "self_type" : "type-239",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb1ELb0EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-25"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, false, true>",
-   "name" : "std::__apply_cv_mf<false, false, true>",
-   "referenced_type" : "type-240",
-   "self_type" : "type-240",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb0ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<false, true, true>",
-   "name" : "std::__apply_cv_mf<false, true, true>",
-   "referenced_type" : "type-241",
-   "self_type" : "type-241",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb0ELb1ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, false, false>",
-   "name" : "std::__apply_cv_mf<true, false, false>",
-   "referenced_type" : "type-242",
-   "self_type" : "type-242",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb0ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, true, false>",
-   "name" : "std::__apply_cv_mf<true, true, false>",
-   "referenced_type" : "type-243",
-   "self_type" : "type-243",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb1ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, false, true>",
-   "name" : "std::__apply_cv_mf<true, false, true>",
-   "referenced_type" : "type-244",
-   "self_type" : "type-244",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb0ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__apply_cv_mf<true, true, true>",
-   "name" : "std::__apply_cv_mf<true, true, true>",
-   "referenced_type" : "type-245",
-   "self_type" : "type-245",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__113__apply_cv_mfILb1ELb1ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_sfinae_base",
-   "name" : "std::__tuple_sfinae_base",
-   "referenced_type" : "type-246",
-   "self_type" : "type-246",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__119__tuple_sfinae_baseE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__check_tuple_constructor_fail",
-   "name" : "std::__check_tuple_constructor_fail",
-   "referenced_type" : "type-247",
-   "self_type" : "type-247",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__tuple",
-   "unique_id" : "_ZTSNSt3__130__check_tuple_constructor_failE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__file_",
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "__line_",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "__pred_",
-     "field_offset" : 64,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "__msg_",
-     "field_offset" : 96,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_debug_info",
-   "name" : "std::__libcpp_debug_info",
-   "referenced_type" : "type-248",
-   "self_type" : "type-248",
-   "size" : 16,
-   "source_file" : "/external/libcxx/include/__debug",
-   "unique_id" : "_ZTSNSt3__119__libcpp_debug_infoE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::piecewise_construct_t",
-   "name" : "std::piecewise_construct_t",
-   "referenced_type" : "type-254",
-   "self_type" : "type-254",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__121piecewise_construct_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__get_pair<0>",
-   "name" : "std::__get_pair<0>",
-   "referenced_type" : "type-256",
-   "self_type" : "type-256",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__110__get_pairILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__get_pair<1>",
-   "name" : "std::__get_pair<1>",
-   "referenced_type" : "type-257",
-   "self_type" : "type-257",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__110__get_pairILj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<std::_PairT, unsigned int>",
-   "name" : "std::unary_function<std::_PairT, unsigned int>",
-   "referenced_type" : "type-258",
-   "self_type" : "type-258",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-259", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionINS_6_PairTEjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "first",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "second",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "std::_PairT",
-   "name" : "std::_PairT",
-   "referenced_type" : "type-259",
-   "self_type" : "type-259",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/utility",
-   "unique_id" : "_ZTSNSt3__16_PairTE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<bool, unsigned int>",
-   "name" : "std::unary_function<bool, unsigned int>",
-   "referenced_type" : "type-260",
-   "self_type" : "type-260",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-43", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIbjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char, unsigned int>",
-   "name" : "std::unary_function<char, unsigned int>",
-   "referenced_type" : "type-261",
-   "self_type" : "type-261",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-26", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIcjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<signed char, unsigned int>",
-   "name" : "std::unary_function<signed char, unsigned int>",
-   "referenced_type" : "type-262",
-   "self_type" : "type-262",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-117", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIajEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned char, unsigned int>",
-   "name" : "std::unary_function<unsigned char, unsigned int>",
-   "referenced_type" : "type-263",
-   "self_type" : "type-263",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-8", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIhjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char16_t, unsigned int>",
-   "name" : "std::unary_function<char16_t, unsigned int>",
-   "referenced_type" : "type-264",
-   "self_type" : "type-264",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-265", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIDsjEE"
+   "unique_id" : "__kernel_fd_set"
   },
   {
    "alignment" : 4,
@@ -5485,1355 +3515,50 @@
    [
     {
      "field_name" : "val",
-     "referenced_type" : "type-267"
+     "referenced_type" : "type-258"
     }
    ],
    "linker_set_key" : "__kernel_fsid_t",
    "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-266",
-   "self_type" : "type-266",
+   "referenced_type" : "type-257",
+   "self_type" : "type-257",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
    "unique_id" : "_ZTS15__kernel_fsid_t"
   },
   {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<char32_t, unsigned int>",
-   "name" : "std::unary_function<char32_t, unsigned int>",
-   "referenced_type" : "type-268",
-   "self_type" : "type-268",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-269", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIDijEE"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1056,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 260,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<wchar_t, unsigned int>",
-   "name" : "std::unary_function<wchar_t, unsigned int>",
-   "referenced_type" : "type-270",
-   "self_type" : "type-270",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-271", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIwjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<short, unsigned int>",
-   "name" : "std::unary_function<short, unsigned int>",
-   "referenced_type" : "type-272",
-   "self_type" : "type-272",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-167", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIsjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned short, unsigned int>",
-   "name" : "std::unary_function<unsigned short, unsigned int>",
-   "referenced_type" : "type-273",
-   "self_type" : "type-273",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-10", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionItjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<int, unsigned int>",
-   "name" : "std::unary_function<int, unsigned int>",
-   "referenced_type" : "type-274",
-   "self_type" : "type-274",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-15", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIijEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned int, unsigned int>",
-   "name" : "std::unary_function<unsigned int, unsigned int>",
-   "referenced_type" : "type-275",
-   "self_type" : "type-275",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIjjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long, unsigned int>",
-   "name" : "std::unary_function<long, unsigned int>",
-   "referenced_type" : "type-276",
-   "self_type" : "type-276",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-172", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIljEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned long, unsigned int>",
-   "name" : "std::unary_function<unsigned long, unsigned int>",
-   "referenced_type" : "type-277",
-   "self_type" : "type-277",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-3", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionImjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long long, unsigned int>",
-   "name" : "std::unary_function<long long, unsigned int>",
-   "referenced_type" : "type-278",
-   "self_type" : "type-278",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIxjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<unsigned long long, unsigned int>",
-   "name" : "std::unary_function<unsigned long long, unsigned int>",
-   "referenced_type" : "type-279",
-   "self_type" : "type-279",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIyjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1120,
-     "referenced_type" : "type-29"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-28",
-   "self_type" : "type-28",
-   "size" : 268,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<float, unsigned int>",
-   "name" : "std::unary_function<float, unsigned int>",
-   "referenced_type" : "type-280",
-   "self_type" : "type-280",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIfjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<double, unsigned int>",
-   "name" : "std::unary_function<double, unsigned int>",
-   "referenced_type" : "type-281",
-   "self_type" : "type-281",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIdjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::unary_function<long double, unsigned int>",
-   "name" : "std::unary_function<long double, unsigned int>",
-   "referenced_type" : "type-282",
-   "self_type" : "type-282",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39", "type-12" ],
-   "unique_id" : "_ZTSNSt3__114unary_functionIejEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__murmur2_or_cityhash<unsigned int, 32>",
-   "name" : "std::__murmur2_or_cityhash<unsigned int, 32>",
-   "referenced_type" : "type-283",
-   "self_type" : "type-283",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__121__murmur2_or_cityhashIjLj32EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
+     "field_name" : "val",
      "referenced_type" : "type-258"
     }
    ],
-   "linker_set_key" : "std::__scalar_hash<std::_PairT, 2>",
-   "name" : "std::__scalar_hash<std::_PairT, 2>",
-   "referenced_type" : "type-285",
-   "self_type" : "type-285",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-259" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashINS_6_PairTELj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-278"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<long long, 2>",
-   "name" : "std::__scalar_hash<long long, 2>",
-   "referenced_type" : "type-288",
-   "self_type" : "type-288",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIxLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-279"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<unsigned long long, 2>",
-   "name" : "std::__scalar_hash<unsigned long long, 2>",
-   "referenced_type" : "type-289",
-   "self_type" : "type-289",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIyLj2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-290",
-   "self_type" : "type-290",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS14pthread_attr_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-280"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<float, 1>",
-   "name" : "std::__scalar_hash<float, 1>",
-   "referenced_type" : "type-291",
-   "self_type" : "type-291",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIfLj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-281"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<double, 2>",
-   "name" : "std::__scalar_hash<double, 2>",
-   "referenced_type" : "type-294",
-   "self_type" : "type-294",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIdLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-282"
-    }
-   ],
-   "linker_set_key" : "std::__scalar_hash<long double, 2>",
-   "name" : "std::__scalar_hash<long double, 2>",
-   "referenced_type" : "type-297",
-   "self_type" : "type-297",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__113__scalar_hashIeLj2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-260"
-    }
-   ],
-   "linker_set_key" : "std::hash<bool>",
-   "name" : "std::hash<bool>",
-   "referenced_type" : "type-300",
-   "self_type" : "type-300",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__14hashIbEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-261"
-    }
-   ],
-   "linker_set_key" : "std::hash<char>",
-   "name" : "std::hash<char>",
-   "referenced_type" : "type-303",
-   "self_type" : "type-303",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-26" ],
-   "unique_id" : "_ZTSNSt3__14hashIcEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-262"
-    }
-   ],
-   "linker_set_key" : "std::hash<signed char>",
-   "name" : "std::hash<signed char>",
-   "referenced_type" : "type-306",
-   "self_type" : "type-306",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-117" ],
-   "unique_id" : "_ZTSNSt3__14hashIaEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-263"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned char>",
-   "name" : "std::hash<unsigned char>",
-   "referenced_type" : "type-309",
-   "self_type" : "type-309",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__14hashIhEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-32"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-31",
-   "self_type" : "type-31",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-311",
-   "self_type" : "type-311",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS14pthread_cond_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-264"
-    }
-   ],
-   "linker_set_key" : "std::hash<char16_t>",
-   "name" : "std::hash<char16_t>",
-   "referenced_type" : "type-314",
-   "self_type" : "type-314",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-265" ],
-   "unique_id" : "_ZTSNSt3__14hashIDsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-268"
-    }
-   ],
-   "linker_set_key" : "std::hash<char32_t>",
-   "name" : "std::hash<char32_t>",
-   "referenced_type" : "type-317",
-   "self_type" : "type-317",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-269" ],
-   "unique_id" : "_ZTSNSt3__14hashIDiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-270"
-    }
-   ],
-   "linker_set_key" : "std::hash<wchar_t>",
-   "name" : "std::hash<wchar_t>",
-   "referenced_type" : "type-320",
-   "self_type" : "type-320",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-271" ],
-   "unique_id" : "_ZTSNSt3__14hashIwEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-272"
-    }
-   ],
-   "linker_set_key" : "std::hash<short>",
-   "name" : "std::hash<short>",
-   "referenced_type" : "type-323",
-   "self_type" : "type-323",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__14hashIsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-273"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned short>",
-   "name" : "std::hash<unsigned short>",
-   "referenced_type" : "type-326",
-   "self_type" : "type-326",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__14hashItEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-274"
-    }
-   ],
-   "linker_set_key" : "std::hash<int>",
-   "name" : "std::hash<int>",
-   "referenced_type" : "type-329",
-   "self_type" : "type-329",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__14hashIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-333"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-332",
-   "self_type" : "type-332",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-275"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned int>",
-   "name" : "std::hash<unsigned int>",
-   "referenced_type" : "type-334",
-   "self_type" : "type-334",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__14hashIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-335",
-   "self_type" : "type-335",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS15pthread_mutex_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-276"
-    }
-   ],
-   "linker_set_key" : "std::hash<long>",
-   "name" : "std::hash<long>",
-   "referenced_type" : "type-338",
-   "self_type" : "type-338",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__14hashIlEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-277"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned long>",
-   "name" : "std::hash<unsigned long>",
-   "referenced_type" : "type-341",
-   "self_type" : "type-341",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__14hashImEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-288"
-    }
-   ],
-   "linker_set_key" : "std::hash<long long>",
-   "name" : "std::hash<long long>",
-   "referenced_type" : "type-344",
-   "self_type" : "type-344",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__14hashIxEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-289"
-    }
-   ],
-   "linker_set_key" : "std::hash<unsigned long long>",
-   "name" : "std::hash<unsigned long long>",
-   "referenced_type" : "type-345",
-   "self_type" : "type-345",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__14hashIyEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-346",
-   "self_type" : "type-346",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "_ZTS16pthread_rwlock_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-291"
-    }
-   ],
-   "linker_set_key" : "std::hash<float>",
-   "name" : "std::hash<float>",
-   "referenced_type" : "type-348",
-   "self_type" : "type-348",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__14hashIfEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-35",
-   "self_type" : "type-35",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-294"
-    }
-   ],
-   "linker_set_key" : "std::hash<double>",
-   "name" : "std::hash<double>",
-   "referenced_type" : "type-351",
-   "self_type" : "type-351",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__14hashIdEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-297"
-    }
-   ],
-   "linker_set_key" : "std::hash<long double>",
-   "name" : "std::hash<long double>",
-   "referenced_type" : "type-355",
-   "self_type" : "type-355",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/utility",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__14hashIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "protected",
-     "field_name" : "__type_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::type_info",
-   "name" : "std::type_info",
-   "record_kind" : "class",
-   "referenced_type" : "type-358",
-   "self_type" : "type-358",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-400",
+   "self_type" : "type-400",
    "size" : 8,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt9type_info",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt9type_info"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9type_infoD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt9type_infoD0Ev"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_cast",
-   "name" : "std::bad_cast",
-   "record_kind" : "class",
-   "referenced_type" : "type-363",
-   "self_type" : "type-363",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt8bad_cast",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt8bad_cast"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt8bad_castD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt8bad_castD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt8bad_cast4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_typeid",
-   "name" : "std::bad_typeid",
-   "record_kind" : "class",
-   "referenced_type" : "type-364",
-   "self_type" : "type-364",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/typeinfo",
-   "unique_id" : "_ZTSSt10bad_typeid",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt10bad_typeid"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt10bad_typeidD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt10bad_typeidD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt10bad_typeid4whatEv"
-    }
-   ]
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
+     "field_name" : "val",
+     "referenced_type" : "type-258"
     }
    ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-365",
-   "self_type" : "type-365",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__clang_max_align_nonce1",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "__clang_max_align_nonce2",
-     "field_offset" : 64,
-     "referenced_type" : "type-39"
-    }
-   ],
-   "linker_set_key" : "max_align_t",
-   "name" : "max_align_t",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 16,
-   "source_file" : "/prebuilts/clang-tools/linux-x86/lib64/clang/8.0.5/include/__stddef_max_align_t.h",
-   "unique_id" : "_ZTS11max_align_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-371"
-    }
-   ],
-   "linker_set_key" : "__sFILE",
-   "name" : "__sFILE",
-   "referenced_type" : "type-370",
-   "self_type" : "type-370",
-   "size" : 84,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h",
-   "unique_id" : "__sFILE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<int, true>",
-   "name" : "std::__libcpp_numeric_limits<int, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-372",
-   "self_type" : "type-372",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<unsigned int, true>",
-   "name" : "std::__libcpp_numeric_limits<unsigned int, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-373",
-   "self_type" : "type-373",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIjLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_compute_min<int, 31, true>",
-   "name" : "std::__libcpp_compute_min<int, 31, true>",
-   "referenced_type" : "type-374",
-   "self_type" : "type-374",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_compute_minIiLi31ELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_compute_min<unsigned int, 32, false>",
-   "name" : "std::__libcpp_compute_min<unsigned int, 32, false>",
-   "referenced_type" : "type-375",
-   "self_type" : "type-375",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_compute_minIjLi32ELb0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<bool, true>",
-   "name" : "std::__libcpp_numeric_limits<bool, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-376",
-   "self_type" : "type-376",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIbLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<float, true>",
-   "name" : "std::__libcpp_numeric_limits<float, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-377",
-   "self_type" : "type-377",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIfLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<double, true>",
-   "name" : "std::__libcpp_numeric_limits<double, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-378",
-   "self_type" : "type-378",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIdLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_numeric_limits<long double, true>",
-   "name" : "std::__libcpp_numeric_limits<long double, true>",
-   "record_kind" : "class",
-   "referenced_type" : "type-379",
-   "self_type" : "type-379",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_numeric_limitsIeLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-372"
-    }
-   ],
-   "linker_set_key" : "std::numeric_limits<int>",
-   "name" : "std::numeric_limits<int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-380",
-   "self_type" : "type-380",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__114numeric_limitsIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-373"
-    }
-   ],
-   "linker_set_key" : "std::numeric_limits<unsigned int>",
-   "name" : "std::numeric_limits<unsigned int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-381",
-   "self_type" : "type-381",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/limits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__114numeric_limitsIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tv_nsec",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "timespec",
-   "name" : "timespec",
-   "referenced_type" : "type-382",
-   "self_type" : "type-382",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-436",
+   "self_type" : "type-436",
    "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS8timespec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tv_usec",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "timeval",
-   "name" : "timeval",
-   "referenced_type" : "type-383",
-   "self_type" : "type-383",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS7timeval"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tz_minuteswest",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tz_dsttime",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "timezone",
-   "name" : "timezone",
-   "referenced_type" : "type-384",
-   "self_type" : "type-384",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS8timezone"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "it_interval",
-     "referenced_type" : "type-382"
-    },
-    {
-     "field_name" : "it_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-382"
-    }
-   ],
-   "linker_set_key" : "itimerspec",
-   "name" : "itimerspec",
-   "referenced_type" : "type-385",
-   "self_type" : "type-385",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS10itimerspec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-386",
-   "self_type" : "type-386",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "it_interval",
-     "referenced_type" : "type-383"
-    },
-    {
-     "field_name" : "it_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-383"
-    }
-   ],
-   "linker_set_key" : "itimerval",
-   "name" : "itimerval",
-   "referenced_type" : "type-387",
-   "self_type" : "type-387",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS9itimerval"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "tv_sec",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "tv_nsec",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "__kernel_timespec",
-   "name" : "__kernel_timespec",
-   "referenced_type" : "type-388",
-   "self_type" : "type-388",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
-   "unique_id" : "_ZTS17__kernel_timespec"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 8,
@@ -6841,18 +3566,18 @@
    [
     {
      "field_name" : "it_interval",
-     "referenced_type" : "type-388"
+     "referenced_type" : "type-221"
     },
     {
      "field_name" : "it_value",
      "field_offset" : 128,
-     "referenced_type" : "type-388"
+     "referenced_type" : "type-221"
     }
    ],
    "linker_set_key" : "__kernel_itimerspec",
    "name" : "__kernel_itimerspec",
-   "referenced_type" : "type-389",
-   "self_type" : "type-389",
+   "referenced_type" : "type-222",
+   "self_type" : "type-222",
    "size" : 32,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
    "unique_id" : "_ZTS19__kernel_itimerspec"
@@ -6863,18 +3588,18 @@
    [
     {
      "field_name" : "tv_sec",
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     },
     {
      "field_name" : "tv_usec",
      "field_offset" : 32,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     }
    ],
    "linker_set_key" : "__kernel_old_timeval",
    "name" : "__kernel_old_timeval",
-   "referenced_type" : "type-390",
-   "self_type" : "type-390",
+   "referenced_type" : "type-224",
+   "self_type" : "type-224",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
    "unique_id" : "_ZTS20__kernel_old_timeval"
@@ -6884,6 +3609,5063 @@
    "fields" :
    [
     {
+     "field_name" : "_u",
+     "referenced_type" : "type-227"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 32,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 96,
+     "referenced_type" : "type-251"
+    }
+   ],
+   "linker_set_key" : "__kernel_sigaction",
+   "name" : "__kernel_sigaction",
+   "referenced_type" : "type-226",
+   "self_type" : "type-226",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTS18__kernel_sigaction"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "_sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
+   "name" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-227",
+   "self_type" : "type-227",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTSN18__kernel_sigactionUt_E"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "tv_nsec",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "__kernel_timespec",
+   "name" : "__kernel_timespec",
+   "referenced_type" : "type-221",
+   "self_type" : "type-221",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS17__kernel_timespec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__cleanup_prev",
+     "referenced_type" : "type-305"
+    },
+    {
+     "field_name" : "__cleanup_routine",
+     "field_offset" : 32,
+     "referenced_type" : "type-306"
+    },
+    {
+     "field_name" : "__cleanup_arg",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "__pthread_cleanup_t",
+   "name" : "__pthread_cleanup_t",
+   "referenced_type" : "type-304",
+   "self_type" : "type-304",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h",
+   "unique_id" : "__pthread_cleanup_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sample_validity",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "success_threshold",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "min_samples",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "max_samples",
+     "field_offset" : 32,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "base_timeout_msec",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "__res_params",
+   "name" : "__res_params",
+   "referenced_type" : "type-254",
+   "self_type" : "type-254",
+   "size" : 12,
+   "source_file" : "/bionic/libc/dns/include/resolv_params.h",
+   "unique_id" : "__res_params"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-331"
+    }
+   ],
+   "linker_set_key" : "__sFILE",
+   "name" : "__sFILE",
+   "referenced_type" : "type-330",
+   "self_type" : "type-330",
+   "size" : 84,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/struct_file.h",
+   "unique_id" : "__sFILE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_kill",
+     "referenced_type" : "type-237"
+    },
+    {
+     "field_name" : "_timer",
+     "referenced_type" : "type-238"
+    },
+    {
+     "field_name" : "_rt",
+     "referenced_type" : "type-240"
+    },
+    {
+     "field_name" : "_sigchld",
+     "referenced_type" : "type-241"
+    },
+    {
+     "field_name" : "_sigfault",
+     "referenced_type" : "type-242"
+    },
+    {
+     "field_name" : "_sigpoll",
+     "referenced_type" : "type-248"
+    },
+    {
+     "field_name" : "_sigsys",
+     "referenced_type" : "type-249"
+    }
+   ],
+   "linker_set_key" : "__sifields",
+   "name" : "__sifields",
+   "record_kind" : "union",
+   "referenced_type" : "type-236",
+   "self_type" : "type-236",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS10__sifields"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:38:3",
+   "referenced_type" : "type-237",
+   "self_type" : "type-237",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_tid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_overrun",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_sigval",
+     "field_offset" : 64,
+     "referenced_type" : "type-239"
+    },
+    {
+     "field_name" : "_sys_private",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:42:3",
+   "referenced_type" : "type-238",
+   "self_type" : "type-238",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "_sigval",
+     "field_offset" : 64,
+     "referenced_type" : "type-239"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:48:3",
+   "referenced_type" : "type-240",
+   "self_type" : "type-240",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt1_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "_status",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_utime",
+     "field_offset" : 96,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "_stime",
+     "field_offset" : 128,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:53:3",
+   "referenced_type" : "type-241",
+   "self_type" : "type-241",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt2_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_addr",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_offset" : 32,
+     "referenced_type" : "type-243"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3",
+   "referenced_type" : "type-242",
+   "self_type" : "type-242",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_addr_lsb",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "_addr_bnd",
+     "referenced_type" : "type-245"
+    },
+    {
+     "field_name" : "_addr_pkey",
+     "referenced_type" : "type-247"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5",
+   "record_kind" : "union",
+   "referenced_type" : "type-243",
+   "self_type" : "type-243",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_dummy_bnd",
+     "referenced_type" : "type-246"
+    },
+    {
+     "field_name" : "_lower",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "_upper",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:73:7",
+   "referenced_type" : "type-245",
+   "self_type" : "type-245",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_dummy_pkey",
+     "referenced_type" : "type-246"
+    },
+    {
+     "field_name" : "_pkey",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:60:3)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:71:5)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:78:7",
+   "referenced_type" : "type-247",
+   "self_type" : "type-247",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt3_Ut_Ut0_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_band",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "_fd",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:84:3",
+   "referenced_type" : "type-248",
+   "self_type" : "type-248",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt4_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "_call_addr",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "_syscall",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_arch",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3",
+   "name" : "__sifields::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:88:3",
+   "referenced_type" : "type-249",
+   "self_type" : "type-249",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN10__sifieldsUt5_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ai_flags",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_family",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_socktype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_protocol",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_addrlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ai_canonname",
+     "field_offset" : 160,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "ai_addr",
+     "field_offset" : 192,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "ai_next",
+     "field_offset" : 224,
+     "referenced_type" : "type-20"
+    }
+   ],
+   "linker_set_key" : "addrinfo",
+   "name" : "addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "addrinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "app_netid",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "app_mark",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_netid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "qhook",
+     "field_offset" : 192,
+     "referenced_type" : "type-266"
+    }
+   ],
+   "linker_set_key" : "android_net_context",
+   "name" : "android_net_context",
+   "referenced_type" : "type-265",
+   "self_type" : "type-265",
+   "size" : 28,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
+   "unique_id" : "android_net_context"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
+   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
+   "referenced_type" : "type-354",
+   "self_type" : "type-354",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-113" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-355",
+   "self_type" : "type-355",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
+   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
+   "referenced_type" : "type-351",
+   "self_type" : "type-351",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-104" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-352",
+   "self_type" : "type-352",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<libunwind::Registers_mips_newabi>",
+   "name" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<libunwind::Registers_mips_newabi>",
+   "referenced_type" : "type-363",
+   "self_type" : "type-363",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-134" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_mips_newabi, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-364",
+   "self_type" : "type-364",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
+   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
+   "referenced_type" : "type-360",
+   "self_type" : "type-360",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-127" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-361",
+   "self_type" : "type-361",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
+   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
+   "referenced_type" : "type-357",
+   "self_type" : "type-357",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-122" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-358",
+   "self_type" : "type-358",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
+   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
+   "referenced_type" : "type-345",
+   "self_type" : "type-345",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-85" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-346",
+   "self_type" : "type-346",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<libunwind::Registers_ppc64>",
+   "name" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<libunwind::Registers_ppc64>",
+   "referenced_type" : "type-348",
+   "self_type" : "type-348",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-98" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_ppc64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-349",
+   "self_type" : "type-349",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_sparc, unw_context_t>::blk_count<libunwind::Registers_sparc>",
+   "name" : "check_fit<Registers_sparc, unw_context_t>::blk_count<libunwind::Registers_sparc>",
+   "referenced_type" : "type-366",
+   "self_type" : "type-366",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-139" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_sparcE13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_sparc, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_sparc, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-367",
+   "self_type" : "type-367",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_sparcE13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
+   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
+   "referenced_type" : "type-339",
+   "self_type" : "type-339",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-67" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-340",
+   "self_type" : "type-340",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
+   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
+   "referenced_type" : "type-342",
+   "self_type" : "type-342",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-77" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS1_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
+   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
+   "referenced_type" : "type-343",
+   "self_type" : "type-343",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-90" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS2_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
+   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
+   "referenced_type" : "type-369",
+   "self_type" : "type-369",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-318" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS4_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
+   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
+   "referenced_type" : "type-370",
+   "self_type" : "type-370",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-71" ],
+   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS5_EE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_arm, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_arm, unw_context_t>",
+   "referenced_type" : "type-353",
+   "self_type" : "type-353",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-113", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_armE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
+   "referenced_type" : "type-350",
+   "self_type" : "type-350",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-104", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_arm64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_mips_newabi, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_mips_newabi, unw_context_t>",
+   "referenced_type" : "type-362",
+   "self_type" : "type-362",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-134", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind21Registers_mips_newabiE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
+   "referenced_type" : "type-359",
+   "self_type" : "type-359",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-127", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
+   "referenced_type" : "type-356",
+   "self_type" : "type-356",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-122", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind14Registers_or1kE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
+   "referenced_type" : "type-344",
+   "self_type" : "type-344",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-85", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_ppcE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_ppc64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_ppc64, unw_context_t>",
+   "referenced_type" : "type-347",
+   "self_type" : "type-347",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-98", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_ppc64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_sparc, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_sparc, unw_context_t>",
+   "referenced_type" : "type-365",
+   "self_type" : "type-365",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-139", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_sparcE13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_x86, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_x86, unw_context_t>",
+   "referenced_type" : "type-338",
+   "self_type" : "type-338",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-67", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_x86E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
+   "name" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
+   "referenced_type" : "type-341",
+   "self_type" : "type-341",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-77", "type-90" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
+   "name" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
+   "referenced_type" : "type-368",
+   "self_type" : "type-368",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/config.h",
+   "template_args" : [ "type-318", "type-71" ],
+   "unique_id" : "_ZTS9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "cmsg_len",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "cmsg_level",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "cmsg_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "cmsghdr",
+   "name" : "cmsghdr",
+   "referenced_type" : "type-432",
+   "self_type" : "type-432",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "cmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__bits",
+     "referenced_type" : "type-216"
+    }
+   ],
+   "linker_set_key" : "cpu_set_t",
+   "name" : "cpu_set_t",
+   "referenced_type" : "type-215",
+   "self_type" : "type-215",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
+   "unique_id" : "cpu_set_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-334",
+   "self_type" : "type-334",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "div_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-455",
+   "self_type" : "type-455",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "addressSpace",
+     "referenced_type" : "type-197"
+    },
+    {
+     "field_name" : "sects",
+     "field_offset" : 32,
+     "referenced_type" : "type-201"
+    },
+    {
+     "field_name" : "targetAddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "dl_iterate_cb_data",
+   "name" : "dl_iterate_cb_data",
+   "referenced_type" : "type-200",
+   "self_type" : "type-200",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEE18dl_iterate_cb_data"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "dlpi_addr",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dlpi_name",
+     "field_offset" : 32,
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "dlpi_phdr",
+     "field_offset" : 64,
+     "referenced_type" : "type-189"
+    },
+    {
+     "field_name" : "dlpi_phnum",
+     "field_offset" : 96,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "dl_phdr_info",
+   "name" : "dl_phdr_info",
+   "referenced_type" : "type-188",
+   "self_type" : "type-188",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "dl_phdr_info"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tbase",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dbase",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "func",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "dwarf_eh_bases",
+   "name" : "dwarf_eh_bases",
+   "referenced_type" : "type-55",
+   "self_type" : "type-55",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/unwind.h",
+   "unique_id" : "dwarf_eh_bases"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "d_tag",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "d_un",
+     "field_offset" : 32,
+     "referenced_type" : "type-145"
+    }
+   ],
+   "linker_set_key" : "dynamic",
+   "name" : "dynamic",
+   "referenced_type" : "type-144",
+   "self_type" : "type-144",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS7dynamic"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "d_val",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "d_ptr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
+   "name" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-145",
+   "self_type" : "type-145",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTSN7dynamicUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "e_ident",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "e_type",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_machine",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_version",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_entry",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_phoff",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_shoff",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_flags",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_ehsize",
+     "field_offset" : 320,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phentsize",
+     "field_offset" : 336,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phnum",
+     "field_offset" : 352,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shentsize",
+     "field_offset" : 368,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shnum",
+     "field_offset" : 384,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shstrndx",
+     "field_offset" : 400,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf32_hdr",
+   "name" : "elf32_hdr",
+   "referenced_type" : "type-154",
+   "self_type" : "type-154",
+   "size" : 52,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_namesz",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_descsz",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_note",
+   "name" : "elf32_note",
+   "referenced_type" : "type-160",
+   "self_type" : "type-160",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_note"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "p_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_offset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_vaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_paddr",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_filesz",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_memsz",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_align",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_phdr",
+   "name" : "elf32_phdr",
+   "referenced_type" : "type-156",
+   "self_type" : "type-156",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_phdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_rel",
+   "name" : "elf32_rel",
+   "referenced_type" : "type-148",
+   "self_type" : "type-148",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_rel"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_addend",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "elf32_rela",
+   "name" : "elf32_rela",
+   "referenced_type" : "type-150",
+   "self_type" : "type-150",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_rela"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sh_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_type",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addr",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_offset",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_size",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_link",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_info",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addralign",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_entsize",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf32_shdr",
+   "name" : "elf32_shdr",
+   "referenced_type" : "type-158",
+   "self_type" : "type-158",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf32_shdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "st_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_value",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_info",
+     "field_offset" : 96,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_other",
+     "field_offset" : 104,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_shndx",
+     "field_offset" : 112,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf32_sym",
+   "name" : "elf32_sym",
+   "referenced_type" : "type-152",
+   "self_type" : "type-152",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf32_sym"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "e_ident",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "e_type",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_machine",
+     "field_offset" : 144,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_version",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_entry",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_phoff",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_shoff",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "e_flags",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "e_ehsize",
+     "field_offset" : 416,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phentsize",
+     "field_offset" : 432,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_phnum",
+     "field_offset" : 448,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shentsize",
+     "field_offset" : 464,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shnum",
+     "field_offset" : 480,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "e_shstrndx",
+     "field_offset" : 496,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "elf64_hdr",
+   "name" : "elf64_hdr",
+   "referenced_type" : "type-155",
+   "self_type" : "type-155",
+   "size" : 64,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_namesz",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_descsz",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "n_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "elf64_note",
+   "name" : "elf64_note",
+   "referenced_type" : "type-161",
+   "self_type" : "type-161",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_note"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "p_type",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "p_offset",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_vaddr",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_paddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_filesz",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_memsz",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "p_align",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_phdr",
+   "name" : "elf64_phdr",
+   "referenced_type" : "type-157",
+   "self_type" : "type-157",
+   "size" : 56,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_phdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_rel",
+   "name" : "elf64_rel",
+   "referenced_type" : "type-149",
+   "self_type" : "type-149",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_rel"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "r_offset",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_info",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "r_addend",
+     "field_offset" : 128,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "elf64_rela",
+   "name" : "elf64_rela",
+   "referenced_type" : "type-151",
+   "self_type" : "type-151",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_rela"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "sh_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_type",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_addr",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_offset",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_size",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_link",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_info",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sh_addralign",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "sh_entsize",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_shdr",
+   "name" : "elf64_shdr",
+   "referenced_type" : "type-159",
+   "self_type" : "type-159",
+   "size" : 64,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS10elf64_shdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "st_name",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "st_info",
+     "field_offset" : 32,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_other",
+     "field_offset" : 40,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "st_shndx",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "st_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "st_size",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "elf64_sym",
+   "name" : "elf64_sym",
+   "referenced_type" : "type-153",
+   "self_type" : "type-153",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
+   "unique_id" : "_ZTS9elf64_sym"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "pid",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "f_owner_ex",
+   "name" : "f_owner_ex",
+   "referenced_type" : "type-423",
+   "self_type" : "type-423",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "f_owner_ex"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "fds_bits",
+     "referenced_type" : "type-2"
+    }
+   ],
+   "linker_set_key" : "fd_set",
+   "name" : "fd_set",
+   "referenced_type" : "type-301",
+   "self_type" : "type-301",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/select.h",
+   "unique_id" : "fd_set"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 64,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "flock",
+   "name" : "flock",
+   "referenced_type" : "type-424",
+   "self_type" : "type-424",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-244"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "flock64",
+   "name" : "flock64",
+   "referenced_type" : "type-426",
+   "self_type" : "type-426",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock64"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    },
+    {
+     "field_name" : "gf_fmode",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1120,
+     "referenced_type" : "type-42"
+    }
+   ],
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 268,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    }
+   ],
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 132,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gsr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
+    },
+    {
+     "field_name" : "gsr_source",
+     "field_offset" : 1056,
+     "referenced_type" : "type-38"
+    }
+   ],
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 260,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "h_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "h_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "h_addrtype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "h_length",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "h_addr_list",
+     "field_offset" : 128,
+     "referenced_type" : "type-435"
+    }
+   ],
+   "linker_set_key" : "hostent",
+   "name" : "hostent",
+   "referenced_type" : "type-434",
+   "self_type" : "type-434",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "hostent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "imaxdiv_t",
+   "name" : "imaxdiv_t",
+   "referenced_type" : "type-398",
+   "self_type" : "type-398",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
+   "unique_id" : "imaxdiv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "imaxdiv_t",
+   "name" : "imaxdiv_t",
+   "referenced_type" : "type-63",
+   "self_type" : "type-63",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
+   "unique_id" : "_ZTS9imaxdiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "in6_u",
+     "referenced_type" : "type-26"
+    }
+   ],
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-28"
+    },
+    {
+     "field_name" : "u6_addr32",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-26",
+   "self_type" : "type-26",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "flr_label",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_expires",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-109",
+   "self_type" : "type-109",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-425",
+   "self_type" : "type-425",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "iov_base",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "iov_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
+   "referenced_type" : "type-427",
+   "self_type" : "type-427",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-88"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-87",
+   "self_type" : "type-87",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-36",
+   "self_type" : "type-36",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-33"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-175",
+   "self_type" : "type-175",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-24",
+   "self_type" : "type-24",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-132",
+   "self_type" : "type-132",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-186"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-185",
+   "self_type" : "type-185",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "it_interval",
+     "referenced_type" : "type-212"
+    },
+    {
+     "field_name" : "it_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-212"
+    }
+   ],
+   "linker_set_key" : "itimerspec",
+   "name" : "itimerspec",
+   "referenced_type" : "type-219",
+   "self_type" : "type-219",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS10itimerspec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "it_interval",
+     "referenced_type" : "type-217"
+    },
+    {
+     "field_name" : "it_value",
+     "field_offset" : 64,
+     "referenced_type" : "type-217"
+    }
+   ],
+   "linker_set_key" : "itimerval",
+   "name" : "itimerval",
+   "referenced_type" : "type-220",
+   "self_type" : "type-220",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS9itimerval"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-335",
+   "self_type" : "type-335",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-456",
+   "self_type" : "type-456",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "libunwind::AbstractUnwindCursor",
+   "name" : "libunwind::AbstractUnwindCursor",
+   "record_kind" : "class",
+   "referenced_type" : "type-314",
+   "self_type" : "type-314",
+   "size" : 4,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "unique_id" : "_ZTSN9libunwind20AbstractUnwindCursorE",
+   "vtable_components" :
+   [
+    {
+     "kind" : "offset_to_top"
+    },
+    {
+     "kind" : "rtti",
+     "mangled_component_name" : "_ZTIN9libunwind20AbstractUnwindCursorE"
+    },
+    {
+     "kind" : "complete_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD1Ev"
+    },
+    {
+     "kind" : "deleting_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD0Ev"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor8validRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6getRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6setRegEij"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13validFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11getFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11setFloatRegEiy"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor4stepEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor7getInfoEP15unw_proc_info_t"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6jumptoEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13isSignalFrameEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getFunctionNameEPcjPj"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor24setInfoBasedOnIPRegisterEb"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getRegisterNameEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor10saveVFPAsXEv"
+    }
+   ]
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "data",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::EHABIIndexEntry",
+   "name" : "libunwind::EHABIIndexEntry",
+   "referenced_type" : "type-321",
+   "self_type" : "type-321",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "unique_id" : "_ZTSN9libunwind15EHABIIndexEntryE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_i",
+     "referenced_type" : "type-9"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_addressSpace",
+     "field_offset" : 32,
+     "referenced_type" : "type-197"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_sects",
+     "field_offset" : 64,
+     "referenced_type" : "type-323"
+    }
+   ],
+   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
+   "referenced_type" : "type-322",
+   "self_type" : "type-322",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "template_args" : [ "type-196" ],
+   "unique_id" : "_ZTSN9libunwind20EHABISectionIteratorINS_17LocalAddressSpaceEEE"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "libunwind::LocalAddressSpace",
+   "name" : "libunwind::LocalAddressSpace",
+   "record_kind" : "class",
+   "referenced_type" : "type-196",
+   "self_type" : "type-196",
+   "size" : 1,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSN9libunwind17LocalAddressSpaceE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_lock",
+     "referenced_type" : "type-311"
+    }
+   ],
+   "linker_set_key" : "libunwind::RWMutex",
+   "name" : "libunwind::RWMutex",
+   "record_kind" : "class",
+   "referenced_type" : "type-310",
+   "self_type" : "type-310",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp",
+   "unique_id" : "_ZTSN9libunwind7RWMutexE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-107"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_use_X_for_vfp_save",
+     "field_offset" : 512,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_saved_vfp_d0_d15",
+     "field_offset" : 520,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_saved_vfp_d16_d31",
+     "field_offset" : 528,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vfp_d0_d15_pad",
+     "field_offset" : 576,
+     "referenced_type" : "type-110"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vfp_d16_d31",
+     "field_offset" : 1664,
+     "referenced_type" : "type-111"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm",
+   "name" : "libunwind::Registers_arm",
+   "record_kind" : "class",
+   "referenced_type" : "type-113",
+   "self_type" : "type-113",
+   "size" : 336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_armE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-101"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorHalfRegisters",
+     "field_offset" : 2176,
+     "referenced_type" : "type-82"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm64",
+   "name" : "libunwind::Registers_arm64",
+   "record_kind" : "class",
+   "referenced_type" : "type-104",
+   "self_type" : "type-104",
+   "size" : 528,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_arm64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__x",
+     "referenced_type" : "type-102"
+    },
+    {
+     "field_name" : "__fp",
+     "field_offset" : 1856,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 1920,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__sp",
+     "field_offset" : 1984,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__ra_sign_state",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm64::GPRs",
+   "name" : "libunwind::Registers_arm64::GPRs",
+   "referenced_type" : "type-101",
+   "self_type" : "type-101",
+   "size" : 272,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_arm644GPRsE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-108"
+    },
+    {
+     "field_name" : "__sp",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_arm::GPRs",
+   "name" : "libunwind::Registers_arm::GPRs",
+   "referenced_type" : "type-107",
+   "self_type" : "type-107",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_arm4GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-130"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_newabi",
+   "name" : "libunwind::Registers_mips_newabi",
+   "record_kind" : "class",
+   "referenced_type" : "type-134",
+   "self_type" : "type-134",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind21Registers_mips_newabiE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-131"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__hi",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lo",
+     "field_offset" : 2176,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_newabi::mips_newabi_thread_state_t",
+   "name" : "libunwind::Registers_mips_newabi::mips_newabi_thread_state_t",
+   "referenced_type" : "type-130",
+   "self_type" : "type-130",
+   "size" : 280,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind21Registers_mips_newabi26mips_newabi_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-125"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_o32",
+   "name" : "libunwind::Registers_mips_o32",
+   "record_kind" : "class",
+   "referenced_type" : "type-127",
+   "self_type" : "type-127",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind18Registers_mips_o32E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-119"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__hi",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lo",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
+   "name" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
+   "referenced_type" : "type-125",
+   "self_type" : "type-125",
+   "size" : 140,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind18Registers_mips_o3223mips_o32_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-118"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_or1k",
+   "name" : "libunwind::Registers_or1k",
+   "record_kind" : "class",
+   "referenced_type" : "type-122",
+   "self_type" : "type-122",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind14Registers_or1kE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__r",
+     "referenced_type" : "type-119"
+    },
+    {
+     "field_name" : "__pc",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__epcr",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_or1k::or1k_thread_state_t",
+   "name" : "libunwind::Registers_or1k::or1k_thread_state_t",
+   "referenced_type" : "type-118",
+   "self_type" : "type-118",
+   "size" : 136,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind14Registers_or1k19or1k_thread_state_tE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-80"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_floatRegisters",
+     "field_offset" : 1280,
+     "referenced_type" : "type-81"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorRegisters",
+     "field_offset" : 3392,
+     "referenced_type" : "type-83"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc",
+   "name" : "libunwind::Registers_ppc",
+   "record_kind" : "class",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
+   "size" : 936,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppcE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-93"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_vectorScalarRegisters",
+     "field_offset" : 2496,
+     "referenced_type" : "type-96"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64",
+   "name" : "libunwind::Registers_ppc64",
+   "record_kind" : "class",
+   "referenced_type" : "type-98",
+   "self_type" : "type-98",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__srr0",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__srr1",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r0",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r1",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r2",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r3",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r4",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r5",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r6",
+     "field_offset" : 512,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r7",
+     "field_offset" : 576,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 640,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 704,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 768,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 832,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 896,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 960,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 1024,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 1088,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r16",
+     "field_offset" : 1152,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r17",
+     "field_offset" : 1216,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r18",
+     "field_offset" : 1280,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r19",
+     "field_offset" : 1344,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r20",
+     "field_offset" : 1408,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r21",
+     "field_offset" : 1472,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r22",
+     "field_offset" : 1536,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r23",
+     "field_offset" : 1600,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r24",
+     "field_offset" : 1664,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r25",
+     "field_offset" : 1728,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r26",
+     "field_offset" : 1792,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r27",
+     "field_offset" : 1856,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r28",
+     "field_offset" : 1920,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r29",
+     "field_offset" : 1984,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r30",
+     "field_offset" : 2048,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r31",
+     "field_offset" : 2112,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__cr",
+     "field_offset" : 2176,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__xer",
+     "field_offset" : 2240,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 2304,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__ctr",
+     "field_offset" : 2368,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__vrsave",
+     "field_offset" : 2432,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_thread_state_t",
+   "name" : "libunwind::Registers_ppc64::ppc64_thread_state_t",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
+   "size" : 312,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6420ppc64_thread_state_tE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "asfloat",
+     "referenced_type" : "type-95"
+    },
+    {
+     "field_name" : "v",
+     "referenced_type" : "type-64"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t",
+   "record_kind" : "union",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6411ppc64_vsr_tE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "f",
+     "referenced_type" : "type-74"
+    },
+    {
+     "field_name" : "v2",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc64::ppc64_vsr_t::asfloat_s",
+   "name" : "libunwind::Registers_ppc64::ppc64_vsr_t::asfloat_s",
+   "referenced_type" : "type-95",
+   "self_type" : "type-95",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_ppc6411ppc64_vsr_t9asfloat_sE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__fpregs",
+     "referenced_type" : "type-82"
+    },
+    {
+     "field_name" : "__fpscr_pad",
+     "field_offset" : 2048,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__fpscr",
+     "field_offset" : 2080,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc::ppc_float_state_t",
+   "name" : "libunwind::Registers_ppc::ppc_float_state_t",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
+   "size" : 264,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppc17ppc_float_state_tE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__srr0",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__srr1",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r0",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r1",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r2",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r3",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r4",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r5",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r6",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r7",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 512,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 544,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r16",
+     "field_offset" : 576,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r17",
+     "field_offset" : 608,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r18",
+     "field_offset" : 640,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r19",
+     "field_offset" : 672,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r20",
+     "field_offset" : 704,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r21",
+     "field_offset" : 736,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r22",
+     "field_offset" : 768,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r23",
+     "field_offset" : 800,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r24",
+     "field_offset" : 832,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r25",
+     "field_offset" : 864,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r26",
+     "field_offset" : 896,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r27",
+     "field_offset" : 928,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r28",
+     "field_offset" : 960,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r29",
+     "field_offset" : 992,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r30",
+     "field_offset" : 1024,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__r31",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__cr",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__xer",
+     "field_offset" : 1120,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__lr",
+     "field_offset" : 1152,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ctr",
+     "field_offset" : 1184,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__mq",
+     "field_offset" : 1216,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__vrsave",
+     "field_offset" : 1248,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_ppc::ppc_thread_state_t",
+   "name" : "libunwind::Registers_ppc::ppc_thread_state_t",
+   "referenced_type" : "type-80",
+   "self_type" : "type-80",
+   "size" : 160,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_ppc18ppc_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-137"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_sparc",
+   "name" : "libunwind::Registers_sparc",
+   "record_kind" : "class",
+   "referenced_type" : "type-139",
+   "self_type" : "type-139",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_sparcE"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__regs",
+     "referenced_type" : "type-119"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_sparc::sparc_thread_state_t",
+   "name" : "libunwind::Registers_sparc::sparc_thread_state_t",
+   "referenced_type" : "type-137",
+   "self_type" : "type-137",
+   "size" : 128,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind15Registers_sparc20sparc_thread_state_tE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-65"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86",
+   "name" : "libunwind::Registers_x86",
+   "record_kind" : "class",
+   "referenced_type" : "type-67",
+   "self_type" : "type-67",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_x86E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__eax",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ebx",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ecx",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__edx",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__edi",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__esi",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ebp",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__esp",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ss",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__eflags",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__eip",
+     "field_offset" : 320,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__cs",
+     "field_offset" : 352,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__ds",
+     "field_offset" : 384,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__es",
+     "field_offset" : 416,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__fs",
+     "field_offset" : 448,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "__gs",
+     "field_offset" : 480,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86::GPRs",
+   "name" : "libunwind::Registers_x86::GPRs",
+   "referenced_type" : "type-65",
+   "self_type" : "type-65",
+   "size" : 64,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind13Registers_x864GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "referenced_type" : "type-75"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86_64",
+   "name" : "libunwind::Registers_x86_64",
+   "record_kind" : "class",
+   "referenced_type" : "type-77",
+   "self_type" : "type-77",
+   "size" : 168,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind16Registers_x86_64E"
+  },
+  {
+   "access" : "private",
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__rax",
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rbx",
+     "field_offset" : 64,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rcx",
+     "field_offset" : 128,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rdx",
+     "field_offset" : 192,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rdi",
+     "field_offset" : 256,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rsi",
+     "field_offset" : 320,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rbp",
+     "field_offset" : 384,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rsp",
+     "field_offset" : 448,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r8",
+     "field_offset" : 512,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r9",
+     "field_offset" : 576,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r10",
+     "field_offset" : 640,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r11",
+     "field_offset" : 704,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r12",
+     "field_offset" : 768,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r13",
+     "field_offset" : 832,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r14",
+     "field_offset" : 896,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__r15",
+     "field_offset" : 960,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rip",
+     "field_offset" : 1024,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__rflags",
+     "field_offset" : 1088,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__cs",
+     "field_offset" : 1152,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__fs",
+     "field_offset" : 1216,
+     "referenced_type" : "type-73"
+    },
+    {
+     "field_name" : "__gs",
+     "field_offset" : 1280,
+     "referenced_type" : "type-73"
+    }
+   ],
+   "linker_set_key" : "libunwind::Registers_x86_64::GPRs",
+   "name" : "libunwind::Registers_x86_64::GPRs",
+   "referenced_type" : "type-75",
+   "self_type" : "type-75",
+   "size" : 168,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind16Registers_x86_644GPRsE"
+  },
+  {
+   "alignment" : 8,
+   "base_specifiers" :
+   [
+    {
+     "referenced_type" : "type-314"
+    }
+   ],
+   "fields" :
+   [
+    {
+     "access" : "private",
+     "field_name" : "_addressSpace",
+     "field_offset" : 32,
+     "referenced_type" : "type-316"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_registers",
+     "field_offset" : 64,
+     "referenced_type" : "type-113"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_info",
+     "field_offset" : 2752,
+     "referenced_type" : "type-174"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_unwindInfoMissing",
+     "field_offset" : 3072,
+     "referenced_type" : "type-114"
+    },
+    {
+     "access" : "private",
+     "field_name" : "_isSignalFrame",
+     "field_offset" : 3080,
+     "referenced_type" : "type-114"
+    }
+   ],
+   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
+   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
+   "record_kind" : "class",
+   "referenced_type" : "type-318",
+   "self_type" : "type-318",
+   "size" : 392,
+   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
+   "template_args" : [ "type-196", "type-113" ],
+   "unique_id" : "_ZTSN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE",
+   "vtable_components" :
+   [
+    {
+     "kind" : "offset_to_top"
+    },
+    {
+     "kind" : "rtti",
+     "mangled_component_name" : "_ZTIN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE"
+    },
+    {
+     "kind" : "complete_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED1Ev"
+    },
+    {
+     "kind" : "deleting_dtor_pointer",
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED0Ev"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE8validRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6getRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6setRegEij"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13validFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11getFloatRegEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11setFloatRegEiy"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE4stepEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE7getInfoEP15unw_proc_info_t"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6jumptoEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13isSignalFrameEv"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getFunctionNameEPcjPj"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE24setInfoBasedOnIPRegisterEb"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getRegisterNameEi"
+    },
+    {
+     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE10saveVFPAsXEv"
+    }
+   ]
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arm_section",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "arm_section_length",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "libunwind::UnwindInfoSections",
+   "name" : "libunwind::UnwindInfoSections",
+   "referenced_type" : "type-195",
+   "self_type" : "type-195",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
+   "unique_id" : "_ZTSN9libunwind18UnwindInfoSectionsE"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "vec",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "linker_set_key" : "libunwind::v128",
+   "name" : "libunwind::v128",
+   "referenced_type" : "type-64",
+   "self_type" : "type-64",
+   "size" : 16,
+   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
+   "unique_id" : "_ZTSN9libunwind4v128E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-428",
+   "self_type" : "type-428",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_addr",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "l_name",
+     "field_offset" : 32,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "l_ld",
+     "field_offset" : 64,
+     "referenced_type" : "type-192"
+    },
+    {
+     "field_name" : "l_next",
+     "field_offset" : 96,
+     "referenced_type" : "type-193"
+    },
+    {
+     "field_name" : "l_prev",
+     "field_offset" : 128,
+     "referenced_type" : "type-193"
+    }
+   ],
+   "linker_set_key" : "link_map",
+   "name" : "link_map",
+   "referenced_type" : "type-191",
+   "self_type" : "type-191",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "link_map"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-336",
+   "self_type" : "type-336",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-47"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-457",
+   "self_type" : "type-457",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-333",
+   "self_type" : "type-333",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-442",
+   "self_type" : "type-442",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__clang_max_align_nonce1",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "__clang_max_align_nonce2",
+     "field_offset" : 64,
+     "referenced_type" : "type-48"
+    }
+   ],
+   "linker_set_key" : "max_align_t",
+   "name" : "max_align_t",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 16,
+   "source_file" : "/prebuilts/clang-tools/linux-x86/lib64/clang/9.0.2/include/__stddef_max_align_t.h",
+   "unique_id" : "_ZTS11max_align_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-429"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-431",
+   "self_type" : "type-431",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 64,
+     "referenced_type" : "type-430"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-429",
+   "self_type" : "type-429",
+   "size" : 28,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "n_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "n_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "n_addrtype",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "n_net",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "netent",
+   "name" : "netent",
+   "referenced_type" : "type-437",
+   "self_type" : "type-437",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "netent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "p_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "p_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "p_proto",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "protoent",
+   "name" : "protoent",
+   "referenced_type" : "type-439",
+   "self_type" : "type-439",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "protoent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-288",
+   "self_type" : "type-288",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS14pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-402",
+   "self_type" : "type-402",
+   "size" : 24,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-208"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-207",
+   "self_type" : "type-207",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-308",
+   "self_type" : "type-308",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS14pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-397",
+   "self_type" : "type-397",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-403",
+   "self_type" : "type-403",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-329",
+   "self_type" : "type-329",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS15pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-404",
+   "self_type" : "type-404",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-309"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-406",
+   "self_type" : "type-406",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-311",
+   "self_type" : "type-311",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "_ZTS16pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-405",
+   "self_type" : "type-405",
+   "size" : 40,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-312"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-412",
+   "self_type" : "type-412",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-258"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-418",
+   "self_type" : "type-418",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "r_version",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "r_map",
+     "field_offset" : 32,
+     "referenced_type" : "type-193"
+    },
+    {
+     "field_name" : "r_brk",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_state",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "r_ldbase",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "r_debug",
+   "name" : "r_debug",
+   "referenced_type" : "type-194",
+   "self_type" : "type-194",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
+   "unique_id" : "r_debug"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-120"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-143"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-142",
+   "self_type" : "type-142",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-120"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-164",
+   "self_type" : "type-164",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sched_priority",
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "sched_param",
+   "name" : "sched_param",
+   "referenced_type" : "type-214",
+   "self_type" : "type-214",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
+   "unique_id" : "sched_param"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-435"
+    },
+    {
+     "field_name" : "s_port",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "s_proto",
+     "field_offset" : 96,
+     "referenced_type" : "type-15"
+    }
+   ],
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-438",
+   "self_type" : "type-438",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-278"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 32,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 96,
+     "referenced_type" : "type-251"
+    }
+   ],
+   "linker_set_key" : "sigaction",
+   "name" : "sigaction",
+   "referenced_type" : "type-277",
+   "self_type" : "type-277",
+   "size" : 16,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTS9sigaction"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-280"
+    },
+    {
+     "field_name" : "sa_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "sa_restorer",
+     "field_offset" : 64,
+     "referenced_type" : "type-251"
+    },
+    {
+     "field_name" : "sa_mask",
+     "field_offset" : 96,
+     "referenced_type" : "type-275"
+    }
+   ],
+   "linker_set_key" : "sigaction64",
+   "name" : "sigaction64",
+   "referenced_type" : "type-279",
+   "self_type" : "type-279",
+   "size" : 20,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTS11sigaction64"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
+   "name" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-280",
+   "self_type" : "type-280",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTSN11sigaction64Ut_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_handler",
+     "referenced_type" : "type-228"
+    },
+    {
+     "field_name" : "sa_sigaction",
+     "referenced_type" : "type-230"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "name" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-278",
+   "self_type" : "type-278",
+   "size" : 4,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
+   "unique_id" : "_ZTSN9sigactionUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_sp",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "ss_flags",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ss_size",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sigaltstack",
+   "name" : "sigaltstack",
+   "referenced_type" : "type-256",
+   "self_type" : "type-256",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
+   "unique_id" : "_ZTS11sigaltstack"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
      "field_name" : "trap_no",
      "referenced_type" : "type-3"
     },
@@ -6990,8 +8772,8 @@
    ],
    "linker_set_key" : "sigcontext",
    "name" : "sigcontext",
-   "referenced_type" : "type-391",
-   "self_type" : "type-391",
+   "referenced_type" : "type-225",
+   "self_type" : "type-225",
    "size" : 84,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/sigcontext.h",
    "unique_id" : "_ZTS10sigcontext"
@@ -7001,631 +8783,29 @@
    "fields" :
    [
     {
-     "field_name" : "_u",
-     "referenced_type" : "type-393"
-    },
-    {
-     "field_name" : "sa_mask",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 96,
-     "referenced_type" : "type-414"
-    }
-   ],
-   "linker_set_key" : "__kernel_sigaction",
-   "name" : "__kernel_sigaction",
-   "referenced_type" : "type-392",
-   "self_type" : "type-392",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTS18__kernel_sigaction"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "_sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
-   "name" : "__kernel_sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3) at out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h:77:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-393",
-   "self_type" : "type-393",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTSN18__kernel_sigactionUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "si_signo",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "si_errno",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "si_code",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_sifields",
-     "field_offset" : 96,
-     "referenced_type" : "type-400"
-    }
-   ],
-   "linker_set_key" : "siginfo",
-   "name" : "siginfo",
-   "referenced_type" : "type-399",
-   "self_type" : "type-399",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTS7siginfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pad",
-     "referenced_type" : "type-401"
-    },
-    {
-     "field_name" : "_kill",
-     "referenced_type" : "type-402"
-    },
-    {
-     "field_name" : "_timer",
-     "referenced_type" : "type-403"
-    },
-    {
-     "field_name" : "_rt",
-     "referenced_type" : "type-405"
-    },
-    {
-     "field_name" : "_sigchld",
-     "referenced_type" : "type-406"
-    },
-    {
-     "field_name" : "_sigfault",
-     "referenced_type" : "type-407"
-    },
-    {
-     "field_name" : "_sigpoll",
-     "referenced_type" : "type-412"
-    },
-    {
-     "field_name" : "_sigsys",
-     "referenced_type" : "type-413"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-400",
-   "self_type" : "type-400",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:54:5",
-   "referenced_type" : "type-402",
-   "self_type" : "type-402",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_tid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_overrun",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_sigval",
-     "field_offset" : 64,
-     "referenced_type" : "type-404"
-    },
-    {
-     "field_name" : "_sys_private",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:58:5",
-   "referenced_type" : "type-403",
-   "self_type" : "type-403",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sival_int",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sival_ptr",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "sigval",
-   "name" : "sigval",
-   "record_kind" : "union",
-   "referenced_type" : "type-404",
-   "self_type" : "type-404",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTS6sigval"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "_sigval",
-     "field_offset" : 64,
-     "referenced_type" : "type-404"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:64:5",
-   "referenced_type" : "type-405",
-   "self_type" : "type-405",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut1_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "_status",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_utime",
-     "field_offset" : 96,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "_stime",
-     "field_offset" : 128,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:69:5",
-   "referenced_type" : "type-406",
-   "self_type" : "type-406",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut2_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_addr",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_offset" : 32,
-     "referenced_type" : "type-408"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5",
-   "referenced_type" : "type-407",
-   "self_type" : "type-407",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_addr_lsb",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "_addr_bnd",
-     "referenced_type" : "type-409"
-    },
-    {
-     "field_name" : "_addr_pkey",
-     "referenced_type" : "type-411"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7",
-   "record_kind" : "union",
-   "referenced_type" : "type-408",
-   "self_type" : "type-408",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_dummy_bnd",
-     "referenced_type" : "type-410"
-    },
-    {
-     "field_name" : "_lower",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "_upper",
-     "field_offset" : 64,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:89:9",
-   "referenced_type" : "type-409",
-   "self_type" : "type-409",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_Ut_E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<_Float16>",
-   "name" : "std::__libcpp_is_floating_point<_Float16>",
-   "referenced_type" : "type-41",
-   "self_type" : "type-41",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-44" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIDF16_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_dummy_pkey",
-     "referenced_type" : "type-410"
-    },
-    {
-     "field_name" : "_pkey",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:76:5)::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:87:7)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:94:9",
-   "referenced_type" : "type-411",
-   "self_type" : "type-411",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut3_Ut_Ut0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_band",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "_fd",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:100:5",
-   "referenced_type" : "type-412",
-   "self_type" : "type-412",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut4_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "_call_addr",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "_syscall",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "_arch",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5",
-   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:52:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:104:5",
-   "referenced_type" : "type-413",
-   "self_type" : "type-413",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
-   "unique_id" : "_ZTSN7siginfoUt_Ut5_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-416",
-   "self_type" : "type-416",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-418",
-   "self_type" : "type-418",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_sp",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "ss_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ss_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sigaltstack",
-   "name" : "sigaltstack",
-   "referenced_type" : "type-419",
-   "self_type" : "type-419",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/arm-linux-androideabi/asm/signal.h",
-   "unique_id" : "_ZTS11sigaltstack"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<bool, true>",
-   "name" : "std::integral_constant<bool, true>",
-   "referenced_type" : "type-42",
-   "self_type" : "type-42",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIbLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ordblks",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "smblks",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblks",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-420",
-   "self_type" : "type-420",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/malloc.h",
-   "unique_id" : "mallinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-421",
-   "self_type" : "type-421",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
      "field_name" : "sigev_value",
-     "referenced_type" : "type-404"
+     "referenced_type" : "type-239"
     },
     {
      "field_name" : "sigev_signo",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "sigev_notify",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "_sigev_un",
      "field_offset" : 96,
-     "referenced_type" : "type-423"
+     "referenced_type" : "type-260"
     }
    ],
    "linker_set_key" : "sigevent",
    "name" : "sigevent",
-   "referenced_type" : "type-422",
-   "self_type" : "type-422",
+   "referenced_type" : "type-259",
+   "self_type" : "type-259",
    "size" : 64,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTS8sigevent"
@@ -7636,23 +8816,23 @@
    [
     {
      "field_name" : "_pad",
-     "referenced_type" : "type-424"
+     "referenced_type" : "type-261"
     },
     {
      "field_name" : "_tid",
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "_sigev_thread",
-     "referenced_type" : "type-425"
+     "referenced_type" : "type-262"
     }
    ],
    "is_anonymous" : true,
-   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3",
-   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3",
+   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3",
+   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3",
    "record_kind" : "union",
-   "referenced_type" : "type-423",
-   "self_type" : "type-423",
+   "referenced_type" : "type-260",
+   "self_type" : "type-260",
    "size" : 52,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTSN8sigeventUt_E"
@@ -7663,19 +8843,19 @@
    [
     {
      "field_name" : "_function",
-     "referenced_type" : "type-426"
+     "referenced_type" : "type-263"
     },
     {
      "field_name" : "_attribute",
      "field_offset" : 32,
-     "referenced_type" : "type-209"
+     "referenced_type" : "type-10"
     }
    ],
    "is_anonymous" : true,
-   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5",
-   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:228:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:231:5",
-   "referenced_type" : "type-425",
-   "self_type" : "type-425",
+   "linker_set_key" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5",
+   "name" : "sigevent::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:226:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:229:5",
+   "referenced_type" : "type-262",
+   "self_type" : "type-262",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
    "unique_id" : "_ZTSN8sigeventUt_Ut_E"
@@ -7685,22 +8865,71 @@
    "fields" :
    [
     {
-     "field_name" : "quot",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-234"
     }
    ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-428",
-   "self_type" : "type-428",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "ldiv_t"
+   "linker_set_key" : "siginfo",
+   "name" : "siginfo",
+   "referenced_type" : "type-233",
+   "self_type" : "type-233",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS7siginfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "referenced_type" : "type-235"
+    },
+    {
+     "field_name" : "_si_pad",
+     "referenced_type" : "type-250"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3",
+   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-234",
+   "self_type" : "type-234",
+   "size" : 128,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN7siginfoUt_E"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "si_signo",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "si_errno",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "si_code",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "_sifields",
+     "field_offset" : 96,
+     "referenced_type" : "type-236"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5 <Spelling=out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:95:19>",
+   "name" : "siginfo::(anonymous union at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:102:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5) at out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:103:5 <Spelling=out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h:95:19>",
+   "referenced_type" : "type-235",
+   "self_type" : "type-235",
+   "size" : 32,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTSN7siginfoUt_Ut_E"
   },
   {
    "alignment" : 4,
@@ -7708,13 +8937,13 @@
    [
     {
      "field_name" : "__bits",
-     "referenced_type" : "type-430"
+     "referenced_type" : "type-276"
     }
    ],
    "linker_set_key" : "sigset64_t",
    "name" : "sigset64_t",
-   "referenced_type" : "type-429",
-   "self_type" : "type-429",
+   "referenced_type" : "type-275",
+   "self_type" : "type-275",
    "size" : 8,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
    "unique_id" : "_ZTS10sigset64_t"
@@ -7724,258 +8953,760 @@
    "fields" :
    [
     {
-     "referenced_type" : "type-432"
+     "field_name" : "sival_int",
+     "referenced_type" : "type-12"
     },
     {
-     "field_name" : "sa_mask",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sa_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 96,
-     "referenced_type" : "type-414"
+     "field_name" : "sival_ptr",
+     "referenced_type" : "type-10"
     }
    ],
-   "linker_set_key" : "sigaction",
-   "name" : "sigaction",
-   "referenced_type" : "type-431",
-   "self_type" : "type-431",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTS9sigaction"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
-   "name" : "sigaction::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:105:3",
+   "linker_set_key" : "sigval",
+   "name" : "sigval",
    "record_kind" : "union",
-   "referenced_type" : "type-432",
-   "self_type" : "type-432",
+   "referenced_type" : "type-239",
+   "self_type" : "type-239",
    "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTSN9sigactionUt_E"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/siginfo.h",
+   "unique_id" : "_ZTS6sigval"
   },
   {
-   "alignment" : 4,
+   "alignment" : 2,
    "fields" :
    [
     {
-     "referenced_type" : "type-434"
+     "field_name" : "sa_family",
+     "referenced_type" : "type-18"
     },
     {
-     "field_name" : "sa_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sa_restorer",
-     "field_offset" : 64,
-     "referenced_type" : "type-414"
-    },
-    {
-     "field_name" : "sa_mask",
-     "field_offset" : 96,
-     "referenced_type" : "type-429"
-    }
-   ],
-   "linker_set_key" : "sigaction64",
-   "name" : "sigaction64",
-   "referenced_type" : "type-433",
-   "self_type" : "type-433",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTS11sigaction64"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_handler",
-     "referenced_type" : "type-394"
-    },
-    {
-     "field_name" : "sa_sigaction",
-     "referenced_type" : "type-396"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
-   "name" : "sigaction64::(anonymous union at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3) at out/soong/ndk/sysroot/usr/include/bits/signal_types.h:116:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-434",
-   "self_type" : "type-434",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/signal_types.h",
-   "unique_id" : "_ZTSN11sigaction64Ut_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fpregs",
-     "referenced_type" : "type-436"
-    },
-    {
-     "field_name" : "fpsr",
-     "field_offset" : 768,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fpcr",
-     "field_offset" : 800,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ftype",
-     "field_offset" : 832,
-     "referenced_type" : "type-32"
-    },
-    {
-     "field_name" : "init_flag",
-     "field_offset" : 896,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "user_fpregs",
-   "name" : "user_fpregs",
-   "referenced_type" : "type-435",
-   "self_type" : "type-435",
-   "size" : 116,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_fpregs"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sign1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unused",
-     "field_offset" : 1,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sign2",
+     "field_name" : "sa_data",
      "field_offset" : 16,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "exponent",
-     "field_offset" : 17,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "j",
-     "field_offset" : 31,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "mantissa1",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "mantissa0",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-19"
     }
    ],
-   "linker_set_key" : "user_fpregs::fp_reg",
-   "name" : "user_fpregs::fp_reg",
-   "referenced_type" : "type-437",
-   "self_type" : "type-437",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_fpregs::fp_reg"
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-17",
+   "self_type" : "type-17",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "uregs",
-     "referenced_type" : "type-439"
+     "field_name" : "sin_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-45"
     }
    ],
-   "linker_set_key" : "user_regs",
-   "name" : "user_regs",
-   "referenced_type" : "type-438",
-   "self_type" : "type-438",
-   "size" : 72,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_regs"
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-39"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tv_nsec",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "timespec",
+   "name" : "timespec",
+   "referenced_type" : "type-212",
+   "self_type" : "type-212",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/timespec.h",
+   "unique_id" : "_ZTS8timespec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tv_sec",
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tv_usec",
+     "field_offset" : 32,
+     "referenced_type" : "type-213"
+    }
+   ],
+   "linker_set_key" : "timeval",
+   "name" : "timeval",
+   "referenced_type" : "type-217",
+   "self_type" : "type-217",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS7timeval"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tz_minuteswest",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tz_dsttime",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "timezone",
+   "name" : "timezone",
+   "referenced_type" : "type-218",
+   "self_type" : "type-218",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/time.h",
+   "unique_id" : "_ZTS8timezone"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "tm_sec",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_min",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_hour",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_mday",
+     "field_offset" : 96,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_mon",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_year",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_wday",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_yday",
+     "field_offset" : 224,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_isdst",
+     "field_offset" : 256,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "tm_gmtoff",
+     "field_offset" : 288,
+     "referenced_type" : "type-213"
+    },
+    {
+     "field_name" : "tm_zone",
+     "field_offset" : 320,
+     "referenced_type" : "type-5"
+    }
+   ],
+   "linker_set_key" : "tm",
+   "name" : "tm",
+   "referenced_type" : "type-303",
+   "self_type" : "type-303",
+   "size" : 44,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h",
+   "unique_id" : "tm"
   },
   {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "fpregs",
-     "referenced_type" : "type-441"
+     "field_name" : "uc_flags",
+     "referenced_type" : "type-3"
     },
     {
-     "field_name" : "fpscr",
-     "field_offset" : 2048,
-     "referenced_type" : "type-3"
+     "field_name" : "uc_link",
+     "field_offset" : 32,
+     "referenced_type" : "type-294"
+    },
+    {
+     "field_name" : "uc_stack",
+     "field_offset" : 64,
+     "referenced_type" : "type-256"
+    },
+    {
+     "field_name" : "uc_mcontext",
+     "field_offset" : 160,
+     "referenced_type" : "type-225"
+    },
+    {
+     "field_offset" : 832,
+     "referenced_type" : "type-295"
+    },
+    {
+     "field_name" : "__padding",
+     "field_offset" : 896,
+     "referenced_type" : "type-297"
+    },
+    {
+     "field_name" : "uc_regspace",
+     "field_offset" : 1856,
+     "referenced_type" : "type-298"
     }
    ],
-   "linker_set_key" : "user_vfp",
-   "name" : "user_vfp",
-   "referenced_type" : "type-440",
-   "self_type" : "type-440",
-   "size" : 264,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_vfp"
+   "linker_set_key" : "ucontext",
+   "name" : "ucontext",
+   "referenced_type" : "type-293",
+   "self_type" : "type-293",
+   "size" : 744,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "fpexc",
-     "referenced_type" : "type-3"
+     "referenced_type" : "type-296"
     },
     {
-     "field_name" : "fpinst",
-     "field_offset" : 32,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "fpinst2",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
+     "field_name" : "uc_sigmask64",
+     "referenced_type" : "type-275"
     }
    ],
-   "linker_set_key" : "user_vfp_exc",
-   "name" : "user_vfp_exc",
-   "referenced_type" : "type-442",
-   "self_type" : "type-442",
+   "is_anonymous" : true,
+   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
+   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-295",
+   "self_type" : "type-295",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "uc_sigmask",
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "__padding_rt_sigset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
+   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
+   "referenced_type" : "type-296",
+   "self_type" : "type-296",
+   "size" : 8,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
+   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-433",
+   "self_type" : "type-433",
    "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
-   "unique_id" : "user_vfp_exc"
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-91"
+    }
+   ],
+   "linker_set_key" : "unw_context_t",
+   "name" : "unw_context_t",
+   "referenced_type" : "type-407",
+   "self_type" : "type-407",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_context_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-91"
+    }
+   ],
+   "linker_set_key" : "unw_context_t",
+   "name" : "unw_context_t",
+   "referenced_type" : "type-90",
+   "self_type" : "type-90",
+   "size" : 1336,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS13unw_context_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-72"
+    }
+   ],
+   "linker_set_key" : "unw_cursor_t",
+   "name" : "unw_cursor_t",
+   "referenced_type" : "type-408",
+   "self_type" : "type-408",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_cursor_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "data",
+     "referenced_type" : "type-72"
+    }
+   ],
+   "linker_set_key" : "unw_cursor_t",
+   "name" : "unw_cursor_t",
+   "referenced_type" : "type-71",
+   "self_type" : "type-71",
+   "size" : 1432,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS12unw_cursor_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "start_ip",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "end_ip",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsda",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "handler",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gp",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "format",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info_size",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "extra",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unw_proc_info_t",
+   "name" : "unw_proc_info_t",
+   "referenced_type" : "type-174",
+   "self_type" : "type-174",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "_ZTS15unw_proc_info_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "start_ip",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "end_ip",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsda",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "handler",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gp",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "format",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info_size",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unwind_info",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "extra",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unw_proc_info_t",
+   "name" : "unw_proc_info_t",
+   "referenced_type" : "type-409",
+   "self_type" : "type-409",
+   "size" : 40,
+   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
+   "unique_id" : "unw_proc_info_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "kind",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "entryPageOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "entryCount",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "encodingsPageOffset",
+     "field_offset" : 64,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "encodingsCount",
+     "field_offset" : 80,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "unwind_info_compressed_second_level_page_header",
+   "name" : "unwind_info_compressed_second_level_page_header",
+   "referenced_type" : "type-209",
+   "self_type" : "type-209",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS47unwind_info_compressed_second_level_page_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "encoding",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_regular_second_level_entry",
+   "name" : "unwind_info_regular_second_level_entry",
+   "referenced_type" : "type-205",
+   "self_type" : "type-205",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS38unwind_info_regular_second_level_entry"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "kind",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "entryPageOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "entryCount",
+     "field_offset" : 48,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "unwind_info_regular_second_level_page_header",
+   "name" : "unwind_info_regular_second_level_page_header",
+   "referenced_type" : "type-206",
+   "self_type" : "type-206",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS44unwind_info_regular_second_level_page_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "version",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "commonEncodingsArraySectionOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "commonEncodingsArrayCount",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "personalityArraySectionOffset",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "personalityArrayCount",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "indexSectionOffset",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "indexCount",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header",
+   "name" : "unwind_info_section_header",
+   "referenced_type" : "type-202",
+   "self_type" : "type-202",
+   "size" : 28,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS26unwind_info_section_header"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "secondLevelPagesSectionOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsdaIndexArraySectionOffset",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header_index_entry",
+   "name" : "unwind_info_section_header_index_entry",
+   "referenced_type" : "type-203",
+   "self_type" : "type-203",
+   "size" : 12,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS38unwind_info_section_header_index_entry"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "functionOffset",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "lsdaOffset",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "unwind_info_section_header_lsda_index_entry",
+   "name" : "unwind_info_section_header_lsda_index_entry",
+   "referenced_type" : "type-204",
+   "self_type" : "type-204",
+   "size" : 8,
+   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
+   "unique_id" : "_ZTS43unwind_info_section_header_lsda_index_entry"
   },
   {
    "alignment" : 4,
@@ -7983,12 +9714,12 @@
    [
     {
      "field_name" : "regs",
-     "referenced_type" : "type-438"
+     "referenced_type" : "type-284"
     },
     {
      "field_name" : "u_fpvalid",
      "field_offset" : 576,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "u_tsize",
@@ -8018,17 +9749,17 @@
     {
      "field_name" : "signal",
      "field_offset" : 768,
-     "referenced_type" : "type-172"
+     "referenced_type" : "type-213"
     },
     {
      "field_name" : "reserved",
      "field_offset" : 800,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "u_ar0",
      "field_offset" : 832,
-     "referenced_type" : "type-444"
+     "referenced_type" : "type-290"
     },
     {
      "field_name" : "magic",
@@ -8038,7135 +9769,181 @@
     {
      "field_name" : "u_comm",
      "field_offset" : 896,
-     "referenced_type" : "type-445"
+     "referenced_type" : "type-291"
     },
     {
      "field_name" : "u_debugreg",
      "field_offset" : 1152,
-     "referenced_type" : "type-333"
+     "referenced_type" : "type-208"
     },
     {
      "field_name" : "u_fp",
      "field_offset" : 1408,
-     "referenced_type" : "type-435"
+     "referenced_type" : "type-281"
     },
     {
      "field_name" : "u_fp0",
      "field_offset" : 2336,
-     "referenced_type" : "type-446"
+     "referenced_type" : "type-292"
     }
    ],
    "linker_set_key" : "user",
    "name" : "user",
-   "referenced_type" : "type-443",
-   "self_type" : "type-443",
+   "referenced_type" : "type-289",
+   "self_type" : "type-289",
    "size" : 296,
    "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
    "unique_id" : "user"
   },
   {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-447",
-   "self_type" : "type-447",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "uc_flags",
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "uc_link",
-     "field_offset" : 32,
-     "referenced_type" : "type-449"
-    },
-    {
-     "field_name" : "uc_stack",
-     "field_offset" : 64,
-     "referenced_type" : "type-419"
-    },
-    {
-     "field_name" : "uc_mcontext",
-     "field_offset" : 160,
-     "referenced_type" : "type-391"
-    },
-    {
-     "field_offset" : 832,
-     "referenced_type" : "type-450"
-    },
-    {
-     "field_name" : "__padding",
-     "field_offset" : 896,
-     "referenced_type" : "type-452"
-    },
-    {
-     "field_name" : "uc_regspace",
-     "field_offset" : 1856,
-     "referenced_type" : "type-453"
-    }
-   ],
-   "linker_set_key" : "ucontext",
-   "name" : "ucontext",
-   "referenced_type" : "type-448",
-   "self_type" : "type-448",
-   "size" : 744,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<float>",
-   "name" : "std::__libcpp_is_floating_point<float>",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-46" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIfEE"
-  },
-  {
    "alignment" : 4,
    "fields" :
    [
     {
-     "referenced_type" : "type-451"
+     "field_name" : "fpregs",
+     "referenced_type" : "type-282"
     },
     {
-     "field_name" : "uc_sigmask64",
-     "referenced_type" : "type-429"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
-   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-450",
-   "self_type" : "type-450",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "uc_sigmask",
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "__padding_rt_sigset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
-   "name" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5) at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5",
-   "referenced_type" : "type-451",
-   "self_type" : "type-451",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/ucontext.h",
-   "unique_id" : "ucontext::(anonymous union at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:90:3)::(anonymous struct at out/soong/ndk/sysroot/usr/include/sys/ucontext.h:91:5)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fds_bits",
-     "referenced_type" : "type-2"
-    }
-   ],
-   "linker_set_key" : "fd_set",
-   "name" : "fd_set",
-   "referenced_type" : "type-456",
-   "self_type" : "type-456",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/select.h",
-   "unique_id" : "fd_set"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "pid",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "f_owner_ex",
-   "name" : "f_owner_ex",
-   "referenced_type" : "type-457",
-   "self_type" : "type-457",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "f_owner_ex"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tm_sec",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_min",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_hour",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_mday",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_mon",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_year",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_wday",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_yday",
-     "field_offset" : 224,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_isdst",
-     "field_offset" : 256,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "tm_gmtoff",
-     "field_offset" : 288,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "tm_zone",
-     "field_offset" : 320,
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "tm",
-   "name" : "tm",
-   "referenced_type" : "type-459",
-   "self_type" : "type-459",
-   "size" : 44,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/time.h",
-   "unique_id" : "tm"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__seq",
-     "referenced_type" : "type-461"
-    }
-   ],
-   "linker_set_key" : "mbstate_t",
-   "name" : "mbstate_t",
-   "referenced_type" : "type-460",
-   "self_type" : "type-460",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/mbstate_t.h",
-   "unique_id" : "_ZTS9mbstate_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::less<void>",
-   "name" : "std::less<void>",
-   "referenced_type" : "type-465",
-   "self_type" : "type-465",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__14lessIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__invoke_void_return_wrapper<void>",
-   "name" : "std::__invoke_void_return_wrapper<void>",
-   "referenced_type" : "type-466",
-   "self_type" : "type-466",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__128__invoke_void_return_wrapperIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator_arg_t",
-   "name" : "std::allocator_arg_t",
-   "referenced_type" : "type-467",
-   "self_type" : "type-467",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/__functional_base",
-   "unique_id" : "_ZTSNSt3__115allocator_arg_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 64,
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "flock",
-   "name" : "flock",
-   "referenced_type" : "type-468",
-   "self_type" : "type-468",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<double>",
-   "name" : "std::__libcpp_is_floating_point<double>",
-   "referenced_type" : "type-47",
-   "self_type" : "type-47",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-48" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIdEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__has_iterator_category<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "name" : "std::__has_iterator_category<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "referenced_type" : "type-470",
-   "self_type" : "type-470",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__123__has_iterator_categoryIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_i",
-     "referenced_type" : "type-12"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_addressSpace",
-     "field_offset" : 32,
-     "referenced_type" : "type-472"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_sects",
-     "field_offset" : 64,
-     "referenced_type" : "type-474"
-    }
-   ],
-   "linker_set_key" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "name" : "libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>",
-   "referenced_type" : "type-471",
-   "self_type" : "type-471",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "template_args" : [ "type-473" ],
-   "unique_id" : "_ZTSN9libunwind20EHABISectionIteratorINS_17LocalAddressSpaceEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "libunwind::LocalAddressSpace",
-   "name" : "libunwind::LocalAddressSpace",
-   "record_kind" : "class",
-   "referenced_type" : "type-473",
-   "self_type" : "type-473",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSN9libunwind17LocalAddressSpaceE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arm_section",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "arm_section_length",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::UnwindInfoSections",
-   "name" : "libunwind::UnwindInfoSections",
-   "referenced_type" : "type-476",
-   "self_type" : "type-476",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSN9libunwind18UnwindInfoSectionsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__iterator_traits_impl<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "name" : "std::__iterator_traits_impl<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "referenced_type" : "type-477",
-   "self_type" : "type-477",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__122__iterator_traits_implIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-477"
-    }
-   ],
-   "linker_set_key" : "std::__iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "name" : "std::__iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace>, true>",
-   "referenced_type" : "type-478",
-   "self_type" : "type-478",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__117__iterator_traitsIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEELb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-478"
-    }
-   ],
-   "linker_set_key" : "std::iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "name" : "std::iterator_traits<libunwind::EHABISectionIterator<libunwind::LocalAddressSpace> >",
-   "referenced_type" : "type-479",
-   "self_type" : "type-479",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-471" ],
-   "unique_id" : "_ZTSNSt3__115iterator_traitsIN9libunwind20EHABISectionIteratorINS1_17LocalAddressSpaceEEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::iterator<std::output_iterator_tag, void, void, void, void>",
-   "name" : "std::iterator<std::output_iterator_tag, void, void, void, void>",
-   "referenced_type" : "type-480",
-   "self_type" : "type-480",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "template_args" : [ "type-86", "type-163", "type-163", "type-163", "type-163" ],
-   "unique_id" : "_ZTSNSt3__18iteratorINS_19output_iterator_tagEvvvvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::tuple<>",
-   "name" : "std::tuple<>",
-   "record_kind" : "class",
-   "referenced_type" : "type-482",
-   "self_type" : "type-482",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__15tupleIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__ignore_t<unsigned char>",
-   "name" : "std::__ignore_t<unsigned char>",
-   "referenced_type" : "type-485",
-   "self_type" : "type-485",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__110__ignore_tIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_equal<0>",
-   "name" : "std::__tuple_equal<0>",
-   "referenced_type" : "type-487",
-   "self_type" : "type-487",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__113__tuple_equalILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_less<0>",
-   "name" : "std::__tuple_less<0>",
-   "referenced_type" : "type-488",
-   "self_type" : "type-488",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__112__tuple_lessILj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__tuple_cat_return<>",
-   "name" : "std::__tuple_cat_return<>",
-   "referenced_type" : "type-489",
-   "self_type" : "type-489",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/tuple",
-   "unique_id" : "_ZTSNSt3__118__tuple_cat_returnIJEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<long double>",
-   "name" : "std::__libcpp_is_floating_point<long double>",
-   "referenced_type" : "type-49",
-   "self_type" : "type-49",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-39" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIeEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "referenced_type" : "type-229"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_refstring",
-   "name" : "std::__libcpp_refstring",
-   "record_kind" : "class",
-   "referenced_type" : "type-490",
-   "self_type" : "type-490",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSNSt3__118__libcpp_refstringE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "field_offset" : 32,
-     "referenced_type" : "type-490"
-    }
-   ],
-   "linker_set_key" : "std::logic_error",
-   "name" : "std::logic_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-493",
-   "self_type" : "type-493",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt11logic_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt11logic_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11logic_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11logic_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__imp_",
-     "field_offset" : 32,
-     "referenced_type" : "type-490"
-    }
-   ],
-   "linker_set_key" : "std::runtime_error",
-   "name" : "std::runtime_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-494",
-   "self_type" : "type-494",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt13runtime_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt13runtime_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13runtime_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt13runtime_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::domain_error",
-   "name" : "std::domain_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-495",
-   "self_type" : "type-495",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12domain_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12domain_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12domain_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12domain_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-167"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 128,
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "flock64",
-   "name" : "flock64",
-   "referenced_type" : "type-499",
-   "self_type" : "type-499",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock64"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-6"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-5",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-51"
-    }
-   ],
-   "linker_set_key" : "std::is_floating_point<int>",
-   "name" : "std::is_floating_point<int>",
-   "referenced_type" : "type-50",
-   "self_type" : "type-50",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117is_floating_pointIiEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::invalid_argument",
-   "name" : "std::invalid_argument",
-   "record_kind" : "class",
-   "referenced_type" : "type-501",
-   "self_type" : "type-501",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt16invalid_argument",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt16invalid_argument"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16invalid_argumentD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt16invalid_argumentD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::length_error",
-   "name" : "std::length_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-503",
-   "self_type" : "type-503",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12length_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12length_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12length_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12length_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-493"
-    }
-   ],
-   "linker_set_key" : "std::out_of_range",
-   "name" : "std::out_of_range",
-   "record_kind" : "class",
-   "referenced_type" : "type-506",
-   "self_type" : "type-506",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt12out_of_range",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt12out_of_range"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12out_of_rangeD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt12out_of_rangeD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt11logic_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::range_error",
-   "name" : "std::range_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-508",
-   "self_type" : "type-508",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt11range_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt11range_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11range_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt11range_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<int>",
-   "name" : "std::__libcpp_is_floating_point<int>",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIiEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::overflow_error",
-   "name" : "std::overflow_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-510",
-   "self_type" : "type-510",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt14overflow_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt14overflow_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt14overflow_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt14overflow_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-494"
-    }
-   ],
-   "linker_set_key" : "std::underflow_error",
-   "name" : "std::underflow_error",
-   "record_kind" : "class",
-   "referenced_type" : "type-512",
-   "self_type" : "type-512",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/stdexcept",
-   "unique_id" : "_ZTSSt15underflow_error",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTISt15underflow_error"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt15underflow_errorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt15underflow_errorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt13runtime_error4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__a_",
-     "referenced_type" : "type-516"
-    }
-   ],
-   "linker_set_key" : "std::atomic_flag",
-   "name" : "std::atomic_flag",
-   "referenced_type" : "type-515",
-   "self_type" : "type-515",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/atomic",
-   "unique_id" : "_ZTSNSt3__111atomic_flagE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<bool, false>",
-   "name" : "std::integral_constant<bool, false>",
-   "referenced_type" : "type-52",
-   "self_type" : "type-52",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIbLb0EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "iov_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-520",
-   "self_type" : "type-520",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<void>",
-   "name" : "std::allocator<void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-523",
-   "self_type" : "type-523",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__19allocatorIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<const void>",
-   "name" : "std::allocator<const void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-524",
-   "self_type" : "type-524",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-226" ],
-   "unique_id" : "_ZTSNSt3__19allocatorIKvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::auto_ptr<void>",
-   "name" : "std::auto_ptr<void>",
-   "record_kind" : "class",
-   "referenced_type" : "type-525",
-   "self_type" : "type-525",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__18auto_ptrIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 0>",
-   "name" : "std::integral_constant<unsigned int, 0>",
-   "referenced_type" : "type-526",
-   "self_type" : "type-526",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__second_tag",
-   "name" : "std::__second_tag",
-   "referenced_type" : "type-527",
-   "self_type" : "type-527",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112__second_tagE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__size_",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "std::__destruct_n",
-   "name" : "std::__destruct_n",
-   "referenced_type" : "type-528",
-   "self_type" : "type-528",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112__destruct_nE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-54"
-    }
-   ],
-   "linker_set_key" : "std::is_floating_point<unsigned int>",
-   "name" : "std::is_floating_point<unsigned int>",
-   "referenced_type" : "type-53",
-   "self_type" : "type-53",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117is_floating_pointIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-531",
-   "self_type" : "type-531",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_weak_ptr",
-   "name" : "std::bad_weak_ptr",
-   "record_kind" : "class",
-   "referenced_type" : "type-532",
-   "self_type" : "type-532",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__112bad_weak_ptrE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__112bad_weak_ptrE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__112bad_weak_ptrD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__112bad_weak_ptrD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt3__112bad_weak_ptr4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "protected",
-     "field_name" : "__shared_owners_",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "std::__shared_count",
-   "name" : "std::__shared_count",
-   "record_kind" : "class",
-   "referenced_type" : "type-533",
-   "self_type" : "type-533",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__114__shared_countE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__114__shared_countE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__114__shared_countD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__114__shared_countD0Ev"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__114__shared_count16__on_zero_sharedEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "access" : "private",
-     "referenced_type" : "type-533"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__shared_weak_owners_",
-     "field_offset" : 64,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "std::__shared_weak_count",
-   "name" : "std::__shared_weak_count",
-   "record_kind" : "class",
-   "referenced_type" : "type-537",
-   "self_type" : "type-537",
-   "size" : 12,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__119__shared_weak_countE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__119__shared_weak_countE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_countD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_countD0Ev"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__114__shared_count16__on_zero_sharedEv"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info"
-    },
-    {
-     "is_pure" : true,
-     "mangled_component_name" : "_ZNSt3__119__shared_weak_count21__on_zero_shared_weakEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<unsigned int>",
-   "name" : "std::__libcpp_is_floating_point<unsigned int>",
-   "referenced_type" : "type-54",
-   "self_type" : "type-54",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 64,
-     "referenced_type" : "type-542"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 128,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-541",
-   "self_type" : "type-541",
-   "size" : 28,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::allocator<std::__shared_ptr_dummy_rebind_allocator_type>",
-   "name" : "std::allocator<std::__shared_ptr_dummy_rebind_allocator_type>",
-   "record_kind" : "class",
-   "referenced_type" : "type-543",
-   "self_type" : "type-543",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/memory",
-   "template_args" : [ "type-544" ],
-   "unique_id" : "_ZTSNSt3__19allocatorINS_40__shared_ptr_dummy_rebind_allocator_typeEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__lx",
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "std::__sp_mut",
-   "name" : "std::__sp_mut",
-   "record_kind" : "class",
-   "referenced_type" : "type-545",
-   "self_type" : "type-545",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__18__sp_mutE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__v_",
-     "referenced_type" : "type-547"
-    }
-   ],
-   "linker_set_key" : "std::pointer_safety",
-   "name" : "std::pointer_safety",
-   "referenced_type" : "type-546",
-   "self_type" : "type-546",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/memory",
-   "unique_id" : "_ZTSNSt3__114pointer_safetyE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_same<std::__less<unsigned int, unsigned int> &, std::__two>",
-   "name" : "std::is_same<std::__less<unsigned int, unsigned int> &, std::__two>",
-   "referenced_type" : "type-55",
-   "self_type" : "type-55",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-56", "type-58" ],
-   "unique_id" : "_ZTSNSt3__17is_sameIRNS_6__lessIjjEENS_5__twoEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::plus<void>",
-   "name" : "std::plus<void>",
-   "referenced_type" : "type-551",
-   "self_type" : "type-551",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__14plusIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::minus<void>",
-   "name" : "std::minus<void>",
-   "referenced_type" : "type-552",
-   "self_type" : "type-552",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__15minusIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-92"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-553",
-   "self_type" : "type-553",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::multiplies<void>",
-   "name" : "std::multiplies<void>",
-   "referenced_type" : "type-554",
-   "self_type" : "type-554",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110multipliesIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::divides<void>",
-   "name" : "std::divides<void>",
-   "referenced_type" : "type-555",
-   "self_type" : "type-555",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17dividesIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::modulus<void>",
-   "name" : "std::modulus<void>",
-   "referenced_type" : "type-556",
-   "self_type" : "type-556",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17modulusIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::negate<void>",
-   "name" : "std::negate<void>",
-   "referenced_type" : "type-557",
-   "self_type" : "type-557",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__16negateIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::equal_to<void>",
-   "name" : "std::equal_to<void>",
-   "referenced_type" : "type-558",
-   "self_type" : "type-558",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__18equal_toIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::not_equal_to<void>",
-   "name" : "std::not_equal_to<void>",
-   "referenced_type" : "type-559",
-   "self_type" : "type-559",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__112not_equal_toIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::greater<void>",
-   "name" : "std::greater<void>",
-   "referenced_type" : "type-560",
-   "self_type" : "type-560",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17greaterIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 0>",
-   "name" : "std::integral_constant<int, 0>",
-   "referenced_type" : "type-561",
-   "self_type" : "type-561",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi0EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::greater_equal<void>",
-   "name" : "std::greater_equal<void>",
-   "referenced_type" : "type-562",
-   "self_type" : "type-562",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__113greater_equalIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::less_equal<void>",
-   "name" : "std::less_equal<void>",
-   "referenced_type" : "type-563",
-   "self_type" : "type-563",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110less_equalIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-541"
-    },
-    {
-     "field_name" : "msg_len",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-564",
-   "self_type" : "type-564",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_and<void>",
-   "name" : "std::logical_and<void>",
-   "referenced_type" : "type-565",
-   "self_type" : "type-565",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__111logical_andIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_or<void>",
-   "name" : "std::logical_or<void>",
-   "referenced_type" : "type-566",
-   "self_type" : "type-566",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__110logical_orIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::logical_not<void>",
-   "name" : "std::logical_not<void>",
-   "referenced_type" : "type-567",
-   "self_type" : "type-567",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__111logical_notIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_and<void>",
-   "name" : "std::bit_and<void>",
-   "referenced_type" : "type-568",
-   "self_type" : "type-568",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_andIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_or<void>",
-   "name" : "std::bit_or<void>",
-   "referenced_type" : "type-569",
-   "self_type" : "type-569",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__16bit_orIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__less<unsigned int, unsigned int>",
-   "name" : "std::__less<unsigned int, unsigned int>",
-   "referenced_type" : "type-57",
-   "self_type" : "type-57",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "template_args" : [ "type-12", "type-12" ],
-   "unique_id" : "_ZTSNSt3__16__lessIjjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_xor<void>",
-   "name" : "std::bit_xor<void>",
-   "referenced_type" : "type-570",
-   "self_type" : "type-570",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_xorIvEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::bit_not<void>",
-   "name" : "std::bit_not<void>",
-   "referenced_type" : "type-571",
-   "self_type" : "type-571",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__17bit_notIvEE"
-  },
-  {
-   "alignment" : 4,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-204"
-    }
-   ],
-   "linker_set_key" : "std::bad_function_call",
-   "name" : "std::bad_function_call",
-   "record_kind" : "class",
-   "referenced_type" : "type-572",
-   "self_type" : "type-572",
-   "size" : 4,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__117bad_function_callE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTINSt3__117bad_function_callE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__117bad_function_callD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZNSt3__117bad_function_callD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZNKSt9exception4whatEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<1>",
-   "name" : "std::placeholders::__ph<1>",
-   "referenced_type" : "type-574",
-   "self_type" : "type-574",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "cmsg_len",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "cmsg_level",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "cmsg_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "cmsghdr",
-   "name" : "cmsghdr",
-   "referenced_type" : "type-575",
-   "self_type" : "type-575",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "cmsghdr"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<2>",
-   "name" : "std::placeholders::__ph<2>",
-   "referenced_type" : "type-576",
-   "self_type" : "type-576",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi2EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<3>",
-   "name" : "std::placeholders::__ph<3>",
-   "referenced_type" : "type-577",
-   "self_type" : "type-577",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi3EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<4>",
-   "name" : "std::placeholders::__ph<4>",
-   "referenced_type" : "type-578",
-   "self_type" : "type-578",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi4EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<5>",
-   "name" : "std::placeholders::__ph<5>",
-   "referenced_type" : "type-579",
-   "self_type" : "type-579",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi5EEE"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "__lx",
-     "referenced_type" : "type-59"
-    }
-   ],
-   "linker_set_key" : "std::__two",
-   "name" : "std::__two",
-   "referenced_type" : "type-58",
-   "self_type" : "type-58",
-   "size" : 2,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__twoE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<6>",
-   "name" : "std::placeholders::__ph<6>",
-   "referenced_type" : "type-580",
-   "self_type" : "type-580",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi6EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<7>",
-   "name" : "std::placeholders::__ph<7>",
-   "referenced_type" : "type-581",
-   "self_type" : "type-581",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi7EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<8>",
-   "name" : "std::placeholders::__ph<8>",
-   "referenced_type" : "type-582",
-   "self_type" : "type-582",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi8EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<9>",
-   "name" : "std::placeholders::__ph<9>",
-   "referenced_type" : "type-583",
-   "self_type" : "type-583",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi9EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::placeholders::__ph<10>",
-   "name" : "std::placeholders::__ph<10>",
-   "referenced_type" : "type-584",
-   "self_type" : "type-584",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/functional",
-   "unique_id" : "_ZTSNSt3__112placeholders4__phILi10EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 1>",
-   "name" : "std::integral_constant<int, 1>",
-   "referenced_type" : "type-585",
-   "self_type" : "type-585",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-586",
-   "self_type" : "type-586",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "h_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "h_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "h_addrtype",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "h_length",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "h_addr_list",
-     "field_offset" : 128,
-     "referenced_type" : "type-598"
-    }
-   ],
-   "linker_set_key" : "hostent",
-   "name" : "hostent",
-   "referenced_type" : "type-597",
-   "self_type" : "type-597",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "hostent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<int, 2>",
-   "name" : "std::integral_constant<int, 2>",
-   "referenced_type" : "type-599",
-   "self_type" : "type-599",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIiLi2EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "u6_addr16",
+     "field_name" : "fpsr",
+     "field_offset" : 768,
      "referenced_type" : "type-9"
     },
     {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-6",
-   "self_type" : "type-6",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__libcpp_is_function_imp::__dummy_type",
-   "name" : "std::__libcpp_is_function_imp::__dummy_type",
-   "referenced_type" : "type-60",
-   "self_type" : "type-60",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__124__libcpp_is_function_imp12__dummy_typeE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__p_",
-     "referenced_type" : "type-610"
-    }
-   ],
-   "linker_set_key" : "std::uniform_int_distribution<int>",
-   "name" : "std::uniform_int_distribution<int>",
-   "record_kind" : "class",
-   "referenced_type" : "type-609",
-   "self_type" : "type-609",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__124uniform_int_distributionIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_arithmetic<int>",
-   "name" : "std::is_arithmetic<int>",
-   "referenced_type" : "type-61",
-   "self_type" : "type-61",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__113is_arithmeticIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "__a_",
-     "referenced_type" : "type-15"
-    },
-    {
-     "access" : "private",
-     "field_name" : "__b_",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "std::uniform_int_distribution<int>::param_type",
-   "name" : "std::uniform_int_distribution<int>::param_type",
-   "record_kind" : "class",
-   "referenced_type" : "type-610",
-   "self_type" : "type-610",
-   "size" : 8,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__124uniform_int_distributionIiE10param_typeE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__rs_default",
-   "name" : "std::__rs_default",
-   "record_kind" : "class",
-   "referenced_type" : "type-611",
-   "self_type" : "type-611",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__112__rs_defaultE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__return_temporary_buffer",
-   "name" : "std::__return_temporary_buffer",
-   "referenced_type" : "type-612",
-   "self_type" : "type-612",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/algorithm",
-   "unique_id" : "_ZTSNSt3__125__return_temporary_bufferE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_x86, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_x86, unw_context_t>",
-   "referenced_type" : "type-613",
-   "self_type" : "type-613",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-614", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_x86E13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-615"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86",
-   "name" : "libunwind::Registers_x86",
-   "record_kind" : "class",
-   "referenced_type" : "type-614",
-   "self_type" : "type-614",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_x86E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__eax",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ebx",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ecx",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__edx",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__edi",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__esi",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ebp",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__esp",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ss",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__eflags",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__eip",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__cs",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ds",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__es",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__fs",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__gs",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86::GPRs",
-   "name" : "libunwind::Registers_x86::GPRs",
-   "referenced_type" : "type-615",
-   "self_type" : "type-615",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_x864GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
-   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<libunwind::Registers_x86>",
-   "referenced_type" : "type-616",
-   "self_type" : "type-616",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-614" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_x86, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-617",
-   "self_type" : "type-617",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_x86E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_x86_64, unw_context_t>",
-   "referenced_type" : "type-618",
-   "self_type" : "type-618",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-619", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-620"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86_64",
-   "name" : "libunwind::Registers_x86_64",
-   "record_kind" : "class",
-   "referenced_type" : "type-619",
-   "self_type" : "type-619",
-   "size" : 168,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind16Registers_x86_64E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_arithmetic<unsigned int>",
-   "name" : "std::is_arithmetic<unsigned int>",
-   "referenced_type" : "type-62",
-   "self_type" : "type-62",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__113is_arithmeticIjEE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__rax",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rbx",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rcx",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rdx",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rdi",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rsi",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rbp",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rsp",
-     "field_offset" : 448,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r8",
-     "field_offset" : 512,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r9",
-     "field_offset" : 576,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r10",
-     "field_offset" : 640,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r11",
-     "field_offset" : 704,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r12",
-     "field_offset" : 768,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r13",
-     "field_offset" : 832,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r14",
-     "field_offset" : 896,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__r15",
-     "field_offset" : 960,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rip",
-     "field_offset" : 1024,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__rflags",
-     "field_offset" : 1088,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__cs",
-     "field_offset" : 1152,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__fs",
-     "field_offset" : 1216,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__gs",
-     "field_offset" : 1280,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_x86_64::GPRs",
-   "name" : "libunwind::Registers_x86_64::GPRs",
-   "referenced_type" : "type-620",
-   "self_type" : "type-620",
-   "size" : 168,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind16Registers_x86_644GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
-   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<libunwind::Registers_x86_64>",
-   "referenced_type" : "type-621",
-   "self_type" : "type-621",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-619" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_x86_64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-622",
-   "self_type" : "type-622",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind16Registers_x86_64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_ppc, unw_context_t>",
-   "referenced_type" : "type-623",
-   "self_type" : "type-623",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-624", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_ppcE13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-625"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_floatRegisters",
-     "field_offset" : 1280,
-     "referenced_type" : "type-626"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vectorRegisters",
-     "field_offset" : 3392,
-     "referenced_type" : "type-628"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_ppc",
-   "name" : "libunwind::Registers_ppc",
-   "record_kind" : "class",
-   "referenced_type" : "type-624",
-   "self_type" : "type-624",
-   "size" : 936,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppcE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__srr0",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__srr1",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r0",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r2",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r3",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r4",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r5",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r6",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r7",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r8",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r9",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r10",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r11",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r12",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r13",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r14",
-     "field_offset" : 512,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r15",
-     "field_offset" : 544,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r16",
-     "field_offset" : 576,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r17",
-     "field_offset" : 608,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r18",
-     "field_offset" : 640,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r19",
-     "field_offset" : 672,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r20",
-     "field_offset" : 704,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r21",
-     "field_offset" : 736,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r22",
-     "field_offset" : 768,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r23",
+     "field_name" : "fpcr",
      "field_offset" : 800,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "__r24",
+     "field_name" : "ftype",
      "field_offset" : 832,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-45"
     },
     {
-     "field_name" : "__r25",
-     "field_offset" : 864,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r26",
+     "field_name" : "init_flag",
      "field_offset" : 896,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r27",
-     "field_offset" : 928,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r28",
-     "field_offset" : 960,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r29",
-     "field_offset" : 992,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r30",
-     "field_offset" : 1024,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__r31",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__cr",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__xer",
-     "field_offset" : 1120,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 1152,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__ctr",
-     "field_offset" : 1184,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__mq",
-     "field_offset" : 1216,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__vrsave",
-     "field_offset" : 1248,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     }
    ],
-   "linker_set_key" : "libunwind::Registers_ppc::ppc_thread_state_t",
-   "name" : "libunwind::Registers_ppc::ppc_thread_state_t",
-   "referenced_type" : "type-625",
-   "self_type" : "type-625",
-   "size" : 160,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppc18ppc_thread_state_tE"
+   "linker_set_key" : "user_fpregs",
+   "name" : "user_fpregs",
+   "referenced_type" : "type-281",
+   "self_type" : "type-281",
+   "size" : 116,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_fpregs"
   },
   {
-   "access" : "private",
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sign1",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "unused",
+     "field_offset" : 1,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sign2",
+     "field_offset" : 16,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "exponent",
+     "field_offset" : 17,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "j",
+     "field_offset" : 31,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "mantissa1",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "mantissa0",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "user_fpregs::fp_reg",
+   "name" : "user_fpregs::fp_reg",
+   "referenced_type" : "type-283",
+   "self_type" : "type-283",
+   "size" : 12,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_fpregs::fp_reg"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "uregs",
+     "referenced_type" : "type-285"
+    }
+   ],
+   "linker_set_key" : "user_regs",
+   "name" : "user_regs",
+   "referenced_type" : "type-284",
+   "self_type" : "type-284",
+   "size" : 72,
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_regs"
+  },
+  {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "__fpregs",
-     "referenced_type" : "type-627"
+     "field_name" : "fpregs",
+     "referenced_type" : "type-131"
     },
     {
-     "field_name" : "__fpscr_pad",
+     "field_name" : "fpscr",
      "field_offset" : 2048,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__fpscr",
-     "field_offset" : 2080,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "libunwind::Registers_ppc::ppc_float_state_t",
-   "name" : "libunwind::Registers_ppc::ppc_float_state_t",
-   "referenced_type" : "type-626",
-   "self_type" : "type-626",
+   "linker_set_key" : "user_vfp",
+   "name" : "user_vfp",
+   "referenced_type" : "type-286",
+   "self_type" : "type-286",
    "size" : 264,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_ppc17ppc_float_state_tE"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_vfp"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "vec",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "linker_set_key" : "libunwind::v128",
-   "name" : "libunwind::v128",
-   "referenced_type" : "type-629",
-   "self_type" : "type-629",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind4v128E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_scalar<nullptr_t>",
-   "name" : "std::is_scalar<nullptr_t>",
-   "referenced_type" : "type-63",
-   "self_type" : "type-63",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-64" ],
-   "unique_id" : "_ZTSNSt3__19is_scalarIDnEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "val",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-630",
-   "self_type" : "type-630",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
-   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<libunwind::Registers_ppc>",
-   "referenced_type" : "type-631",
-   "self_type" : "type-631",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-624" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_ppc, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-632",
-   "self_type" : "type-632",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_ppcE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_arm64, unw_context_t>",
-   "referenced_type" : "type-633",
-   "self_type" : "type-633",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-634", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind15Registers_arm64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-635"
+     "field_name" : "fpexc",
+     "referenced_type" : "type-3"
     },
     {
-     "access" : "private",
-     "field_name" : "_vectorHalfRegisters",
-     "field_offset" : 2176,
-     "referenced_type" : "type-627"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm64",
-   "name" : "libunwind::Registers_arm64",
-   "record_kind" : "class",
-   "referenced_type" : "type-634",
-   "self_type" : "type-634",
-   "size" : 528,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind15Registers_arm64E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__x",
-     "referenced_type" : "type-636"
-    },
-    {
-     "field_name" : "__fp",
-     "field_offset" : 1856,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 1920,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__sp",
-     "field_offset" : 1984,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 2048,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "padding",
-     "field_offset" : 2112,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm64::GPRs",
-   "name" : "libunwind::Registers_arm64::GPRs",
-   "referenced_type" : "type-635",
-   "self_type" : "type-635",
-   "size" : 272,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind15Registers_arm644GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
-   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<libunwind::Registers_arm64>",
-   "referenced_type" : "type-637",
-   "self_type" : "type-637",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-634" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_arm64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-638",
-   "self_type" : "type-638",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind15Registers_arm64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "n_aliases",
+     "field_name" : "fpinst",
      "field_offset" : 32,
-     "referenced_type" : "type-598"
+     "referenced_type" : "type-3"
     },
     {
-     "field_name" : "n_addrtype",
+     "field_name" : "fpinst2",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "n_net",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "netent",
-   "name" : "netent",
-   "referenced_type" : "type-639",
-   "self_type" : "type-639",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "netent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_arm, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_arm, unw_context_t>",
-   "referenced_type" : "type-640",
-   "self_type" : "type-640",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-641", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind13Registers_armE13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-642"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_use_X_for_vfp_save",
-     "field_offset" : 512,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_saved_vfp_d0_d15",
-     "field_offset" : 520,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_saved_vfp_d16_d31",
-     "field_offset" : 528,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vfp_d0_d15_pad",
-     "field_offset" : 576,
-     "referenced_type" : "type-644"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_vfp_d16_d31",
-     "field_offset" : 1664,
-     "referenced_type" : "type-645"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm",
-   "name" : "libunwind::Registers_arm",
-   "record_kind" : "class",
-   "referenced_type" : "type-641",
-   "self_type" : "type-641",
-   "size" : 336,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_armE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-643"
-    },
-    {
-     "field_name" : "__sp",
-     "field_offset" : 416,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lr",
-     "field_offset" : 448,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 480,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_arm::GPRs",
-   "name" : "libunwind::Registers_arm::GPRs",
-   "referenced_type" : "type-642",
-   "self_type" : "type-642",
-   "size" : 64,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind13Registers_arm4GPRsE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
-   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<libunwind::Registers_arm>",
-   "referenced_type" : "type-646",
-   "self_type" : "type-646",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-641" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_arm, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-647",
-   "self_type" : "type-647",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind13Registers_armE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_or1k, unw_context_t>",
-   "referenced_type" : "type-648",
-   "self_type" : "type-648",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-649", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind14Registers_or1kE13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-650"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_or1k",
-   "name" : "libunwind::Registers_or1k",
-   "record_kind" : "class",
-   "referenced_type" : "type-649",
-   "self_type" : "type-649",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind14Registers_or1kE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__is_referenceable_impl",
-   "name" : "std::__is_referenceable_impl",
-   "referenced_type" : "type-65",
-   "self_type" : "type-65",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__123__is_referenceable_implE"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-651"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_or1k::or1k_thread_state_t",
-   "name" : "libunwind::Registers_or1k::or1k_thread_state_t",
-   "referenced_type" : "type-650",
-   "self_type" : "type-650",
-   "size" : 128,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind14Registers_or1k19or1k_thread_state_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "s_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "s_port",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "s_proto",
-     "field_offset" : 96,
-     "referenced_type" : "type-232"
-    }
-   ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-652",
-   "self_type" : "type-652",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
-   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<libunwind::Registers_or1k>",
-   "referenced_type" : "type-653",
-   "self_type" : "type-653",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-649" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_or1k, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-654",
-   "self_type" : "type-654",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind14Registers_or1kE13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_mips_o32, unw_context_t>",
-   "referenced_type" : "type-655",
-   "self_type" : "type-655",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-656", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-657"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_o32",
-   "name" : "libunwind::Registers_mips_o32",
-   "record_kind" : "class",
-   "referenced_type" : "type-656",
-   "self_type" : "type-656",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_o32E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-651"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 1024,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__hi",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "__lo",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
-   "name" : "libunwind::Registers_mips_o32::mips_o32_thread_state_t",
-   "referenced_type" : "type-657",
-   "self_type" : "type-657",
-   "size" : 140,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_o3223mips_o32_thread_state_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
-   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<libunwind::Registers_mips_o32>",
-   "referenced_type" : "type-658",
-   "self_type" : "type-658",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-656" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__lazy_and_impl<true>",
-   "name" : "std::__lazy_and_impl<true>",
-   "referenced_type" : "type-659",
-   "self_type" : "type-659",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__115__lazy_and_implILb1EJEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__is_referenceable<std::__less<unsigned int, unsigned int> >",
-   "name" : "std::__is_referenceable<std::__less<unsigned int, unsigned int> >",
-   "referenced_type" : "type-66",
-   "self_type" : "type-66",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__118__is_referenceableINS_6__lessIjjEEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_mips_o32, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-660",
-   "self_type" : "type-660",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_o32E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "p_name",
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "p_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-598"
-    },
-    {
-     "field_name" : "p_proto",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "protoent",
-   "name" : "protoent",
-   "referenced_type" : "type-661",
-   "self_type" : "type-661",
+   "linker_set_key" : "user_vfp_exc",
+   "name" : "user_vfp_exc",
+   "referenced_type" : "type-287",
+   "self_type" : "type-287",
    "size" : 12,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "protoent"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::Registers_mips_n64, unw_context_t>",
-   "name" : "check_fit<libunwind::Registers_mips_n64, unw_context_t>",
-   "referenced_type" : "type-662",
-   "self_type" : "type-662",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-663", "type-83" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "referenced_type" : "type-664"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_n64",
-   "name" : "libunwind::Registers_mips_n64",
-   "record_kind" : "class",
-   "referenced_type" : "type-663",
-   "self_type" : "type-663",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_n64E"
-  },
-  {
-   "access" : "private",
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__r",
-     "referenced_type" : "type-441"
-    },
-    {
-     "field_name" : "__pc",
-     "field_offset" : 2048,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__hi",
-     "field_offset" : 2112,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "__lo",
-     "field_offset" : 2176,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "libunwind::Registers_mips_n64::mips_n64_thread_state_t",
-   "name" : "libunwind::Registers_mips_n64::mips_n64_thread_state_t",
-   "referenced_type" : "type-664",
-   "self_type" : "type-664",
-   "size" : 280,
-   "source_file" : "/external/libunwind_llvm/src/Registers.hpp",
-   "unique_id" : "_ZTSN9libunwind18Registers_mips_n6423mips_n64_thread_state_tE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<libunwind::Registers_mips_n64>",
-   "name" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<libunwind::Registers_mips_n64>",
-   "referenced_type" : "type-665",
-   "self_type" : "type-665",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-663" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE9blk_countIS1_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<unw_context_t>",
-   "name" : "check_fit<Registers_mips_n64, unw_context_t>::blk_count<unw_context_t>",
-   "referenced_type" : "type-666",
-   "self_type" : "type-666",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-83" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind18Registers_mips_n64E13unw_context_tE9blk_countIS2_EE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
-   "name" : "check_fit<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>, unw_cursor_t>",
-   "referenced_type" : "type-667",
-   "self_type" : "type-667",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-668", "type-69" ],
-   "unique_id" : "_ZTS9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE"
-  },
-  {
-   "alignment" : 8,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-670"
-    }
-   ],
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_addressSpace",
-     "field_offset" : 32,
-     "referenced_type" : "type-669"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_registers",
-     "field_offset" : 64,
-     "referenced_type" : "type-641"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_info",
-     "field_offset" : 2752,
-     "referenced_type" : "type-175"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_unwindInfoMissing",
-     "field_offset" : 3072,
-     "referenced_type" : "type-43"
-    },
-    {
-     "access" : "private",
-     "field_name" : "_isSignalFrame",
-     "field_offset" : 3080,
-     "referenced_type" : "type-43"
-    }
-   ],
-   "linker_set_key" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
-   "name" : "libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm>",
-   "record_kind" : "class",
-   "referenced_type" : "type-668",
-   "self_type" : "type-668",
-   "size" : 392,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "template_args" : [ "type-473", "type-641" ],
-   "unique_id" : "_ZTSN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTIN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEEE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEED0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE8validRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6getRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6setRegEij"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13validFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11getFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE11setFloatRegEiy"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE4stepEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE7getInfoEP15unw_proc_info_t"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE6jumptoEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE13isSignalFrameEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getFunctionNameEPcjPj"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE24setInfoBasedOnIPRegisterEb"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE15getRegisterNameEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_13Registers_armEE10saveVFPAsXEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__add_lvalue_reference_impl<std::__less<unsigned int, unsigned int>, true>",
-   "name" : "std::__add_lvalue_reference_impl<std::__less<unsigned int, unsigned int>, true>",
-   "referenced_type" : "type-67",
-   "self_type" : "type-67",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__127__add_lvalue_reference_implINS_6__lessIjjEELb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "libunwind::AbstractUnwindCursor",
-   "name" : "libunwind::AbstractUnwindCursor",
-   "record_kind" : "class",
-   "referenced_type" : "type-670",
-   "self_type" : "type-670",
-   "size" : 4,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "unique_id" : "_ZTSN9libunwind20AbstractUnwindCursorE",
-   "vtable_components" :
-   [
-    {
-     "kind" : "offset_to_top"
-    },
-    {
-     "kind" : "rtti",
-     "mangled_component_name" : "_ZTIN9libunwind20AbstractUnwindCursorE"
-    },
-    {
-     "kind" : "complete_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD1Ev"
-    },
-    {
-     "kind" : "deleting_dtor_pointer",
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursorD0Ev"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor8validRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6getRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6setRegEij"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13validFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11getFloatRegEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor11setFloatRegEiy"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor4stepEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor7getInfoEP15unw_proc_info_t"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor6jumptoEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor13isSignalFrameEv"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getFunctionNameEPcjPj"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor24setInfoBasedOnIPRegisterEb"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor15getRegisterNameEi"
-    },
-    {
-     "mangled_component_name" : "_ZN9libunwind20AbstractUnwindCursor10saveVFPAsXEv"
-    }
-   ]
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
-   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm> >",
-   "referenced_type" : "type-671",
-   "self_type" : "type-671",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-668" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS4_EE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ai_flags",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_family",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_socktype",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_protocol",
-     "field_offset" : 96,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_addrlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ai_canonname",
-     "field_offset" : 160,
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "ai_addr",
-     "field_offset" : 192,
-     "referenced_type" : "type-183"
-    },
-    {
-     "field_name" : "ai_next",
-     "field_offset" : 224,
-     "referenced_type" : "type-673"
-    }
-   ],
-   "linker_set_key" : "addrinfo",
-   "name" : "addrinfo",
-   "referenced_type" : "type-672",
-   "self_type" : "type-672",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "addrinfo"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
-   "name" : "check_fit<UnwindCursor<LocalAddressSpace, Registers_arm>, unw_cursor_t>::blk_count<unw_cursor_t>",
-   "referenced_type" : "type-674",
-   "self_type" : "type-674",
-   "size" : 1,
-   "source_file" : "/external/libunwind_llvm/src/config.h",
-   "template_args" : [ "type-69" ],
-   "unique_id" : "_ZTSN9check_fitIN9libunwind12UnwindCursorINS0_17LocalAddressSpaceENS0_13Registers_armEEE12unw_cursor_tE9blk_countIS5_EE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__lazy_or_impl<false>",
-   "name" : "std::__lazy_or_impl<false>",
-   "referenced_type" : "type-676",
-   "self_type" : "type-676",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__114__lazy_or_implILb0EJEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "exception_class",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "exception_cleanup",
-     "field_offset" : 64,
-     "referenced_type" : "type-679"
-    },
-    {
-     "field_name" : "unwinder_cache",
-     "field_offset" : 96,
-     "referenced_type" : "type-682"
-    },
-    {
-     "field_name" : "barrier_cache",
-     "field_offset" : 256,
-     "referenced_type" : "type-683"
-    },
-    {
-     "field_name" : "cleanup_cache",
-     "field_offset" : 448,
-     "referenced_type" : "type-685"
-    },
-    {
-     "field_name" : "pr_cache",
-     "field_offset" : 576,
-     "referenced_type" : "type-686"
-    },
-    {
-     "field_offset" : 704,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Control_Block",
-   "name" : "_Unwind_Control_Block",
-   "referenced_type" : "type-678",
-   "self_type" : "type-678",
-   "size" : 88,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTS21_Unwind_Control_Block"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "reserved1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved2",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved3",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved4",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved5",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "referenced_type" : "type-682",
-   "self_type" : "type-682",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sp",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "bitpattern",
-     "field_offset" : 32,
-     "referenced_type" : "type-684"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "referenced_type" : "type-683",
-   "self_type" : "type-683",
-   "size" : 24,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt0_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "bitpattern",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "referenced_type" : "type-685",
-   "self_type" : "type-685",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt1_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fnstart",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ehtp",
-     "field_offset" : 32,
-     "referenced_type" : "type-104"
-    },
-    {
-     "field_name" : "additional",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "referenced_type" : "type-686",
-   "self_type" : "type-686",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_ZTSN21_Unwind_Control_BlockUt2_E"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__and_<>",
-   "name" : "std::__and_<>",
-   "referenced_type" : "type-687",
-   "self_type" : "type-687",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__16__and_IJEEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-70"
-    }
-   ],
-   "linker_set_key" : "unw_cursor_t",
-   "name" : "unw_cursor_t",
-   "referenced_type" : "type-69",
-   "self_type" : "type-69",
-   "size" : 1120,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS12unw_cursor_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "tbase",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dbase",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "func",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "dwarf_eh_bases",
-   "name" : "dwarf_eh_bases",
-   "referenced_type" : "type-691",
-   "self_type" : "type-691",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "dwarf_eh_bases"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "dli_fname",
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dli_fbase",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "dli_sname",
-     "field_offset" : 64,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dli_saddr",
-     "field_offset" : 96,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "Dl_info",
-   "name" : "Dl_info",
-   "referenced_type" : "type-692",
-   "self_type" : "type-692",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/dlfcn.h",
-   "unique_id" : "Dl_info"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "imaxdiv_t",
-   "name" : "imaxdiv_t",
-   "referenced_type" : "type-693",
-   "self_type" : "type-693",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
-   "unique_id" : "_ZTS9imaxdiv_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__or_<>",
-   "name" : "std::__or_<>",
-   "referenced_type" : "type-697",
-   "self_type" : "type-697",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__or_IJEEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_const<int>",
-   "name" : "std::remove_const<int>",
-   "referenced_type" : "type-704",
-   "self_type" : "type-704",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__112remove_constIiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_const<unsigned int>",
-   "name" : "std::remove_const<unsigned int>",
-   "referenced_type" : "type-710",
-   "self_type" : "type-710",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112remove_constIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ordblks",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "smblks",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblks",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-716",
-   "self_type" : "type-716",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/malloc.h",
-   "unique_id" : "mallinfo"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_volatile<int>",
-   "name" : "std::remove_volatile<int>",
-   "referenced_type" : "type-718",
-   "self_type" : "type-718",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__115remove_volatileIiEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::add_lvalue_reference<std::__less<unsigned int, unsigned int> >",
-   "name" : "std::add_lvalue_reference<std::__less<unsigned int, unsigned int> >",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-57" ],
-   "unique_id" : "_ZTSNSt3__120add_lvalue_referenceINS_6__lessIjjEEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "d_tag",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "d_un",
-     "field_offset" : 32,
-     "referenced_type" : "type-726"
-    }
-   ],
-   "linker_set_key" : "dynamic",
-   "name" : "dynamic",
-   "referenced_type" : "type-725",
-   "self_type" : "type-725",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS7dynamic"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "d_val",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "d_ptr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
-   "name" : "dynamic::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:119:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-726",
-   "self_type" : "type-726",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTSN7dynamicUt_E"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_volatile<unsigned int>",
-   "name" : "std::remove_volatile<unsigned int>",
-   "referenced_type" : "type-729",
-   "self_type" : "type-729",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__115remove_volatileIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::__any",
-   "name" : "std::__any",
-   "referenced_type" : "type-73",
-   "self_type" : "type-73",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "unique_id" : "_ZTSNSt3__15__anyE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "d_tag",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "d_un",
-     "field_offset" : 64,
-     "referenced_type" : "type-731"
-    }
-   ],
-   "linker_set_key" : "Elf64_Dyn",
-   "name" : "Elf64_Dyn",
-   "referenced_type" : "type-730",
-   "self_type" : "type-730",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9Elf64_Dyn"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "d_val",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "d_ptr",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
-   "name" : "Elf64_Dyn::(anonymous union at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3) at out/soong/ndk/sysroot/usr/include/linux/elf.h:126:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-731",
-   "self_type" : "type-731",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTSN9Elf64_DynUt_E"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_rel",
-   "name" : "elf32_rel",
-   "referenced_type" : "type-732",
-   "self_type" : "type-732",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_rel"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_rel",
-   "name" : "elf64_rel",
-   "referenced_type" : "type-733",
-   "self_type" : "type-733",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_rel"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_addend",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "elf32_rela",
-   "name" : "elf32_rela",
-   "referenced_type" : "type-734",
-   "self_type" : "type-734",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_rela"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "r_offset",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "r_addend",
-     "field_offset" : 128,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "elf64_rela",
-   "name" : "elf64_rela",
-   "referenced_type" : "type-735",
-   "self_type" : "type-735",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_rela"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "st_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_value",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_info",
-     "field_offset" : 96,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_other",
-     "field_offset" : 104,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_shndx",
-     "field_offset" : 112,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf32_sym",
-   "name" : "elf32_sym",
-   "referenced_type" : "type-736",
-   "self_type" : "type-736",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_sym"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "st_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "st_info",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_other",
-     "field_offset" : 40,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "st_shndx",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "st_value",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "st_size",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_sym",
-   "name" : "elf64_sym",
-   "referenced_type" : "type-737",
-   "self_type" : "type-737",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_sym"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "e_ident",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "e_type",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_machine",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_version",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_entry",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_phoff",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_shoff",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_flags",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_ehsize",
-     "field_offset" : 320,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phentsize",
-     "field_offset" : 336,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phnum",
-     "field_offset" : 352,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shentsize",
-     "field_offset" : 368,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shnum",
-     "field_offset" : 384,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shstrndx",
-     "field_offset" : 400,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf32_hdr",
-   "name" : "elf32_hdr",
-   "referenced_type" : "type-738",
-   "self_type" : "type-738",
-   "size" : 52,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf32_hdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "e_ident",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "e_type",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_machine",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_version",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_entry",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_phoff",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_shoff",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "e_flags",
-     "field_offset" : 384,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "e_ehsize",
-     "field_offset" : 416,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phentsize",
-     "field_offset" : 432,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_phnum",
-     "field_offset" : 448,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shentsize",
-     "field_offset" : 464,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shnum",
-     "field_offset" : 480,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "e_shstrndx",
-     "field_offset" : 496,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "elf64_hdr",
-   "name" : "elf64_hdr",
-   "referenced_type" : "type-739",
-   "self_type" : "type-739",
-   "size" : 64,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS9elf64_hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed_impl<int, true>",
-   "name" : "std::__libcpp_is_signed_impl<int, true>",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_is_signed_implIiLb1EEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_cv<int>",
-   "name" : "std::remove_cv<int>",
-   "referenced_type" : "type-740",
-   "self_type" : "type-740",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__19remove_cvIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "p_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_offset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_vaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_paddr",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_filesz",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_memsz",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_align",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_phdr",
-   "name" : "elf32_phdr",
-   "referenced_type" : "type-741",
-   "self_type" : "type-741",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_phdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "p_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "p_offset",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_vaddr",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_paddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_filesz",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_memsz",
-     "field_offset" : 320,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "p_align",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_phdr",
-   "name" : "elf64_phdr",
-   "referenced_type" : "type-742",
-   "self_type" : "type-742",
-   "size" : 56,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_phdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sh_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_type",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addr",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_offset",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_size",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_link",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_info",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addralign",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_entsize",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_shdr",
-   "name" : "elf32_shdr",
-   "referenced_type" : "type-743",
-   "self_type" : "type-743",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_shdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "sh_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_type",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_flags",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_addr",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_offset",
-     "field_offset" : 192,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_size",
-     "field_offset" : 256,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_link",
-     "field_offset" : 320,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_info",
-     "field_offset" : 352,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sh_addralign",
-     "field_offset" : 384,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "sh_entsize",
-     "field_offset" : 448,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "elf64_shdr",
-   "name" : "elf64_shdr",
-   "referenced_type" : "type-744",
-   "self_type" : "type-744",
-   "size" : 64,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_shdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_namesz",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_descsz",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf32_note",
-   "name" : "elf32_note",
-   "referenced_type" : "type-745",
-   "self_type" : "type-745",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf32_note"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "n_namesz",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_descsz",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "n_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "elf64_note",
-   "name" : "elf64_note",
-   "referenced_type" : "type-746",
-   "self_type" : "type-746",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/elf.h",
-   "unique_id" : "_ZTS10elf64_note"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "a_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "a_un",
-     "field_offset" : 32,
-     "referenced_type" : "type-748"
-    }
-   ],
-   "linker_set_key" : "Elf32_auxv_t",
-   "name" : "Elf32_auxv_t",
-   "referenced_type" : "type-747",
-   "self_type" : "type-747",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf32_auxv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "a_val",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
-   "name" : "Elf32_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:49:3) at out/soong/ndk/sysroot/usr/include/elf.h:49:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-748",
-   "self_type" : "type-748",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTSN12Elf32_auxv_tUt_E"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "a_type",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "a_un",
-     "field_offset" : 64,
-     "referenced_type" : "type-750"
-    }
-   ],
-   "linker_set_key" : "Elf64_auxv_t",
-   "name" : "Elf64_auxv_t",
-   "referenced_type" : "type-749",
-   "self_type" : "type-749",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf64_auxv_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed_impl<unsigned int, true>",
-   "name" : "std::__libcpp_is_signed_impl<unsigned int, true>",
-   "referenced_type" : "type-75",
-   "self_type" : "type-75",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__123__libcpp_is_signed_implIjLb1EEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "a_val",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
-   "name" : "Elf64_auxv_t::(anonymous union at out/soong/ndk/sysroot/usr/include/elf.h:56:3) at out/soong/ndk/sysroot/usr/include/elf.h:56:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-750",
-   "self_type" : "type-750",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTSN12Elf64_auxv_tUt_E"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::remove_cv<unsigned int>",
-   "name" : "std::remove_cv<unsigned int>",
-   "referenced_type" : "type-751",
-   "self_type" : "type-751",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__19remove_cvIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ch_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_size",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_addralign",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Chdr",
-   "name" : "Elf32_Chdr",
-   "referenced_type" : "type-752",
-   "self_type" : "type-752",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf32_Chdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "ch_type",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ch_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "ch_addralign",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "Elf64_Chdr",
-   "name" : "Elf64_Chdr",
-   "referenced_type" : "type-753",
-   "self_type" : "type-753",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf64_Chdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_time_stamp",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_checksum",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_version",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_flags",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Lib",
-   "name" : "Elf32_Lib",
-   "referenced_type" : "type-754",
-   "self_type" : "type-754",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS9Elf32_Lib"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_time_stamp",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_checksum",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_version",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_flags",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Lib",
-   "name" : "Elf64_Lib",
-   "referenced_type" : "type-755",
-   "self_type" : "type-755",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS9Elf64_Lib"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "m_value",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "m_poffset",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "m_repeat",
-     "field_offset" : 128,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "m_stride",
-     "field_offset" : 144,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf32_Move",
-   "name" : "Elf32_Move",
-   "referenced_type" : "type-756",
-   "self_type" : "type-756",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf32_Move"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "m_value",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_info",
-     "field_offset" : 64,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_poffset",
-     "field_offset" : 128,
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "m_repeat",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "m_stride",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf64_Move",
-   "name" : "Elf64_Move",
-   "referenced_type" : "type-757",
-   "self_type" : "type-757",
-   "size" : 32,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS10Elf64_Move"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "si_boundto",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "si_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf32_Syminfo",
-   "name" : "Elf32_Syminfo",
-   "referenced_type" : "type-758",
-   "self_type" : "type-758",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Syminfo"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "si_boundto",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "si_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "Elf64_Syminfo",
-   "name" : "Elf64_Syminfo",
-   "referenced_type" : "type-759",
-   "self_type" : "type-759",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Syminfo"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-74"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed<int, true>",
-   "name" : "std::__libcpp_is_signed<int, true>",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__118__libcpp_is_signedIiLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vd_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_ndx",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_cnt",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_hash",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_aux",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_next",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verdef",
-   "name" : "Elf32_Verdef",
-   "referenced_type" : "type-760",
-   "self_type" : "type-760",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf32_Verdef"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vda_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vda_next",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verdaux",
-   "name" : "Elf32_Verdaux",
-   "referenced_type" : "type-761",
-   "self_type" : "type-761",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Verdaux"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_void<void>",
-   "name" : "std::__libcpp_is_void<void>",
-   "referenced_type" : "type-762",
-   "self_type" : "type-762",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-163" ],
-   "unique_id" : "_ZTSNSt3__116__libcpp_is_voidIvEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vd_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_flags",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_ndx",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_cnt",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vd_hash",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_aux",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vd_next",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verdef",
-   "name" : "Elf64_Verdef",
-   "referenced_type" : "type-763",
-   "self_type" : "type-763",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS12Elf64_Verdef"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vda_name",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vda_next",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verdaux",
-   "name" : "Elf64_Verdaux",
-   "referenced_type" : "type-764",
-   "self_type" : "type-764",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Verdaux"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vn_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_cnt",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_file",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_aux",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Verneed",
-   "name" : "Elf32_Verneed",
-   "referenced_type" : "type-765",
-   "self_type" : "type-765",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Verneed"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vna_hash",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_other",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_name",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf32_Vernaux",
-   "name" : "Elf32_Vernaux",
-   "referenced_type" : "type-766",
-   "self_type" : "type-766",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf32_Vernaux"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vn_version",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_cnt",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vn_file",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_aux",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vn_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Verneed",
-   "name" : "Elf64_Verneed",
-   "referenced_type" : "type-767",
-   "self_type" : "type-767",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Verneed"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "vna_hash",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_flags",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_other",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "vna_name",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "vna_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "Elf64_Vernaux",
-   "name" : "Elf64_Vernaux",
-   "referenced_type" : "type-768",
-   "self_type" : "type-768",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/elf.h",
-   "unique_id" : "_ZTS13Elf64_Vernaux"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_signed<unsigned int, true>",
-   "name" : "std::__libcpp_is_signed<unsigned int, true>",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__118__libcpp_is_signedIjLb1EEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "dlpi_addr",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "dlpi_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-229"
-    },
-    {
-     "field_name" : "dlpi_phdr",
-     "field_offset" : 64,
-     "referenced_type" : "type-771"
-    },
-    {
-     "field_name" : "dlpi_phnum",
-     "field_offset" : 96,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "dl_phdr_info",
-   "name" : "dl_phdr_info",
-   "referenced_type" : "type-770",
-   "self_type" : "type-770",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "dl_phdr_info"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_addr",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "l_name",
-     "field_offset" : 32,
-     "referenced_type" : "type-232"
-    },
-    {
-     "field_name" : "l_ld",
-     "field_offset" : 64,
-     "referenced_type" : "type-774"
-    },
-    {
-     "field_name" : "l_next",
-     "field_offset" : 96,
-     "referenced_type" : "type-775"
-    },
-    {
-     "field_name" : "l_prev",
-     "field_offset" : 128,
-     "referenced_type" : "type-775"
-    }
-   ],
-   "linker_set_key" : "link_map",
-   "name" : "link_map",
-   "referenced_type" : "type-773",
-   "self_type" : "type-773",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "link_map"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__is_nullptr_t_impl<nullptr_t>",
-   "name" : "std::__is_nullptr_t_impl<nullptr_t>",
-   "referenced_type" : "type-776",
-   "self_type" : "type-776",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-64" ],
-   "unique_id" : "_ZTSNSt3__119__is_nullptr_t_implIDnEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "r_version",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "r_map",
-     "field_offset" : 32,
-     "referenced_type" : "type-775"
-    },
-    {
-     "field_name" : "r_brk",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_state",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "r_ldbase",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "r_debug",
-   "name" : "r_debug",
-   "referenced_type" : "type-777",
-   "self_type" : "type-777",
-   "size" : 20,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/link.h",
-   "unique_id" : "r_debug"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-76"
-    }
-   ],
-   "linker_set_key" : "std::is_signed<int>",
-   "name" : "std::is_signed<int>",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__19is_signedIiEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "addressSpace",
-     "referenced_type" : "type-472"
-    },
-    {
-     "field_name" : "sects",
-     "field_offset" : 32,
-     "referenced_type" : "type-783"
-    },
-    {
-     "field_name" : "targetAddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "dl_iterate_cb_data",
-   "name" : "dl_iterate_cb_data",
-   "referenced_type" : "type-782",
-   "self_type" : "type-782",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/src/AddressSpace.hpp",
-   "unique_id" : "_ZTSZN9libunwind17LocalAddressSpace18findUnwindSectionsEjRNS_18UnwindInfoSectionsEE18dl_iterate_cb_data"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "version",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "commonEncodingsArraySectionOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "commonEncodingsArrayCount",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "personalityArraySectionOffset",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "personalityArrayCount",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "indexSectionOffset",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "indexCount",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header",
-   "name" : "unwind_info_section_header",
-   "referenced_type" : "type-784",
-   "self_type" : "type-784",
-   "size" : 28,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS26unwind_info_section_header"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "secondLevelPagesSectionOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsdaIndexArraySectionOffset",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header_index_entry",
-   "name" : "unwind_info_section_header_index_entry",
-   "referenced_type" : "type-785",
-   "self_type" : "type-785",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS38unwind_info_section_header_index_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsdaOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_section_header_lsda_index_entry",
-   "name" : "unwind_info_section_header_lsda_index_entry",
-   "referenced_type" : "type-786",
-   "self_type" : "type-786",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS43unwind_info_section_header_lsda_index_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "encoding",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unwind_info_regular_second_level_entry",
-   "name" : "unwind_info_regular_second_level_entry",
-   "referenced_type" : "type-787",
-   "self_type" : "type-787",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS38unwind_info_regular_second_level_entry"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "kind",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "entryPageOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "entryCount",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "unwind_info_regular_second_level_page_header",
-   "name" : "unwind_info_regular_second_level_page_header",
-   "referenced_type" : "type-788",
-   "self_type" : "type-788",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS44unwind_info_regular_second_level_page_header"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "kind",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "entryPageOffset",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "entryCount",
-     "field_offset" : 48,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "encodingsPageOffset",
-     "field_offset" : 64,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "encodingsCount",
-     "field_offset" : 80,
-     "referenced_type" : "type-10"
-    }
-   ],
-   "linker_set_key" : "unwind_info_compressed_second_level_page_header",
-   "name" : "unwind_info_compressed_second_level_page_header",
-   "referenced_type" : "type-789",
-   "self_type" : "type-789",
-   "size" : 12,
-   "source_file" : "/external/libunwind_llvm/include/mach-o/compact_unwind_encoding.h",
-   "unique_id" : "_ZTS47unwind_info_compressed_second_level_page_header"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-77"
-    }
-   ],
-   "linker_set_key" : "std::is_signed<unsigned int>",
-   "name" : "std::is_signed<unsigned int>",
-   "referenced_type" : "type-79",
-   "self_type" : "type-79",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__19is_signedIjEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sched_priority",
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "sched_param",
-   "name" : "sched_param",
-   "referenced_type" : "type-790",
-   "self_type" : "type-790",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
-   "unique_id" : "sched_param"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__bits",
-     "referenced_type" : "type-792"
-    }
-   ],
-   "linker_set_key" : "cpu_set_t",
-   "name" : "cpu_set_t",
-   "referenced_type" : "type-791",
-   "self_type" : "type-791",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/sched.h",
-   "unique_id" : "cpu_set_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__cleanup_prev",
-     "referenced_type" : "type-794"
-    },
-    {
-     "field_name" : "__cleanup_routine",
-     "field_offset" : 32,
-     "referenced_type" : "type-795"
-    },
-    {
-     "field_name" : "__cleanup_arg",
-     "field_offset" : 64,
-     "referenced_type" : "type-209"
-    }
-   ],
-   "linker_set_key" : "__pthread_cleanup_t",
-   "name" : "__pthread_cleanup_t",
-   "referenced_type" : "type-793",
-   "self_type" : "type-793",
-   "size" : 12,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/pthread.h",
-   "unique_id" : "__pthread_cleanup_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<bool>",
-   "name" : "std::__libcpp_is_integral<bool>",
-   "referenced_type" : "type-797",
-   "self_type" : "type-797",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-43" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIbEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "access" : "private",
-     "field_name" : "_lock",
-     "referenced_type" : "type-346"
-    }
-   ],
-   "linker_set_key" : "libunwind::RWMutex",
-   "name" : "libunwind::RWMutex",
-   "record_kind" : "class",
-   "referenced_type" : "type-798",
-   "self_type" : "type-798",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/src/RWMutex.hpp",
-   "unique_id" : "_ZTSN9libunwind7RWMutexE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_abstract<std::input_iterator_tag>",
-   "name" : "std::is_abstract<std::input_iterator_tag>",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-81" ],
-   "unique_id" : "_ZTSNSt3__111is_abstractINS_18input_iterator_tagEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char>",
-   "name" : "std::__libcpp_is_integral<char>",
-   "referenced_type" : "type-803",
-   "self_type" : "type-803",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-26" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIcEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "functionOffset",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "data",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "libunwind::EHABIIndexEntry",
-   "name" : "libunwind::EHABIIndexEntry",
-   "referenced_type" : "type-805",
-   "self_type" : "type-805",
-   "size" : 8,
-   "source_file" : "/external/libunwind_llvm/src/UnwindCursor.hpp",
-   "unique_id" : "_ZTSN9libunwind15EHABIIndexEntryE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::input_iterator_tag",
-   "name" : "std::input_iterator_tag",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__118input_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<signed char>",
-   "name" : "std::__libcpp_is_integral<signed char>",
-   "referenced_type" : "type-810",
-   "self_type" : "type-810",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-117" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIaEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned char>",
-   "name" : "std::__libcpp_is_integral<unsigned char>",
-   "referenced_type" : "type-811",
-   "self_type" : "type-811",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIhEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<wchar_t>",
-   "name" : "std::__libcpp_is_integral<wchar_t>",
-   "referenced_type" : "type-812",
-   "self_type" : "type-812",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-271" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIwEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char16_t>",
-   "name" : "std::__libcpp_is_integral<char16_t>",
-   "referenced_type" : "type-815",
-   "self_type" : "type-815",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-265" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIDsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<char32_t>",
-   "name" : "std::__libcpp_is_integral<char32_t>",
-   "referenced_type" : "type-816",
-   "self_type" : "type-816",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-269" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIDiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<short>",
-   "name" : "std::__libcpp_is_integral<short>",
-   "referenced_type" : "type-817",
-   "self_type" : "type-817",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-167" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIsEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned short>",
-   "name" : "std::__libcpp_is_integral<unsigned short>",
-   "referenced_type" : "type-818",
-   "self_type" : "type-818",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralItEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<int>",
-   "name" : "std::__libcpp_is_integral<int>",
-   "referenced_type" : "type-819",
-   "self_type" : "type-819",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned int>",
-   "name" : "std::__libcpp_is_integral<unsigned int>",
-   "referenced_type" : "type-820",
-   "self_type" : "type-820",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIjEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<long>",
-   "name" : "std::__libcpp_is_integral<long>",
-   "referenced_type" : "type-821",
-   "self_type" : "type-821",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-172" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIlEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned long>",
-   "name" : "std::__libcpp_is_integral<unsigned long>",
-   "referenced_type" : "type-822",
-   "self_type" : "type-822",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-3" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralImEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<long long>",
-   "name" : "std::__libcpp_is_integral<long long>",
-   "referenced_type" : "type-823",
-   "self_type" : "type-823",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-38" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIxEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_integral<unsigned long long>",
-   "name" : "std::__libcpp_is_integral<unsigned long long>",
-   "referenced_type" : "type-824",
-   "self_type" : "type-824",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-71" ],
-   "unique_id" : "_ZTSNSt3__120__libcpp_is_integralIyEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-819"
-    }
-   ],
-   "linker_set_key" : "std::is_integral<int>",
-   "name" : "std::is_integral<int>",
-   "referenced_type" : "type-825",
-   "self_type" : "type-825",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-15" ],
-   "unique_id" : "_ZTSNSt3__111is_integralIiEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-820"
-    }
-   ],
-   "linker_set_key" : "std::is_integral<unsigned int>",
-   "name" : "std::is_integral<unsigned int>",
-   "referenced_type" : "type-826",
-   "self_type" : "type-826",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__111is_integralIjEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::__libcpp_is_floating_point<__fp16>",
-   "name" : "std::__libcpp_is_floating_point<__fp16>",
-   "referenced_type" : "type-827",
-   "self_type" : "type-827",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-40" ],
-   "unique_id" : "_ZTSNSt3__126__libcpp_is_floating_pointIDhEE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-84"
-    }
-   ],
-   "linker_set_key" : "unw_context_t",
-   "name" : "unw_context_t",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "_ZTS13unw_context_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "exception_class",
-     "referenced_type" : "type-71"
-    },
-    {
-     "field_name" : "exception_cleanup",
-     "field_offset" : 64,
-     "referenced_type" : "type-841"
-    },
-    {
-     "field_name" : "unwinder_cache",
-     "field_offset" : 96,
-     "referenced_type" : "type-843"
-    },
-    {
-     "field_name" : "barrier_cache",
-     "field_offset" : 256,
-     "referenced_type" : "type-844"
-    },
-    {
-     "field_name" : "cleanup_cache",
-     "field_offset" : 448,
-     "referenced_type" : "type-845"
-    },
-    {
-     "field_name" : "pr_cache",
-     "field_offset" : 576,
-     "referenced_type" : "type-846"
-    },
-    {
-     "field_offset" : 704,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "_Unwind_Control_Block",
-   "name" : "_Unwind_Control_Block",
-   "referenced_type" : "type-840",
-   "self_type" : "type-840",
-   "size" : 88,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "reserved1",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved2",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved3",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved4",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved5",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3) at external/libunwind_llvm/include/unwind.h:75:3",
-   "referenced_type" : "type-843",
-   "self_type" : "type-843",
-   "size" : 20,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:75:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sp",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "bitpattern",
-     "field_offset" : 32,
-     "referenced_type" : "type-684"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3) at external/libunwind_llvm/include/unwind.h:84:3",
-   "referenced_type" : "type-844",
-   "self_type" : "type-844",
-   "size" : 24,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:84:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "bitpattern",
-     "referenced_type" : "type-11"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3) at external/libunwind_llvm/include/unwind.h:90:3",
-   "referenced_type" : "type-845",
-   "self_type" : "type-845",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:90:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fnstart",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ehtp",
-     "field_offset" : 32,
-     "referenced_type" : "type-104"
-    },
-    {
-     "field_name" : "additional",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "reserved1",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "name" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3) at external/libunwind_llvm/include/unwind.h:95:3",
-   "referenced_type" : "type-846",
-   "self_type" : "type-846",
-   "size" : 16,
-   "source_file" : "/external/libunwind_llvm/include/unwind.h",
-   "unique_id" : "_Unwind_Control_Block::(anonymous struct at external/libunwind_llvm/include/unwind.h:95:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "fds_bits",
-     "referenced_type" : "type-2"
-    }
-   ],
-   "linker_set_key" : "__kernel_fd_set",
-   "name" : "__kernel_fd_set",
-   "referenced_type" : "type-848",
-   "self_type" : "type-848",
-   "size" : 128,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/linux/posix_types.h",
-   "unique_id" : "__kernel_fd_set"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "val",
-     "referenced_type" : "type-267"
-    }
-   ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-849",
-   "self_type" : "type-849",
-   "size" : 8,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_abstract<std::output_iterator_tag>",
-   "name" : "std::is_abstract<std::output_iterator_tag>",
-   "referenced_type" : "type-85",
-   "self_type" : "type-85",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-86" ],
-   "unique_id" : "_ZTSNSt3__111is_abstractINS_19output_iterator_tagEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-850",
-   "self_type" : "type-850",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-851",
-   "self_type" : "type-851",
-   "size" : 24,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-853",
-   "self_type" : "type-853",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-312"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-854",
-   "self_type" : "type-854",
-   "size" : 4,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-347"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-855",
-   "self_type" : "type-855",
-   "size" : 40,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-172"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-172"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-856",
-   "self_type" : "type-856",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "imaxdiv_t",
-   "name" : "imaxdiv_t",
-   "referenced_type" : "type-857",
-   "self_type" : "type-857",
-   "size" : 16,
-   "source_file" : "/out/soong/ndk/sysroot/usr/include/inttypes.h",
-   "unique_id" : "imaxdiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-84"
-    }
-   ],
-   "linker_set_key" : "unw_context_t",
-   "name" : "unw_context_t",
-   "referenced_type" : "type-858",
-   "self_type" : "type-858",
-   "size" : 1024,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_context_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "data",
-     "referenced_type" : "type-70"
-    }
-   ],
-   "linker_set_key" : "unw_cursor_t",
-   "name" : "unw_cursor_t",
-   "referenced_type" : "type-859",
-   "self_type" : "type-859",
-   "size" : 1120,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_cursor_t"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::output_iterator_tag",
-   "name" : "std::output_iterator_tag",
-   "referenced_type" : "type-86",
-   "self_type" : "type-86",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__119output_iterator_tagE"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-860",
-   "self_type" : "type-860",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "start_ip",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "end_ip",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "lsda",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "handler",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gp",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "format",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info_size",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "unwind_info",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "extra",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "unw_proc_info_t",
-   "name" : "unw_proc_info_t",
-   "referenced_type" : "type-861",
-   "self_type" : "type-861",
-   "size" : 40,
-   "source_file" : "/external/libunwind_llvm/include/libunwind.h",
-   "unique_id" : "unw_proc_info_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-42"
-    }
-   ],
-   "linker_set_key" : "std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>",
-   "name" : "std::is_convertible<std::random_access_iterator_tag, std::input_iterator_tag>",
-   "referenced_type" : "type-87",
-   "self_type" : "type-87",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-88", "type-81" ],
-   "unique_id" : "_ZTSNSt3__114is_convertibleINS_26random_access_iterator_tagENS_18input_iterator_tagEEE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-209"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-873",
-   "self_type" : "type-873",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-89"
-    }
-   ],
-   "linker_set_key" : "std::random_access_iterator_tag",
-   "name" : "std::random_access_iterator_tag",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__126random_access_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-90"
-    }
-   ],
-   "linker_set_key" : "std::bidirectional_iterator_tag",
-   "name" : "std::bidirectional_iterator_tag",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__126bidirectional_iterator_tagE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-81"
-    }
-   ],
-   "linker_set_key" : "std::forward_iterator_tag",
-   "name" : "std::forward_iterator_tag",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/iterator",
-   "unique_id" : "_ZTSNSt3__120forward_iterator_tagE"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-92"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-91",
-   "self_type" : "type-91",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-92",
-   "self_type" : "type-92",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "std::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>",
-   "name" : "std::is_convertible<std::random_access_iterator_tag, std::output_iterator_tag>",
-   "referenced_type" : "type-93",
-   "self_type" : "type-93",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-88", "type-86" ],
-   "unique_id" : "_ZTSNSt3__114is_convertibleINS_26random_access_iterator_tagENS_19output_iterator_tagEEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-95"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned char>",
-   "name" : "std::alignment_of<unsigned char>",
-   "referenced_type" : "type-94",
-   "self_type" : "type-94",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-8" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIhEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 1>",
-   "name" : "std::integral_constant<unsigned int, 1>",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj1EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-97"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned short>",
-   "name" : "std::alignment_of<unsigned short>",
-   "referenced_type" : "type-96",
-   "self_type" : "type-96",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-10" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofItEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 2>",
-   "name" : "std::integral_constant<unsigned int, 2>",
-   "referenced_type" : "type-97",
-   "self_type" : "type-97",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj2EEE"
-  },
-  {
-   "alignment" : 1,
-   "base_specifiers" :
-   [
-    {
-     "referenced_type" : "type-99"
-    }
-   ],
-   "linker_set_key" : "std::alignment_of<unsigned int>",
-   "name" : "std::alignment_of<unsigned int>",
-   "referenced_type" : "type-98",
-   "self_type" : "type-98",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__112alignment_ofIjEE"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "std::integral_constant<unsigned int, 4>",
-   "name" : "std::integral_constant<unsigned int, 4>",
-   "referenced_type" : "type-99",
-   "self_type" : "type-99",
-   "size" : 1,
-   "source_file" : "/external/libcxx/include/type_traits",
-   "template_args" : [ "type-12" ],
-   "unique_id" : "_ZTSNSt3__117integral_constantIjLj4EEE"
+   "source_file" : "/out/soong/ndk/sysroot/usr/include/sys/user.h",
+   "unique_id" : "user_vfp_exc"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/64/x86/source-based/libandroid_net.so.lsdump b/Q/64/x86/source-based/libandroid_net.so.lsdump
index f447242..f442892 100644
--- a/Q/64/x86/source-based/libandroid_net.so.lsdump
+++ b/Q/64/x86/source-based/libandroid_net.so.lsdump
@@ -2,83 +2,11 @@
  "array_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [8]",
-   "name" : "int [8]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-59",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [1]",
-   "name" : "int [1]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-64",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-67",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-69",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-17",
-   "self_type" : "type-19",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-24",
-   "self_type" : "type-29",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-25",
+   "referenced_type" : "type-7",
+   "self_type" : "type-39",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -86,13 +14,111 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-52",
+   "referenced_type" : "type-7",
+   "self_type" : "type-19",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "in6_addr [0]",
+   "name" : "in6_addr [0]",
+   "referenced_type" : "type-25",
+   "self_type" : "type-52",
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-31",
+   "self_type" : "type-33",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-77",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [1]",
+   "name" : "int [1]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-74",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-79",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [8]",
+   "name" : "int [8]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-58",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-38",
+   "self_type" : "type-42",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [16]",
+   "name" : "unsigned char [16]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-27",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [3]",
+   "name" : "unsigned char [3]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-56",
+   "size" : 3,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [8]",
+   "name" : "unsigned char [8]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-45",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-29",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "unsigned long [32]",
    "name" : "unsigned long [32]",
    "referenced_type" : "type-3",
@@ -101,39 +127,13 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "in6_addr [0]",
-   "name" : "in6_addr [0]",
-   "referenced_type" : "type-5",
-   "self_type" : "type-4",
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [16]",
-   "name" : "unsigned char [16]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-7",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-28",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [3]",
-   "name" : "unsigned char [3]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-41",
-   "size" : 3,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [8]",
-   "name" : "unsigned char [8]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-32",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
   }
  ],
  "builtin_types" :
@@ -143,8 +143,8 @@
    "is_integral" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
+   "referenced_type" : "type-7",
+   "self_type" : "type-7",
    "size" : 1
   },
   {
@@ -152,8 +152,8 @@
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-15",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 4
   },
   {
@@ -161,8 +161,8 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-73",
-   "self_type" : "type-73",
+   "referenced_type" : "type-83",
+   "self_type" : "type-83",
    "size" : 4
   },
   {
@@ -170,8 +170,8 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-75",
-   "self_type" : "type-75",
+   "referenced_type" : "type-86",
+   "self_type" : "type-86",
    "size" : 8
   },
   {
@@ -179,8 +179,8 @@
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
+   "referenced_type" : "type-82",
+   "self_type" : "type-82",
    "size" : 2
   },
   {
@@ -189,8 +189,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
    "size" : 1
   },
   {
@@ -199,8 +199,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
+   "referenced_type" : "type-9",
+   "self_type" : "type-9",
    "size" : 4
   },
   {
@@ -219,8 +219,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned long long",
    "name" : "unsigned long long",
-   "referenced_type" : "type-113",
-   "self_type" : "type-113",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
    "size" : 8
   },
   {
@@ -229,15 +229,15 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-61",
-   "self_type" : "type-61"
+   "referenced_type" : "type-11",
+   "self_type" : "type-11"
   }
  ],
  "elf_functions" :
@@ -246,6 +246,18 @@
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -260,6 +272,32 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-23",
+   "self_type" : "type-23",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "res_goahead"
     },
@@ -282,11 +320,11 @@
    ],
    "linker_set_key" : "res_sendhookact",
    "name" : "res_sendhookact",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
+   "referenced_type" : "type-61",
+   "self_type" : "type-61",
    "size" : 4,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "res_sendhookact"
   }
  ],
@@ -294,24 +332,33 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned int, const void *)",
-   "name" : "void *(void *, unsigned int, const void *)",
+   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-60"
+     "referenced_type" : "type-65"
+    },
+    {
+     "referenced_type" : "type-67"
+    },
+    {
+     "referenced_type" : "type-70"
+    },
+    {
+     "referenced_type" : "type-71"
     },
     {
      "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-70"
     }
    ],
-   "referenced_type" : "type-102",
-   "return_type" : "type-60",
-   "self_type" : "type-102",
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "referenced_type" : "type-64",
+   "return_type" : "type-61",
+   "self_type" : "type-64",
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
@@ -320,15 +367,33 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-60"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-105",
-   "return_type" : "type-61",
-   "self_type" : "type-105",
+   "referenced_type" : "type-112",
+   "return_type" : "type-11",
+   "self_type" : "type-112",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(unsigned int, const void *)",
+   "name" : "void *(unsigned int, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-105"
+    }
+   ],
+   "referenced_type" : "type-104",
+   "return_type" : "type-10",
+   "self_type" : "type-104",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
@@ -338,66 +403,39 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-108",
-   "return_type" : "type-60",
-   "self_type" : "type-108",
+   "referenced_type" : "type-115",
+   "return_type" : "type-10",
+   "self_type" : "type-115",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "linker_set_key" : "void *(void *, unsigned int, const void *)",
+   "name" : "void *(void *, unsigned int, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-48"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-53"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-56"
-    },
-    {
-     "referenced_type" : "type-57"
-    },
-    {
-     "referenced_type" : "type-15"
-    },
-    {
-     "referenced_type" : "type-56"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-47",
-   "return_type" : "type-44",
-   "self_type" : "type-47",
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(unsigned int, const void *)",
-   "name" : "void *(unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-98"
-    }
-   ],
-   "referenced_type" : "type-97",
-   "return_type" : "type-60",
-   "self_type" : "type-97",
+   "referenced_type" : "type-109",
+   "return_type" : "type-10",
+   "self_type" : "type-109",
    "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
@@ -409,22 +447,100 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-118"
+     "referenced_type" : "type-21"
     },
     {
-     "referenced_type" : "type-119"
+     "referenced_type" : "type-22"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    }
+   ],
+   "return_type" : "type-11",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-120"
+    },
+    {
+     "referenced_type" : "type-5"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-70"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-120"
+    },
+    {
+     "referenced_type" : "type-68"
+    },
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -433,10 +549,10 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -445,13 +561,13 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -461,154 +577,19 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
-   "name" : "void *(*)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-102",
-   "self_type" : "type-101",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-101",
+   "self_type" : "type-100",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-105",
-   "self_type" : "type-104",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-108",
-   "self_type" : "type-107",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-114",
-   "self_type" : "type-115",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const addrinfo *",
-   "name" : "const addrinfo *",
-   "referenced_type" : "type-117",
-   "self_type" : "type-118",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-15",
-   "self_type" : "type-56",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-26",
-   "self_type" : "type-85",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-47",
-   "self_type" : "type-46",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-49",
-   "self_type" : "type-48",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-51",
-   "self_type" : "type-50",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-54",
-   "self_type" : "type-53",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char *",
-   "name" : "const unsigned char *",
-   "referenced_type" : "type-55",
-   "self_type" : "type-54",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-61",
-   "self_type" : "type-60",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-76",
-   "self_type" : "type-79",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-57",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-85",
-   "self_type" : "type-86",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "addrinfo *",
    "name" : "addrinfo *",
-   "referenced_type" : "type-91",
-   "self_type" : "type-92",
+   "referenced_type" : "type-14",
+   "self_type" : "type-20",
    "size" : 4,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -616,35 +597,170 @@
    "alignment" : 4,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-92",
-   "self_type" : "type-119",
+   "referenced_type" : "type-20",
+   "self_type" : "type-22",
    "size" : 4,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-94",
-   "self_type" : "type-93",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-7",
+   "self_type" : "type-15",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/stdio.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, const void *)",
-   "referenced_type" : "type-97",
-   "self_type" : "type-96",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-15",
+   "self_type" : "type-95",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const addrinfo *",
+   "name" : "const addrinfo *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-21",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char *",
+   "name" : "const unsigned char *",
+   "referenced_type" : "type-69",
+   "self_type" : "type-68",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-68",
+   "self_type" : "type-67",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "const void *",
    "name" : "const void *",
-   "referenced_type" : "type-99",
-   "self_type" : "type-98",
+   "referenced_type" : "type-106",
+   "self_type" : "type-105",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-12",
+   "self_type" : "type-70",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-87",
+   "self_type" : "type-90",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-64",
+   "self_type" : "type-63",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-66",
+   "self_type" : "type-65",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-4",
+   "self_type" : "type-71",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-112",
+   "self_type" : "type-111",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-11",
+   "self_type" : "type-10",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, const void *)",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "referenced_type" : "type-115",
+   "self_type" : "type-114",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
+   "name" : "void *(*)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-109",
+   "self_type" : "type-108",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   }
@@ -653,21 +769,89 @@
  [
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-101",
-   "self_type" : "type-103",
+   "is_const" : true,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 32,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-7",
+   "self_type" : "type-6",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const in6_addr",
+   "name" : "const in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-59",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netinet/in.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const unsigned char",
+   "name" : "const unsigned char",
+   "referenced_type" : "type-4",
+   "self_type" : "type-69",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const unsigned int",
+   "name" : "const unsigned int",
+   "referenced_type" : "type-9",
+   "self_type" : "type-72",
    "size" : 4,
+   "source_file" : "/frameworks/base/native/android/net.c"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "const void",
+   "name" : "const void",
+   "referenced_type" : "type-11",
+   "self_type" : "type-106",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-16",
+   "self_type" : "type-66",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
    "is_volatile" : true,
    "linker_set_key" : "void (*volatile)(void *, const void *)",
    "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-104",
-   "self_type" : "type-106",
+   "referenced_type" : "type-111",
+   "self_type" : "type-113",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
+   "name" : "void *(*volatile)(unsigned int, const void *)",
+   "referenced_type" : "type-103",
+   "self_type" : "type-107",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
@@ -676,86 +860,18 @@
    "is_volatile" : true,
    "linker_set_key" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
    "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-107",
-   "self_type" : "type-109",
+   "referenced_type" : "type-114",
+   "self_type" : "type-116",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const unsigned int",
-   "name" : "const unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-62",
-   "size" : 4,
-   "source_file" : "/frameworks/base/native/android/net.c"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-114",
-   "size" : 1,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-50",
-   "self_type" : "type-49",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const in6_addr",
-   "name" : "const in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-42",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netinet/in.h"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const void",
-   "name" : "const void",
-   "referenced_type" : "type-61",
-   "self_type" : "type-99",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const unsigned char",
-   "name" : "const unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-55",
-   "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-91",
-   "self_type" : "type-117",
-   "size" : 32,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
    "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
-   "name" : "void *(*volatile)(unsigned int, const void *)",
-   "referenced_type" : "type-96",
-   "self_type" : "type-100",
+   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-108",
+   "self_type" : "type-110",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   }
@@ -784,747 +900,17 @@
    "fields" :
    [
     {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "field_name" : "val",
+     "referenced_type" : "type-79"
     }
    ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-110",
-   "self_type" : "type-110",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-96",
+   "self_type" : "type-96",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-73"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-73"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-111",
-   "self_type" : "type-111",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-75"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-112",
-   "self_type" : "type-112",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-14",
-   "self_type" : "type-14",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-16",
-   "self_type" : "type-16",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-20",
-   "self_type" : "type-20",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-22",
-   "self_type" : "type-22",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-23",
-   "self_type" : "type-23",
-   "size" : 132,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-25"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1056,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 260,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1120,
-     "referenced_type" : "type-29"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-28",
-   "self_type" : "type-28",
-   "size" : 268,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-32"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-31",
-   "self_type" : "type-31",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-35",
-   "self_type" : "type-35",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-38",
-   "self_type" : "type-38",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "priority",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-41"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
@@ -1532,33 +918,33 @@
    [
     {
      "field_name" : "sample_validity",
-     "referenced_type" : "type-10"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "success_threshold",
      "field_offset" : 16,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "min_samples",
      "field_offset" : 24,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "max_samples",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "base_timeout_msec",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "__res_params",
    "name" : "__res_params",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
+   "referenced_type" : "type-60",
+   "self_type" : "type-60",
    "size" : 12,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
    "unique_id" : "__res_params"
@@ -1568,44 +954,96 @@
    "fields" :
    [
     {
-     "field_name" : "app_netid",
+     "field_name" : "ai_flags",
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "app_mark",
+     "field_name" : "ai_family",
      "field_offset" : 32,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "dns_netid",
+     "field_name" : "ai_socktype",
      "field_offset" : 64,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "dns_mark",
+     "field_name" : "ai_protocol",
      "field_offset" : 96,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "uid",
+     "field_name" : "ai_addrlen",
      "field_offset" : 128,
      "referenced_type" : "type-12"
     },
     {
+     "field_name" : "ai_canonname",
+     "field_offset" : 160,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "ai_addr",
+     "field_offset" : 192,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "ai_next",
+     "field_offset" : 224,
+     "referenced_type" : "type-20"
+    }
+   ],
+   "linker_set_key" : "addrinfo",
+   "name" : "addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "addrinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "app_netid",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "app_mark",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_netid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
      "field_name" : "flags",
      "field_offset" : 160,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
      "field_name" : "qhook",
      "field_offset" : 192,
-     "referenced_type" : "type-46"
+     "referenced_type" : "type-63"
     }
    ],
    "linker_set_key" : "android_net_context",
    "name" : "android_net_context",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
    "size" : 28,
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
    "unique_id" : "android_net_context"
@@ -1615,151 +1053,49 @@
    "fields" :
    [
     {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-6"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-5",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-59"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-58",
-   "self_type" : "type-58",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "u6_addr16",
+     "field_name" : "cmsg_len",
      "referenced_type" : "type-9"
     },
     {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-11"
+     "field_name" : "cmsg_level",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "cmsg_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
     }
    ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-6",
-   "self_type" : "type-6",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+   "linker_set_key" : "cmsghdr",
+   "name" : "cmsghdr",
+   "referenced_type" : "type-92",
+   "self_type" : "type-92",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "cmsghdr"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-64"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-63",
-   "self_type" : "type-63",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-64"
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
     }
    ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-65",
-   "self_type" : "type-65",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-67"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-66",
-   "self_type" : "type-66",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-68",
-   "self_type" : "type-68",
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-117",
+   "self_type" : "type-117",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
   },
   {
    "alignment" : 4,
@@ -1767,18 +1103,18 @@
    [
     {
      "field_name" : "type",
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "pid",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "f_owner_ex",
    "name" : "f_owner_ex",
-   "referenced_type" : "type-70",
-   "self_type" : "type-70",
+   "referenced_type" : "type-80",
+   "self_type" : "type-80",
    "size" : 8,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "f_owner_ex"
@@ -1789,33 +1125,33 @@
    [
     {
      "field_name" : "l_type",
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_whence",
      "field_offset" : 16,
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_start",
      "field_offset" : 32,
-     "referenced_type" : "type-73"
+     "referenced_type" : "type-83"
     },
     {
      "field_name" : "l_len",
      "field_offset" : 64,
-     "referenced_type" : "type-73"
+     "referenced_type" : "type-83"
     },
     {
      "field_name" : "l_pid",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "flock",
    "name" : "flock",
-   "referenced_type" : "type-71",
-   "self_type" : "type-71",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "flock"
@@ -1826,33 +1162,33 @@
    [
     {
      "field_name" : "l_type",
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_whence",
      "field_offset" : 16,
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_start",
      "field_offset" : 32,
-     "referenced_type" : "type-75"
+     "referenced_type" : "type-86"
     },
     {
      "field_name" : "l_len",
      "field_offset" : 96,
-     "referenced_type" : "type-75"
+     "referenced_type" : "type-86"
     },
     {
      "field_name" : "l_pid",
      "field_offset" : 160,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "flock64",
    "name" : "flock64",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
    "size" : 24,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "flock64"
@@ -1862,194 +1198,86 @@
    "fields" :
    [
     {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-60"
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "iov_len",
+     "field_name" : "gf_group",
      "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 64,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 128,
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
-   "size" : 28,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
      "referenced_type" : "type-38"
     },
     {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
+     "field_name" : "gf_fmode",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1120,
+     "referenced_type" : "type-42"
     }
    ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 268,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-78"
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "msg_len",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
+     "field_name" : "gr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
     }
    ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 132,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "cmsg_len",
-     "referenced_type" : "type-12"
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "cmsg_level",
+     "field_name" : "gsr_group",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-38"
     },
     {
-     "field_name" : "cmsg_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "field_name" : "gsr_source",
+     "field_offset" : 1056,
+     "referenced_type" : "type-38"
     }
    ],
-   "linker_set_key" : "cmsghdr",
-   "name" : "cmsghdr",
-   "referenced_type" : "type-82",
-   "self_type" : "type-82",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "cmsghdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 260,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
   },
   {
    "alignment" : 4,
@@ -2057,33 +1285,33 @@
    [
     {
      "field_name" : "h_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "h_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "h_addrtype",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "h_length",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "h_addr_list",
      "field_offset" : 128,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     }
    ],
    "linker_set_key" : "hostent",
    "name" : "hostent",
-   "referenced_type" : "type-84",
-   "self_type" : "type-84",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
    "size" : 20,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "hostent"
@@ -2093,17 +1321,698 @@
    "fields" :
    [
     {
-     "field_name" : "val",
-     "referenced_type" : "type-69"
+     "field_name" : "in6_u",
+     "referenced_type" : "type-26"
     }
    ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-28"
+    },
+    {
+     "field_name" : "u6_addr32",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-26",
+   "self_type" : "type-26",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "flr_label",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_expires",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-48",
+   "self_type" : "type-48",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-84",
+   "self_type" : "type-84",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "iov_base",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "iov_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
    "referenced_type" : "type-87",
    "self_type" : "type-87",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-36",
+   "self_type" : "type-36",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-33"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-24",
+   "self_type" : "type-24",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-56"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-55",
+   "self_type" : "type-55",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-83"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-83"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-118",
+   "self_type" : "type-118",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-86"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-119",
+   "self_type" : "type-119",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-102",
+   "self_type" : "type-102",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-89"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-91",
+   "self_type" : "type-91",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 64,
+     "referenced_type" : "type-90"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-89",
+   "self_type" : "type-89",
+   "size" : 28,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
   },
   {
    "alignment" : 4,
@@ -2111,28 +2020,28 @@
    [
     {
      "field_name" : "n_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "n_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "n_addrtype",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "n_net",
      "field_offset" : 96,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     }
    ],
    "linker_set_key" : "netent",
    "name" : "netent",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
+   "referenced_type" : "type-97",
+   "self_type" : "type-97",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "netent"
@@ -2142,56 +2051,24 @@
    "fields" :
    [
     {
-     "field_name" : "s_name",
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "s_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-86"
-    },
-    {
-     "field_name" : "s_port",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "s_proto",
-     "field_offset" : 96,
-     "referenced_type" : "type-85"
-    }
-   ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
      "field_name" : "p_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "p_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "p_proto",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "protoent",
    "name" : "protoent",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
+   "referenced_type" : "type-99",
+   "self_type" : "type-99",
    "size" : 12,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "protoent"
@@ -2201,114 +2078,353 @@
    "fields" :
    [
     {
-     "field_name" : "ai_flags",
-     "referenced_type" : "type-15"
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_family",
+     "field_name" : "stack_base",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "ai_socktype",
+     "field_name" : "stack_size",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_protocol",
+     "field_name" : "guard_size",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_addrlen",
+     "field_name" : "sched_policy",
      "field_offset" : 128,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "field_name" : "ai_canonname",
+     "field_name" : "sched_priority",
      "field_offset" : 160,
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "ai_addr",
-     "field_offset" : 192,
-     "referenced_type" : "type-50"
-    },
-    {
-     "field_name" : "ai_next",
-     "field_offset" : 224,
-     "referenced_type" : "type-92"
+     "referenced_type" : "type-12"
     }
    ],
-   "linker_set_key" : "addrinfo",
-   "name" : "addrinfo",
-   "referenced_type" : "type-91",
-   "self_type" : "type-91",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "addrinfo"
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
+     "field_name" : "__private",
+     "referenced_type" : "type-58"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-57",
+   "self_type" : "type-57",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-74"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-73",
+   "self_type" : "type-73",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-74"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-75",
+   "self_type" : "type-75",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-77"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-76",
+   "self_type" : "type-76",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-79"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-78",
+   "self_type" : "type-78",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-49"
     },
     {
-     "field_name" : "ordblks",
+     "field_name" : "reserved",
      "field_offset" : 32,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "smblks",
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-52"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-51",
+   "self_type" : "type-51",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-49"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-95"
+    },
+    {
+     "field_name" : "s_port",
      "field_offset" : 64,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "hblks",
+     "field_name" : "s_proto",
      "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-15"
     }
    ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/malloc.h",
-   "unique_id" : "mallinfo"
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-98",
+   "self_type" : "type-98",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sa_data",
+     "field_offset" : 16,
+     "referenced_type" : "type-19"
+    }
+   ],
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-17",
+   "self_type" : "type-17",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-45"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-39"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/64/x86_64/source-based/libandroid_net.so.lsdump b/Q/64/x86_64/source-based/libandroid_net.so.lsdump
index b56c5ee..1276174 100644
--- a/Q/64/x86_64/source-based/libandroid_net.so.lsdump
+++ b/Q/64/x86_64/source-based/libandroid_net.so.lsdump
@@ -5,8 +5,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-35",
+   "referenced_type" : "type-14",
+   "self_type" : "type-42",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -14,8 +14,8 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-14",
+   "referenced_type" : "type-14",
+   "self_type" : "type-26",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
@@ -23,34 +23,88 @@
    "alignment" : 1,
    "linker_set_key" : "char [16]",
    "name" : "char [16]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-65",
+   "referenced_type" : "type-14",
+   "self_type" : "type-19",
    "size" : 16,
    "source_file" : "/bionic/libc/include/bits/pthread_types.h"
   },
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-13",
-   "self_type" : "type-22",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "in6_addr [0]",
    "name" : "in6_addr [0]",
-   "referenced_type" : "type-18",
-   "self_type" : "type-31",
+   "referenced_type" : "type-32",
+   "self_type" : "type-55",
    "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
   },
   {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-34",
+   "self_type" : "type-36",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-80",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [12]",
+   "name" : "int [12]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-78",
+   "size" : 48,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [14]",
+   "name" : "int [14]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-82",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-96",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "long [4]",
+   "name" : "long [4]",
+   "referenced_type" : "type-76",
+   "self_type" : "type-75",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-41",
+   "self_type" : "type-45",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
    "alignment" : 1,
    "linker_set_key" : "unsigned char [16]",
    "name" : "unsigned char [16]",
-   "referenced_type" : "type-21",
-   "self_type" : "type-20",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
@@ -58,8 +112,8 @@
    "alignment" : 1,
    "linker_set_key" : "unsigned char [3]",
    "name" : "unsigned char [3]",
-   "referenced_type" : "type-21",
-   "self_type" : "type-49",
+   "referenced_type" : "type-6",
+   "self_type" : "type-59",
    "size" : 3,
    "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
   },
@@ -67,28 +121,19 @@
    "alignment" : 1,
    "linker_set_key" : "unsigned char [8]",
    "name" : "unsigned char [8]",
-   "referenced_type" : "type-21",
-   "self_type" : "type-41",
+   "referenced_type" : "type-6",
+   "self_type" : "type-48",
    "size" : 8,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-28",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-34",
-   "self_type" : "type-38",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-10",
+   "self_type" : "type-9",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
   },
   {
    "alignment" : 8,
@@ -100,58 +145,13 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-4",
-   "self_type" : "type-23",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-8",
+   "self_type" : "type-7",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "long [4]",
-   "name" : "long [4]",
-   "referenced_type" : "type-69",
-   "self_type" : "type-68",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-73",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [12]",
-   "name" : "int [12]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-71",
-   "size" : 48,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [14]",
-   "name" : "int [14]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-75",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-91",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
   }
  ],
  "builtin_types" :
@@ -161,8 +161,8 @@
    "is_integral" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
    "size" : 1
   },
   {
@@ -170,8 +170,8 @@
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 4
   },
   {
@@ -179,8 +179,8 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-69",
-   "self_type" : "type-69",
+   "referenced_type" : "type-76",
+   "self_type" : "type-76",
    "size" : 8
   },
   {
@@ -188,8 +188,8 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 8
   },
   {
@@ -197,8 +197,8 @@
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-79",
-   "self_type" : "type-79",
+   "referenced_type" : "type-86",
+   "self_type" : "type-86",
    "size" : 2
   },
   {
@@ -207,8 +207,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
+   "referenced_type" : "type-6",
+   "self_type" : "type-6",
    "size" : 1
   },
   {
@@ -217,8 +217,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-4",
-   "self_type" : "type-4",
+   "referenced_type" : "type-10",
+   "self_type" : "type-10",
    "size" : 4
   },
   {
@@ -237,15 +237,15 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-64",
-   "self_type" : "type-64"
+   "referenced_type" : "type-17",
+   "self_type" : "type-17"
   }
  ],
  "elf_functions" :
@@ -254,6 +254,18 @@
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -268,6 +280,32 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-10",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "res_goahead"
     },
@@ -290,11 +328,11 @@
    ],
    "linker_set_key" : "res_sendhookact",
    "name" : "res_sendhookact",
-   "referenced_type" : "type-52",
-   "self_type" : "type-52",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
    "size" : 4,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-4",
+   "underlying_type" : "type-10",
    "unique_id" : "res_sendhookact"
   }
  ],
@@ -302,6 +340,54 @@
  [
   {
    "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-66"
+    },
+    {
+     "referenced_type" : "type-68"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-72"
+    },
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-71"
+    }
+   ],
+   "referenced_type" : "type-65",
+   "return_type" : "type-62",
+   "self_type" : "type-65",
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (void *, const void *)",
+   "name" : "void (void *, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-16"
+    },
+    {
+     "referenced_type" : "type-108"
+    }
+   ],
+   "referenced_type" : "type-115",
+   "return_type" : "type-17",
+   "self_type" : "type-115",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "void *(unsigned long, const void *)",
    "name" : "void *(unsigned long, const void *)",
    "parameters" :
@@ -310,55 +396,16 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-102"
-    }
-   ],
-   "referenced_type" : "type-101",
-   "return_type" : "type-63",
-   "self_type" : "type-101",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned long, const void *)",
-   "name" : "void *(void *, unsigned long, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-63"
-    },
-    {
-     "referenced_type" : "type-3"
-    },
-    {
-     "referenced_type" : "type-102"
+     "referenced_type" : "type-108"
     }
    ],
    "referenced_type" : "type-107",
-   "return_type" : "type-63",
+   "return_type" : "type-16",
    "self_type" : "type-107",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void (void *, const void *)",
-   "name" : "void (void *, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-63"
-    },
-    {
-     "referenced_type" : "type-102"
-    }
-   ],
-   "referenced_type" : "type-110",
-   "return_type" : "type-64",
-   "self_type" : "type-110",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "void *(unsigned long, unsigned long, const void *)",
    "name" : "void *(unsigned long, unsigned long, const void *)",
    "parameters" :
@@ -370,43 +417,34 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-102"
+     "referenced_type" : "type-108"
     }
    ],
-   "referenced_type" : "type-113",
-   "return_type" : "type-63",
-   "self_type" : "type-113",
+   "referenced_type" : "type-118",
+   "return_type" : "type-16",
+   "self_type" : "type-118",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "linker_set_key" : "void *(void *, unsigned long, const void *)",
+   "name" : "void *(void *, unsigned long, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-56"
+     "referenced_type" : "type-16"
     },
     {
-     "referenced_type" : "type-58"
+     "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-61"
-    },
-    {
-     "referenced_type" : "type-62"
-    },
-    {
-     "referenced_type" : "type-8"
-    },
-    {
-     "referenced_type" : "type-61"
+     "referenced_type" : "type-108"
     }
    ],
-   "referenced_type" : "type-55",
-   "return_type" : "type-52",
-   "self_type" : "type-55",
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "referenced_type" : "type-112",
+   "return_type" : "type-16",
+   "self_type" : "type-112",
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "functions" :
@@ -420,19 +458,97 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-120"
+     "referenced_type" : "type-20"
     },
     {
-     "referenced_type" : "type-120"
+     "referenced_type" : "type-20"
     },
     {
-     "referenced_type" : "type-5"
+     "referenced_type" : "type-28"
     },
     {
-     "referenced_type" : "type-16"
+     "referenced_type" : "type-29"
     }
    ],
-   "return_type" : "type-8",
+   "return_type" : "type-18",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-18"
+    }
+   ],
+   "return_type" : "type-17",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-3"
+    },
+    {
+     "referenced_type" : "type-20"
+    },
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "return_type" : "type-18",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-18"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-72"
+    },
+    {
+     "referenced_type" : "type-3"
+    }
+   ],
+   "return_type" : "type-18",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-3"
+    },
+    {
+     "referenced_type" : "type-69"
+    },
+    {
+     "referenced_type" : "type-3"
+    },
+    {
+     "referenced_type" : "type-10"
+    }
+   ],
+   "return_type" : "type-18",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -444,7 +560,7 @@
      "referenced_type" : "type-3"
     }
    ],
-   "return_type" : "type-8",
+   "return_type" : "type-18",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -456,10 +572,10 @@
      "referenced_type" : "type-3"
     },
     {
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     }
    ],
-   "return_type" : "type-8",
+   "return_type" : "type-18",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -469,73 +585,19 @@
  [
   {
    "alignment" : 8,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/netdb.h"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "void *(*)(unsigned long, const void *)",
-   "name" : "void *(*)(unsigned long, const void *)",
-   "referenced_type" : "type-101",
-   "self_type" : "type-100",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "const void *",
-   "name" : "const void *",
-   "referenced_type" : "type-103",
-   "self_type" : "type-102",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "void *(*)(void *, unsigned long, const void *)",
-   "name" : "void *(*)(void *, unsigned long, const void *)",
-   "referenced_type" : "type-107",
-   "self_type" : "type-106",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-110",
-   "self_type" : "type-109",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "void *(*)(unsigned long, unsigned long, const void *)",
-   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
-   "referenced_type" : "type-113",
-   "self_type" : "type-112",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-118",
-   "self_type" : "type-120",
-   "size" : 8,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
+   "linker_set_key" : "addrinfo *",
+   "name" : "addrinfo *",
+   "referenced_type" : "type-22",
+   "self_type" : "type-27",
    "size" : 8,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -543,53 +605,44 @@
    "alignment" : 8,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-15",
-   "self_type" : "type-16",
+   "referenced_type" : "type-27",
+   "self_type" : "type-29",
    "size" : 8,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-21",
-   "self_type" : "type-62",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-14",
+   "self_type" : "type-23",
    "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-55",
-   "self_type" : "type-54",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-23",
+   "self_type" : "type-98",
    "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-57",
-   "self_type" : "type-56",
-   "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-59",
-   "self_type" : "type-58",
-   "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 8,
    "linker_set_key" : "const addrinfo *",
    "name" : "const addrinfo *",
-   "referenced_type" : "type-6",
-   "self_type" : "type-5",
+   "referenced_type" : "type-21",
+   "self_type" : "type-28",
+   "size" : 8,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-20",
    "size" : 8,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
@@ -597,135 +650,158 @@
    "alignment" : 8,
    "linker_set_key" : "const unsigned char *",
    "name" : "const unsigned char *",
-   "referenced_type" : "type-60",
-   "self_type" : "type-59",
+   "referenced_type" : "type-70",
+   "self_type" : "type-69",
+   "size" : 8,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-69",
+   "self_type" : "type-68",
    "size" : 8,
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-64",
-   "self_type" : "type-63",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "addrinfo *",
-   "name" : "addrinfo *",
-   "referenced_type" : "type-7",
-   "self_type" : "type-15",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-61",
-   "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-82",
-   "self_type" : "type-86",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-9",
-   "self_type" : "type-93",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 8,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-98",
-   "self_type" : "type-97",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdio.h"
-  }
- ],
- "qualified_types" :
- [
-  {
-   "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned long, const void *)",
-   "name" : "void *(*volatile)(unsigned long, const void *)",
-   "referenced_type" : "type-100",
-   "self_type" : "type-105",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned long, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
-   "referenced_type" : "type-106",
+   "linker_set_key" : "const void *",
+   "name" : "const void *",
+   "referenced_type" : "type-109",
    "self_type" : "type-108",
    "size" : 8,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void (*volatile)(void *, const void *)",
-   "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-109",
-   "self_type" : "type-111",
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-18",
+   "self_type" : "type-71",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-10",
-   "self_type" : "type-118",
-   "size" : 1,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 8,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
-   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
-   "referenced_type" : "type-112",
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-88",
+   "self_type" : "type-91",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-65",
+   "self_type" : "type-64",
+   "size" : 8,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-25",
+   "self_type" : "type-24",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-67",
+   "self_type" : "type-66",
+   "size" : 8,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-72",
+   "size" : 8,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-115",
    "self_type" : "type-114",
    "size" : 8,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 8,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-11",
-   "self_type" : "type-57",
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
    "size" : 8,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void *(*)(unsigned long, const void *)",
+   "name" : "void *(*)(unsigned long, const void *)",
+   "referenced_type" : "type-107",
+   "self_type" : "type-106",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void *(*)(unsigned long, unsigned long, const void *)",
+   "name" : "void *(*)(unsigned long, unsigned long, const void *)",
+   "referenced_type" : "type-118",
+   "self_type" : "type-117",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "void *(*)(void *, unsigned long, const void *)",
+   "name" : "void *(*)(void *, unsigned long, const void *)",
+   "referenced_type" : "type-112",
+   "self_type" : "type-111",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  }
+ ],
+ "qualified_types" :
+ [
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-22",
+   "self_type" : "type-21",
+   "size" : 48,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const in6_addr",
    "name" : "const in6_addr",
-   "referenced_type" : "type-18",
-   "self_type" : "type-50",
+   "referenced_type" : "type-32",
+   "self_type" : "type-60",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netinet/in.h"
   },
@@ -734,18 +810,18 @@
    "is_const" : true,
    "linker_set_key" : "const unsigned char",
    "name" : "const unsigned char",
-   "referenced_type" : "type-21",
-   "self_type" : "type-60",
+   "referenced_type" : "type-6",
+   "self_type" : "type-70",
    "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "const unsigned int",
    "name" : "const unsigned int",
-   "referenced_type" : "type-4",
-   "self_type" : "type-66",
+   "referenced_type" : "type-10",
+   "self_type" : "type-73",
    "size" : 4,
    "source_file" : "/frameworks/base/native/android/net.c"
   },
@@ -753,19 +829,59 @@
    "is_const" : true,
    "linker_set_key" : "const void",
    "name" : "const void",
-   "referenced_type" : "type-64",
-   "self_type" : "type-103",
+   "referenced_type" : "type-17",
+   "self_type" : "type-109",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 8,
    "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-7",
-   "self_type" : "type-6",
-   "size" : 48,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-24",
+   "self_type" : "type-67",
+   "size" : 8,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void (*volatile)(void *, const void *)",
+   "name" : "void (*volatile)(void *, const void *)",
+   "referenced_type" : "type-114",
+   "self_type" : "type-116",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned long, const void *)",
+   "name" : "void *(*volatile)(unsigned long, const void *)",
+   "referenced_type" : "type-106",
+   "self_type" : "type-110",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
+   "name" : "void *(*volatile)(unsigned long, unsigned long, const void *)",
+   "referenced_type" : "type-117",
+   "self_type" : "type-119",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 8,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(void *, unsigned long, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned long, const void *)",
+   "referenced_type" : "type-111",
+   "self_type" : "type-113",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
  "record_types" :
@@ -792,823 +908,17 @@
    "fields" :
    [
     {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-46"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-31"
+     "field_name" : "val",
+     "referenced_type" : "type-96"
     }
    ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-104",
-   "self_type" : "type-104",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-95",
+   "self_type" : "type-95",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-115",
-   "self_type" : "type-115",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-69"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-81"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-81"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-117",
-   "self_type" : "type-117",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 64,
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 128,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 192,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 256,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 288,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "__reserved",
-     "field_offset" : 320,
-     "referenced_type" : "type-65"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-119",
-   "self_type" : "type-119",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-14"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-20"
-    },
-    {
-     "field_name" : "u6_addr16",
-     "referenced_type" : "type-22"
-    },
-    {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-23"
-    }
-   ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-19",
-   "self_type" : "type-19",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-25",
-   "self_type" : "type-25",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-28"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-26"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-29",
-   "self_type" : "type-29",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-32",
-   "self_type" : "type-32",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 64,
-     "referenced_type" : "type-34"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 136,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-35"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 64,
-     "referenced_type" : "type-34"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1088,
-     "referenced_type" : "type-34"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 264,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 64,
-     "referenced_type" : "type-34"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1088,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1120,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1152,
-     "referenced_type" : "type-38"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 272,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-26"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-26"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-41"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-42",
-   "self_type" : "type-42",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-46"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-18"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-21"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-46",
-   "self_type" : "type-46",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-18"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-47",
-   "self_type" : "type-47",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "priority",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-49"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-18"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-18"
-    }
-   ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-48",
-   "self_type" : "type-48",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
@@ -1616,33 +926,33 @@
    [
     {
      "field_name" : "sample_validity",
-     "referenced_type" : "type-13"
+     "referenced_type" : "type-8"
     },
     {
      "field_name" : "success_threshold",
      "field_offset" : 16,
-     "referenced_type" : "type-21"
+     "referenced_type" : "type-6"
     },
     {
      "field_name" : "min_samples",
      "field_offset" : 24,
-     "referenced_type" : "type-21"
+     "referenced_type" : "type-6"
     },
     {
      "field_name" : "max_samples",
      "field_offset" : 32,
-     "referenced_type" : "type-21"
+     "referenced_type" : "type-6"
     },
     {
      "field_name" : "base_timeout_msec",
      "field_offset" : 64,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     }
    ],
    "linker_set_key" : "__res_params",
    "name" : "__res_params",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
+   "referenced_type" : "type-61",
+   "self_type" : "type-61",
    "size" : 12,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
    "unique_id" : "__res_params"
@@ -1652,415 +962,99 @@
    "fields" :
    [
     {
-     "field_name" : "app_netid",
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "app_mark",
-     "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "dns_netid",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "dns_mark",
-     "field_offset" : 96,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 128,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "flags",
-     "field_offset" : 160,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "qhook",
-     "field_offset" : 192,
-     "referenced_type" : "type-54"
-    }
-   ],
-   "linker_set_key" : "android_net_context",
-   "name" : "android_net_context",
-   "referenced_type" : "type-53",
-   "self_type" : "type-53",
-   "size" : 32,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
-   "unique_id" : "android_net_context"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-68"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-67",
-   "self_type" : "type-67",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
      "field_name" : "ai_flags",
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_family",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_socktype",
      "field_offset" : 64,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_protocol",
      "field_offset" : 96,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "ai_addrlen",
      "field_offset" : 128,
-     "referenced_type" : "type-4"
+     "referenced_type" : "type-10"
     },
     {
      "field_name" : "ai_canonname",
      "field_offset" : 192,
-     "referenced_type" : "type-9"
+     "referenced_type" : "type-23"
     },
     {
      "field_name" : "ai_addr",
      "field_offset" : 256,
-     "referenced_type" : "type-11"
+     "referenced_type" : "type-24"
     },
     {
      "field_name" : "ai_next",
      "field_offset" : 320,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-27"
     }
    ],
    "linker_set_key" : "addrinfo",
    "name" : "addrinfo",
-   "referenced_type" : "type-7",
-   "self_type" : "type-7",
+   "referenced_type" : "type-22",
+   "self_type" : "type-22",
    "size" : 48,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "addrinfo"
   },
   {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-71"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-70",
-   "self_type" : "type-70",
-   "size" : 48,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-73"
-    }
-   ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
+     "field_name" : "app_netid",
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "pid",
+     "field_name" : "app_mark",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "f_owner_ex",
-   "name" : "f_owner_ex",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "f_owner_ex"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-79"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "l_start",
+     "field_name" : "dns_netid",
      "field_offset" : 64,
-     "referenced_type" : "type-69"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "l_len",
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "uid",
      "field_offset" : 128,
-     "referenced_type" : "type-69"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "l_pid",
+     "field_name" : "flags",
+     "field_offset" : 160,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "qhook",
      "field_offset" : 192,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-64"
     }
    ],
-   "linker_set_key" : "flock",
-   "name" : "flock",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
+   "linker_set_key" : "android_net_context",
+   "name" : "android_net_context",
+   "referenced_type" : "type-63",
+   "self_type" : "type-63",
    "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "l_type",
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "l_whence",
-     "field_offset" : 16,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "l_start",
-     "field_offset" : 64,
-     "referenced_type" : "type-81"
-    },
-    {
-     "field_name" : "l_len",
-     "field_offset" : 128,
-     "referenced_type" : "type-81"
-    },
-    {
-     "field_name" : "l_pid",
-     "field_offset" : 192,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "flock64",
-   "name" : "flock64",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
-   "unique_id" : "flock64"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "iov_len",
-     "field_offset" : 64,
-     "referenced_type" : "type-3"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-82",
-   "self_type" : "type-82",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-21"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-21"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-84",
-   "self_type" : "type-84",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 128,
-     "referenced_type" : "type-86"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 192,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 256,
-     "referenced_type" : "type-63"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 320,
-     "referenced_type" : "type-3"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 384,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-85",
-   "self_type" : "type-85",
-   "size" : 56,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 8,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "msg_len",
-     "field_offset" : 448,
-     "referenced_type" : "type-4"
-    }
-   ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-87",
-   "self_type" : "type-87",
-   "size" : 64,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
+   "unique_id" : "android_net_context"
   },
   {
    "alignment" : 8,
@@ -2073,18 +1067,18 @@
     {
      "field_name" : "cmsg_level",
      "field_offset" : 64,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "cmsg_type",
      "field_offset" : 96,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     }
    ],
    "linker_set_key" : "cmsghdr",
    "name" : "cmsghdr",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
    "size" : 16,
    "source_file" : "/bionic/libc/include/sys/socket.h",
    "unique_id" : "cmsghdr"
@@ -2094,44 +1088,204 @@
    "fields" :
    [
     {
-     "field_name" : "pid",
-     "referenced_type" : "type-8"
+     "field_name" : "quot",
+     "referenced_type" : "type-18"
     },
     {
-     "field_name" : "uid",
+     "field_name" : "rem",
      "field_offset" : 32,
-     "referenced_type" : "type-4"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
+     "referenced_type" : "type-18"
     }
    ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "val",
-     "referenced_type" : "type-91"
+     "field_name" : "type",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "pid",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
     }
    ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
+   "linker_set_key" : "f_owner_ex",
+   "name" : "f_owner_ex",
+   "referenced_type" : "type-84",
+   "self_type" : "type-84",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "f_owner_ex"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-76"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-76"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "flock",
+   "name" : "flock",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "l_type",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_whence",
+     "field_offset" : 16,
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "l_start",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_len",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_pid",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "flock64",
+   "name" : "flock64",
+   "referenced_type" : "type-87",
+   "self_type" : "type-87",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
+   "unique_id" : "flock64"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gf_group",
+     "field_offset" : 64,
+     "referenced_type" : "type-41"
+    },
+    {
+     "field_name" : "gf_fmode",
+     "field_offset" : 1088,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1120,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1152,
+     "referenced_type" : "type-45"
+    }
+   ],
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 272,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gr_group",
+     "field_offset" : 64,
+     "referenced_type" : "type-41"
+    }
+   ],
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 136,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gsr_group",
+     "field_offset" : 64,
+     "referenced_type" : "type-41"
+    },
+    {
+     "field_name" : "gsr_source",
+     "field_offset" : 1088,
+     "referenced_type" : "type-41"
+    }
+   ],
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 264,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
   },
   {
    "alignment" : 8,
@@ -2139,127 +1293,603 @@
    [
     {
      "field_name" : "h_name",
-     "referenced_type" : "type-9"
+     "referenced_type" : "type-23"
     },
     {
      "field_name" : "h_aliases",
      "field_offset" : 64,
-     "referenced_type" : "type-93"
+     "referenced_type" : "type-98"
     },
     {
      "field_name" : "h_addrtype",
      "field_offset" : 128,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "h_length",
      "field_offset" : 160,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "h_addr_list",
      "field_offset" : 192,
-     "referenced_type" : "type-93"
+     "referenced_type" : "type-98"
     }
    ],
    "linker_set_key" : "hostent",
    "name" : "hostent",
-   "referenced_type" : "type-92",
-   "self_type" : "type-92",
+   "referenced_type" : "type-97",
+   "self_type" : "type-97",
    "size" : 32,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "hostent"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "n_name",
-     "referenced_type" : "type-9"
-    },
-    {
-     "field_name" : "n_aliases",
-     "field_offset" : 64,
-     "referenced_type" : "type-93"
-    },
-    {
-     "field_name" : "n_addrtype",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "n_net",
-     "field_offset" : 160,
+     "field_name" : "in6_u",
      "referenced_type" : "type-4"
     }
    ],
-   "linker_set_key" : "netent",
-   "name" : "netent",
-   "referenced_type" : "type-94",
-   "self_type" : "type-94",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "netent"
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "s_name",
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-5"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-7"
+    },
+    {
+     "field_name" : "u6_addr32",
      "referenced_type" : "type-9"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-32"
     },
     {
-     "field_name" : "s_aliases",
-     "field_offset" : 64,
-     "referenced_type" : "type-93"
-    },
-    {
-     "field_name" : "s_port",
+     "field_name" : "flr_label",
      "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
      "referenced_type" : "type-8"
     },
     {
-     "field_name" : "s_proto",
+     "field_name" : "flr_expires",
      "field_offset" : 192,
-     "referenced_type" : "type-9"
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-10"
     }
    ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-33",
+   "self_type" : "type-33",
    "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-51",
+   "self_type" : "type-51",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-102",
+   "self_type" : "type-102",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-34"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
   },
   {
    "alignment" : 8,
    "fields" :
    [
     {
-     "field_name" : "p_name",
-     "referenced_type" : "type-9"
+     "field_name" : "iov_base",
+     "referenced_type" : "type-16"
     },
     {
-     "field_name" : "p_aliases",
+     "field_name" : "iov_len",
      "field_offset" : 64,
-     "referenced_type" : "type-93"
-    },
-    {
-     "field_name" : "p_proto",
-     "field_offset" : 128,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-3"
     }
    ],
-   "linker_set_key" : "protoent",
-   "name" : "protoent",
-   "referenced_type" : "type-96",
-   "self_type" : "type-96",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "protoent"
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-50"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-34"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-39",
+   "self_type" : "type-39",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-36"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-32"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-57",
+   "self_type" : "type-57",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-6"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-6"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-52",
+   "self_type" : "type-52",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-59"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-6"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-32"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-58",
+   "self_type" : "type-58",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-76"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-76"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-121",
+   "self_type" : "type-121",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-89",
+   "self_type" : "type-89",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-11",
+   "self_type" : "type-11",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
   },
   {
    "alignment" : 8,
@@ -2317,11 +1947,497 @@
    ],
    "linker_set_key" : "mallinfo",
    "name" : "mallinfo",
-   "referenced_type" : "type-99",
-   "self_type" : "type-99",
+   "referenced_type" : "type-105",
+   "self_type" : "type-105",
    "size" : 80,
    "source_file" : "/bionic/libc/include/malloc.h",
    "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-90"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 448,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-92",
+   "self_type" : "type-92",
+   "size" : 64,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 128,
+     "referenced_type" : "type-91"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 192,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 256,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 320,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 384,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-90",
+   "self_type" : "type-90",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "n_name",
+     "referenced_type" : "type-23"
+    },
+    {
+     "field_name" : "n_aliases",
+     "field_offset" : 64,
+     "referenced_type" : "type-98"
+    },
+    {
+     "field_name" : "n_addrtype",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "n_net",
+     "field_offset" : 160,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "netent",
+   "name" : "netent",
+   "referenced_type" : "type-99",
+   "self_type" : "type-99",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "netent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "p_name",
+     "referenced_type" : "type-23"
+    },
+    {
+     "field_name" : "p_aliases",
+     "field_offset" : 64,
+     "referenced_type" : "type-98"
+    },
+    {
+     "field_name" : "p_proto",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    }
+   ],
+   "linker_set_key" : "protoent",
+   "name" : "protoent",
+   "referenced_type" : "type-101",
+   "self_type" : "type-101",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "protoent"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "flags",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "stack_base",
+     "field_offset" : 64,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "stack_size",
+     "field_offset" : 128,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "guard_size",
+     "field_offset" : 192,
+     "referenced_type" : "type-3"
+    },
+    {
+     "field_name" : "sched_policy",
+     "field_offset" : 256,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sched_priority",
+     "field_offset" : 288,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__reserved",
+     "field_offset" : 320,
+     "referenced_type" : "type-19"
+    }
+   ],
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-15",
+   "self_type" : "type-15",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-75"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-74",
+   "self_type" : "type-74",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-78"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-77",
+   "self_type" : "type-77",
+   "size" : 48,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-80"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-79",
+   "self_type" : "type-79",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-82"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
+   "size" : 56,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-76"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-83",
+   "self_type" : "type-83",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-52"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-55"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-52"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-32"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-56",
+   "self_type" : "type-56",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-23"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 64,
+     "referenced_type" : "type-98"
+    },
+    {
+     "field_name" : "s_port",
+     "field_offset" : 128,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "s_proto",
+     "field_offset" : 192,
+     "referenced_type" : "type-23"
+    }
+   ],
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-100",
+   "self_type" : "type-100",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sa_data",
+     "field_offset" : 16,
+     "referenced_type" : "type-26"
+    }
+   ],
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-34"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-48"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-32"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-8"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-42"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-10"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
   }
  ],
  "rvalue_reference_types" : []
diff --git a/Q/64/x86_x86_64/source-based/libandroid_net.so.lsdump b/Q/64/x86_x86_64/source-based/libandroid_net.so.lsdump
index f447242..f442892 100644
--- a/Q/64/x86_x86_64/source-based/libandroid_net.so.lsdump
+++ b/Q/64/x86_x86_64/source-based/libandroid_net.so.lsdump
@@ -2,83 +2,11 @@
  "array_types" :
  [
   {
-   "alignment" : 2,
-   "linker_set_key" : "unsigned short [8]",
-   "name" : "unsigned short [8]",
-   "referenced_type" : "type-10",
-   "self_type" : "type-9",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned int [4]",
-   "name" : "unsigned int [4]",
-   "referenced_type" : "type-12",
-   "self_type" : "type-11",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [8]",
-   "name" : "int [8]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-59",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [1]",
-   "name" : "int [1]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-64",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [10]",
-   "name" : "int [10]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-67",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int [2]",
-   "name" : "int [2]",
-   "referenced_type" : "type-15",
-   "self_type" : "type-69",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "in_addr [1]",
-   "name" : "in_addr [1]",
-   "referenced_type" : "type-17",
-   "self_type" : "type-19",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr_storage [1]",
-   "name" : "sockaddr_storage [1]",
-   "referenced_type" : "type-24",
-   "self_type" : "type-29",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "char [126]",
    "name" : "char [126]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-25",
+   "referenced_type" : "type-7",
+   "self_type" : "type-39",
    "size" : 126,
    "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h"
   },
@@ -86,13 +14,111 @@
    "alignment" : 1,
    "linker_set_key" : "char [14]",
    "name" : "char [14]",
-   "referenced_type" : "type-26",
-   "self_type" : "type-52",
+   "referenced_type" : "type-7",
+   "self_type" : "type-19",
    "size" : 14,
    "source_file" : "/bionic/libc/include/sys/socket.h"
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "in6_addr [0]",
+   "name" : "in6_addr [0]",
+   "referenced_type" : "type-25",
+   "self_type" : "type-52",
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "in_addr [1]",
+   "name" : "in_addr [1]",
+   "referenced_type" : "type-31",
+   "self_type" : "type-33",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [10]",
+   "name" : "int [10]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-77",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [1]",
+   "name" : "int [1]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-74",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [2]",
+   "name" : "int [2]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-79",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int [8]",
+   "name" : "int [8]",
+   "referenced_type" : "type-12",
+   "self_type" : "type-58",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr_storage [1]",
+   "name" : "sockaddr_storage [1]",
+   "referenced_type" : "type-38",
+   "self_type" : "type-42",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [16]",
+   "name" : "unsigned char [16]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-27",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [3]",
+   "name" : "unsigned char [3]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-56",
+   "size" : 3,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
+  },
+  {
+   "alignment" : 1,
+   "linker_set_key" : "unsigned char [8]",
+   "name" : "unsigned char [8]",
+   "referenced_type" : "type-4",
+   "self_type" : "type-45",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned int [4]",
+   "name" : "unsigned int [4]",
+   "referenced_type" : "type-9",
+   "self_type" : "type-29",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "unsigned long [32]",
    "name" : "unsigned long [32]",
    "referenced_type" : "type-3",
@@ -101,39 +127,13 @@
    "source_file" : "/bionic/libc/kernel/uapi/linux/posix_types.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "in6_addr [0]",
-   "name" : "in6_addr [0]",
-   "referenced_type" : "type-5",
-   "self_type" : "type-4",
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [16]",
-   "name" : "unsigned char [16]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-7",
+   "alignment" : 2,
+   "linker_set_key" : "unsigned short [8]",
+   "name" : "unsigned short [8]",
+   "referenced_type" : "type-18",
+   "self_type" : "type-28",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [3]",
-   "name" : "unsigned char [3]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-41",
-   "size" : 3,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h"
-  },
-  {
-   "alignment" : 1,
-   "linker_set_key" : "unsigned char [8]",
-   "name" : "unsigned char [8]",
-   "referenced_type" : "type-8",
-   "self_type" : "type-32",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h"
   }
  ],
  "builtin_types" :
@@ -143,8 +143,8 @@
    "is_integral" : true,
    "linker_set_key" : "char",
    "name" : "char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-26",
+   "referenced_type" : "type-7",
+   "self_type" : "type-7",
    "size" : 1
   },
   {
@@ -152,8 +152,8 @@
    "is_integral" : true,
    "linker_set_key" : "int",
    "name" : "int",
-   "referenced_type" : "type-15",
-   "self_type" : "type-15",
+   "referenced_type" : "type-12",
+   "self_type" : "type-12",
    "size" : 4
   },
   {
@@ -161,8 +161,8 @@
    "is_integral" : true,
    "linker_set_key" : "long",
    "name" : "long",
-   "referenced_type" : "type-73",
-   "self_type" : "type-73",
+   "referenced_type" : "type-83",
+   "self_type" : "type-83",
    "size" : 4
   },
   {
@@ -170,8 +170,8 @@
    "is_integral" : true,
    "linker_set_key" : "long long",
    "name" : "long long",
-   "referenced_type" : "type-75",
-   "self_type" : "type-75",
+   "referenced_type" : "type-86",
+   "self_type" : "type-86",
    "size" : 8
   },
   {
@@ -179,8 +179,8 @@
    "is_integral" : true,
    "linker_set_key" : "short",
    "name" : "short",
-   "referenced_type" : "type-72",
-   "self_type" : "type-72",
+   "referenced_type" : "type-82",
+   "self_type" : "type-82",
    "size" : 2
   },
   {
@@ -189,8 +189,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned char",
    "name" : "unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-8",
+   "referenced_type" : "type-4",
+   "self_type" : "type-4",
    "size" : 1
   },
   {
@@ -199,8 +199,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned int",
    "name" : "unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-12",
+   "referenced_type" : "type-9",
+   "self_type" : "type-9",
    "size" : 4
   },
   {
@@ -219,8 +219,8 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned long long",
    "name" : "unsigned long long",
-   "referenced_type" : "type-113",
-   "self_type" : "type-113",
+   "referenced_type" : "type-120",
+   "self_type" : "type-120",
    "size" : 8
   },
   {
@@ -229,15 +229,15 @@
    "is_unsigned" : true,
    "linker_set_key" : "unsigned short",
    "name" : "unsigned short",
-   "referenced_type" : "type-10",
-   "self_type" : "type-10",
+   "referenced_type" : "type-18",
+   "self_type" : "type-18",
    "size" : 2
   },
   {
    "linker_set_key" : "void",
    "name" : "void",
-   "referenced_type" : "type-61",
-   "self_type" : "type-61"
+   "referenced_type" : "type-11",
+   "self_type" : "type-11"
   }
  ],
  "elf_functions" :
@@ -246,6 +246,18 @@
    "name" : "android_getaddrinfofornetwork"
   },
   {
+   "name" : "android_res_cancel"
+  },
+  {
+   "name" : "android_res_nquery"
+  },
+  {
+   "name" : "android_res_nresult"
+  },
+  {
+   "name" : "android_res_nsend"
+  },
+  {
    "name" : "android_setprocnetwork"
   },
   {
@@ -260,6 +272,32 @@
    "enum_fields" :
    [
     {
+     "enum_field_value" : 1,
+     "name" : "ANDROID_RESOLV_NO_RETRY"
+    },
+    {
+     "enum_field_value" : 2,
+     "name" : "ANDROID_RESOLV_NO_CACHE_STORE"
+    },
+    {
+     "enum_field_value" : 4,
+     "name" : "ANDROID_RESOLV_NO_CACHE_LOOKUP"
+    }
+   ],
+   "linker_set_key" : "ResNsendFlags",
+   "name" : "ResNsendFlags",
+   "referenced_type" : "type-23",
+   "self_type" : "type-23",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h",
+   "underlying_type" : "type-9",
+   "unique_id" : "ResNsendFlags"
+  },
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
      "enum_field_value" : 0,
      "name" : "res_goahead"
     },
@@ -282,11 +320,11 @@
    ],
    "linker_set_key" : "res_sendhookact",
    "name" : "res_sendhookact",
-   "referenced_type" : "type-44",
-   "self_type" : "type-44",
+   "referenced_type" : "type-61",
+   "self_type" : "type-61",
    "size" : 4,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
-   "underlying_type" : "type-12",
+   "underlying_type" : "type-9",
    "unique_id" : "res_sendhookact"
   }
  ],
@@ -294,24 +332,33 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(void *, unsigned int, const void *)",
-   "name" : "void *(void *, unsigned int, const void *)",
+   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-60"
+     "referenced_type" : "type-65"
+    },
+    {
+     "referenced_type" : "type-67"
+    },
+    {
+     "referenced_type" : "type-70"
+    },
+    {
+     "referenced_type" : "type-71"
     },
     {
      "referenced_type" : "type-12"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-70"
     }
    ],
-   "referenced_type" : "type-102",
-   "return_type" : "type-60",
-   "self_type" : "type-102",
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "referenced_type" : "type-64",
+   "return_type" : "type-61",
+   "self_type" : "type-64",
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
@@ -320,15 +367,33 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-60"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-105",
-   "return_type" : "type-61",
-   "self_type" : "type-105",
+   "referenced_type" : "type-112",
+   "return_type" : "type-11",
+   "self_type" : "type-112",
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(unsigned int, const void *)",
+   "name" : "void *(unsigned int, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-105"
+    }
+   ],
+   "referenced_type" : "type-104",
+   "return_type" : "type-10",
+   "self_type" : "type-104",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
@@ -338,66 +403,39 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-98"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-108",
-   "return_type" : "type-60",
-   "self_type" : "type-108",
+   "referenced_type" : "type-115",
+   "return_type" : "type-10",
+   "self_type" : "type-115",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "linker_set_key" : "void *(void *, unsigned int, const void *)",
+   "name" : "void *(void *, unsigned int, const void *)",
    "parameters" :
    [
     {
-     "referenced_type" : "type-48"
+     "referenced_type" : "type-10"
     },
     {
-     "referenced_type" : "type-53"
+     "referenced_type" : "type-9"
     },
     {
-     "referenced_type" : "type-56"
-    },
-    {
-     "referenced_type" : "type-57"
-    },
-    {
-     "referenced_type" : "type-15"
-    },
-    {
-     "referenced_type" : "type-56"
+     "referenced_type" : "type-105"
     }
    ],
-   "referenced_type" : "type-47",
-   "return_type" : "type-44",
-   "self_type" : "type-47",
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(unsigned int, const void *)",
-   "name" : "void *(unsigned int, const void *)",
-   "parameters" :
-   [
-    {
-     "referenced_type" : "type-12"
-    },
-    {
-     "referenced_type" : "type-98"
-    }
-   ],
-   "referenced_type" : "type-97",
-   "return_type" : "type-60",
-   "self_type" : "type-97",
+   "referenced_type" : "type-109",
+   "return_type" : "type-10",
+   "self_type" : "type-109",
    "source_file" : "/bionic/libc/include/malloc.h"
   }
  ],
@@ -409,22 +447,100 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-115"
+     "referenced_type" : "type-5"
     },
     {
-     "referenced_type" : "type-118"
+     "referenced_type" : "type-21"
     },
     {
-     "referenced_type" : "type-119"
+     "referenced_type" : "type-22"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_cancel",
+   "linker_set_key" : "android_res_cancel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    }
+   ],
+   "return_type" : "type-11",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nquery",
+   "linker_set_key" : "android_res_nquery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-120"
+    },
+    {
+     "referenced_type" : "type-5"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nresult",
+   "linker_set_key" : "android_res_nresult",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-12"
+    },
+    {
+     "referenced_type" : "type-70"
+    },
+    {
+     "referenced_type" : "type-71"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "function_name" : "android_res_nsend",
+   "linker_set_key" : "android_res_nsend",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "type-120"
+    },
+    {
+     "referenced_type" : "type-68"
+    },
+    {
+     "referenced_type" : "type-9"
+    },
+    {
+     "referenced_type" : "type-9"
+    }
+   ],
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -433,10 +549,10 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
@@ -445,13 +561,13 @@
    "parameters" :
    [
     {
-     "referenced_type" : "type-113"
+     "referenced_type" : "type-120"
     },
     {
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
-   "return_type" : "type-15",
+   "return_type" : "type-12",
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   }
  ],
@@ -461,154 +577,19 @@
  [
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
-   "name" : "void *(*)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-102",
-   "self_type" : "type-101",
+   "linker_set_key" : "__sFILE *",
+   "name" : "__sFILE *",
+   "referenced_type" : "type-101",
+   "self_type" : "type-100",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void (*)(void *, const void *)",
-   "name" : "void (*)(void *, const void *)",
-   "referenced_type" : "type-105",
-   "self_type" : "type-104",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-108",
-   "self_type" : "type-107",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const char *",
-   "name" : "const char *",
-   "referenced_type" : "type-114",
-   "self_type" : "type-115",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const addrinfo *",
-   "name" : "const addrinfo *",
-   "referenced_type" : "type-117",
-   "self_type" : "type-118",
-   "size" : 4,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "int *",
-   "name" : "int *",
-   "referenced_type" : "type-15",
-   "self_type" : "type-56",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char *",
-   "name" : "char *",
-   "referenced_type" : "type-26",
-   "self_type" : "type-85",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
-   "referenced_type" : "type-47",
-   "self_type" : "type-46",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *const *",
-   "name" : "sockaddr *const *",
-   "referenced_type" : "type-49",
-   "self_type" : "type-48",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "sockaddr *",
-   "name" : "sockaddr *",
-   "referenced_type" : "type-51",
-   "self_type" : "type-50",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char **",
-   "name" : "const unsigned char **",
-   "referenced_type" : "type-54",
-   "self_type" : "type-53",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "const unsigned char *",
-   "name" : "const unsigned char *",
-   "referenced_type" : "type-55",
-   "self_type" : "type-54",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "void *",
-   "name" : "void *",
-   "referenced_type" : "type-61",
-   "self_type" : "type-60",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "iovec *",
-   "name" : "iovec *",
-   "referenced_type" : "type-76",
-   "self_type" : "type-79",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/sys/socket.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "unsigned char *",
-   "name" : "unsigned char *",
-   "referenced_type" : "type-8",
-   "self_type" : "type-57",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "linker_set_key" : "char **",
-   "name" : "char **",
-   "referenced_type" : "type-85",
-   "self_type" : "type-86",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/netdb.h"
+   "source_file" : "/bionic/libc/include/stdio.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "addrinfo *",
    "name" : "addrinfo *",
-   "referenced_type" : "type-91",
-   "self_type" : "type-92",
+   "referenced_type" : "type-14",
+   "self_type" : "type-20",
    "size" : 4,
    "source_file" : "/bionic/libc/include/netdb.h"
   },
@@ -616,35 +597,170 @@
    "alignment" : 4,
    "linker_set_key" : "addrinfo **",
    "name" : "addrinfo **",
-   "referenced_type" : "type-92",
-   "self_type" : "type-119",
+   "referenced_type" : "type-20",
+   "self_type" : "type-22",
    "size" : 4,
    "source_file" : "/frameworks/native/include/android/multinetwork.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "__sFILE *",
-   "name" : "__sFILE *",
-   "referenced_type" : "type-94",
-   "self_type" : "type-93",
+   "linker_set_key" : "char *",
+   "name" : "char *",
+   "referenced_type" : "type-7",
+   "self_type" : "type-15",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/stdio.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "void *(*)(unsigned int, const void *)",
-   "name" : "void *(*)(unsigned int, const void *)",
-   "referenced_type" : "type-97",
-   "self_type" : "type-96",
+   "linker_set_key" : "char **",
+   "name" : "char **",
+   "referenced_type" : "type-15",
+   "self_type" : "type-95",
    "size" : 4,
-   "source_file" : "/bionic/libc/include/malloc.h"
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const addrinfo *",
+   "name" : "const addrinfo *",
+   "referenced_type" : "type-13",
+   "self_type" : "type-21",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const char *",
+   "name" : "const char *",
+   "referenced_type" : "type-6",
+   "self_type" : "type-5",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char *",
+   "name" : "const unsigned char *",
+   "referenced_type" : "type-69",
+   "self_type" : "type-68",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "const unsigned char **",
+   "name" : "const unsigned char **",
+   "referenced_type" : "type-68",
+   "self_type" : "type-67",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
   },
   {
    "alignment" : 4,
    "linker_set_key" : "const void *",
    "name" : "const void *",
-   "referenced_type" : "type-99",
-   "self_type" : "type-98",
+   "referenced_type" : "type-106",
+   "self_type" : "type-105",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "int *",
+   "name" : "int *",
+   "referenced_type" : "type-12",
+   "self_type" : "type-70",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "iovec *",
+   "name" : "iovec *",
+   "referenced_type" : "type-87",
+   "self_type" : "type-90",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/sys/socket.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "name" : "res_sendhookact (*)(sockaddr *const *, const unsigned char **, int *, unsigned char *, int, int *)",
+   "referenced_type" : "type-64",
+   "self_type" : "type-63",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *",
+   "name" : "sockaddr *",
+   "referenced_type" : "type-17",
+   "self_type" : "type-16",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/netdb.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "sockaddr *const *",
+   "name" : "sockaddr *const *",
+   "referenced_type" : "type-66",
+   "self_type" : "type-65",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "unsigned char *",
+   "name" : "unsigned char *",
+   "referenced_type" : "type-4",
+   "self_type" : "type-71",
+   "size" : 4,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void (*)(void *, const void *)",
+   "name" : "void (*)(void *, const void *)",
+   "referenced_type" : "type-112",
+   "self_type" : "type-111",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *",
+   "name" : "void *",
+   "referenced_type" : "type-11",
+   "self_type" : "type-10",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, const void *)",
+   "referenced_type" : "type-104",
+   "self_type" : "type-103",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "name" : "void *(*)(unsigned int, unsigned int, const void *)",
+   "referenced_type" : "type-115",
+   "self_type" : "type-114",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "void *(*)(void *, unsigned int, const void *)",
+   "name" : "void *(*)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-109",
+   "self_type" : "type-108",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   }
@@ -653,21 +769,89 @@
  [
   {
    "alignment" : 4,
-   "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
-   "referenced_type" : "type-101",
-   "self_type" : "type-103",
+   "is_const" : true,
+   "linker_set_key" : "const addrinfo",
+   "name" : "const addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-13",
+   "size" : 32,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const char",
+   "name" : "const char",
+   "referenced_type" : "type-7",
+   "self_type" : "type-6",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const in6_addr",
+   "name" : "const in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-59",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netinet/in.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "const unsigned char",
+   "name" : "const unsigned char",
+   "referenced_type" : "type-4",
+   "self_type" : "type-69",
+   "size" : 1,
+   "source_file" : "/frameworks/native/include/android/multinetwork.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "const unsigned int",
+   "name" : "const unsigned int",
+   "referenced_type" : "type-9",
+   "self_type" : "type-72",
    "size" : 4,
+   "source_file" : "/frameworks/base/native/android/net.c"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "const void",
+   "name" : "const void",
+   "referenced_type" : "type-11",
+   "self_type" : "type-106",
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "sockaddr *const",
+   "name" : "sockaddr *const",
+   "referenced_type" : "type-16",
+   "self_type" : "type-66",
+   "size" : 4,
+   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
+  },
+  {
+   "alignment" : 4,
    "is_volatile" : true,
    "linker_set_key" : "void (*volatile)(void *, const void *)",
    "name" : "void (*volatile)(void *, const void *)",
-   "referenced_type" : "type-104",
-   "self_type" : "type-106",
+   "referenced_type" : "type-111",
+   "self_type" : "type-113",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/malloc.h"
+  },
+  {
+   "alignment" : 4,
+   "is_volatile" : true,
+   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
+   "name" : "void *(*volatile)(unsigned int, const void *)",
+   "referenced_type" : "type-103",
+   "self_type" : "type-107",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
@@ -676,86 +860,18 @@
    "is_volatile" : true,
    "linker_set_key" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
    "name" : "void *(*volatile)(unsigned int, unsigned int, const void *)",
-   "referenced_type" : "type-107",
-   "self_type" : "type-109",
+   "referenced_type" : "type-114",
+   "self_type" : "type-116",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   },
   {
    "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const unsigned int",
-   "name" : "const unsigned int",
-   "referenced_type" : "type-12",
-   "self_type" : "type-62",
-   "size" : 4,
-   "source_file" : "/frameworks/base/native/android/net.c"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const char",
-   "name" : "const char",
-   "referenced_type" : "type-26",
-   "self_type" : "type-114",
-   "size" : 1,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "sockaddr *const",
-   "name" : "sockaddr *const",
-   "referenced_type" : "type-50",
-   "self_type" : "type-49",
-   "size" : 4,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const in6_addr",
-   "name" : "const in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-42",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netinet/in.h"
-  },
-  {
-   "is_const" : true,
-   "linker_set_key" : "const void",
-   "name" : "const void",
-   "referenced_type" : "type-61",
-   "self_type" : "type-99",
-   "source_file" : "/bionic/libc/include/malloc.h"
-  },
-  {
-   "alignment" : 1,
-   "is_const" : true,
-   "linker_set_key" : "const unsigned char",
-   "name" : "const unsigned char",
-   "referenced_type" : "type-8",
-   "self_type" : "type-55",
-   "size" : 1,
-   "source_file" : "/bionic/libc/dns/include/resolv_netid.h"
-  },
-  {
-   "alignment" : 4,
-   "is_const" : true,
-   "linker_set_key" : "const addrinfo",
-   "name" : "const addrinfo",
-   "referenced_type" : "type-91",
-   "self_type" : "type-117",
-   "size" : 32,
-   "source_file" : "/frameworks/native/include/android/multinetwork.h"
-  },
-  {
-   "alignment" : 4,
    "is_volatile" : true,
-   "linker_set_key" : "void *(*volatile)(unsigned int, const void *)",
-   "name" : "void *(*volatile)(unsigned int, const void *)",
-   "referenced_type" : "type-96",
-   "self_type" : "type-100",
+   "linker_set_key" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "name" : "void *(*volatile)(void *, unsigned int, const void *)",
+   "referenced_type" : "type-108",
+   "self_type" : "type-110",
    "size" : 4,
    "source_file" : "/bionic/libc/include/malloc.h"
   }
@@ -784,747 +900,17 @@
    "fields" :
    [
     {
-     "field_name" : "quot",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "field_name" : "val",
+     "referenced_type" : "type-79"
     }
    ],
-   "linker_set_key" : "div_t",
-   "name" : "div_t",
-   "referenced_type" : "type-110",
-   "self_type" : "type-110",
+   "linker_set_key" : "__kernel_fsid_t",
+   "name" : "__kernel_fsid_t",
+   "referenced_type" : "type-96",
+   "self_type" : "type-96",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "div_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-73"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 32,
-     "referenced_type" : "type-73"
-    }
-   ],
-   "linker_set_key" : "ldiv_t",
-   "name" : "ldiv_t",
-   "referenced_type" : "type-111",
-   "self_type" : "type-111",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "ldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "quot",
-     "referenced_type" : "type-75"
-    },
-    {
-     "field_name" : "rem",
-     "field_offset" : 64,
-     "referenced_type" : "type-75"
-    }
-   ],
-   "linker_set_key" : "lldiv_t",
-   "name" : "lldiv_t",
-   "referenced_type" : "type-112",
-   "self_type" : "type-112",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/stdlib.h",
-   "unique_id" : "lldiv_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flags",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "stack_base",
-     "field_offset" : 32,
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "stack_size",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "guard_size",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sched_policy",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "sched_priority",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "pthread_attr_t",
-   "name" : "pthread_attr_t",
-   "referenced_type" : "type-116",
-   "self_type" : "type-116",
-   "size" : 24,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_attr_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin6_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin6_flowinfo",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "sin6_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "sin6_scope_id",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in6",
-   "name" : "sockaddr_in6",
-   "referenced_type" : "type-13",
-   "self_type" : "type-13",
-   "size" : 28,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "sockaddr_in6"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipv6mr_multiaddr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipv6mr_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ipv6_mreq",
-   "name" : "ipv6_mreq",
-   "referenced_type" : "type-14",
-   "self_type" : "type-14",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "ipv6_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "flr_dst",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "flr_label",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "flr_action",
-     "field_offset" : 160,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_share",
-     "field_offset" : 168,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flr_flags",
-     "field_offset" : 176,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_expires",
-     "field_offset" : 192,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "flr_linger",
-     "field_offset" : 208,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__flr_pad",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in6_flowlabel_req",
-   "name" : "in6_flowlabel_req",
-   "referenced_type" : "type-16",
-   "self_type" : "type-16",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_flowlabel_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "s_addr",
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "in_addr",
-   "name" : "in_addr",
-   "referenced_type" : "type-17",
-   "self_type" : "type-17",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/in_addr.h",
-   "unique_id" : "in_addr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imsf_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imsf_fmode",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_numsrc",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "imsf_slist",
-     "field_offset" : 128,
-     "referenced_type" : "type-19"
-    }
-   ],
-   "linker_set_key" : "ip_msfilter",
-   "name" : "ip_msfilter",
-   "referenced_type" : "type-18",
-   "self_type" : "type-18",
-   "size" : 20,
-   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
-   "unique_id" : "ip_msfilter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_sourceaddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq_source",
-   "name" : "ip_mreq_source",
-   "referenced_type" : "type-20",
-   "self_type" : "type-20",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
-   "unique_id" : "ip_mreq_source"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_interface",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "ip_mreq",
-   "name" : "ip_mreq",
-   "referenced_type" : "type-21",
-   "self_type" : "type-21",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreq"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "imr_multiaddr",
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_address",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "imr_ifindex",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "ip_mreqn",
-   "name" : "ip_mreqn",
-   "referenced_type" : "type-22",
-   "self_type" : "type-22",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "ip_mreqn"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_req",
-   "name" : "group_req",
-   "referenced_type" : "type-23",
-   "self_type" : "type-23",
-   "size" : 132,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ss_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "__data",
-     "field_offset" : 16,
-     "referenced_type" : "type-25"
-    }
-   ],
-   "linker_set_key" : "sockaddr_storage",
-   "name" : "sockaddr_storage",
-   "referenced_type" : "type-24",
-   "self_type" : "type-24",
-   "size" : 128,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
-   "unique_id" : "sockaddr_storage"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gsr_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gsr_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gsr_source",
-     "field_offset" : 1056,
-     "referenced_type" : "type-24"
-    }
-   ],
-   "linker_set_key" : "group_source_req",
-   "name" : "group_source_req",
-   "referenced_type" : "type-27",
-   "self_type" : "type-27",
-   "size" : 260,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_source_req"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "gf_interface",
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_group",
-     "field_offset" : 32,
-     "referenced_type" : "type-24"
-    },
-    {
-     "field_name" : "gf_fmode",
-     "field_offset" : 1056,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_numsrc",
-     "field_offset" : 1088,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gf_slist",
-     "field_offset" : 1120,
-     "referenced_type" : "type-29"
-    }
-   ],
-   "linker_set_key" : "group_filter",
-   "name" : "group_filter",
-   "referenced_type" : "type-28",
-   "self_type" : "type-28",
-   "size" : 268,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "group_filter"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi_ifindex",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "ipi_spec_dst",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "ipi_addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-17"
-    }
-   ],
-   "linker_set_key" : "in_pktinfo",
-   "name" : "in_pktinfo",
-   "referenced_type" : "type-30",
-   "self_type" : "type-30",
-   "size" : 12,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "in_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "sin_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_port",
-     "field_offset" : 16,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sin_addr",
-     "field_offset" : 32,
-     "referenced_type" : "type-17"
-    },
-    {
-     "field_name" : "__pad",
-     "field_offset" : 64,
-     "referenced_type" : "type-32"
-    }
-   ],
-   "linker_set_key" : "sockaddr_in",
-   "name" : "sockaddr_in",
-   "referenced_type" : "type-31",
-   "self_type" : "type-31",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
-   "unique_id" : "sockaddr_in"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ipi6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ipi6_ifindex",
-     "field_offset" : 128,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_pktinfo",
-   "name" : "in6_pktinfo",
-   "referenced_type" : "type-33",
-   "self_type" : "type-33",
-   "size" : 20,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_pktinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ip6m_addr",
-     "referenced_type" : "type-13"
-    },
-    {
-     "field_name" : "ip6m_mtu",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ip6_mtuinfo",
-   "name" : "ip6_mtuinfo",
-   "referenced_type" : "type-34",
-   "self_type" : "type-34",
-   "size" : 32,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ip6_mtuinfo"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "ifr6_addr",
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "ifr6_prefixlen",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "ifr6_ifindex",
-     "field_offset" : 160,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "in6_ifreq",
-   "name" : "in6_ifreq",
-   "referenced_type" : "type-35",
-   "self_type" : "type-35",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "in6_ifreq"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_opt_hdr",
-   "name" : "ipv6_opt_hdr",
-   "referenced_type" : "type-36",
-   "self_type" : "type-36",
-   "size" : 2,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_opt_hdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
-     "referenced_type" : "type-38"
-    },
-    {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "rt2_hdr",
-   "name" : "rt2_hdr",
-   "referenced_type" : "type-37",
-   "self_type" : "type-37",
-   "size" : 24,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt2_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "nexthdr",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hdrlen",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "type",
-     "field_offset" : 16,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "segments_left",
-     "field_offset" : 24,
-     "referenced_type" : "type-8"
-    }
-   ],
-   "linker_set_key" : "ipv6_rt_hdr",
-   "name" : "ipv6_rt_hdr",
-   "referenced_type" : "type-38",
-   "self_type" : "type-38",
-   "size" : 4,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_rt_hdr"
-  },
-  {
-   "alignment" : 1,
-   "fields" :
-   [
-    {
-     "field_name" : "type",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "length",
-     "field_offset" : 8,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "addr",
-     "field_offset" : 16,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6_destopt_hao",
-   "name" : "ipv6_destopt_hao",
-   "referenced_type" : "type-39",
-   "self_type" : "type-39",
-   "size" : 18,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6_destopt_hao"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "priority",
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "version",
-     "field_offset" : 4,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "flow_lbl",
-     "field_offset" : 8,
-     "referenced_type" : "type-41"
-    },
-    {
-     "field_name" : "payload_len",
-     "field_offset" : 32,
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "nexthdr",
-     "field_offset" : 48,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "hop_limit",
-     "field_offset" : 56,
-     "referenced_type" : "type-8"
-    },
-    {
-     "field_name" : "saddr",
-     "field_offset" : 64,
-     "referenced_type" : "type-5"
-    },
-    {
-     "field_name" : "daddr",
-     "field_offset" : 192,
-     "referenced_type" : "type-5"
-    }
-   ],
-   "linker_set_key" : "ipv6hdr",
-   "name" : "ipv6hdr",
-   "referenced_type" : "type-40",
-   "self_type" : "type-40",
-   "size" : 40,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "ipv6hdr"
+   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
+   "unique_id" : "__kernel_fsid_t"
   },
   {
    "alignment" : 4,
@@ -1532,33 +918,33 @@
    [
     {
      "field_name" : "sample_validity",
-     "referenced_type" : "type-10"
+     "referenced_type" : "type-18"
     },
     {
      "field_name" : "success_threshold",
      "field_offset" : 16,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "min_samples",
      "field_offset" : 24,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "max_samples",
      "field_offset" : 32,
-     "referenced_type" : "type-8"
+     "referenced_type" : "type-4"
     },
     {
      "field_name" : "base_timeout_msec",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "__res_params",
    "name" : "__res_params",
-   "referenced_type" : "type-43",
-   "self_type" : "type-43",
+   "referenced_type" : "type-60",
+   "self_type" : "type-60",
    "size" : 12,
    "source_file" : "/bionic/libc/dns/include/resolv_params.h",
    "unique_id" : "__res_params"
@@ -1568,44 +954,96 @@
    "fields" :
    [
     {
-     "field_name" : "app_netid",
+     "field_name" : "ai_flags",
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "app_mark",
+     "field_name" : "ai_family",
      "field_offset" : 32,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "dns_netid",
+     "field_name" : "ai_socktype",
      "field_offset" : 64,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "dns_mark",
+     "field_name" : "ai_protocol",
      "field_offset" : 96,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "uid",
+     "field_name" : "ai_addrlen",
      "field_offset" : 128,
      "referenced_type" : "type-12"
     },
     {
+     "field_name" : "ai_canonname",
+     "field_offset" : 160,
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "ai_addr",
+     "field_offset" : 192,
+     "referenced_type" : "type-16"
+    },
+    {
+     "field_name" : "ai_next",
+     "field_offset" : 224,
+     "referenced_type" : "type-20"
+    }
+   ],
+   "linker_set_key" : "addrinfo",
+   "name" : "addrinfo",
+   "referenced_type" : "type-14",
+   "self_type" : "type-14",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "addrinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "app_netid",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "app_mark",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_netid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "dns_mark",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
      "field_name" : "flags",
      "field_offset" : 160,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
      "field_name" : "qhook",
      "field_offset" : 192,
-     "referenced_type" : "type-46"
+     "referenced_type" : "type-63"
     }
    ],
    "linker_set_key" : "android_net_context",
    "name" : "android_net_context",
-   "referenced_type" : "type-45",
-   "self_type" : "type-45",
+   "referenced_type" : "type-62",
+   "self_type" : "type-62",
    "size" : 28,
    "source_file" : "/bionic/libc/dns/include/resolv_netid.h",
    "unique_id" : "android_net_context"
@@ -1615,151 +1053,49 @@
    "fields" :
    [
     {
-     "field_name" : "in6_u",
-     "referenced_type" : "type-6"
-    }
-   ],
-   "linker_set_key" : "in6_addr",
-   "name" : "in6_addr",
-   "referenced_type" : "type-5",
-   "self_type" : "type-5",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr"
-  },
-  {
-   "alignment" : 2,
-   "fields" :
-   [
-    {
-     "field_name" : "sa_family",
-     "referenced_type" : "type-10"
-    },
-    {
-     "field_name" : "sa_data",
-     "field_offset" : 16,
-     "referenced_type" : "type-52"
-    }
-   ],
-   "linker_set_key" : "sockaddr",
-   "name" : "sockaddr",
-   "referenced_type" : "type-51",
-   "self_type" : "type-51",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "sockaddr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-59"
-    }
-   ],
-   "linker_set_key" : "pthread_barrier_t",
-   "name" : "pthread_barrier_t",
-   "referenced_type" : "type-58",
-   "self_type" : "type-58",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_barrier_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "u6_addr8",
-     "referenced_type" : "type-7"
-    },
-    {
-     "field_name" : "u6_addr16",
+     "field_name" : "cmsg_len",
      "referenced_type" : "type-9"
     },
     {
-     "field_name" : "u6_addr32",
-     "referenced_type" : "type-11"
+     "field_name" : "cmsg_level",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "cmsg_type",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
     }
    ],
-   "is_anonymous" : true,
-   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
-   "record_kind" : "union",
-   "referenced_type" : "type-6",
-   "self_type" : "type-6",
-   "size" : 16,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
-   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+   "linker_set_key" : "cmsghdr",
+   "name" : "cmsghdr",
+   "referenced_type" : "type-92",
+   "self_type" : "type-92",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "cmsghdr"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-64"
-    }
-   ],
-   "linker_set_key" : "pthread_cond_t",
-   "name" : "pthread_cond_t",
-   "referenced_type" : "type-63",
-   "self_type" : "type-63",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_cond_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
+     "field_name" : "quot",
+     "referenced_type" : "type-12"
+    },
     {
-     "field_name" : "__private",
-     "referenced_type" : "type-64"
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
     }
    ],
-   "linker_set_key" : "pthread_mutex_t",
-   "name" : "pthread_mutex_t",
-   "referenced_type" : "type-65",
-   "self_type" : "type-65",
-   "size" : 4,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_mutex_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-67"
-    }
-   ],
-   "linker_set_key" : "pthread_rwlock_t",
-   "name" : "pthread_rwlock_t",
-   "referenced_type" : "type-66",
-   "self_type" : "type-66",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_rwlock_t"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "__private",
-     "referenced_type" : "type-69"
-    }
-   ],
-   "linker_set_key" : "pthread_spinlock_t",
-   "name" : "pthread_spinlock_t",
-   "referenced_type" : "type-68",
-   "self_type" : "type-68",
+   "linker_set_key" : "div_t",
+   "name" : "div_t",
+   "referenced_type" : "type-117",
+   "self_type" : "type-117",
    "size" : 8,
-   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
-   "unique_id" : "pthread_spinlock_t"
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "div_t"
   },
   {
    "alignment" : 4,
@@ -1767,18 +1103,18 @@
    [
     {
      "field_name" : "type",
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "pid",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "f_owner_ex",
    "name" : "f_owner_ex",
-   "referenced_type" : "type-70",
-   "self_type" : "type-70",
+   "referenced_type" : "type-80",
+   "self_type" : "type-80",
    "size" : 8,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "f_owner_ex"
@@ -1789,33 +1125,33 @@
    [
     {
      "field_name" : "l_type",
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_whence",
      "field_offset" : 16,
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_start",
      "field_offset" : 32,
-     "referenced_type" : "type-73"
+     "referenced_type" : "type-83"
     },
     {
      "field_name" : "l_len",
      "field_offset" : 64,
-     "referenced_type" : "type-73"
+     "referenced_type" : "type-83"
     },
     {
      "field_name" : "l_pid",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "flock",
    "name" : "flock",
-   "referenced_type" : "type-71",
-   "self_type" : "type-71",
+   "referenced_type" : "type-81",
+   "self_type" : "type-81",
    "size" : 16,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "flock"
@@ -1826,33 +1162,33 @@
    [
     {
      "field_name" : "l_type",
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_whence",
      "field_offset" : 16,
-     "referenced_type" : "type-72"
+     "referenced_type" : "type-82"
     },
     {
      "field_name" : "l_start",
      "field_offset" : 32,
-     "referenced_type" : "type-75"
+     "referenced_type" : "type-86"
     },
     {
      "field_name" : "l_len",
      "field_offset" : 96,
-     "referenced_type" : "type-75"
+     "referenced_type" : "type-86"
     },
     {
      "field_name" : "l_pid",
      "field_offset" : 160,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "flock64",
    "name" : "flock64",
-   "referenced_type" : "type-74",
-   "self_type" : "type-74",
+   "referenced_type" : "type-85",
+   "self_type" : "type-85",
    "size" : 24,
    "source_file" : "/bionic/libc/kernel/uapi/asm-generic/fcntl.h",
    "unique_id" : "flock64"
@@ -1862,194 +1198,86 @@
    "fields" :
    [
     {
-     "field_name" : "iov_base",
-     "referenced_type" : "type-60"
+     "field_name" : "gf_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "iov_len",
+     "field_name" : "gf_group",
      "field_offset" : 32,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "iovec",
-   "name" : "iovec",
-   "referenced_type" : "type-76",
-   "self_type" : "type-76",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
-   "unique_id" : "iovec"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "l_onoff",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "l_linger",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "linger",
-   "name" : "linger",
-   "referenced_type" : "type-77",
-   "self_type" : "type-77",
-   "size" : 8,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "linger"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "msg_name",
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "msg_namelen",
-     "field_offset" : 32,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "msg_iov",
-     "field_offset" : 64,
-     "referenced_type" : "type-79"
-    },
-    {
-     "field_name" : "msg_iovlen",
-     "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_control",
-     "field_offset" : 128,
-     "referenced_type" : "type-60"
-    },
-    {
-     "field_name" : "msg_controllen",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "msg_flags",
-     "field_offset" : 192,
-     "referenced_type" : "type-15"
-    }
-   ],
-   "linker_set_key" : "msghdr",
-   "name" : "msghdr",
-   "referenced_type" : "type-78",
-   "self_type" : "type-78",
-   "size" : 28,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "msghdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "rt_hdr",
      "referenced_type" : "type-38"
     },
     {
-     "field_name" : "reserved",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
+     "field_name" : "gf_fmode",
+     "field_offset" : 1056,
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "addr",
-     "field_offset" : 64,
-     "referenced_type" : "type-4"
+     "field_name" : "gf_numsrc",
+     "field_offset" : 1088,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gf_slist",
+     "field_offset" : 1120,
+     "referenced_type" : "type-42"
     }
    ],
-   "linker_set_key" : "rt0_hdr",
-   "name" : "rt0_hdr",
-   "referenced_type" : "type-80",
-   "self_type" : "type-80",
-   "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
-   "unique_id" : "rt0_hdr"
+   "linker_set_key" : "group_filter",
+   "name" : "group_filter",
+   "referenced_type" : "type-41",
+   "self_type" : "type-41",
+   "size" : 268,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_filter"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "msg_hdr",
-     "referenced_type" : "type-78"
+     "field_name" : "gr_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "msg_len",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
+     "field_name" : "gr_group",
+     "field_offset" : 32,
+     "referenced_type" : "type-38"
     }
    ],
-   "linker_set_key" : "mmsghdr",
-   "name" : "mmsghdr",
-   "referenced_type" : "type-81",
-   "self_type" : "type-81",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "mmsghdr"
+   "linker_set_key" : "group_req",
+   "name" : "group_req",
+   "referenced_type" : "type-37",
+   "self_type" : "type-37",
+   "size" : 132,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_req"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "cmsg_len",
-     "referenced_type" : "type-12"
+     "field_name" : "gsr_interface",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "cmsg_level",
+     "field_name" : "gsr_group",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-38"
     },
     {
-     "field_name" : "cmsg_type",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "field_name" : "gsr_source",
+     "field_offset" : 1056,
+     "referenced_type" : "type-38"
     }
    ],
-   "linker_set_key" : "cmsghdr",
-   "name" : "cmsghdr",
-   "referenced_type" : "type-82",
-   "self_type" : "type-82",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "cmsghdr"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
-     "field_name" : "pid",
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "uid",
-     "field_offset" : 32,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "gid",
-     "field_offset" : 64,
-     "referenced_type" : "type-12"
-    }
-   ],
-   "linker_set_key" : "ucred",
-   "name" : "ucred",
-   "referenced_type" : "type-83",
-   "self_type" : "type-83",
-   "size" : 12,
-   "source_file" : "/bionic/libc/include/sys/socket.h",
-   "unique_id" : "ucred"
+   "linker_set_key" : "group_source_req",
+   "name" : "group_source_req",
+   "referenced_type" : "type-40",
+   "self_type" : "type-40",
+   "size" : 260,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "group_source_req"
   },
   {
    "alignment" : 4,
@@ -2057,33 +1285,33 @@
    [
     {
      "field_name" : "h_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "h_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "h_addrtype",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "h_length",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "h_addr_list",
      "field_offset" : 128,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     }
    ],
    "linker_set_key" : "hostent",
    "name" : "hostent",
-   "referenced_type" : "type-84",
-   "self_type" : "type-84",
+   "referenced_type" : "type-94",
+   "self_type" : "type-94",
    "size" : 20,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "hostent"
@@ -2093,17 +1321,698 @@
    "fields" :
    [
     {
-     "field_name" : "val",
-     "referenced_type" : "type-69"
+     "field_name" : "in6_u",
+     "referenced_type" : "type-26"
     }
    ],
-   "linker_set_key" : "__kernel_fsid_t",
-   "name" : "__kernel_fsid_t",
+   "linker_set_key" : "in6_addr",
+   "name" : "in6_addr",
+   "referenced_type" : "type-25",
+   "self_type" : "type-25",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "u6_addr8",
+     "referenced_type" : "type-27"
+    },
+    {
+     "field_name" : "u6_addr16",
+     "referenced_type" : "type-28"
+    },
+    {
+     "field_name" : "u6_addr32",
+     "referenced_type" : "type-29"
+    }
+   ],
+   "is_anonymous" : true,
+   "linker_set_key" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "name" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3) at bionic/libc/kernel/uapi/linux/in6.h:25:3",
+   "record_kind" : "union",
+   "referenced_type" : "type-26",
+   "self_type" : "type-26",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_addr::(anonymous union at bionic/libc/kernel/uapi/linux/in6.h:25:3)"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "flr_dst",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "flr_label",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "flr_action",
+     "field_offset" : 160,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_share",
+     "field_offset" : 168,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flr_flags",
+     "field_offset" : 176,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_expires",
+     "field_offset" : 192,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "flr_linger",
+     "field_offset" : 208,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__flr_pad",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in6_flowlabel_req",
+   "name" : "in6_flowlabel_req",
+   "referenced_type" : "type-30",
+   "self_type" : "type-30",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "in6_flowlabel_req"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ifr6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ifr6_prefixlen",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ifr6_ifindex",
+     "field_offset" : 160,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_ifreq",
+   "name" : "in6_ifreq",
+   "referenced_type" : "type-48",
+   "self_type" : "type-48",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_ifreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi6_addr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipi6_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "in6_pktinfo",
+   "name" : "in6_pktinfo",
+   "referenced_type" : "type-84",
+   "self_type" : "type-84",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "in6_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_addr",
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "in_addr",
+   "name" : "in_addr",
+   "referenced_type" : "type-31",
+   "self_type" : "type-31",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/in_addr.h",
+   "unique_id" : "in_addr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipi_ifindex",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "ipi_spec_dst",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "ipi_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "in_pktinfo",
+   "name" : "in_pktinfo",
+   "referenced_type" : "type-43",
+   "self_type" : "type-43",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "in_pktinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "iov_base",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "iov_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "iovec",
+   "name" : "iovec",
    "referenced_type" : "type-87",
    "self_type" : "type-87",
    "size" : 8,
-   "source_file" : "/bionic/libc/kernel/uapi/asm-generic/posix_types.h",
-   "unique_id" : "__kernel_fsid_t"
+   "source_file" : "/bionic/libc/kernel/uapi/linux/uio.h",
+   "unique_id" : "iovec"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ip6m_addr",
+     "referenced_type" : "type-47"
+    },
+    {
+     "field_name" : "ip6m_mtu",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ip6_mtuinfo",
+   "name" : "ip6_mtuinfo",
+   "referenced_type" : "type-46",
+   "self_type" : "type-46",
+   "size" : 32,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ip6_mtuinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq",
+   "name" : "ip_mreq",
+   "referenced_type" : "type-35",
+   "self_type" : "type-35",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreq"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_sourceaddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-31"
+    }
+   ],
+   "linker_set_key" : "ip_mreq_source",
+   "name" : "ip_mreq_source",
+   "referenced_type" : "type-34",
+   "self_type" : "type-34",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/bits/ip_mreq_source.h",
+   "unique_id" : "ip_mreq_source"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imr_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_address",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imr_ifindex",
+     "field_offset" : 64,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ip_mreqn",
+   "name" : "ip_mreqn",
+   "referenced_type" : "type-36",
+   "self_type" : "type-36",
+   "size" : 12,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "ip_mreqn"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "imsf_multiaddr",
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_interface",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "imsf_fmode",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_numsrc",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "imsf_slist",
+     "field_offset" : 128,
+     "referenced_type" : "type-33"
+    }
+   ],
+   "linker_set_key" : "ip_msfilter",
+   "name" : "ip_msfilter",
+   "referenced_type" : "type-32",
+   "self_type" : "type-32",
+   "size" : 20,
+   "source_file" : "/bionic/libc/include/bits/ip_msfilter.h",
+   "unique_id" : "ip_msfilter"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "type",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "length",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 16,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6_destopt_hao",
+   "name" : "ipv6_destopt_hao",
+   "referenced_type" : "type-54",
+   "self_type" : "type-54",
+   "size" : 18,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_destopt_hao"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ipv6mr_multiaddr",
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "ipv6mr_ifindex",
+     "field_offset" : 128,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "ipv6_mreq",
+   "name" : "ipv6_mreq",
+   "referenced_type" : "type-24",
+   "self_type" : "type-24",
+   "size" : 20,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "ipv6_mreq"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_opt_hdr",
+   "name" : "ipv6_opt_hdr",
+   "referenced_type" : "type-50",
+   "self_type" : "type-50",
+   "size" : 2,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_opt_hdr"
+  },
+  {
+   "alignment" : 1,
+   "fields" :
+   [
+    {
+     "field_name" : "nexthdr",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hdrlen",
+     "field_offset" : 8,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "type",
+     "field_offset" : 16,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "segments_left",
+     "field_offset" : 24,
+     "referenced_type" : "type-4"
+    }
+   ],
+   "linker_set_key" : "ipv6_rt_hdr",
+   "name" : "ipv6_rt_hdr",
+   "referenced_type" : "type-49",
+   "self_type" : "type-49",
+   "size" : 4,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6_rt_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "priority",
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "version",
+     "field_offset" : 4,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "flow_lbl",
+     "field_offset" : 8,
+     "referenced_type" : "type-56"
+    },
+    {
+     "field_name" : "payload_len",
+     "field_offset" : 32,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "nexthdr",
+     "field_offset" : 48,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "hop_limit",
+     "field_offset" : 56,
+     "referenced_type" : "type-4"
+    },
+    {
+     "field_name" : "saddr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "daddr",
+     "field_offset" : 192,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "ipv6hdr",
+   "name" : "ipv6hdr",
+   "referenced_type" : "type-55",
+   "self_type" : "type-55",
+   "size" : 40,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "ipv6hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-83"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 32,
+     "referenced_type" : "type-83"
+    }
+   ],
+   "linker_set_key" : "ldiv_t",
+   "name" : "ldiv_t",
+   "referenced_type" : "type-118",
+   "self_type" : "type-118",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "ldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "l_onoff",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "l_linger",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "linger",
+   "name" : "linger",
+   "referenced_type" : "type-88",
+   "self_type" : "type-88",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "linger"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "quot",
+     "referenced_type" : "type-86"
+    },
+    {
+     "field_name" : "rem",
+     "field_offset" : 64,
+     "referenced_type" : "type-86"
+    }
+   ],
+   "linker_set_key" : "lldiv_t",
+   "name" : "lldiv_t",
+   "referenced_type" : "type-119",
+   "self_type" : "type-119",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/stdlib.h",
+   "unique_id" : "lldiv_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "arena",
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "ordblks",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "smblks",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblks",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "hblkhd",
+     "field_offset" : 128,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "usmblks",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fsmblks",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "uordblks",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "fordblks",
+     "field_offset" : 256,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "keepcost",
+     "field_offset" : 288,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mallinfo",
+   "name" : "mallinfo",
+   "referenced_type" : "type-102",
+   "self_type" : "type-102",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/malloc.h",
+   "unique_id" : "mallinfo"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_hdr",
+     "referenced_type" : "type-89"
+    },
+    {
+     "field_name" : "msg_len",
+     "field_offset" : 224,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "mmsghdr",
+   "name" : "mmsghdr",
+   "referenced_type" : "type-91",
+   "self_type" : "type-91",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "mmsghdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "msg_name",
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_namelen",
+     "field_offset" : 32,
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "msg_iov",
+     "field_offset" : 64,
+     "referenced_type" : "type-90"
+    },
+    {
+     "field_name" : "msg_iovlen",
+     "field_offset" : 96,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_control",
+     "field_offset" : 128,
+     "referenced_type" : "type-10"
+    },
+    {
+     "field_name" : "msg_controllen",
+     "field_offset" : 160,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "msg_flags",
+     "field_offset" : 192,
+     "referenced_type" : "type-12"
+    }
+   ],
+   "linker_set_key" : "msghdr",
+   "name" : "msghdr",
+   "referenced_type" : "type-89",
+   "self_type" : "type-89",
+   "size" : 28,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "msghdr"
   },
   {
    "alignment" : 4,
@@ -2111,28 +2020,28 @@
    [
     {
      "field_name" : "n_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "n_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "n_addrtype",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
      "field_name" : "n_net",
      "field_offset" : 96,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     }
    ],
    "linker_set_key" : "netent",
    "name" : "netent",
-   "referenced_type" : "type-88",
-   "self_type" : "type-88",
+   "referenced_type" : "type-97",
+   "self_type" : "type-97",
    "size" : 16,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "netent"
@@ -2142,56 +2051,24 @@
    "fields" :
    [
     {
-     "field_name" : "s_name",
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "s_aliases",
-     "field_offset" : 32,
-     "referenced_type" : "type-86"
-    },
-    {
-     "field_name" : "s_port",
-     "field_offset" : 64,
-     "referenced_type" : "type-15"
-    },
-    {
-     "field_name" : "s_proto",
-     "field_offset" : 96,
-     "referenced_type" : "type-85"
-    }
-   ],
-   "linker_set_key" : "servent",
-   "name" : "servent",
-   "referenced_type" : "type-89",
-   "self_type" : "type-89",
-   "size" : 16,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "servent"
-  },
-  {
-   "alignment" : 4,
-   "fields" :
-   [
-    {
      "field_name" : "p_name",
-     "referenced_type" : "type-85"
+     "referenced_type" : "type-15"
     },
     {
      "field_name" : "p_aliases",
      "field_offset" : 32,
-     "referenced_type" : "type-86"
+     "referenced_type" : "type-95"
     },
     {
      "field_name" : "p_proto",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     }
    ],
    "linker_set_key" : "protoent",
    "name" : "protoent",
-   "referenced_type" : "type-90",
-   "self_type" : "type-90",
+   "referenced_type" : "type-99",
+   "self_type" : "type-99",
    "size" : 12,
    "source_file" : "/bionic/libc/include/netdb.h",
    "unique_id" : "protoent"
@@ -2201,114 +2078,353 @@
    "fields" :
    [
     {
-     "field_name" : "ai_flags",
-     "referenced_type" : "type-15"
+     "field_name" : "flags",
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_family",
+     "field_name" : "stack_base",
      "field_offset" : 32,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-10"
     },
     {
-     "field_name" : "ai_socktype",
+     "field_name" : "stack_size",
      "field_offset" : 64,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_protocol",
+     "field_name" : "guard_size",
      "field_offset" : 96,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "ai_addrlen",
+     "field_name" : "sched_policy",
      "field_offset" : 128,
-     "referenced_type" : "type-15"
+     "referenced_type" : "type-12"
     },
     {
-     "field_name" : "ai_canonname",
+     "field_name" : "sched_priority",
      "field_offset" : 160,
-     "referenced_type" : "type-85"
-    },
-    {
-     "field_name" : "ai_addr",
-     "field_offset" : 192,
-     "referenced_type" : "type-50"
-    },
-    {
-     "field_name" : "ai_next",
-     "field_offset" : 224,
-     "referenced_type" : "type-92"
+     "referenced_type" : "type-12"
     }
    ],
-   "linker_set_key" : "addrinfo",
-   "name" : "addrinfo",
-   "referenced_type" : "type-91",
-   "self_type" : "type-91",
-   "size" : 32,
-   "source_file" : "/bionic/libc/include/netdb.h",
-   "unique_id" : "addrinfo"
+   "linker_set_key" : "pthread_attr_t",
+   "name" : "pthread_attr_t",
+   "referenced_type" : "type-8",
+   "self_type" : "type-8",
+   "size" : 24,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_attr_t"
   },
   {
    "alignment" : 4,
    "fields" :
    [
     {
-     "field_name" : "arena",
-     "referenced_type" : "type-12"
+     "field_name" : "__private",
+     "referenced_type" : "type-58"
+    }
+   ],
+   "linker_set_key" : "pthread_barrier_t",
+   "name" : "pthread_barrier_t",
+   "referenced_type" : "type-57",
+   "self_type" : "type-57",
+   "size" : 32,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_barrier_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-74"
+    }
+   ],
+   "linker_set_key" : "pthread_cond_t",
+   "name" : "pthread_cond_t",
+   "referenced_type" : "type-73",
+   "self_type" : "type-73",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_cond_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-74"
+    }
+   ],
+   "linker_set_key" : "pthread_mutex_t",
+   "name" : "pthread_mutex_t",
+   "referenced_type" : "type-75",
+   "self_type" : "type-75",
+   "size" : 4,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_mutex_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-77"
+    }
+   ],
+   "linker_set_key" : "pthread_rwlock_t",
+   "name" : "pthread_rwlock_t",
+   "referenced_type" : "type-76",
+   "self_type" : "type-76",
+   "size" : 40,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_rwlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "__private",
+     "referenced_type" : "type-79"
+    }
+   ],
+   "linker_set_key" : "pthread_spinlock_t",
+   "name" : "pthread_spinlock_t",
+   "referenced_type" : "type-78",
+   "self_type" : "type-78",
+   "size" : 8,
+   "source_file" : "/bionic/libc/include/bits/pthread_types.h",
+   "unique_id" : "pthread_spinlock_t"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-49"
     },
     {
-     "field_name" : "ordblks",
+     "field_name" : "reserved",
      "field_offset" : 32,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-9"
     },
     {
-     "field_name" : "smblks",
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-52"
+    }
+   ],
+   "linker_set_key" : "rt0_hdr",
+   "name" : "rt0_hdr",
+   "referenced_type" : "type-51",
+   "self_type" : "type-51",
+   "size" : 8,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt0_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "rt_hdr",
+     "referenced_type" : "type-49"
+    },
+    {
+     "field_name" : "reserved",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    }
+   ],
+   "linker_set_key" : "rt2_hdr",
+   "name" : "rt2_hdr",
+   "referenced_type" : "type-53",
+   "self_type" : "type-53",
+   "size" : 24,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/ipv6.h",
+   "unique_id" : "rt2_hdr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "s_name",
+     "referenced_type" : "type-15"
+    },
+    {
+     "field_name" : "s_aliases",
+     "field_offset" : 32,
+     "referenced_type" : "type-95"
+    },
+    {
+     "field_name" : "s_port",
      "field_offset" : 64,
      "referenced_type" : "type-12"
     },
     {
-     "field_name" : "hblks",
+     "field_name" : "s_proto",
      "field_offset" : 96,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "hblkhd",
-     "field_offset" : 128,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "usmblks",
-     "field_offset" : 160,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fsmblks",
-     "field_offset" : 192,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "uordblks",
-     "field_offset" : 224,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "fordblks",
-     "field_offset" : 256,
-     "referenced_type" : "type-12"
-    },
-    {
-     "field_name" : "keepcost",
-     "field_offset" : 288,
-     "referenced_type" : "type-12"
+     "referenced_type" : "type-15"
     }
    ],
-   "linker_set_key" : "mallinfo",
-   "name" : "mallinfo",
-   "referenced_type" : "type-95",
-   "self_type" : "type-95",
-   "size" : 40,
-   "source_file" : "/bionic/libc/include/malloc.h",
-   "unique_id" : "mallinfo"
+   "linker_set_key" : "servent",
+   "name" : "servent",
+   "referenced_type" : "type-98",
+   "self_type" : "type-98",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/netdb.h",
+   "unique_id" : "servent"
+  },
+  {
+   "alignment" : 2,
+   "fields" :
+   [
+    {
+     "field_name" : "sa_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sa_data",
+     "field_offset" : 16,
+     "referenced_type" : "type-19"
+    }
+   ],
+   "linker_set_key" : "sockaddr",
+   "name" : "sockaddr",
+   "referenced_type" : "type-17",
+   "self_type" : "type-17",
+   "size" : 16,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "sockaddr"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin_addr",
+     "field_offset" : 32,
+     "referenced_type" : "type-31"
+    },
+    {
+     "field_name" : "__pad",
+     "field_offset" : 64,
+     "referenced_type" : "type-45"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in",
+   "name" : "sockaddr_in",
+   "referenced_type" : "type-44",
+   "self_type" : "type-44",
+   "size" : 16,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in.h",
+   "unique_id" : "sockaddr_in"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "sin6_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_port",
+     "field_offset" : 16,
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "sin6_flowinfo",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "sin6_addr",
+     "field_offset" : 64,
+     "referenced_type" : "type-25"
+    },
+    {
+     "field_name" : "sin6_scope_id",
+     "field_offset" : 192,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "sockaddr_in6",
+   "name" : "sockaddr_in6",
+   "referenced_type" : "type-47",
+   "self_type" : "type-47",
+   "size" : 28,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/in6.h",
+   "unique_id" : "sockaddr_in6"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "ss_family",
+     "referenced_type" : "type-18"
+    },
+    {
+     "field_name" : "__data",
+     "field_offset" : 16,
+     "referenced_type" : "type-39"
+    }
+   ],
+   "linker_set_key" : "sockaddr_storage",
+   "name" : "sockaddr_storage",
+   "referenced_type" : "type-38",
+   "self_type" : "type-38",
+   "size" : 128,
+   "source_file" : "/bionic/libc/kernel/uapi/linux/socket.h",
+   "unique_id" : "sockaddr_storage"
+  },
+  {
+   "alignment" : 4,
+   "fields" :
+   [
+    {
+     "field_name" : "pid",
+     "referenced_type" : "type-12"
+    },
+    {
+     "field_name" : "uid",
+     "field_offset" : 32,
+     "referenced_type" : "type-9"
+    },
+    {
+     "field_name" : "gid",
+     "field_offset" : 64,
+     "referenced_type" : "type-9"
+    }
+   ],
+   "linker_set_key" : "ucred",
+   "name" : "ucred",
+   "referenced_type" : "type-93",
+   "self_type" : "type-93",
+   "size" : 12,
+   "source_file" : "/bionic/libc/include/sys/socket.h",
+   "unique_id" : "ucred"
   }
  ],
  "rvalue_reference_types" : []