UpsideDownCake is now 34

Ignore-AOSP-First: UpsideDownCake Finalization
Bug: 275409981
Test: build
Change-Id: I2edeead127dcf8457667187337b631cac39c131d
diff --git a/current/64/arm64/source-based/libEGL.so.lsdump b/current/64/arm64/source-based/libEGL.so.lsdump
new file mode 100644
index 0000000..85e671f
--- /dev/null
+++ b/current/64/arm64/source-based/libEGL.so.lsdump
@@ -0,0 +1,2365 @@
+{
+ "array_types" :
+ [
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIA15_PKc",
+   "name" : "const char *[15]",
+   "referenced_type" : "_ZTIPKc",
+   "self_type" : "_ZTIA15_PKc",
+   "size" : 120,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  }
+ ],
+ "builtin_types" :
+ [
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIb",
+   "name" : "bool",
+   "referenced_type" : "_ZTIb",
+   "self_type" : "_ZTIb",
+   "size" : 1
+  },
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIc",
+   "name" : "char",
+   "referenced_type" : "_ZTIc",
+   "self_type" : "_ZTIc",
+   "size" : 1
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTId",
+   "name" : "double",
+   "referenced_type" : "_ZTId",
+   "self_type" : "_ZTId",
+   "size" : 8
+  },
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIh",
+   "name" : "unsigned char",
+   "referenced_type" : "_ZTIh",
+   "self_type" : "_ZTIh",
+   "size" : 1
+  },
+  {
+   "alignment" : 4,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIi",
+   "name" : "int",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIi",
+   "size" : 4
+  },
+  {
+   "alignment" : 4,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIj",
+   "name" : "unsigned int",
+   "referenced_type" : "_ZTIj",
+   "self_type" : "_ZTIj",
+   "size" : 4
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIl",
+   "name" : "long",
+   "referenced_type" : "_ZTIl",
+   "self_type" : "_ZTIl",
+   "size" : 8
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIm",
+   "name" : "unsigned long",
+   "referenced_type" : "_ZTIm",
+   "self_type" : "_ZTIm",
+   "size" : 8
+  },
+  {
+   "alignment" : 2,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIt",
+   "name" : "unsigned short",
+   "referenced_type" : "_ZTIt",
+   "self_type" : "_ZTIt",
+   "size" : 2
+  },
+  {
+   "linker_set_key" : "_ZTIv",
+   "name" : "void",
+   "referenced_type" : "_ZTIv",
+   "self_type" : "_ZTIv"
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIy",
+   "name" : "unsigned long long",
+   "referenced_type" : "_ZTIy",
+   "self_type" : "_ZTIy",
+   "size" : 8
+  }
+ ],
+ "elf_functions" :
+ [
+  {
+   "name" : "eglBindAPI"
+  },
+  {
+   "name" : "eglBindTexImage"
+  },
+  {
+   "name" : "eglChooseConfig"
+  },
+  {
+   "name" : "eglClientWaitSync"
+  },
+  {
+   "name" : "eglClientWaitSyncKHR"
+  },
+  {
+   "name" : "eglCopyBuffers"
+  },
+  {
+   "name" : "eglCreateContext"
+  },
+  {
+   "name" : "eglCreateImage"
+  },
+  {
+   "name" : "eglCreateImageKHR"
+  },
+  {
+   "name" : "eglCreatePbufferFromClientBuffer"
+  },
+  {
+   "name" : "eglCreatePbufferSurface"
+  },
+  {
+   "name" : "eglCreatePixmapSurface"
+  },
+  {
+   "name" : "eglCreatePlatformPixmapSurface"
+  },
+  {
+   "name" : "eglCreatePlatformWindowSurface"
+  },
+  {
+   "name" : "eglCreateStreamFromFileDescriptorKHR"
+  },
+  {
+   "name" : "eglCreateStreamKHR"
+  },
+  {
+   "name" : "eglCreateStreamProducerSurfaceKHR"
+  },
+  {
+   "name" : "eglCreateSync"
+  },
+  {
+   "name" : "eglCreateSyncKHR"
+  },
+  {
+   "name" : "eglCreateWindowSurface"
+  },
+  {
+   "name" : "eglDestroyContext"
+  },
+  {
+   "name" : "eglDestroyImage"
+  },
+  {
+   "name" : "eglDestroyImageKHR"
+  },
+  {
+   "name" : "eglDestroyStreamKHR"
+  },
+  {
+   "name" : "eglDestroySurface"
+  },
+  {
+   "name" : "eglDestroySync"
+  },
+  {
+   "name" : "eglDestroySyncKHR"
+  },
+  {
+   "name" : "eglDupNativeFenceFDANDROID"
+  },
+  {
+   "name" : "eglGetConfigAttrib"
+  },
+  {
+   "name" : "eglGetConfigs"
+  },
+  {
+   "name" : "eglGetCurrentContext"
+  },
+  {
+   "name" : "eglGetCurrentDisplay"
+  },
+  {
+   "name" : "eglGetCurrentSurface"
+  },
+  {
+   "name" : "eglGetDisplay"
+  },
+  {
+   "name" : "eglGetError"
+  },
+  {
+   "name" : "eglGetNativeClientBufferANDROID"
+  },
+  {
+   "name" : "eglGetPlatformDisplay"
+  },
+  {
+   "name" : "eglGetProcAddress"
+  },
+  {
+   "name" : "eglGetStreamFileDescriptorKHR"
+  },
+  {
+   "name" : "eglGetSyncAttrib"
+  },
+  {
+   "name" : "eglGetSyncAttribKHR"
+  },
+  {
+   "name" : "eglGetSystemTimeFrequencyNV"
+  },
+  {
+   "name" : "eglGetSystemTimeNV"
+  },
+  {
+   "name" : "eglInitialize"
+  },
+  {
+   "name" : "eglLockSurfaceKHR"
+  },
+  {
+   "name" : "eglMakeCurrent"
+  },
+  {
+   "name" : "eglPresentationTimeANDROID"
+  },
+  {
+   "name" : "eglQueryAPI"
+  },
+  {
+   "name" : "eglQueryContext"
+  },
+  {
+   "name" : "eglQueryStreamKHR"
+  },
+  {
+   "name" : "eglQueryStreamTimeKHR"
+  },
+  {
+   "name" : "eglQueryStreamu64KHR"
+  },
+  {
+   "name" : "eglQueryString"
+  },
+  {
+   "name" : "eglQueryStringImplementationANDROID"
+  },
+  {
+   "name" : "eglQuerySurface"
+  },
+  {
+   "name" : "eglReleaseTexImage"
+  },
+  {
+   "name" : "eglReleaseThread"
+  },
+  {
+   "name" : "eglSetDamageRegionKHR"
+  },
+  {
+   "name" : "eglSignalSyncKHR"
+  },
+  {
+   "name" : "eglStreamAttribKHR"
+  },
+  {
+   "name" : "eglStreamConsumerAcquireKHR"
+  },
+  {
+   "name" : "eglStreamConsumerGLTextureExternalKHR"
+  },
+  {
+   "name" : "eglStreamConsumerReleaseKHR"
+  },
+  {
+   "name" : "eglSurfaceAttrib"
+  },
+  {
+   "name" : "eglSwapBuffers"
+  },
+  {
+   "name" : "eglSwapBuffersWithDamageKHR"
+  },
+  {
+   "name" : "eglSwapInterval"
+  },
+  {
+   "name" : "eglTerminate"
+  },
+  {
+   "name" : "eglUnlockSurfaceKHR"
+  },
+  {
+   "name" : "eglWaitClient"
+  },
+  {
+   "name" : "eglWaitGL"
+  },
+  {
+   "name" : "eglWaitNative"
+  },
+  {
+   "name" : "eglWaitSync"
+  },
+  {
+   "name" : "eglWaitSyncKHR"
+  }
+ ],
+ "elf_objects" : [],
+ "enum_types" :
+ [
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "KHRONOS_FALSE"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "KHRONOS_TRUE"
+    },
+    {
+     "enum_field_value" : 2147483647,
+     "name" : "KHRONOS_BOOLEAN_ENUM_FORCE_SIZE"
+    }
+   ],
+   "linker_set_key" : "_ZTI22khronos_boolean_enum_t",
+   "name" : "khronos_boolean_enum_t",
+   "referenced_type" : "_ZTI22khronos_boolean_enum_t",
+   "self_type" : "_ZTI22khronos_boolean_enum_t",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/KHR/khrplatform.h",
+   "underlying_type" : "_ZTIj"
+  }
+ ],
+ "function_types" :
+ [
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
+   "name" : "const unsigned char *(angle::PlatformMethods *, const char *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "referenced_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
+   "return_type" : "_ZTIPKh",
+   "self_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFdPN5angle15PlatformMethodsEE",
+   "name" : "double (angle::PlatformMethods *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    }
+   ],
+   "referenced_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
+   "return_type" : "_ZTId",
+   "self_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
+   "name" : "unsigned long (angle::PlatformMethods *, char, const unsigned char *, const char *, unsigned long long, double, int, const char **, const unsigned char *, const unsigned long long *, unsigned char)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIc"
+    },
+    {
+     "referenced_type" : "_ZTIPKh"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIy"
+    },
+    {
+     "referenced_type" : "_ZTId"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPPKc"
+    },
+    {
+     "referenced_type" : "_ZTIPKh"
+    },
+    {
+     "referenced_type" : "_ZTIPKy"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "referenced_type" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
+   "return_type" : "_ZTIm",
+   "self_type" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
+   "name" : "void (angle::PlatformMethods *, const char *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
+   "name" : "void (angle::PlatformMethods *, const char *, bool)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIb"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
+   "name" : "void (angle::PlatformMethods *, const char *, int)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
+   "name" : "void (angle::PlatformMethods *, const char *, int, int)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
+   "name" : "void (angle::PlatformMethods *, const char *, int, int, int, int)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
+   "name" : "void (angle::PlatformMethods *, const unsigned char *, const char *, unsigned long)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPKh"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
+   "name" : "void (angle::PlatformMethods *, angle::FeaturesVk *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPN5angle10FeaturesVkE"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
+   "name" : "void (angle::PlatformMethods *, angle::WorkaroundsD3D *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIPN5angle14WorkaroundsD3DE"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
+   "name" : "void (angle::PlatformMethods *, const std::array<unsigned char, 20> &, unsigned long, const unsigned char *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPN5angle15PlatformMethodsE"
+    },
+    {
+     "referenced_type" : "_ZTIRKNSt3__15arrayIhLm20EEE"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    },
+    {
+     "referenced_type" : "_ZTIPKh"
+    }
+   ],
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvvE",
+   "name" : "void ()",
+   "referenced_type" : "_ZTIFvvE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvvE",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  }
+ ],
+ "functions" :
+ [
+  {
+   "function_name" : "eglBindAPI",
+   "linker_set_key" : "eglBindAPI",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglBindTexImage",
+   "linker_set_key" : "eglBindTexImage",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglChooseConfig",
+   "linker_set_key" : "eglChooseConfig",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglClientWaitSync",
+   "linker_set_key" : "eglClientWaitSync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglClientWaitSyncKHR",
+   "linker_set_key" : "eglClientWaitSyncKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglCopyBuffers",
+   "linker_set_key" : "eglCopyBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIP19egl_native_pixmap_t"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreateContext",
+   "linker_set_key" : "eglCreateContext",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreateImage",
+   "linker_set_key" : "eglCreateImage",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKl"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreateImageKHR",
+   "linker_set_key" : "eglCreateImageKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglCreatePbufferFromClientBuffer",
+   "linker_set_key" : "eglCreatePbufferFromClientBuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreatePbufferSurface",
+   "linker_set_key" : "eglCreatePbufferSurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreatePixmapSurface",
+   "linker_set_key" : "eglCreatePixmapSurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIP19egl_native_pixmap_t"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreatePlatformPixmapSurface",
+   "linker_set_key" : "eglCreatePlatformPixmapSurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKl"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreatePlatformWindowSurface",
+   "linker_set_key" : "eglCreatePlatformWindowSurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKl"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreateStreamFromFileDescriptorKHR",
+   "linker_set_key" : "eglCreateStreamFromFileDescriptorKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglCreateStreamKHR",
+   "linker_set_key" : "eglCreateStreamKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglCreateStreamProducerSurfaceKHR",
+   "linker_set_key" : "eglCreateStreamProducerSurfaceKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglCreateSync",
+   "linker_set_key" : "eglCreateSync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKl"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglCreateSyncKHR",
+   "linker_set_key" : "eglCreateSyncKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglCreateWindowSurface",
+   "linker_set_key" : "eglCreateWindowSurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIP13ANativeWindow"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglDestroyContext",
+   "linker_set_key" : "eglDestroyContext",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglDestroyImage",
+   "linker_set_key" : "eglDestroyImage",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglDestroyImageKHR",
+   "linker_set_key" : "eglDestroyImageKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglDestroyStreamKHR",
+   "linker_set_key" : "eglDestroyStreamKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglDestroySurface",
+   "linker_set_key" : "eglDestroySurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglDestroySync",
+   "linker_set_key" : "eglDestroySync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglDestroySyncKHR",
+   "linker_set_key" : "eglDestroySyncKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglDupNativeFenceFDANDROID",
+   "linker_set_key" : "eglDupNativeFenceFDANDROID",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglGetConfigAttrib",
+   "linker_set_key" : "eglGetConfigAttrib",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetConfigs",
+   "linker_set_key" : "eglGetConfigs",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetCurrentContext",
+   "linker_set_key" : "eglGetCurrentContext",
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetCurrentDisplay",
+   "linker_set_key" : "eglGetCurrentDisplay",
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetCurrentSurface",
+   "linker_set_key" : "eglGetCurrentSurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetDisplay",
+   "linker_set_key" : "eglGetDisplay",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetError",
+   "linker_set_key" : "eglGetError",
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetNativeClientBufferANDROID",
+   "linker_set_key" : "eglGetNativeClientBufferANDROID",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPK15AHardwareBuffer"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglGetPlatformDisplay",
+   "linker_set_key" : "eglGetPlatformDisplay",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKl"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetProcAddress",
+   "linker_set_key" : "eglGetProcAddress",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIPFvvE",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetStreamFileDescriptorKHR",
+   "linker_set_key" : "eglGetStreamFileDescriptorKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglGetSyncAttrib",
+   "linker_set_key" : "eglGetSyncAttrib",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPl"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglGetSyncAttribKHR",
+   "linker_set_key" : "eglGetSyncAttribKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglGetSystemTimeFrequencyNV",
+   "linker_set_key" : "eglGetSystemTimeFrequencyNV",
+   "return_type" : "_ZTIm",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglGetSystemTimeNV",
+   "linker_set_key" : "eglGetSystemTimeNV",
+   "return_type" : "_ZTIm",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglInitialize",
+   "linker_set_key" : "eglInitialize",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglLockSurfaceKHR",
+   "linker_set_key" : "eglLockSurfaceKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglMakeCurrent",
+   "linker_set_key" : "eglMakeCurrent",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglPresentationTimeANDROID",
+   "linker_set_key" : "eglPresentationTimeANDROID",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglQueryAPI",
+   "linker_set_key" : "eglQueryAPI",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglQueryContext",
+   "linker_set_key" : "eglQueryContext",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglQueryStreamKHR",
+   "linker_set_key" : "eglQueryStreamKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglQueryStreamTimeKHR",
+   "linker_set_key" : "eglQueryStreamTimeKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPm"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglQueryStreamu64KHR",
+   "linker_set_key" : "eglQueryStreamu64KHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPm"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglQueryString",
+   "linker_set_key" : "eglQueryString",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIPKc",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglQuerySurface",
+   "linker_set_key" : "eglQuerySurface",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglReleaseTexImage",
+   "linker_set_key" : "eglReleaseTexImage",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglReleaseThread",
+   "linker_set_key" : "eglReleaseThread",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglSetDamageRegionKHR",
+   "linker_set_key" : "eglSetDamageRegionKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglSignalSyncKHR",
+   "linker_set_key" : "eglSignalSyncKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglStreamAttribKHR",
+   "linker_set_key" : "eglStreamAttribKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglStreamConsumerAcquireKHR",
+   "linker_set_key" : "eglStreamConsumerAcquireKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglStreamConsumerGLTextureExternalKHR",
+   "linker_set_key" : "eglStreamConsumerGLTextureExternalKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglStreamConsumerReleaseKHR",
+   "linker_set_key" : "eglStreamConsumerReleaseKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglSurfaceAttrib",
+   "linker_set_key" : "eglSurfaceAttrib",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglSwapBuffers",
+   "linker_set_key" : "eglSwapBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglSwapBuffersWithDamageKHR",
+   "linker_set_key" : "eglSwapBuffersWithDamageKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglSwapInterval",
+   "linker_set_key" : "eglSwapInterval",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglTerminate",
+   "linker_set_key" : "eglTerminate",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglUnlockSurfaceKHR",
+   "linker_set_key" : "eglUnlockSurfaceKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "function_name" : "eglWaitClient",
+   "linker_set_key" : "eglWaitClient",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglWaitGL",
+   "linker_set_key" : "eglWaitGL",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglWaitNative",
+   "linker_set_key" : "eglWaitNative",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglWaitSync",
+   "linker_set_key" : "eglWaitSync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "function_name" : "eglWaitSyncKHR",
+   "linker_set_key" : "eglWaitSyncKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  }
+ ],
+ "global_vars" : [],
+ "lvalue_reference_types" :
+ [
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIRKNSt3__15arrayIhLm20EEE",
+   "name" : "const std::array<unsigned char, 20> &",
+   "referenced_type" : "_ZTIKNSt3__15arrayIhLm20EEE",
+   "self_type" : "_ZTIRKNSt3__15arrayIhLm20EEE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  }
+ ],
+ "pointer_types" :
+ [
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIP13ANativeWindow",
+   "name" : "ANativeWindow *",
+   "referenced_type" : "_ZTI13ANativeWindow",
+   "self_type" : "_ZTIP13ANativeWindow",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIP19egl_native_pixmap_t",
+   "name" : "egl_native_pixmap_t *",
+   "referenced_type" : "_ZTI19egl_native_pixmap_t",
+   "self_type" : "_ZTIP19egl_native_pixmap_t",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE",
+   "name" : "const unsigned char *(*)(angle::PlatformMethods *, const char *)",
+   "referenced_type" : "_ZTIFPKhPN5angle15PlatformMethodsEPKcE",
+   "self_type" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFdPN5angle15PlatformMethodsEE",
+   "name" : "double (*)(angle::PlatformMethods *)",
+   "referenced_type" : "_ZTIFdPN5angle15PlatformMethodsEE",
+   "self_type" : "_ZTIPFdPN5angle15PlatformMethodsEE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
+   "name" : "unsigned long (*)(angle::PlatformMethods *, char, const unsigned char *, const char *, unsigned long long, double, int, const char **, const unsigned char *, const unsigned long long *, unsigned char)",
+   "referenced_type" : "_ZTIFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
+   "self_type" : "_ZTIPFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE",
+   "name" : "void (*)(angle::PlatformMethods *, const char *)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE",
+   "name" : "void (*)(angle::PlatformMethods *, const char *, bool)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKcbE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE",
+   "name" : "void (*)(angle::PlatformMethods *, const char *, int)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE",
+   "name" : "void (*)(angle::PlatformMethods *, const char *, int, int)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE",
+   "name" : "void (*)(angle::PlatformMethods *, const char *, int, int, int, int)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKciiiiE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcmE",
+   "name" : "void (*)(angle::PlatformMethods *, const unsigned char *, const char *, unsigned long)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPKhPKcmE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcmE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
+   "name" : "void (*)(angle::PlatformMethods *, angle::FeaturesVk *)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
+   "name" : "void (*)(angle::PlatformMethods *, angle::WorkaroundsD3D *)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
+   "name" : "void (*)(angle::PlatformMethods *, const std::array<unsigned char, 20> &, unsigned long, const unsigned char *)",
+   "referenced_type" : "_ZTIFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
+   "self_type" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPFvvE",
+   "name" : "void (*)()",
+   "referenced_type" : "_ZTIFvvE",
+   "self_type" : "_ZTIPFvvE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPK15AHardwareBuffer",
+   "name" : "const AHardwareBuffer *",
+   "referenced_type" : "_ZTIK15AHardwareBuffer",
+   "self_type" : "_ZTIPK15AHardwareBuffer",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKc",
+   "name" : "const char *",
+   "referenced_type" : "_ZTIKc",
+   "self_type" : "_ZTIPKc",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/libs/EGL/include/private/EGL/cache.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKh",
+   "name" : "const unsigned char *",
+   "referenced_type" : "_ZTIKh",
+   "self_type" : "_ZTIPKh",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKi",
+   "name" : "const int *",
+   "referenced_type" : "_ZTIKi",
+   "self_type" : "_ZTIPKi",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKl",
+   "name" : "const long *",
+   "referenced_type" : "_ZTIKl",
+   "self_type" : "_ZTIPKl",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKy",
+   "name" : "const unsigned long long *",
+   "referenced_type" : "_ZTIKy",
+   "self_type" : "_ZTIPKy",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPN5angle10FeaturesVkE",
+   "name" : "angle::FeaturesVk *",
+   "referenced_type" : "_ZTIN5angle10FeaturesVkE",
+   "self_type" : "_ZTIPN5angle10FeaturesVkE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPN5angle14WorkaroundsD3DE",
+   "name" : "angle::WorkaroundsD3D *",
+   "referenced_type" : "_ZTIN5angle14WorkaroundsD3DE",
+   "self_type" : "_ZTIPN5angle14WorkaroundsD3DE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPN5angle15PlatformMethodsE",
+   "name" : "angle::PlatformMethods *",
+   "referenced_type" : "_ZTIN5angle15PlatformMethodsE",
+   "self_type" : "_ZTIPN5angle15PlatformMethodsE",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPPKc",
+   "name" : "const char **",
+   "referenced_type" : "_ZTIPKc",
+   "self_type" : "_ZTIPPKc",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPPv",
+   "name" : "void **",
+   "referenced_type" : "_ZTIPv",
+   "self_type" : "_ZTIPPv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPi",
+   "name" : "int *",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIPi",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPl",
+   "name" : "long *",
+   "referenced_type" : "_ZTIl",
+   "self_type" : "_ZTIPl",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPm",
+   "name" : "unsigned long *",
+   "referenced_type" : "_ZTIm",
+   "self_type" : "_ZTIPm",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPv",
+   "name" : "void *",
+   "referenced_type" : "_ZTIv",
+   "self_type" : "_ZTIPv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  }
+ ],
+ "qualified_types" :
+ [
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIA15_KPKc",
+   "name" : "const char *const[15]",
+   "referenced_type" : "_ZTIA15_PKc",
+   "self_type" : "_ZTIA15_KPKc",
+   "size" : 120,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "_ZTIK15AHardwareBuffer",
+   "name" : "const AHardwareBuffer",
+   "referenced_type" : "_ZTI15AHardwareBuffer",
+   "self_type" : "_ZTIK15AHardwareBuffer",
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKNSt3__15arrayIhLm20EEE",
+   "name" : "const std::array<unsigned char, 20>",
+   "referenced_type" : "_ZTINSt3__15arrayIhLm20EEE",
+   "self_type" : "_ZTIKNSt3__15arrayIhLm20EEE",
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKc",
+   "name" : "const char",
+   "referenced_type" : "_ZTIc",
+   "self_type" : "_ZTIKc",
+   "size" : 1,
+   "source_file" : "frameworks/native/opengl/libs/EGL/include/private/EGL/cache.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKh",
+   "name" : "const unsigned char",
+   "referenced_type" : "_ZTIh",
+   "self_type" : "_ZTIKh",
+   "size" : 1,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKi",
+   "name" : "const int",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIKi",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKj",
+   "name" : "const unsigned int",
+   "referenced_type" : "_ZTIj",
+   "self_type" : "_ZTIKj",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKl",
+   "name" : "const long",
+   "referenced_type" : "_ZTIl",
+   "self_type" : "_ZTIKl",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/egl.h"
+  },
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKy",
+   "name" : "const unsigned long long",
+   "referenced_type" : "_ZTIy",
+   "self_type" : "_ZTIKy",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  }
+ ],
+ "record_types" :
+ [
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "pData",
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "field_name" : "iWidth",
+     "field_offset" : 64,
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "field_name" : "iHeight",
+     "field_offset" : 96,
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "field_name" : "iStride",
+     "field_offset" : 128,
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "linker_set_key" : "_ZTI17EGLClientPixmapHI",
+   "name" : "EGLClientPixmapHI",
+   "referenced_type" : "_ZTI17EGLClientPixmapHI",
+   "self_type" : "_ZTI17EGLClientPixmapHI",
+   "size" : 24,
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  },
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "context",
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "field_name" : "currentTime",
+     "field_offset" : 64,
+     "referenced_type" : "_ZTIPFdPN5angle15PlatformMethodsEE"
+    },
+    {
+     "field_name" : "monotonicallyIncreasingTime",
+     "field_offset" : 128,
+     "referenced_type" : "_ZTIPFdPN5angle15PlatformMethodsEE"
+    },
+    {
+     "field_name" : "logError",
+     "field_offset" : 192,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
+    },
+    {
+     "field_name" : "logWarning",
+     "field_offset" : 256,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
+    },
+    {
+     "field_name" : "logInfo",
+     "field_offset" : 320,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcE"
+    },
+    {
+     "field_name" : "getTraceCategoryEnabledFlag",
+     "field_offset" : 384,
+     "referenced_type" : "_ZTIPFPKhPN5angle15PlatformMethodsEPKcE"
+    },
+    {
+     "field_name" : "addTraceEvent",
+     "field_offset" : 448,
+     "referenced_type" : "_ZTIPFmPN5angle15PlatformMethodsEcPKhPKcydiPS5_S3_PKyhE"
+    },
+    {
+     "field_name" : "updateTraceEventDuration",
+     "field_offset" : 512,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKhPKcmE"
+    },
+    {
+     "field_name" : "histogramCustomCounts",
+     "field_offset" : 576,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiiiE"
+    },
+    {
+     "field_name" : "histogramEnumeration",
+     "field_offset" : 640,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciiE"
+    },
+    {
+     "field_name" : "histogramSparse",
+     "field_offset" : 704,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKciE"
+    },
+    {
+     "field_name" : "histogramBoolean",
+     "field_offset" : 768,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPKcbE"
+    },
+    {
+     "field_name" : "overrideWorkaroundsD3D",
+     "field_offset" : 832,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_14WorkaroundsD3DEE"
+    },
+    {
+     "field_name" : "overrideFeaturesVk",
+     "field_offset" : 896,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsEPNS_10FeaturesVkEE"
+    },
+    {
+     "field_name" : "cacheProgram",
+     "field_offset" : 960,
+     "referenced_type" : "_ZTIPFvPN5angle15PlatformMethodsERKNSt3__15arrayIhLm20EEEmPKhE"
+    }
+   ],
+   "linker_set_key" : "_ZTIN5angle15PlatformMethodsE",
+   "name" : "angle::PlatformMethods",
+   "referenced_type" : "_ZTIN5angle15PlatformMethodsE",
+   "self_type" : "_ZTIN5angle15PlatformMethodsE",
+   "size" : 128,
+   "source_file" : "frameworks/native/opengl/include/EGL/Platform.h"
+  }
+ ],
+ "rvalue_reference_types" : []
+}
diff --git a/current/64/arm64/source-based/libGLESv1_CM.so.lsdump b/current/64/arm64/source-based/libGLESv1_CM.so.lsdump
new file mode 100644
index 0000000..73ca287
--- /dev/null
+++ b/current/64/arm64/source-based/libGLESv1_CM.so.lsdump
@@ -0,0 +1,5842 @@
+{
+ "array_types" : [],
+ "builtin_types" :
+ [
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIc",
+   "name" : "char",
+   "referenced_type" : "_ZTIc",
+   "self_type" : "_ZTIc",
+   "size" : 1
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIf",
+   "name" : "float",
+   "referenced_type" : "_ZTIf",
+   "self_type" : "_ZTIf",
+   "size" : 4
+  },
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIh",
+   "name" : "unsigned char",
+   "referenced_type" : "_ZTIh",
+   "self_type" : "_ZTIh",
+   "size" : 1
+  },
+  {
+   "alignment" : 4,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIi",
+   "name" : "int",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIi",
+   "size" : 4
+  },
+  {
+   "alignment" : 4,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIj",
+   "name" : "unsigned int",
+   "referenced_type" : "_ZTIj",
+   "self_type" : "_ZTIj",
+   "size" : 4
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIl",
+   "name" : "long",
+   "referenced_type" : "_ZTIl",
+   "self_type" : "_ZTIl",
+   "size" : 8
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIm",
+   "name" : "unsigned long",
+   "referenced_type" : "_ZTIm",
+   "self_type" : "_ZTIm",
+   "size" : 8
+  },
+  {
+   "alignment" : 2,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIs",
+   "name" : "short",
+   "referenced_type" : "_ZTIs",
+   "self_type" : "_ZTIs",
+   "size" : 2
+  },
+  {
+   "linker_set_key" : "_ZTIv",
+   "name" : "void",
+   "referenced_type" : "_ZTIv",
+   "self_type" : "_ZTIv"
+  }
+ ],
+ "elf_functions" :
+ [
+  {
+   "name" : "glActiveTexture"
+  },
+  {
+   "name" : "glAlphaFunc"
+  },
+  {
+   "name" : "glAlphaFuncx"
+  },
+  {
+   "name" : "glAlphaFuncxOES"
+  },
+  {
+   "name" : "glBindBuffer"
+  },
+  {
+   "name" : "glBindFramebufferOES"
+  },
+  {
+   "name" : "glBindRenderbufferOES"
+  },
+  {
+   "name" : "glBindTexture"
+  },
+  {
+   "name" : "glBindVertexArrayOES"
+  },
+  {
+   "name" : "glBlendEquationOES"
+  },
+  {
+   "name" : "glBlendEquationSeparateOES"
+  },
+  {
+   "name" : "glBlendFunc"
+  },
+  {
+   "name" : "glBlendFuncSeparateOES"
+  },
+  {
+   "name" : "glBufferData"
+  },
+  {
+   "name" : "glBufferSubData"
+  },
+  {
+   "name" : "glCheckFramebufferStatusOES"
+  },
+  {
+   "name" : "glClear"
+  },
+  {
+   "name" : "glClearColor"
+  },
+  {
+   "name" : "glClearColorx"
+  },
+  {
+   "name" : "glClearColorxOES"
+  },
+  {
+   "name" : "glClearDepthf"
+  },
+  {
+   "name" : "glClearDepthfOES"
+  },
+  {
+   "name" : "glClearDepthx"
+  },
+  {
+   "name" : "glClearDepthxOES"
+  },
+  {
+   "name" : "glClearStencil"
+  },
+  {
+   "name" : "glClientActiveTexture"
+  },
+  {
+   "name" : "glClipPlanef"
+  },
+  {
+   "name" : "glClipPlanefIMG"
+  },
+  {
+   "name" : "glClipPlanefOES"
+  },
+  {
+   "name" : "glClipPlanex"
+  },
+  {
+   "name" : "glClipPlanexIMG"
+  },
+  {
+   "name" : "glClipPlanexOES"
+  },
+  {
+   "name" : "glColor4f"
+  },
+  {
+   "name" : "glColor4ub"
+  },
+  {
+   "name" : "glColor4x"
+  },
+  {
+   "name" : "glColor4xOES"
+  },
+  {
+   "name" : "glColorMask"
+  },
+  {
+   "name" : "glColorPointer"
+  },
+  {
+   "name" : "glColorPointerBounds"
+  },
+  {
+   "name" : "glCompressedTexImage2D"
+  },
+  {
+   "name" : "glCompressedTexSubImage2D"
+  },
+  {
+   "name" : "glCopyTexImage2D"
+  },
+  {
+   "name" : "glCopyTexSubImage2D"
+  },
+  {
+   "name" : "glCullFace"
+  },
+  {
+   "name" : "glCurrentPaletteMatrixOES"
+  },
+  {
+   "name" : "glDeleteBuffers"
+  },
+  {
+   "name" : "glDeleteFencesNV"
+  },
+  {
+   "name" : "glDeleteFramebuffersOES"
+  },
+  {
+   "name" : "glDeleteRenderbuffersOES"
+  },
+  {
+   "name" : "glDeleteTextures"
+  },
+  {
+   "name" : "glDeleteVertexArraysOES"
+  },
+  {
+   "name" : "glDepthFunc"
+  },
+  {
+   "name" : "glDepthMask"
+  },
+  {
+   "name" : "glDepthRangef"
+  },
+  {
+   "name" : "glDepthRangefOES"
+  },
+  {
+   "name" : "glDepthRangex"
+  },
+  {
+   "name" : "glDepthRangexOES"
+  },
+  {
+   "name" : "glDisable"
+  },
+  {
+   "name" : "glDisableClientState"
+  },
+  {
+   "name" : "glDisableDriverControlQCOM"
+  },
+  {
+   "name" : "glDiscardFramebufferEXT"
+  },
+  {
+   "name" : "glDrawArrays"
+  },
+  {
+   "name" : "glDrawElements"
+  },
+  {
+   "name" : "glDrawTexfOES"
+  },
+  {
+   "name" : "glDrawTexfvOES"
+  },
+  {
+   "name" : "glDrawTexiOES"
+  },
+  {
+   "name" : "glDrawTexivOES"
+  },
+  {
+   "name" : "glDrawTexsOES"
+  },
+  {
+   "name" : "glDrawTexsvOES"
+  },
+  {
+   "name" : "glDrawTexxOES"
+  },
+  {
+   "name" : "glDrawTexxvOES"
+  },
+  {
+   "name" : "glEGLImageTargetRenderbufferStorageOES"
+  },
+  {
+   "name" : "glEGLImageTargetTexture2DOES"
+  },
+  {
+   "name" : "glEnable"
+  },
+  {
+   "name" : "glEnableClientState"
+  },
+  {
+   "name" : "glEnableDriverControlQCOM"
+  },
+  {
+   "name" : "glEndTilingQCOM"
+  },
+  {
+   "name" : "glExtGetBufferPointervQCOM"
+  },
+  {
+   "name" : "glExtGetBuffersQCOM"
+  },
+  {
+   "name" : "glExtGetFramebuffersQCOM"
+  },
+  {
+   "name" : "glExtGetProgramBinarySourceQCOM"
+  },
+  {
+   "name" : "glExtGetProgramsQCOM"
+  },
+  {
+   "name" : "glExtGetRenderbuffersQCOM"
+  },
+  {
+   "name" : "glExtGetShadersQCOM"
+  },
+  {
+   "name" : "glExtGetTexLevelParameterivQCOM"
+  },
+  {
+   "name" : "glExtGetTexSubImageQCOM"
+  },
+  {
+   "name" : "glExtGetTexturesQCOM"
+  },
+  {
+   "name" : "glExtIsProgramBinaryQCOM"
+  },
+  {
+   "name" : "glExtTexObjectStateOverrideiQCOM"
+  },
+  {
+   "name" : "glFinish"
+  },
+  {
+   "name" : "glFinishFenceNV"
+  },
+  {
+   "name" : "glFlush"
+  },
+  {
+   "name" : "glFogf"
+  },
+  {
+   "name" : "glFogfv"
+  },
+  {
+   "name" : "glFogx"
+  },
+  {
+   "name" : "glFogxOES"
+  },
+  {
+   "name" : "glFogxv"
+  },
+  {
+   "name" : "glFogxvOES"
+  },
+  {
+   "name" : "glFramebufferRenderbufferOES"
+  },
+  {
+   "name" : "glFramebufferTexture2DMultisampleIMG"
+  },
+  {
+   "name" : "glFramebufferTexture2DOES"
+  },
+  {
+   "name" : "glFrontFace"
+  },
+  {
+   "name" : "glFrustumf"
+  },
+  {
+   "name" : "glFrustumfOES"
+  },
+  {
+   "name" : "glFrustumx"
+  },
+  {
+   "name" : "glFrustumxOES"
+  },
+  {
+   "name" : "glGenBuffers"
+  },
+  {
+   "name" : "glGenFencesNV"
+  },
+  {
+   "name" : "glGenFramebuffersOES"
+  },
+  {
+   "name" : "glGenRenderbuffersOES"
+  },
+  {
+   "name" : "glGenTextures"
+  },
+  {
+   "name" : "glGenVertexArraysOES"
+  },
+  {
+   "name" : "glGenerateMipmapOES"
+  },
+  {
+   "name" : "glGetBooleanv"
+  },
+  {
+   "name" : "glGetBufferParameteriv"
+  },
+  {
+   "name" : "glGetBufferPointervOES"
+  },
+  {
+   "name" : "glGetClipPlanef"
+  },
+  {
+   "name" : "glGetClipPlanefOES"
+  },
+  {
+   "name" : "glGetClipPlanex"
+  },
+  {
+   "name" : "glGetClipPlanexOES"
+  },
+  {
+   "name" : "glGetDriverControlStringQCOM"
+  },
+  {
+   "name" : "glGetDriverControlsQCOM"
+  },
+  {
+   "name" : "glGetError"
+  },
+  {
+   "name" : "glGetFenceivNV"
+  },
+  {
+   "name" : "glGetFixedv"
+  },
+  {
+   "name" : "glGetFixedvOES"
+  },
+  {
+   "name" : "glGetFloatv"
+  },
+  {
+   "name" : "glGetFramebufferAttachmentParameterivOES"
+  },
+  {
+   "name" : "glGetIntegerv"
+  },
+  {
+   "name" : "glGetLightfv"
+  },
+  {
+   "name" : "glGetLightxv"
+  },
+  {
+   "name" : "glGetLightxvOES"
+  },
+  {
+   "name" : "glGetMaterialfv"
+  },
+  {
+   "name" : "glGetMaterialxv"
+  },
+  {
+   "name" : "glGetMaterialxvOES"
+  },
+  {
+   "name" : "glGetPointerv"
+  },
+  {
+   "name" : "glGetRenderbufferParameterivOES"
+  },
+  {
+   "name" : "glGetString"
+  },
+  {
+   "name" : "glGetTexEnvfv"
+  },
+  {
+   "name" : "glGetTexEnviv"
+  },
+  {
+   "name" : "glGetTexEnvxv"
+  },
+  {
+   "name" : "glGetTexEnvxvOES"
+  },
+  {
+   "name" : "glGetTexGenfvOES"
+  },
+  {
+   "name" : "glGetTexGenivOES"
+  },
+  {
+   "name" : "glGetTexGenxvOES"
+  },
+  {
+   "name" : "glGetTexParameterfv"
+  },
+  {
+   "name" : "glGetTexParameteriv"
+  },
+  {
+   "name" : "glGetTexParameterxv"
+  },
+  {
+   "name" : "glGetTexParameterxvOES"
+  },
+  {
+   "name" : "glHint"
+  },
+  {
+   "name" : "glIsBuffer"
+  },
+  {
+   "name" : "glIsEnabled"
+  },
+  {
+   "name" : "glIsFenceNV"
+  },
+  {
+   "name" : "glIsFramebufferOES"
+  },
+  {
+   "name" : "glIsRenderbufferOES"
+  },
+  {
+   "name" : "glIsTexture"
+  },
+  {
+   "name" : "glIsVertexArrayOES"
+  },
+  {
+   "name" : "glLightModelf"
+  },
+  {
+   "name" : "glLightModelfv"
+  },
+  {
+   "name" : "glLightModelx"
+  },
+  {
+   "name" : "glLightModelxOES"
+  },
+  {
+   "name" : "glLightModelxv"
+  },
+  {
+   "name" : "glLightModelxvOES"
+  },
+  {
+   "name" : "glLightf"
+  },
+  {
+   "name" : "glLightfv"
+  },
+  {
+   "name" : "glLightx"
+  },
+  {
+   "name" : "glLightxOES"
+  },
+  {
+   "name" : "glLightxv"
+  },
+  {
+   "name" : "glLightxvOES"
+  },
+  {
+   "name" : "glLineWidth"
+  },
+  {
+   "name" : "glLineWidthx"
+  },
+  {
+   "name" : "glLineWidthxOES"
+  },
+  {
+   "name" : "glLoadIdentity"
+  },
+  {
+   "name" : "glLoadMatrixf"
+  },
+  {
+   "name" : "glLoadMatrixx"
+  },
+  {
+   "name" : "glLoadMatrixxOES"
+  },
+  {
+   "name" : "glLoadPaletteFromModelViewMatrixOES"
+  },
+  {
+   "name" : "glLogicOp"
+  },
+  {
+   "name" : "glMapBufferOES"
+  },
+  {
+   "name" : "glMaterialf"
+  },
+  {
+   "name" : "glMaterialfv"
+  },
+  {
+   "name" : "glMaterialx"
+  },
+  {
+   "name" : "glMaterialxOES"
+  },
+  {
+   "name" : "glMaterialxv"
+  },
+  {
+   "name" : "glMaterialxvOES"
+  },
+  {
+   "name" : "glMatrixIndexPointerOES"
+  },
+  {
+   "name" : "glMatrixIndexPointerOESBounds"
+  },
+  {
+   "name" : "glMatrixMode"
+  },
+  {
+   "name" : "glMultMatrixf"
+  },
+  {
+   "name" : "glMultMatrixx"
+  },
+  {
+   "name" : "glMultMatrixxOES"
+  },
+  {
+   "name" : "glMultiDrawArraysEXT"
+  },
+  {
+   "name" : "glMultiDrawElementsEXT"
+  },
+  {
+   "name" : "glMultiTexCoord4f"
+  },
+  {
+   "name" : "glMultiTexCoord4x"
+  },
+  {
+   "name" : "glMultiTexCoord4xOES"
+  },
+  {
+   "name" : "glNormal3f"
+  },
+  {
+   "name" : "glNormal3x"
+  },
+  {
+   "name" : "glNormal3xOES"
+  },
+  {
+   "name" : "glNormalPointer"
+  },
+  {
+   "name" : "glNormalPointerBounds"
+  },
+  {
+   "name" : "glOrthof"
+  },
+  {
+   "name" : "glOrthofOES"
+  },
+  {
+   "name" : "glOrthox"
+  },
+  {
+   "name" : "glOrthoxOES"
+  },
+  {
+   "name" : "glPixelStorei"
+  },
+  {
+   "name" : "glPointParameterf"
+  },
+  {
+   "name" : "glPointParameterfv"
+  },
+  {
+   "name" : "glPointParameterx"
+  },
+  {
+   "name" : "glPointParameterxOES"
+  },
+  {
+   "name" : "glPointParameterxv"
+  },
+  {
+   "name" : "glPointParameterxvOES"
+  },
+  {
+   "name" : "glPointSize"
+  },
+  {
+   "name" : "glPointSizePointerOES"
+  },
+  {
+   "name" : "glPointSizePointerOESBounds"
+  },
+  {
+   "name" : "glPointSizex"
+  },
+  {
+   "name" : "glPointSizexOES"
+  },
+  {
+   "name" : "glPolygonOffset"
+  },
+  {
+   "name" : "glPolygonOffsetx"
+  },
+  {
+   "name" : "glPolygonOffsetxOES"
+  },
+  {
+   "name" : "glPopMatrix"
+  },
+  {
+   "name" : "glPushMatrix"
+  },
+  {
+   "name" : "glQueryMatrixxOES"
+  },
+  {
+   "name" : "glReadPixels"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisampleIMG"
+  },
+  {
+   "name" : "glRenderbufferStorageOES"
+  },
+  {
+   "name" : "glRotatef"
+  },
+  {
+   "name" : "glRotatex"
+  },
+  {
+   "name" : "glRotatexOES"
+  },
+  {
+   "name" : "glSampleCoverage"
+  },
+  {
+   "name" : "glSampleCoveragex"
+  },
+  {
+   "name" : "glSampleCoveragexOES"
+  },
+  {
+   "name" : "glScalef"
+  },
+  {
+   "name" : "glScalex"
+  },
+  {
+   "name" : "glScalexOES"
+  },
+  {
+   "name" : "glScissor"
+  },
+  {
+   "name" : "glSetFenceNV"
+  },
+  {
+   "name" : "glShadeModel"
+  },
+  {
+   "name" : "glStartTilingQCOM"
+  },
+  {
+   "name" : "glStencilFunc"
+  },
+  {
+   "name" : "glStencilMask"
+  },
+  {
+   "name" : "glStencilOp"
+  },
+  {
+   "name" : "glTestFenceNV"
+  },
+  {
+   "name" : "glTexCoordPointer"
+  },
+  {
+   "name" : "glTexCoordPointerBounds"
+  },
+  {
+   "name" : "glTexEnvf"
+  },
+  {
+   "name" : "glTexEnvfv"
+  },
+  {
+   "name" : "glTexEnvi"
+  },
+  {
+   "name" : "glTexEnviv"
+  },
+  {
+   "name" : "glTexEnvx"
+  },
+  {
+   "name" : "glTexEnvxOES"
+  },
+  {
+   "name" : "glTexEnvxv"
+  },
+  {
+   "name" : "glTexEnvxvOES"
+  },
+  {
+   "name" : "glTexGenfOES"
+  },
+  {
+   "name" : "glTexGenfvOES"
+  },
+  {
+   "name" : "glTexGeniOES"
+  },
+  {
+   "name" : "glTexGenivOES"
+  },
+  {
+   "name" : "glTexGenxOES"
+  },
+  {
+   "name" : "glTexGenxvOES"
+  },
+  {
+   "name" : "glTexImage2D"
+  },
+  {
+   "name" : "glTexParameterf"
+  },
+  {
+   "name" : "glTexParameterfv"
+  },
+  {
+   "name" : "glTexParameteri"
+  },
+  {
+   "name" : "glTexParameteriv"
+  },
+  {
+   "name" : "glTexParameterx"
+  },
+  {
+   "name" : "glTexParameterxOES"
+  },
+  {
+   "name" : "glTexParameterxv"
+  },
+  {
+   "name" : "glTexParameterxvOES"
+  },
+  {
+   "name" : "glTexSubImage2D"
+  },
+  {
+   "name" : "glTranslatef"
+  },
+  {
+   "name" : "glTranslatex"
+  },
+  {
+   "name" : "glTranslatexOES"
+  },
+  {
+   "name" : "glUnmapBufferOES"
+  },
+  {
+   "name" : "glVertexPointer"
+  },
+  {
+   "name" : "glVertexPointerBounds"
+  },
+  {
+   "name" : "glViewport"
+  },
+  {
+   "name" : "glWeightPointerOES"
+  },
+  {
+   "name" : "glWeightPointerOESBounds"
+  }
+ ],
+ "elf_objects" : [],
+ "enum_types" :
+ [
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "KHRONOS_FALSE"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "KHRONOS_TRUE"
+    },
+    {
+     "enum_field_value" : 2147483647,
+     "name" : "KHRONOS_BOOLEAN_ENUM_FORCE_SIZE"
+    }
+   ],
+   "linker_set_key" : "_ZTI22khronos_boolean_enum_t",
+   "name" : "khronos_boolean_enum_t",
+   "referenced_type" : "_ZTI22khronos_boolean_enum_t",
+   "self_type" : "_ZTI22khronos_boolean_enum_t",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/KHR/khrplatform.h",
+   "underlying_type" : "_ZTIj"
+  }
+ ],
+ "function_types" : [],
+ "functions" :
+ [
+  {
+   "function_name" : "glActiveTexture",
+   "linker_set_key" : "glActiveTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glAlphaFunc",
+   "linker_set_key" : "glAlphaFunc",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glAlphaFuncx",
+   "linker_set_key" : "glAlphaFuncx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glAlphaFuncxOES",
+   "linker_set_key" : "glAlphaFuncxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBindBuffer",
+   "linker_set_key" : "glBindBuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBindFramebufferOES",
+   "linker_set_key" : "glBindFramebufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBindRenderbufferOES",
+   "linker_set_key" : "glBindRenderbufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBindTexture",
+   "linker_set_key" : "glBindTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBindVertexArrayOES",
+   "linker_set_key" : "glBindVertexArrayOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBlendEquationOES",
+   "linker_set_key" : "glBlendEquationOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBlendEquationSeparateOES",
+   "linker_set_key" : "glBlendEquationSeparateOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBlendFunc",
+   "linker_set_key" : "glBlendFunc",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBlendFuncSeparateOES",
+   "linker_set_key" : "glBlendFuncSeparateOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBufferData",
+   "linker_set_key" : "glBufferData",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBufferSubData",
+   "linker_set_key" : "glBufferSubData",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCheckFramebufferStatusOES",
+   "linker_set_key" : "glCheckFramebufferStatusOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClear",
+   "linker_set_key" : "glClear",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearColor",
+   "linker_set_key" : "glClearColor",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearColorx",
+   "linker_set_key" : "glClearColorx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearColorxOES",
+   "linker_set_key" : "glClearColorxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClearDepthf",
+   "linker_set_key" : "glClearDepthf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearDepthfOES",
+   "linker_set_key" : "glClearDepthfOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClearDepthx",
+   "linker_set_key" : "glClearDepthx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearDepthxOES",
+   "linker_set_key" : "glClearDepthxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClearStencil",
+   "linker_set_key" : "glClearStencil",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClientActiveTexture",
+   "linker_set_key" : "glClientActiveTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClipPlanef",
+   "linker_set_key" : "glClipPlanef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClipPlanefIMG",
+   "linker_set_key" : "glClipPlanefIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClipPlanefOES",
+   "linker_set_key" : "glClipPlanefOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClipPlanex",
+   "linker_set_key" : "glClipPlanex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClipPlanexIMG",
+   "linker_set_key" : "glClipPlanexIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClipPlanexOES",
+   "linker_set_key" : "glClipPlanexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glColor4f",
+   "linker_set_key" : "glColor4f",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glColor4ub",
+   "linker_set_key" : "glColor4ub",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glColor4x",
+   "linker_set_key" : "glColor4x",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glColor4xOES",
+   "linker_set_key" : "glColor4xOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glColorMask",
+   "linker_set_key" : "glColorMask",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glColorPointer",
+   "linker_set_key" : "glColorPointer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCompressedTexImage2D",
+   "linker_set_key" : "glCompressedTexImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCompressedTexSubImage2D",
+   "linker_set_key" : "glCompressedTexSubImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCopyTexImage2D",
+   "linker_set_key" : "glCopyTexImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCopyTexSubImage2D",
+   "linker_set_key" : "glCopyTexSubImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCullFace",
+   "linker_set_key" : "glCullFace",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCurrentPaletteMatrixOES",
+   "linker_set_key" : "glCurrentPaletteMatrixOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDeleteBuffers",
+   "linker_set_key" : "glDeleteBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDeleteFencesNV",
+   "linker_set_key" : "glDeleteFencesNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDeleteFramebuffersOES",
+   "linker_set_key" : "glDeleteFramebuffersOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDeleteRenderbuffersOES",
+   "linker_set_key" : "glDeleteRenderbuffersOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDeleteTextures",
+   "linker_set_key" : "glDeleteTextures",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDeleteVertexArraysOES",
+   "linker_set_key" : "glDeleteVertexArraysOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDepthFunc",
+   "linker_set_key" : "glDepthFunc",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDepthMask",
+   "linker_set_key" : "glDepthMask",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDepthRangef",
+   "linker_set_key" : "glDepthRangef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDepthRangefOES",
+   "linker_set_key" : "glDepthRangefOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDepthRangex",
+   "linker_set_key" : "glDepthRangex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDepthRangexOES",
+   "linker_set_key" : "glDepthRangexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDisable",
+   "linker_set_key" : "glDisable",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDisableClientState",
+   "linker_set_key" : "glDisableClientState",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDisableDriverControlQCOM",
+   "linker_set_key" : "glDisableDriverControlQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDiscardFramebufferEXT",
+   "linker_set_key" : "glDiscardFramebufferEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawArrays",
+   "linker_set_key" : "glDrawArrays",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDrawElements",
+   "linker_set_key" : "glDrawElements",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDrawTexfOES",
+   "linker_set_key" : "glDrawTexfOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexfvOES",
+   "linker_set_key" : "glDrawTexfvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexiOES",
+   "linker_set_key" : "glDrawTexiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexivOES",
+   "linker_set_key" : "glDrawTexivOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexsOES",
+   "linker_set_key" : "glDrawTexsOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIs"
+    },
+    {
+     "referenced_type" : "_ZTIs"
+    },
+    {
+     "referenced_type" : "_ZTIs"
+    },
+    {
+     "referenced_type" : "_ZTIs"
+    },
+    {
+     "referenced_type" : "_ZTIs"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexsvOES",
+   "linker_set_key" : "glDrawTexsvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKs"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexxOES",
+   "linker_set_key" : "glDrawTexxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDrawTexxvOES",
+   "linker_set_key" : "glDrawTexxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEGLImageTargetRenderbufferStorageOES",
+   "linker_set_key" : "glEGLImageTargetRenderbufferStorageOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEGLImageTargetTexture2DOES",
+   "linker_set_key" : "glEGLImageTargetTexture2DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEnable",
+   "linker_set_key" : "glEnable",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glEnableClientState",
+   "linker_set_key" : "glEnableClientState",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glEnableDriverControlQCOM",
+   "linker_set_key" : "glEnableDriverControlQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEndTilingQCOM",
+   "linker_set_key" : "glEndTilingQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetBufferPointervQCOM",
+   "linker_set_key" : "glExtGetBufferPointervQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetBuffersQCOM",
+   "linker_set_key" : "glExtGetBuffersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetFramebuffersQCOM",
+   "linker_set_key" : "glExtGetFramebuffersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetProgramBinarySourceQCOM",
+   "linker_set_key" : "glExtGetProgramBinarySourceQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetProgramsQCOM",
+   "linker_set_key" : "glExtGetProgramsQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetRenderbuffersQCOM",
+   "linker_set_key" : "glExtGetRenderbuffersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetShadersQCOM",
+   "linker_set_key" : "glExtGetShadersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetTexLevelParameterivQCOM",
+   "linker_set_key" : "glExtGetTexLevelParameterivQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetTexSubImageQCOM",
+   "linker_set_key" : "glExtGetTexSubImageQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetTexturesQCOM",
+   "linker_set_key" : "glExtGetTexturesQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtIsProgramBinaryQCOM",
+   "linker_set_key" : "glExtIsProgramBinaryQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtTexObjectStateOverrideiQCOM",
+   "linker_set_key" : "glExtTexObjectStateOverrideiQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFinish",
+   "linker_set_key" : "glFinish",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFinishFenceNV",
+   "linker_set_key" : "glFinishFenceNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFlush",
+   "linker_set_key" : "glFlush",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFogf",
+   "linker_set_key" : "glFogf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFogfv",
+   "linker_set_key" : "glFogfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFogx",
+   "linker_set_key" : "glFogx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFogxOES",
+   "linker_set_key" : "glFogxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFogxv",
+   "linker_set_key" : "glFogxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFogxvOES",
+   "linker_set_key" : "glFogxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFramebufferRenderbufferOES",
+   "linker_set_key" : "glFramebufferRenderbufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture2DMultisampleIMG",
+   "linker_set_key" : "glFramebufferTexture2DMultisampleIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture2DOES",
+   "linker_set_key" : "glFramebufferTexture2DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFrontFace",
+   "linker_set_key" : "glFrontFace",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFrustumf",
+   "linker_set_key" : "glFrustumf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFrustumfOES",
+   "linker_set_key" : "glFrustumfOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFrustumx",
+   "linker_set_key" : "glFrustumx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFrustumxOES",
+   "linker_set_key" : "glFrustumxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenBuffers",
+   "linker_set_key" : "glGenBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGenFencesNV",
+   "linker_set_key" : "glGenFencesNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenFramebuffersOES",
+   "linker_set_key" : "glGenFramebuffersOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenRenderbuffersOES",
+   "linker_set_key" : "glGenRenderbuffersOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenTextures",
+   "linker_set_key" : "glGenTextures",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGenVertexArraysOES",
+   "linker_set_key" : "glGenVertexArraysOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenerateMipmapOES",
+   "linker_set_key" : "glGenerateMipmapOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetBooleanv",
+   "linker_set_key" : "glGetBooleanv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetBufferParameteriv",
+   "linker_set_key" : "glGetBufferParameteriv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetBufferPointervOES",
+   "linker_set_key" : "glGetBufferPointervOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetClipPlanef",
+   "linker_set_key" : "glGetClipPlanef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetClipPlanefOES",
+   "linker_set_key" : "glGetClipPlanefOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetClipPlanex",
+   "linker_set_key" : "glGetClipPlanex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetClipPlanexOES",
+   "linker_set_key" : "glGetClipPlanexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetDriverControlStringQCOM",
+   "linker_set_key" : "glGetDriverControlStringQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetDriverControlsQCOM",
+   "linker_set_key" : "glGetDriverControlsQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetError",
+   "linker_set_key" : "glGetError",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetFenceivNV",
+   "linker_set_key" : "glGetFenceivNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetFixedv",
+   "linker_set_key" : "glGetFixedv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetFixedvOES",
+   "linker_set_key" : "glGetFixedvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetFloatv",
+   "linker_set_key" : "glGetFloatv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetFramebufferAttachmentParameterivOES",
+   "linker_set_key" : "glGetFramebufferAttachmentParameterivOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetIntegerv",
+   "linker_set_key" : "glGetIntegerv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetLightfv",
+   "linker_set_key" : "glGetLightfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetLightxv",
+   "linker_set_key" : "glGetLightxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetLightxvOES",
+   "linker_set_key" : "glGetLightxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetMaterialfv",
+   "linker_set_key" : "glGetMaterialfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetMaterialxv",
+   "linker_set_key" : "glGetMaterialxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetMaterialxvOES",
+   "linker_set_key" : "glGetMaterialxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetPointerv",
+   "linker_set_key" : "glGetPointerv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetRenderbufferParameterivOES",
+   "linker_set_key" : "glGetRenderbufferParameterivOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetString",
+   "linker_set_key" : "glGetString",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIPKh",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexEnvfv",
+   "linker_set_key" : "glGetTexEnvfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexEnviv",
+   "linker_set_key" : "glGetTexEnviv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexEnvxv",
+   "linker_set_key" : "glGetTexEnvxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexEnvxvOES",
+   "linker_set_key" : "glGetTexEnvxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetTexGenfvOES",
+   "linker_set_key" : "glGetTexGenfvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetTexGenivOES",
+   "linker_set_key" : "glGetTexGenivOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetTexGenxvOES",
+   "linker_set_key" : "glGetTexGenxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetTexParameterfv",
+   "linker_set_key" : "glGetTexParameterfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexParameteriv",
+   "linker_set_key" : "glGetTexParameteriv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexParameterxv",
+   "linker_set_key" : "glGetTexParameterxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetTexParameterxvOES",
+   "linker_set_key" : "glGetTexParameterxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glHint",
+   "linker_set_key" : "glHint",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glIsBuffer",
+   "linker_set_key" : "glIsBuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glIsEnabled",
+   "linker_set_key" : "glIsEnabled",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glIsFenceNV",
+   "linker_set_key" : "glIsFenceNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glIsFramebufferOES",
+   "linker_set_key" : "glIsFramebufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glIsRenderbufferOES",
+   "linker_set_key" : "glIsRenderbufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glIsTexture",
+   "linker_set_key" : "glIsTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glIsVertexArrayOES",
+   "linker_set_key" : "glIsVertexArrayOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLightModelf",
+   "linker_set_key" : "glLightModelf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightModelfv",
+   "linker_set_key" : "glLightModelfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightModelx",
+   "linker_set_key" : "glLightModelx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightModelxOES",
+   "linker_set_key" : "glLightModelxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLightModelxv",
+   "linker_set_key" : "glLightModelxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightModelxvOES",
+   "linker_set_key" : "glLightModelxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLightf",
+   "linker_set_key" : "glLightf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightfv",
+   "linker_set_key" : "glLightfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightx",
+   "linker_set_key" : "glLightx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightxOES",
+   "linker_set_key" : "glLightxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLightxv",
+   "linker_set_key" : "glLightxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLightxvOES",
+   "linker_set_key" : "glLightxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLineWidth",
+   "linker_set_key" : "glLineWidth",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLineWidthx",
+   "linker_set_key" : "glLineWidthx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLineWidthxOES",
+   "linker_set_key" : "glLineWidthxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLoadIdentity",
+   "linker_set_key" : "glLoadIdentity",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLoadMatrixf",
+   "linker_set_key" : "glLoadMatrixf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLoadMatrixx",
+   "linker_set_key" : "glLoadMatrixx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glLoadMatrixxOES",
+   "linker_set_key" : "glLoadMatrixxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLoadPaletteFromModelViewMatrixOES",
+   "linker_set_key" : "glLoadPaletteFromModelViewMatrixOES",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glLogicOp",
+   "linker_set_key" : "glLogicOp",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMapBufferOES",
+   "linker_set_key" : "glMapBufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIPv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMaterialf",
+   "linker_set_key" : "glMaterialf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMaterialfv",
+   "linker_set_key" : "glMaterialfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMaterialx",
+   "linker_set_key" : "glMaterialx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMaterialxOES",
+   "linker_set_key" : "glMaterialxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMaterialxv",
+   "linker_set_key" : "glMaterialxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMaterialxvOES",
+   "linker_set_key" : "glMaterialxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMatrixIndexPointerOES",
+   "linker_set_key" : "glMatrixIndexPointerOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMatrixMode",
+   "linker_set_key" : "glMatrixMode",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMultMatrixf",
+   "linker_set_key" : "glMultMatrixf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMultMatrixx",
+   "linker_set_key" : "glMultMatrixx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMultMatrixxOES",
+   "linker_set_key" : "glMultMatrixxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMultiDrawArraysEXT",
+   "linker_set_key" : "glMultiDrawArraysEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMultiDrawElementsEXT",
+   "linker_set_key" : "glMultiDrawElementsEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glMultiTexCoord4f",
+   "linker_set_key" : "glMultiTexCoord4f",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMultiTexCoord4x",
+   "linker_set_key" : "glMultiTexCoord4x",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glMultiTexCoord4xOES",
+   "linker_set_key" : "glMultiTexCoord4xOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glNormal3f",
+   "linker_set_key" : "glNormal3f",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glNormal3x",
+   "linker_set_key" : "glNormal3x",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glNormal3xOES",
+   "linker_set_key" : "glNormal3xOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glNormalPointer",
+   "linker_set_key" : "glNormalPointer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glOrthof",
+   "linker_set_key" : "glOrthof",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glOrthofOES",
+   "linker_set_key" : "glOrthofOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glOrthox",
+   "linker_set_key" : "glOrthox",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glOrthoxOES",
+   "linker_set_key" : "glOrthoxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glPixelStorei",
+   "linker_set_key" : "glPixelStorei",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointParameterf",
+   "linker_set_key" : "glPointParameterf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointParameterfv",
+   "linker_set_key" : "glPointParameterfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointParameterx",
+   "linker_set_key" : "glPointParameterx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointParameterxOES",
+   "linker_set_key" : "glPointParameterxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glPointParameterxv",
+   "linker_set_key" : "glPointParameterxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointParameterxvOES",
+   "linker_set_key" : "glPointParameterxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glPointSize",
+   "linker_set_key" : "glPointSize",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointSizePointerOES",
+   "linker_set_key" : "glPointSizePointerOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointSizex",
+   "linker_set_key" : "glPointSizex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPointSizexOES",
+   "linker_set_key" : "glPointSizexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glPolygonOffset",
+   "linker_set_key" : "glPolygonOffset",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPolygonOffsetx",
+   "linker_set_key" : "glPolygonOffsetx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPolygonOffsetxOES",
+   "linker_set_key" : "glPolygonOffsetxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glPopMatrix",
+   "linker_set_key" : "glPopMatrix",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glPushMatrix",
+   "linker_set_key" : "glPushMatrix",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glQueryMatrixxOES",
+   "linker_set_key" : "glQueryMatrixxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glReadPixels",
+   "linker_set_key" : "glReadPixels",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glRenderbufferStorageMultisampleIMG",
+   "linker_set_key" : "glRenderbufferStorageMultisampleIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glRenderbufferStorageOES",
+   "linker_set_key" : "glRenderbufferStorageOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glRotatef",
+   "linker_set_key" : "glRotatef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glRotatex",
+   "linker_set_key" : "glRotatex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glRotatexOES",
+   "linker_set_key" : "glRotatexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glSampleCoverage",
+   "linker_set_key" : "glSampleCoverage",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glSampleCoveragex",
+   "linker_set_key" : "glSampleCoveragex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glSampleCoveragexOES",
+   "linker_set_key" : "glSampleCoveragexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glScalef",
+   "linker_set_key" : "glScalef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glScalex",
+   "linker_set_key" : "glScalex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glScalexOES",
+   "linker_set_key" : "glScalexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glScissor",
+   "linker_set_key" : "glScissor",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glSetFenceNV",
+   "linker_set_key" : "glSetFenceNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glShadeModel",
+   "linker_set_key" : "glShadeModel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glStartTilingQCOM",
+   "linker_set_key" : "glStartTilingQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glStencilFunc",
+   "linker_set_key" : "glStencilFunc",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glStencilMask",
+   "linker_set_key" : "glStencilMask",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glStencilOp",
+   "linker_set_key" : "glStencilOp",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTestFenceNV",
+   "linker_set_key" : "glTestFenceNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexCoordPointer",
+   "linker_set_key" : "glTexCoordPointer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnvf",
+   "linker_set_key" : "glTexEnvf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnvfv",
+   "linker_set_key" : "glTexEnvfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnvi",
+   "linker_set_key" : "glTexEnvi",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnviv",
+   "linker_set_key" : "glTexEnviv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnvx",
+   "linker_set_key" : "glTexEnvx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnvxOES",
+   "linker_set_key" : "glTexEnvxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexEnvxv",
+   "linker_set_key" : "glTexEnvxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexEnvxvOES",
+   "linker_set_key" : "glTexEnvxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexGenfOES",
+   "linker_set_key" : "glTexGenfOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexGenfvOES",
+   "linker_set_key" : "glTexGenfvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexGeniOES",
+   "linker_set_key" : "glTexGeniOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexGenivOES",
+   "linker_set_key" : "glTexGenivOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexGenxOES",
+   "linker_set_key" : "glTexGenxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexGenxvOES",
+   "linker_set_key" : "glTexGenxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexImage2D",
+   "linker_set_key" : "glTexImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameterf",
+   "linker_set_key" : "glTexParameterf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameterfv",
+   "linker_set_key" : "glTexParameterfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameteri",
+   "linker_set_key" : "glTexParameteri",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameteriv",
+   "linker_set_key" : "glTexParameteriv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameterx",
+   "linker_set_key" : "glTexParameterx",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameterxOES",
+   "linker_set_key" : "glTexParameterxOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexParameterxv",
+   "linker_set_key" : "glTexParameterxv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTexParameterxvOES",
+   "linker_set_key" : "glTexParameterxvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glTexSubImage2D",
+   "linker_set_key" : "glTexSubImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTranslatef",
+   "linker_set_key" : "glTranslatef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTranslatex",
+   "linker_set_key" : "glTranslatex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glTranslatexOES",
+   "linker_set_key" : "glTranslatexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glUnmapBufferOES",
+   "linker_set_key" : "glUnmapBufferOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glVertexPointer",
+   "linker_set_key" : "glVertexPointer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glViewport",
+   "linker_set_key" : "glViewport",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glWeightPointerOES",
+   "linker_set_key" : "glWeightPointerOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  }
+ ],
+ "global_vars" : [],
+ "lvalue_reference_types" : [],
+ "pointer_types" :
+ [
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIP8__GLsync",
+   "name" : "__GLsync *",
+   "referenced_type" : "_ZTI8__GLsync",
+   "self_type" : "_ZTIP8__GLsync",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKPKv",
+   "name" : "const void *const *",
+   "referenced_type" : "_ZTIKPKv",
+   "self_type" : "_ZTIPKPKv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKc",
+   "name" : "const char *",
+   "referenced_type" : "_ZTIKc",
+   "self_type" : "_ZTIPKc",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKf",
+   "name" : "const float *",
+   "referenced_type" : "_ZTIKf",
+   "self_type" : "_ZTIPKf",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKh",
+   "name" : "const unsigned char *",
+   "referenced_type" : "_ZTIKh",
+   "self_type" : "_ZTIPKh",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKi",
+   "name" : "const int *",
+   "referenced_type" : "_ZTIKi",
+   "self_type" : "_ZTIPKi",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKj",
+   "name" : "const unsigned int *",
+   "referenced_type" : "_ZTIKj",
+   "self_type" : "_ZTIPKj",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKs",
+   "name" : "const short *",
+   "referenced_type" : "_ZTIKs",
+   "self_type" : "_ZTIPKs",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPKv",
+   "name" : "const void *",
+   "referenced_type" : "_ZTIKv",
+   "self_type" : "_ZTIPKv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPPv",
+   "name" : "void **",
+   "referenced_type" : "_ZTIPv",
+   "self_type" : "_ZTIPPv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPc",
+   "name" : "char *",
+   "referenced_type" : "_ZTIc",
+   "self_type" : "_ZTIPc",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPf",
+   "name" : "float *",
+   "referenced_type" : "_ZTIf",
+   "self_type" : "_ZTIPf",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPh",
+   "name" : "unsigned char *",
+   "referenced_type" : "_ZTIh",
+   "self_type" : "_ZTIPh",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPi",
+   "name" : "int *",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIPi",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPj",
+   "name" : "unsigned int *",
+   "referenced_type" : "_ZTIj",
+   "self_type" : "_ZTIPj",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPl",
+   "name" : "long *",
+   "referenced_type" : "_ZTIl",
+   "self_type" : "_ZTIPl",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTIPv",
+   "name" : "void *",
+   "referenced_type" : "_ZTIv",
+   "self_type" : "_ZTIPv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  }
+ ],
+ "qualified_types" :
+ [
+  {
+   "alignment" : 8,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKPKv",
+   "name" : "const void *const",
+   "referenced_type" : "_ZTIPKv",
+   "self_type" : "_ZTIKPKv",
+   "size" : 8,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKc",
+   "name" : "const char",
+   "referenced_type" : "_ZTIc",
+   "self_type" : "_ZTIKc",
+   "size" : 1,
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKf",
+   "name" : "const float",
+   "referenced_type" : "_ZTIf",
+   "self_type" : "_ZTIKf",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 1,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKh",
+   "name" : "const unsigned char",
+   "referenced_type" : "_ZTIh",
+   "self_type" : "_ZTIKh",
+   "size" : 1,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKi",
+   "name" : "const int",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIKi",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 4,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKj",
+   "name" : "const unsigned int",
+   "referenced_type" : "_ZTIj",
+   "self_type" : "_ZTIKj",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "alignment" : 2,
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKs",
+   "name" : "const short",
+   "referenced_type" : "_ZTIs",
+   "self_type" : "_ZTIKs",
+   "size" : 2,
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "is_const" : true,
+   "linker_set_key" : "_ZTIKv",
+   "name" : "const void",
+   "referenced_type" : "_ZTIv",
+   "self_type" : "_ZTIKv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  }
+ ],
+ "record_types" :
+ [
+  {
+   "alignment" : 8,
+   "fields" :
+   [
+    {
+     "field_name" : "pData",
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "field_name" : "iWidth",
+     "field_offset" : 64,
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "field_name" : "iHeight",
+     "field_offset" : 96,
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "field_name" : "iStride",
+     "field_offset" : 128,
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "linker_set_key" : "_ZTI17EGLClientPixmapHI",
+   "name" : "EGLClientPixmapHI",
+   "referenced_type" : "_ZTI17EGLClientPixmapHI",
+   "self_type" : "_ZTI17EGLClientPixmapHI",
+   "size" : 24,
+   "source_file" : "frameworks/native/opengl/include/EGL/eglext.h"
+  }
+ ],
+ "rvalue_reference_types" : []
+}
diff --git a/current/64/arm64/source-based/libGLESv2.so.lsdump b/current/64/arm64/source-based/libGLESv2.so.lsdump
new file mode 100644
index 0000000..e75398a
--- /dev/null
+++ b/current/64/arm64/source-based/libGLESv2.so.lsdump
@@ -0,0 +1,19652 @@
+{
+ "array_types" : [],
+ "builtin_types" :
+ [
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIc",
+   "name" : "char",
+   "referenced_type" : "_ZTIc",
+   "self_type" : "_ZTIc",
+   "size" : 1
+  },
+  {
+   "alignment" : 8,
+   "linker_set_key" : "_ZTId",
+   "name" : "double",
+   "referenced_type" : "_ZTId",
+   "self_type" : "_ZTId",
+   "size" : 8
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIf",
+   "name" : "float",
+   "referenced_type" : "_ZTIf",
+   "self_type" : "_ZTIf",
+   "size" : 4
+  },
+  {
+   "alignment" : 1,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIh",
+   "name" : "unsigned char",
+   "referenced_type" : "_ZTIh",
+   "self_type" : "_ZTIh",
+   "size" : 1
+  },
+  {
+   "alignment" : 4,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIi",
+   "name" : "int",
+   "referenced_type" : "_ZTIi",
+   "self_type" : "_ZTIi",
+   "size" : 4
+  },
+  {
+   "alignment" : 4,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIj",
+   "name" : "unsigned int",
+   "referenced_type" : "_ZTIj",
+   "self_type" : "_ZTIj",
+   "size" : 4
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "linker_set_key" : "_ZTIl",
+   "name" : "long",
+   "referenced_type" : "_ZTIl",
+   "self_type" : "_ZTIl",
+   "size" : 8
+  },
+  {
+   "alignment" : 8,
+   "is_integral" : true,
+   "is_unsigned" : true,
+   "linker_set_key" : "_ZTIm",
+   "name" : "unsigned long",
+   "referenced_type" : "_ZTIm",
+   "self_type" : "_ZTIm",
+   "size" : 8
+  },
+  {
+   "linker_set_key" : "_ZTIv",
+   "name" : "void",
+   "referenced_type" : "_ZTIv",
+   "self_type" : "_ZTIv"
+  }
+ ],
+ "elf_functions" :
+ [
+  {
+   "name" : "glActiveShaderProgram"
+  },
+  {
+   "name" : "glActiveShaderProgramEXT"
+  },
+  {
+   "name" : "glActiveTexture"
+  },
+  {
+   "name" : "glAlphaFuncQCOM"
+  },
+  {
+   "name" : "glApplyFramebufferAttachmentCMAAINTEL"
+  },
+  {
+   "name" : "glAttachShader"
+  },
+  {
+   "name" : "glBeginConditionalRenderNV"
+  },
+  {
+   "name" : "glBeginPerfMonitorAMD"
+  },
+  {
+   "name" : "glBeginPerfQueryINTEL"
+  },
+  {
+   "name" : "glBeginQuery"
+  },
+  {
+   "name" : "glBeginQueryEXT"
+  },
+  {
+   "name" : "glBeginTransformFeedback"
+  },
+  {
+   "name" : "glBindAttribLocation"
+  },
+  {
+   "name" : "glBindBuffer"
+  },
+  {
+   "name" : "glBindBufferBase"
+  },
+  {
+   "name" : "glBindBufferRange"
+  },
+  {
+   "name" : "glBindFragDataLocationEXT"
+  },
+  {
+   "name" : "glBindFragDataLocationIndexedEXT"
+  },
+  {
+   "name" : "glBindFramebuffer"
+  },
+  {
+   "name" : "glBindImageTexture"
+  },
+  {
+   "name" : "glBindProgramPipeline"
+  },
+  {
+   "name" : "glBindProgramPipelineEXT"
+  },
+  {
+   "name" : "glBindRenderbuffer"
+  },
+  {
+   "name" : "glBindSampler"
+  },
+  {
+   "name" : "glBindTexture"
+  },
+  {
+   "name" : "glBindTransformFeedback"
+  },
+  {
+   "name" : "glBindVertexArray"
+  },
+  {
+   "name" : "glBindVertexArrayOES"
+  },
+  {
+   "name" : "glBindVertexBuffer"
+  },
+  {
+   "name" : "glBlendBarrier"
+  },
+  {
+   "name" : "glBlendBarrierKHR"
+  },
+  {
+   "name" : "glBlendBarrierNV"
+  },
+  {
+   "name" : "glBlendColor"
+  },
+  {
+   "name" : "glBlendEquation"
+  },
+  {
+   "name" : "glBlendEquationSeparate"
+  },
+  {
+   "name" : "glBlendEquationSeparatei"
+  },
+  {
+   "name" : "glBlendEquationSeparateiEXT"
+  },
+  {
+   "name" : "glBlendEquationSeparateiOES"
+  },
+  {
+   "name" : "glBlendEquationi"
+  },
+  {
+   "name" : "glBlendEquationiEXT"
+  },
+  {
+   "name" : "glBlendEquationiOES"
+  },
+  {
+   "name" : "glBlendFunc"
+  },
+  {
+   "name" : "glBlendFuncSeparate"
+  },
+  {
+   "name" : "glBlendFuncSeparatei"
+  },
+  {
+   "name" : "glBlendFuncSeparateiEXT"
+  },
+  {
+   "name" : "glBlendFuncSeparateiOES"
+  },
+  {
+   "name" : "glBlendFunci"
+  },
+  {
+   "name" : "glBlendFunciEXT"
+  },
+  {
+   "name" : "glBlendFunciOES"
+  },
+  {
+   "name" : "glBlendParameteriNV"
+  },
+  {
+   "name" : "glBlitFramebuffer"
+  },
+  {
+   "name" : "glBlitFramebufferANGLE"
+  },
+  {
+   "name" : "glBlitFramebufferNV"
+  },
+  {
+   "name" : "glBufferData"
+  },
+  {
+   "name" : "glBufferStorageEXT"
+  },
+  {
+   "name" : "glBufferStorageExternalEXT"
+  },
+  {
+   "name" : "glBufferStorageMemEXT"
+  },
+  {
+   "name" : "glBufferSubData"
+  },
+  {
+   "name" : "glCheckFramebufferStatus"
+  },
+  {
+   "name" : "glClear"
+  },
+  {
+   "name" : "glClearBufferfi"
+  },
+  {
+   "name" : "glClearBufferfv"
+  },
+  {
+   "name" : "glClearBufferiv"
+  },
+  {
+   "name" : "glClearBufferuiv"
+  },
+  {
+   "name" : "glClearColor"
+  },
+  {
+   "name" : "glClearDepthf"
+  },
+  {
+   "name" : "glClearPixelLocalStorageuiEXT"
+  },
+  {
+   "name" : "glClearStencil"
+  },
+  {
+   "name" : "glClearTexImageEXT"
+  },
+  {
+   "name" : "glClearTexSubImageEXT"
+  },
+  {
+   "name" : "glClientWaitSync"
+  },
+  {
+   "name" : "glClientWaitSyncAPPLE"
+  },
+  {
+   "name" : "glClipControlEXT"
+  },
+  {
+   "name" : "glColorMask"
+  },
+  {
+   "name" : "glColorMaski"
+  },
+  {
+   "name" : "glColorMaskiEXT"
+  },
+  {
+   "name" : "glColorMaskiOES"
+  },
+  {
+   "name" : "glCompileShader"
+  },
+  {
+   "name" : "glCompressedTexImage2D"
+  },
+  {
+   "name" : "glCompressedTexImage3D"
+  },
+  {
+   "name" : "glCompressedTexImage3DOES"
+  },
+  {
+   "name" : "glCompressedTexSubImage2D"
+  },
+  {
+   "name" : "glCompressedTexSubImage3D"
+  },
+  {
+   "name" : "glCompressedTexSubImage3DOES"
+  },
+  {
+   "name" : "glConservativeRasterParameteriNV"
+  },
+  {
+   "name" : "glCopyBufferSubData"
+  },
+  {
+   "name" : "glCopyBufferSubDataNV"
+  },
+  {
+   "name" : "glCopyImageSubData"
+  },
+  {
+   "name" : "glCopyImageSubDataEXT"
+  },
+  {
+   "name" : "glCopyImageSubDataOES"
+  },
+  {
+   "name" : "glCopyPathNV"
+  },
+  {
+   "name" : "glCopyTexImage2D"
+  },
+  {
+   "name" : "glCopyTexSubImage2D"
+  },
+  {
+   "name" : "glCopyTexSubImage3D"
+  },
+  {
+   "name" : "glCopyTexSubImage3DOES"
+  },
+  {
+   "name" : "glCopyTextureLevelsAPPLE"
+  },
+  {
+   "name" : "glCoverFillPathInstancedNV"
+  },
+  {
+   "name" : "glCoverFillPathNV"
+  },
+  {
+   "name" : "glCoverStrokePathInstancedNV"
+  },
+  {
+   "name" : "glCoverStrokePathNV"
+  },
+  {
+   "name" : "glCoverageMaskNV"
+  },
+  {
+   "name" : "glCoverageModulationNV"
+  },
+  {
+   "name" : "glCoverageModulationTableNV"
+  },
+  {
+   "name" : "glCoverageOperationNV"
+  },
+  {
+   "name" : "glCreateMemoryObjectsEXT"
+  },
+  {
+   "name" : "glCreatePerfQueryINTEL"
+  },
+  {
+   "name" : "glCreateProgram"
+  },
+  {
+   "name" : "glCreateShader"
+  },
+  {
+   "name" : "glCreateShaderProgramv"
+  },
+  {
+   "name" : "glCreateShaderProgramvEXT"
+  },
+  {
+   "name" : "glCullFace"
+  },
+  {
+   "name" : "glDebugMessageCallback"
+  },
+  {
+   "name" : "glDebugMessageCallbackKHR"
+  },
+  {
+   "name" : "glDebugMessageControl"
+  },
+  {
+   "name" : "glDebugMessageControlKHR"
+  },
+  {
+   "name" : "glDebugMessageInsert"
+  },
+  {
+   "name" : "glDebugMessageInsertKHR"
+  },
+  {
+   "name" : "glDeleteBuffers"
+  },
+  {
+   "name" : "glDeleteFencesNV"
+  },
+  {
+   "name" : "glDeleteFramebuffers"
+  },
+  {
+   "name" : "glDeleteMemoryObjectsEXT"
+  },
+  {
+   "name" : "glDeletePathsNV"
+  },
+  {
+   "name" : "glDeletePerfMonitorsAMD"
+  },
+  {
+   "name" : "glDeletePerfQueryINTEL"
+  },
+  {
+   "name" : "glDeleteProgram"
+  },
+  {
+   "name" : "glDeleteProgramPipelines"
+  },
+  {
+   "name" : "glDeleteProgramPipelinesEXT"
+  },
+  {
+   "name" : "glDeleteQueries"
+  },
+  {
+   "name" : "glDeleteQueriesEXT"
+  },
+  {
+   "name" : "glDeleteRenderbuffers"
+  },
+  {
+   "name" : "glDeleteSamplers"
+  },
+  {
+   "name" : "glDeleteSemaphoresEXT"
+  },
+  {
+   "name" : "glDeleteShader"
+  },
+  {
+   "name" : "glDeleteSync"
+  },
+  {
+   "name" : "glDeleteSyncAPPLE"
+  },
+  {
+   "name" : "glDeleteTextures"
+  },
+  {
+   "name" : "glDeleteTransformFeedbacks"
+  },
+  {
+   "name" : "glDeleteVertexArrays"
+  },
+  {
+   "name" : "glDeleteVertexArraysOES"
+  },
+  {
+   "name" : "glDepthFunc"
+  },
+  {
+   "name" : "glDepthMask"
+  },
+  {
+   "name" : "glDepthRangeArrayfvNV"
+  },
+  {
+   "name" : "glDepthRangeArrayfvOES"
+  },
+  {
+   "name" : "glDepthRangeIndexedfNV"
+  },
+  {
+   "name" : "glDepthRangeIndexedfOES"
+  },
+  {
+   "name" : "glDepthRangef"
+  },
+  {
+   "name" : "glDetachShader"
+  },
+  {
+   "name" : "glDisable"
+  },
+  {
+   "name" : "glDisableDriverControlQCOM"
+  },
+  {
+   "name" : "glDisableVertexAttribArray"
+  },
+  {
+   "name" : "glDisablei"
+  },
+  {
+   "name" : "glDisableiEXT"
+  },
+  {
+   "name" : "glDisableiNV"
+  },
+  {
+   "name" : "glDisableiOES"
+  },
+  {
+   "name" : "glDiscardFramebufferEXT"
+  },
+  {
+   "name" : "glDispatchCompute"
+  },
+  {
+   "name" : "glDispatchComputeIndirect"
+  },
+  {
+   "name" : "glDrawArrays"
+  },
+  {
+   "name" : "glDrawArraysIndirect"
+  },
+  {
+   "name" : "glDrawArraysInstanced"
+  },
+  {
+   "name" : "glDrawArraysInstancedANGLE"
+  },
+  {
+   "name" : "glDrawArraysInstancedBaseInstanceEXT"
+  },
+  {
+   "name" : "glDrawArraysInstancedEXT"
+  },
+  {
+   "name" : "glDrawArraysInstancedNV"
+  },
+  {
+   "name" : "glDrawBuffers"
+  },
+  {
+   "name" : "glDrawBuffersEXT"
+  },
+  {
+   "name" : "glDrawBuffersIndexedEXT"
+  },
+  {
+   "name" : "glDrawBuffersNV"
+  },
+  {
+   "name" : "glDrawElements"
+  },
+  {
+   "name" : "glDrawElementsBaseVertex"
+  },
+  {
+   "name" : "glDrawElementsBaseVertexEXT"
+  },
+  {
+   "name" : "glDrawElementsBaseVertexOES"
+  },
+  {
+   "name" : "glDrawElementsIndirect"
+  },
+  {
+   "name" : "glDrawElementsInstanced"
+  },
+  {
+   "name" : "glDrawElementsInstancedANGLE"
+  },
+  {
+   "name" : "glDrawElementsInstancedBaseInstanceEXT"
+  },
+  {
+   "name" : "glDrawElementsInstancedBaseVertex"
+  },
+  {
+   "name" : "glDrawElementsInstancedBaseVertexBaseInstanceEXT"
+  },
+  {
+   "name" : "glDrawElementsInstancedBaseVertexEXT"
+  },
+  {
+   "name" : "glDrawElementsInstancedBaseVertexOES"
+  },
+  {
+   "name" : "glDrawElementsInstancedEXT"
+  },
+  {
+   "name" : "glDrawElementsInstancedNV"
+  },
+  {
+   "name" : "glDrawRangeElements"
+  },
+  {
+   "name" : "glDrawRangeElementsBaseVertex"
+  },
+  {
+   "name" : "glDrawRangeElementsBaseVertexEXT"
+  },
+  {
+   "name" : "glDrawRangeElementsBaseVertexOES"
+  },
+  {
+   "name" : "glDrawTransformFeedbackEXT"
+  },
+  {
+   "name" : "glDrawTransformFeedbackInstancedEXT"
+  },
+  {
+   "name" : "glDrawVkImageNV"
+  },
+  {
+   "name" : "glEGLImageTargetRenderbufferStorageOES"
+  },
+  {
+   "name" : "glEGLImageTargetTexStorageEXT"
+  },
+  {
+   "name" : "glEGLImageTargetTexture2DOES"
+  },
+  {
+   "name" : "glEGLImageTargetTextureStorageEXT"
+  },
+  {
+   "name" : "glEnable"
+  },
+  {
+   "name" : "glEnableDriverControlQCOM"
+  },
+  {
+   "name" : "glEnableVertexAttribArray"
+  },
+  {
+   "name" : "glEnablei"
+  },
+  {
+   "name" : "glEnableiEXT"
+  },
+  {
+   "name" : "glEnableiNV"
+  },
+  {
+   "name" : "glEnableiOES"
+  },
+  {
+   "name" : "glEndConditionalRenderNV"
+  },
+  {
+   "name" : "glEndPerfMonitorAMD"
+  },
+  {
+   "name" : "glEndPerfQueryINTEL"
+  },
+  {
+   "name" : "glEndQuery"
+  },
+  {
+   "name" : "glEndQueryEXT"
+  },
+  {
+   "name" : "glEndTilingQCOM"
+  },
+  {
+   "name" : "glEndTransformFeedback"
+  },
+  {
+   "name" : "glExtGetBufferPointervQCOM"
+  },
+  {
+   "name" : "glExtGetBuffersQCOM"
+  },
+  {
+   "name" : "glExtGetFramebuffersQCOM"
+  },
+  {
+   "name" : "glExtGetProgramBinarySourceQCOM"
+  },
+  {
+   "name" : "glExtGetProgramsQCOM"
+  },
+  {
+   "name" : "glExtGetRenderbuffersQCOM"
+  },
+  {
+   "name" : "glExtGetShadersQCOM"
+  },
+  {
+   "name" : "glExtGetTexLevelParameterivQCOM"
+  },
+  {
+   "name" : "glExtGetTexSubImageQCOM"
+  },
+  {
+   "name" : "glExtGetTexturesQCOM"
+  },
+  {
+   "name" : "glExtIsProgramBinaryQCOM"
+  },
+  {
+   "name" : "glExtTexObjectStateOverrideiQCOM"
+  },
+  {
+   "name" : "glFenceSync"
+  },
+  {
+   "name" : "glFenceSyncAPPLE"
+  },
+  {
+   "name" : "glFinish"
+  },
+  {
+   "name" : "glFinishFenceNV"
+  },
+  {
+   "name" : "glFlush"
+  },
+  {
+   "name" : "glFlushMappedBufferRange"
+  },
+  {
+   "name" : "glFlushMappedBufferRangeEXT"
+  },
+  {
+   "name" : "glFragmentCoverageColorNV"
+  },
+  {
+   "name" : "glFramebufferFetchBarrierEXT"
+  },
+  {
+   "name" : "glFramebufferFetchBarrierQCOM"
+  },
+  {
+   "name" : "glFramebufferFoveationConfigQCOM"
+  },
+  {
+   "name" : "glFramebufferFoveationParametersQCOM"
+  },
+  {
+   "name" : "glFramebufferParameteri"
+  },
+  {
+   "name" : "glFramebufferPixelLocalStorageSizeEXT"
+  },
+  {
+   "name" : "glFramebufferRenderbuffer"
+  },
+  {
+   "name" : "glFramebufferSampleLocationsfvNV"
+  },
+  {
+   "name" : "glFramebufferTexture"
+  },
+  {
+   "name" : "glFramebufferTexture2D"
+  },
+  {
+   "name" : "glFramebufferTexture2DDownsampleIMG"
+  },
+  {
+   "name" : "glFramebufferTexture2DMultisampleEXT"
+  },
+  {
+   "name" : "glFramebufferTexture2DMultisampleIMG"
+  },
+  {
+   "name" : "glFramebufferTexture3DOES"
+  },
+  {
+   "name" : "glFramebufferTextureEXT"
+  },
+  {
+   "name" : "glFramebufferTextureLayer"
+  },
+  {
+   "name" : "glFramebufferTextureLayerDownsampleIMG"
+  },
+  {
+   "name" : "glFramebufferTextureMultisampleMultiviewOVR"
+  },
+  {
+   "name" : "glFramebufferTextureMultiviewOVR"
+  },
+  {
+   "name" : "glFramebufferTextureOES"
+  },
+  {
+   "name" : "glFrontFace"
+  },
+  {
+   "name" : "glGenBuffers"
+  },
+  {
+   "name" : "glGenFencesNV"
+  },
+  {
+   "name" : "glGenFramebuffers"
+  },
+  {
+   "name" : "glGenPathsNV"
+  },
+  {
+   "name" : "glGenPerfMonitorsAMD"
+  },
+  {
+   "name" : "glGenProgramPipelines"
+  },
+  {
+   "name" : "glGenProgramPipelinesEXT"
+  },
+  {
+   "name" : "glGenQueries"
+  },
+  {
+   "name" : "glGenQueriesEXT"
+  },
+  {
+   "name" : "glGenRenderbuffers"
+  },
+  {
+   "name" : "glGenSamplers"
+  },
+  {
+   "name" : "glGenSemaphoresEXT"
+  },
+  {
+   "name" : "glGenTextures"
+  },
+  {
+   "name" : "glGenTransformFeedbacks"
+  },
+  {
+   "name" : "glGenVertexArrays"
+  },
+  {
+   "name" : "glGenVertexArraysOES"
+  },
+  {
+   "name" : "glGenerateMipmap"
+  },
+  {
+   "name" : "glGetActiveAttrib"
+  },
+  {
+   "name" : "glGetActiveUniform"
+  },
+  {
+   "name" : "glGetActiveUniformBlockName"
+  },
+  {
+   "name" : "glGetActiveUniformBlockiv"
+  },
+  {
+   "name" : "glGetActiveUniformsiv"
+  },
+  {
+   "name" : "glGetAttachedShaders"
+  },
+  {
+   "name" : "glGetAttribLocation"
+  },
+  {
+   "name" : "glGetBooleani_v"
+  },
+  {
+   "name" : "glGetBooleanv"
+  },
+  {
+   "name" : "glGetBufferParameteri64v"
+  },
+  {
+   "name" : "glGetBufferParameteriv"
+  },
+  {
+   "name" : "glGetBufferPointerv"
+  },
+  {
+   "name" : "glGetBufferPointervOES"
+  },
+  {
+   "name" : "glGetCoverageModulationTableNV"
+  },
+  {
+   "name" : "glGetDebugMessageLog"
+  },
+  {
+   "name" : "glGetDebugMessageLogKHR"
+  },
+  {
+   "name" : "glGetDriverControlStringQCOM"
+  },
+  {
+   "name" : "glGetDriverControlsQCOM"
+  },
+  {
+   "name" : "glGetError"
+  },
+  {
+   "name" : "glGetFenceivNV"
+  },
+  {
+   "name" : "glGetFirstPerfQueryIdINTEL"
+  },
+  {
+   "name" : "glGetFloati_vNV"
+  },
+  {
+   "name" : "glGetFloati_vOES"
+  },
+  {
+   "name" : "glGetFloatv"
+  },
+  {
+   "name" : "glGetFragDataIndexEXT"
+  },
+  {
+   "name" : "glGetFragDataLocation"
+  },
+  {
+   "name" : "glGetFramebufferAttachmentParameteriv"
+  },
+  {
+   "name" : "glGetFramebufferParameteriv"
+  },
+  {
+   "name" : "glGetFramebufferPixelLocalStorageSizeEXT"
+  },
+  {
+   "name" : "glGetGraphicsResetStatus"
+  },
+  {
+   "name" : "glGetGraphicsResetStatusEXT"
+  },
+  {
+   "name" : "glGetGraphicsResetStatusKHR"
+  },
+  {
+   "name" : "glGetImageHandleNV"
+  },
+  {
+   "name" : "glGetInteger64i_v"
+  },
+  {
+   "name" : "glGetInteger64v"
+  },
+  {
+   "name" : "glGetInteger64vAPPLE"
+  },
+  {
+   "name" : "glGetIntegeri_v"
+  },
+  {
+   "name" : "glGetIntegeri_vEXT"
+  },
+  {
+   "name" : "glGetIntegerv"
+  },
+  {
+   "name" : "glGetInternalformatSampleivNV"
+  },
+  {
+   "name" : "glGetInternalformativ"
+  },
+  {
+   "name" : "glGetMemoryObjectParameterivEXT"
+  },
+  {
+   "name" : "glGetMultisamplefv"
+  },
+  {
+   "name" : "glGetNextPerfQueryIdINTEL"
+  },
+  {
+   "name" : "glGetObjectLabel"
+  },
+  {
+   "name" : "glGetObjectLabelEXT"
+  },
+  {
+   "name" : "glGetObjectLabelKHR"
+  },
+  {
+   "name" : "glGetObjectPtrLabel"
+  },
+  {
+   "name" : "glGetObjectPtrLabelKHR"
+  },
+  {
+   "name" : "glGetPathCommandsNV"
+  },
+  {
+   "name" : "glGetPathCoordsNV"
+  },
+  {
+   "name" : "glGetPathDashArrayNV"
+  },
+  {
+   "name" : "glGetPathLengthNV"
+  },
+  {
+   "name" : "glGetPathMetricRangeNV"
+  },
+  {
+   "name" : "glGetPathMetricsNV"
+  },
+  {
+   "name" : "glGetPathParameterfvNV"
+  },
+  {
+   "name" : "glGetPathParameterivNV"
+  },
+  {
+   "name" : "glGetPathSpacingNV"
+  },
+  {
+   "name" : "glGetPerfCounterInfoINTEL"
+  },
+  {
+   "name" : "glGetPerfMonitorCounterDataAMD"
+  },
+  {
+   "name" : "glGetPerfMonitorCounterInfoAMD"
+  },
+  {
+   "name" : "glGetPerfMonitorCounterStringAMD"
+  },
+  {
+   "name" : "glGetPerfMonitorCountersAMD"
+  },
+  {
+   "name" : "glGetPerfMonitorGroupStringAMD"
+  },
+  {
+   "name" : "glGetPerfMonitorGroupsAMD"
+  },
+  {
+   "name" : "glGetPerfQueryDataINTEL"
+  },
+  {
+   "name" : "glGetPerfQueryIdByNameINTEL"
+  },
+  {
+   "name" : "glGetPerfQueryInfoINTEL"
+  },
+  {
+   "name" : "glGetPointerv"
+  },
+  {
+   "name" : "glGetPointervKHR"
+  },
+  {
+   "name" : "glGetProgramBinary"
+  },
+  {
+   "name" : "glGetProgramBinaryOES"
+  },
+  {
+   "name" : "glGetProgramInfoLog"
+  },
+  {
+   "name" : "glGetProgramInterfaceiv"
+  },
+  {
+   "name" : "glGetProgramPipelineInfoLog"
+  },
+  {
+   "name" : "glGetProgramPipelineInfoLogEXT"
+  },
+  {
+   "name" : "glGetProgramPipelineiv"
+  },
+  {
+   "name" : "glGetProgramPipelineivEXT"
+  },
+  {
+   "name" : "glGetProgramResourceIndex"
+  },
+  {
+   "name" : "glGetProgramResourceLocation"
+  },
+  {
+   "name" : "glGetProgramResourceLocationIndexEXT"
+  },
+  {
+   "name" : "glGetProgramResourceName"
+  },
+  {
+   "name" : "glGetProgramResourcefvNV"
+  },
+  {
+   "name" : "glGetProgramResourceiv"
+  },
+  {
+   "name" : "glGetProgramiv"
+  },
+  {
+   "name" : "glGetQueryObjecti64vEXT"
+  },
+  {
+   "name" : "glGetQueryObjectivEXT"
+  },
+  {
+   "name" : "glGetQueryObjectui64vEXT"
+  },
+  {
+   "name" : "glGetQueryObjectuiv"
+  },
+  {
+   "name" : "glGetQueryObjectuivEXT"
+  },
+  {
+   "name" : "glGetQueryiv"
+  },
+  {
+   "name" : "glGetQueryivEXT"
+  },
+  {
+   "name" : "glGetRenderbufferParameteriv"
+  },
+  {
+   "name" : "glGetSamplerParameterIiv"
+  },
+  {
+   "name" : "glGetSamplerParameterIivEXT"
+  },
+  {
+   "name" : "glGetSamplerParameterIivOES"
+  },
+  {
+   "name" : "glGetSamplerParameterIuiv"
+  },
+  {
+   "name" : "glGetSamplerParameterIuivEXT"
+  },
+  {
+   "name" : "glGetSamplerParameterIuivOES"
+  },
+  {
+   "name" : "glGetSamplerParameterfv"
+  },
+  {
+   "name" : "glGetSamplerParameteriv"
+  },
+  {
+   "name" : "glGetSemaphoreParameterui64vEXT"
+  },
+  {
+   "name" : "glGetShaderInfoLog"
+  },
+  {
+   "name" : "glGetShaderPrecisionFormat"
+  },
+  {
+   "name" : "glGetShaderSource"
+  },
+  {
+   "name" : "glGetShaderiv"
+  },
+  {
+   "name" : "glGetString"
+  },
+  {
+   "name" : "glGetStringi"
+  },
+  {
+   "name" : "glGetSynciv"
+  },
+  {
+   "name" : "glGetSyncivAPPLE"
+  },
+  {
+   "name" : "glGetTexLevelParameterfv"
+  },
+  {
+   "name" : "glGetTexLevelParameteriv"
+  },
+  {
+   "name" : "glGetTexParameterIiv"
+  },
+  {
+   "name" : "glGetTexParameterIivEXT"
+  },
+  {
+   "name" : "glGetTexParameterIivOES"
+  },
+  {
+   "name" : "glGetTexParameterIuiv"
+  },
+  {
+   "name" : "glGetTexParameterIuivEXT"
+  },
+  {
+   "name" : "glGetTexParameterIuivOES"
+  },
+  {
+   "name" : "glGetTexParameterfv"
+  },
+  {
+   "name" : "glGetTexParameteriv"
+  },
+  {
+   "name" : "glGetTextureHandleIMG"
+  },
+  {
+   "name" : "glGetTextureHandleNV"
+  },
+  {
+   "name" : "glGetTextureSamplerHandleIMG"
+  },
+  {
+   "name" : "glGetTextureSamplerHandleNV"
+  },
+  {
+   "name" : "glGetTransformFeedbackVarying"
+  },
+  {
+   "name" : "glGetTranslatedShaderSourceANGLE"
+  },
+  {
+   "name" : "glGetUniformBlockIndex"
+  },
+  {
+   "name" : "glGetUniformIndices"
+  },
+  {
+   "name" : "glGetUniformLocation"
+  },
+  {
+   "name" : "glGetUniformfv"
+  },
+  {
+   "name" : "glGetUniformi64vNV"
+  },
+  {
+   "name" : "glGetUniformiv"
+  },
+  {
+   "name" : "glGetUniformuiv"
+  },
+  {
+   "name" : "glGetUnsignedBytei_vEXT"
+  },
+  {
+   "name" : "glGetUnsignedBytevEXT"
+  },
+  {
+   "name" : "glGetVertexAttribIiv"
+  },
+  {
+   "name" : "glGetVertexAttribIuiv"
+  },
+  {
+   "name" : "glGetVertexAttribPointerv"
+  },
+  {
+   "name" : "glGetVertexAttribfv"
+  },
+  {
+   "name" : "glGetVertexAttribiv"
+  },
+  {
+   "name" : "glGetVkProcAddrNV"
+  },
+  {
+   "name" : "glGetnUniformfv"
+  },
+  {
+   "name" : "glGetnUniformfvEXT"
+  },
+  {
+   "name" : "glGetnUniformfvKHR"
+  },
+  {
+   "name" : "glGetnUniformiv"
+  },
+  {
+   "name" : "glGetnUniformivEXT"
+  },
+  {
+   "name" : "glGetnUniformivKHR"
+  },
+  {
+   "name" : "glGetnUniformuiv"
+  },
+  {
+   "name" : "glGetnUniformuivKHR"
+  },
+  {
+   "name" : "glHint"
+  },
+  {
+   "name" : "glImportMemoryFdEXT"
+  },
+  {
+   "name" : "glImportSemaphoreFdEXT"
+  },
+  {
+   "name" : "glInsertEventMarkerEXT"
+  },
+  {
+   "name" : "glInterpolatePathsNV"
+  },
+  {
+   "name" : "glInvalidateFramebuffer"
+  },
+  {
+   "name" : "glInvalidateSubFramebuffer"
+  },
+  {
+   "name" : "glIsBuffer"
+  },
+  {
+   "name" : "glIsEnabled"
+  },
+  {
+   "name" : "glIsEnabledi"
+  },
+  {
+   "name" : "glIsEnablediEXT"
+  },
+  {
+   "name" : "glIsEnablediNV"
+  },
+  {
+   "name" : "glIsEnablediOES"
+  },
+  {
+   "name" : "glIsFenceNV"
+  },
+  {
+   "name" : "glIsFramebuffer"
+  },
+  {
+   "name" : "glIsImageHandleResidentNV"
+  },
+  {
+   "name" : "glIsMemoryObjectEXT"
+  },
+  {
+   "name" : "glIsPathNV"
+  },
+  {
+   "name" : "glIsPointInFillPathNV"
+  },
+  {
+   "name" : "glIsPointInStrokePathNV"
+  },
+  {
+   "name" : "glIsProgram"
+  },
+  {
+   "name" : "glIsProgramPipeline"
+  },
+  {
+   "name" : "glIsProgramPipelineEXT"
+  },
+  {
+   "name" : "glIsQuery"
+  },
+  {
+   "name" : "glIsQueryEXT"
+  },
+  {
+   "name" : "glIsRenderbuffer"
+  },
+  {
+   "name" : "glIsSampler"
+  },
+  {
+   "name" : "glIsSemaphoreEXT"
+  },
+  {
+   "name" : "glIsShader"
+  },
+  {
+   "name" : "glIsSync"
+  },
+  {
+   "name" : "glIsSyncAPPLE"
+  },
+  {
+   "name" : "glIsTexture"
+  },
+  {
+   "name" : "glIsTextureHandleResidentNV"
+  },
+  {
+   "name" : "glIsTransformFeedback"
+  },
+  {
+   "name" : "glIsVertexArray"
+  },
+  {
+   "name" : "glIsVertexArrayOES"
+  },
+  {
+   "name" : "glLabelObjectEXT"
+  },
+  {
+   "name" : "glLineWidth"
+  },
+  {
+   "name" : "glLinkProgram"
+  },
+  {
+   "name" : "glMakeImageHandleNonResidentNV"
+  },
+  {
+   "name" : "glMakeImageHandleResidentNV"
+  },
+  {
+   "name" : "glMakeTextureHandleNonResidentNV"
+  },
+  {
+   "name" : "glMakeTextureHandleResidentNV"
+  },
+  {
+   "name" : "glMapBufferOES"
+  },
+  {
+   "name" : "glMapBufferRange"
+  },
+  {
+   "name" : "glMapBufferRangeEXT"
+  },
+  {
+   "name" : "glMatrixFrustumEXT"
+  },
+  {
+   "name" : "glMatrixLoad3x2fNV"
+  },
+  {
+   "name" : "glMatrixLoad3x3fNV"
+  },
+  {
+   "name" : "glMatrixLoadIdentityEXT"
+  },
+  {
+   "name" : "glMatrixLoadTranspose3x3fNV"
+  },
+  {
+   "name" : "glMatrixLoadTransposedEXT"
+  },
+  {
+   "name" : "glMatrixLoadTransposefEXT"
+  },
+  {
+   "name" : "glMatrixLoaddEXT"
+  },
+  {
+   "name" : "glMatrixLoadfEXT"
+  },
+  {
+   "name" : "glMatrixMult3x2fNV"
+  },
+  {
+   "name" : "glMatrixMult3x3fNV"
+  },
+  {
+   "name" : "glMatrixMultTranspose3x3fNV"
+  },
+  {
+   "name" : "glMatrixMultTransposedEXT"
+  },
+  {
+   "name" : "glMatrixMultTransposefEXT"
+  },
+  {
+   "name" : "glMatrixMultdEXT"
+  },
+  {
+   "name" : "glMatrixMultfEXT"
+  },
+  {
+   "name" : "glMatrixOrthoEXT"
+  },
+  {
+   "name" : "glMatrixPopEXT"
+  },
+  {
+   "name" : "glMatrixPushEXT"
+  },
+  {
+   "name" : "glMatrixRotatedEXT"
+  },
+  {
+   "name" : "glMatrixRotatefEXT"
+  },
+  {
+   "name" : "glMatrixScaledEXT"
+  },
+  {
+   "name" : "glMatrixScalefEXT"
+  },
+  {
+   "name" : "glMatrixTranslatedEXT"
+  },
+  {
+   "name" : "glMatrixTranslatefEXT"
+  },
+  {
+   "name" : "glMaxShaderCompilerThreadsKHR"
+  },
+  {
+   "name" : "glMemoryBarrier"
+  },
+  {
+   "name" : "glMemoryBarrierByRegion"
+  },
+  {
+   "name" : "glMemoryObjectParameterivEXT"
+  },
+  {
+   "name" : "glMinSampleShading"
+  },
+  {
+   "name" : "glMinSampleShadingOES"
+  },
+  {
+   "name" : "glMultiDrawArraysEXT"
+  },
+  {
+   "name" : "glMultiDrawArraysIndirectEXT"
+  },
+  {
+   "name" : "glMultiDrawElementsBaseVertexEXT"
+  },
+  {
+   "name" : "glMultiDrawElementsEXT"
+  },
+  {
+   "name" : "glMultiDrawElementsIndirectEXT"
+  },
+  {
+   "name" : "glNamedBufferStorageExternalEXT"
+  },
+  {
+   "name" : "glNamedBufferStorageMemEXT"
+  },
+  {
+   "name" : "glNamedFramebufferSampleLocationsfvNV"
+  },
+  {
+   "name" : "glObjectLabel"
+  },
+  {
+   "name" : "glObjectLabelKHR"
+  },
+  {
+   "name" : "glObjectPtrLabel"
+  },
+  {
+   "name" : "glObjectPtrLabelKHR"
+  },
+  {
+   "name" : "glPatchParameteri"
+  },
+  {
+   "name" : "glPatchParameteriEXT"
+  },
+  {
+   "name" : "glPatchParameteriOES"
+  },
+  {
+   "name" : "glPathCommandsNV"
+  },
+  {
+   "name" : "glPathCoordsNV"
+  },
+  {
+   "name" : "glPathCoverDepthFuncNV"
+  },
+  {
+   "name" : "glPathDashArrayNV"
+  },
+  {
+   "name" : "glPathGlyphIndexArrayNV"
+  },
+  {
+   "name" : "glPathGlyphIndexRangeNV"
+  },
+  {
+   "name" : "glPathGlyphRangeNV"
+  },
+  {
+   "name" : "glPathGlyphsNV"
+  },
+  {
+   "name" : "glPathMemoryGlyphIndexArrayNV"
+  },
+  {
+   "name" : "glPathParameterfNV"
+  },
+  {
+   "name" : "glPathParameterfvNV"
+  },
+  {
+   "name" : "glPathParameteriNV"
+  },
+  {
+   "name" : "glPathParameterivNV"
+  },
+  {
+   "name" : "glPathStencilDepthOffsetNV"
+  },
+  {
+   "name" : "glPathStencilFuncNV"
+  },
+  {
+   "name" : "glPathStringNV"
+  },
+  {
+   "name" : "glPathSubCommandsNV"
+  },
+  {
+   "name" : "glPathSubCoordsNV"
+  },
+  {
+   "name" : "glPauseTransformFeedback"
+  },
+  {
+   "name" : "glPixelStorei"
+  },
+  {
+   "name" : "glPointAlongPathNV"
+  },
+  {
+   "name" : "glPolygonModeNV"
+  },
+  {
+   "name" : "glPolygonOffset"
+  },
+  {
+   "name" : "glPolygonOffsetClampEXT"
+  },
+  {
+   "name" : "glPopDebugGroup"
+  },
+  {
+   "name" : "glPopDebugGroupKHR"
+  },
+  {
+   "name" : "glPopGroupMarkerEXT"
+  },
+  {
+   "name" : "glPrimitiveBoundingBox"
+  },
+  {
+   "name" : "glPrimitiveBoundingBoxEXT"
+  },
+  {
+   "name" : "glPrimitiveBoundingBoxOES"
+  },
+  {
+   "name" : "glProgramBinary"
+  },
+  {
+   "name" : "glProgramBinaryOES"
+  },
+  {
+   "name" : "glProgramParameteri"
+  },
+  {
+   "name" : "glProgramParameteriEXT"
+  },
+  {
+   "name" : "glProgramPathFragmentInputGenNV"
+  },
+  {
+   "name" : "glProgramUniform1f"
+  },
+  {
+   "name" : "glProgramUniform1fEXT"
+  },
+  {
+   "name" : "glProgramUniform1fv"
+  },
+  {
+   "name" : "glProgramUniform1fvEXT"
+  },
+  {
+   "name" : "glProgramUniform1i"
+  },
+  {
+   "name" : "glProgramUniform1i64NV"
+  },
+  {
+   "name" : "glProgramUniform1i64vNV"
+  },
+  {
+   "name" : "glProgramUniform1iEXT"
+  },
+  {
+   "name" : "glProgramUniform1iv"
+  },
+  {
+   "name" : "glProgramUniform1ivEXT"
+  },
+  {
+   "name" : "glProgramUniform1ui"
+  },
+  {
+   "name" : "glProgramUniform1ui64NV"
+  },
+  {
+   "name" : "glProgramUniform1ui64vNV"
+  },
+  {
+   "name" : "glProgramUniform1uiEXT"
+  },
+  {
+   "name" : "glProgramUniform1uiv"
+  },
+  {
+   "name" : "glProgramUniform1uivEXT"
+  },
+  {
+   "name" : "glProgramUniform2f"
+  },
+  {
+   "name" : "glProgramUniform2fEXT"
+  },
+  {
+   "name" : "glProgramUniform2fv"
+  },
+  {
+   "name" : "glProgramUniform2fvEXT"
+  },
+  {
+   "name" : "glProgramUniform2i"
+  },
+  {
+   "name" : "glProgramUniform2i64NV"
+  },
+  {
+   "name" : "glProgramUniform2i64vNV"
+  },
+  {
+   "name" : "glProgramUniform2iEXT"
+  },
+  {
+   "name" : "glProgramUniform2iv"
+  },
+  {
+   "name" : "glProgramUniform2ivEXT"
+  },
+  {
+   "name" : "glProgramUniform2ui"
+  },
+  {
+   "name" : "glProgramUniform2ui64NV"
+  },
+  {
+   "name" : "glProgramUniform2ui64vNV"
+  },
+  {
+   "name" : "glProgramUniform2uiEXT"
+  },
+  {
+   "name" : "glProgramUniform2uiv"
+  },
+  {
+   "name" : "glProgramUniform2uivEXT"
+  },
+  {
+   "name" : "glProgramUniform3f"
+  },
+  {
+   "name" : "glProgramUniform3fEXT"
+  },
+  {
+   "name" : "glProgramUniform3fv"
+  },
+  {
+   "name" : "glProgramUniform3fvEXT"
+  },
+  {
+   "name" : "glProgramUniform3i"
+  },
+  {
+   "name" : "glProgramUniform3i64NV"
+  },
+  {
+   "name" : "glProgramUniform3i64vNV"
+  },
+  {
+   "name" : "glProgramUniform3iEXT"
+  },
+  {
+   "name" : "glProgramUniform3iv"
+  },
+  {
+   "name" : "glProgramUniform3ivEXT"
+  },
+  {
+   "name" : "glProgramUniform3ui"
+  },
+  {
+   "name" : "glProgramUniform3ui64NV"
+  },
+  {
+   "name" : "glProgramUniform3ui64vNV"
+  },
+  {
+   "name" : "glProgramUniform3uiEXT"
+  },
+  {
+   "name" : "glProgramUniform3uiv"
+  },
+  {
+   "name" : "glProgramUniform3uivEXT"
+  },
+  {
+   "name" : "glProgramUniform4f"
+  },
+  {
+   "name" : "glProgramUniform4fEXT"
+  },
+  {
+   "name" : "glProgramUniform4fv"
+  },
+  {
+   "name" : "glProgramUniform4fvEXT"
+  },
+  {
+   "name" : "glProgramUniform4i"
+  },
+  {
+   "name" : "glProgramUniform4i64NV"
+  },
+  {
+   "name" : "glProgramUniform4i64vNV"
+  },
+  {
+   "name" : "glProgramUniform4iEXT"
+  },
+  {
+   "name" : "glProgramUniform4iv"
+  },
+  {
+   "name" : "glProgramUniform4ivEXT"
+  },
+  {
+   "name" : "glProgramUniform4ui"
+  },
+  {
+   "name" : "glProgramUniform4ui64NV"
+  },
+  {
+   "name" : "glProgramUniform4ui64vNV"
+  },
+  {
+   "name" : "glProgramUniform4uiEXT"
+  },
+  {
+   "name" : "glProgramUniform4uiv"
+  },
+  {
+   "name" : "glProgramUniform4uivEXT"
+  },
+  {
+   "name" : "glProgramUniformHandleui64IMG"
+  },
+  {
+   "name" : "glProgramUniformHandleui64NV"
+  },
+  {
+   "name" : "glProgramUniformHandleui64vIMG"
+  },
+  {
+   "name" : "glProgramUniformHandleui64vNV"
+  },
+  {
+   "name" : "glProgramUniformMatrix2fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix2fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix2x3fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix2x3fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix2x4fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix2x4fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix3fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix3fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix3x2fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix3x2fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix3x4fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix3x4fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix4fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix4fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix4x2fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix4x2fvEXT"
+  },
+  {
+   "name" : "glProgramUniformMatrix4x3fv"
+  },
+  {
+   "name" : "glProgramUniformMatrix4x3fvEXT"
+  },
+  {
+   "name" : "glPushDebugGroup"
+  },
+  {
+   "name" : "glPushDebugGroupKHR"
+  },
+  {
+   "name" : "glPushGroupMarkerEXT"
+  },
+  {
+   "name" : "glQueryCounterEXT"
+  },
+  {
+   "name" : "glRasterSamplesEXT"
+  },
+  {
+   "name" : "glReadBuffer"
+  },
+  {
+   "name" : "glReadBufferIndexedEXT"
+  },
+  {
+   "name" : "glReadBufferNV"
+  },
+  {
+   "name" : "glReadPixels"
+  },
+  {
+   "name" : "glReadnPixels"
+  },
+  {
+   "name" : "glReadnPixelsEXT"
+  },
+  {
+   "name" : "glReadnPixelsKHR"
+  },
+  {
+   "name" : "glReleaseShaderCompiler"
+  },
+  {
+   "name" : "glRenderbufferStorage"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisample"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisampleANGLE"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisampleAPPLE"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisampleEXT"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisampleIMG"
+  },
+  {
+   "name" : "glRenderbufferStorageMultisampleNV"
+  },
+  {
+   "name" : "glResolveDepthValuesNV"
+  },
+  {
+   "name" : "glResolveMultisampleFramebufferAPPLE"
+  },
+  {
+   "name" : "glResumeTransformFeedback"
+  },
+  {
+   "name" : "glSampleCoverage"
+  },
+  {
+   "name" : "glSampleMaski"
+  },
+  {
+   "name" : "glSamplerParameterIiv"
+  },
+  {
+   "name" : "glSamplerParameterIivEXT"
+  },
+  {
+   "name" : "glSamplerParameterIivOES"
+  },
+  {
+   "name" : "glSamplerParameterIuiv"
+  },
+  {
+   "name" : "glSamplerParameterIuivEXT"
+  },
+  {
+   "name" : "glSamplerParameterIuivOES"
+  },
+  {
+   "name" : "glSamplerParameterf"
+  },
+  {
+   "name" : "glSamplerParameterfv"
+  },
+  {
+   "name" : "glSamplerParameteri"
+  },
+  {
+   "name" : "glSamplerParameteriv"
+  },
+  {
+   "name" : "glScissor"
+  },
+  {
+   "name" : "glScissorArrayvNV"
+  },
+  {
+   "name" : "glScissorArrayvOES"
+  },
+  {
+   "name" : "glScissorIndexedNV"
+  },
+  {
+   "name" : "glScissorIndexedOES"
+  },
+  {
+   "name" : "glScissorIndexedvNV"
+  },
+  {
+   "name" : "glScissorIndexedvOES"
+  },
+  {
+   "name" : "glSelectPerfMonitorCountersAMD"
+  },
+  {
+   "name" : "glSemaphoreParameterui64vEXT"
+  },
+  {
+   "name" : "glSetFenceNV"
+  },
+  {
+   "name" : "glShaderBinary"
+  },
+  {
+   "name" : "glShaderSource"
+  },
+  {
+   "name" : "glSignalSemaphoreEXT"
+  },
+  {
+   "name" : "glSignalVkFenceNV"
+  },
+  {
+   "name" : "glSignalVkSemaphoreNV"
+  },
+  {
+   "name" : "glStartTilingQCOM"
+  },
+  {
+   "name" : "glStencilFillPathInstancedNV"
+  },
+  {
+   "name" : "glStencilFillPathNV"
+  },
+  {
+   "name" : "glStencilFunc"
+  },
+  {
+   "name" : "glStencilFuncSeparate"
+  },
+  {
+   "name" : "glStencilMask"
+  },
+  {
+   "name" : "glStencilMaskSeparate"
+  },
+  {
+   "name" : "glStencilOp"
+  },
+  {
+   "name" : "glStencilOpSeparate"
+  },
+  {
+   "name" : "glStencilStrokePathInstancedNV"
+  },
+  {
+   "name" : "glStencilStrokePathNV"
+  },
+  {
+   "name" : "glStencilThenCoverFillPathInstancedNV"
+  },
+  {
+   "name" : "glStencilThenCoverFillPathNV"
+  },
+  {
+   "name" : "glStencilThenCoverStrokePathInstancedNV"
+  },
+  {
+   "name" : "glStencilThenCoverStrokePathNV"
+  },
+  {
+   "name" : "glSubpixelPrecisionBiasNV"
+  },
+  {
+   "name" : "glTestFenceNV"
+  },
+  {
+   "name" : "glTexBuffer"
+  },
+  {
+   "name" : "glTexBufferEXT"
+  },
+  {
+   "name" : "glTexBufferOES"
+  },
+  {
+   "name" : "glTexBufferRange"
+  },
+  {
+   "name" : "glTexBufferRangeEXT"
+  },
+  {
+   "name" : "glTexBufferRangeOES"
+  },
+  {
+   "name" : "glTexImage2D"
+  },
+  {
+   "name" : "glTexImage3D"
+  },
+  {
+   "name" : "glTexImage3DOES"
+  },
+  {
+   "name" : "glTexPageCommitmentEXT"
+  },
+  {
+   "name" : "glTexParameterIiv"
+  },
+  {
+   "name" : "glTexParameterIivEXT"
+  },
+  {
+   "name" : "glTexParameterIivOES"
+  },
+  {
+   "name" : "glTexParameterIuiv"
+  },
+  {
+   "name" : "glTexParameterIuivEXT"
+  },
+  {
+   "name" : "glTexParameterIuivOES"
+  },
+  {
+   "name" : "glTexParameterf"
+  },
+  {
+   "name" : "glTexParameterfv"
+  },
+  {
+   "name" : "glTexParameteri"
+  },
+  {
+   "name" : "glTexParameteriv"
+  },
+  {
+   "name" : "glTexStorage1DEXT"
+  },
+  {
+   "name" : "glTexStorage2D"
+  },
+  {
+   "name" : "glTexStorage2DEXT"
+  },
+  {
+   "name" : "glTexStorage2DMultisample"
+  },
+  {
+   "name" : "glTexStorage3D"
+  },
+  {
+   "name" : "glTexStorage3DEXT"
+  },
+  {
+   "name" : "glTexStorage3DMultisample"
+  },
+  {
+   "name" : "glTexStorage3DMultisampleOES"
+  },
+  {
+   "name" : "glTexStorageMem2DEXT"
+  },
+  {
+   "name" : "glTexStorageMem2DMultisampleEXT"
+  },
+  {
+   "name" : "glTexStorageMem3DEXT"
+  },
+  {
+   "name" : "glTexStorageMem3DMultisampleEXT"
+  },
+  {
+   "name" : "glTexSubImage2D"
+  },
+  {
+   "name" : "glTexSubImage3D"
+  },
+  {
+   "name" : "glTexSubImage3DOES"
+  },
+  {
+   "name" : "glTextureFoveationParametersQCOM"
+  },
+  {
+   "name" : "glTextureStorage1DEXT"
+  },
+  {
+   "name" : "glTextureStorage2DEXT"
+  },
+  {
+   "name" : "glTextureStorage3DEXT"
+  },
+  {
+   "name" : "glTextureStorageMem2DEXT"
+  },
+  {
+   "name" : "glTextureStorageMem2DMultisampleEXT"
+  },
+  {
+   "name" : "glTextureStorageMem3DEXT"
+  },
+  {
+   "name" : "glTextureStorageMem3DMultisampleEXT"
+  },
+  {
+   "name" : "glTextureViewEXT"
+  },
+  {
+   "name" : "glTextureViewOES"
+  },
+  {
+   "name" : "glTransformFeedbackVaryings"
+  },
+  {
+   "name" : "glTransformPathNV"
+  },
+  {
+   "name" : "glUniform1f"
+  },
+  {
+   "name" : "glUniform1fv"
+  },
+  {
+   "name" : "glUniform1i"
+  },
+  {
+   "name" : "glUniform1i64NV"
+  },
+  {
+   "name" : "glUniform1i64vNV"
+  },
+  {
+   "name" : "glUniform1iv"
+  },
+  {
+   "name" : "glUniform1ui"
+  },
+  {
+   "name" : "glUniform1ui64NV"
+  },
+  {
+   "name" : "glUniform1ui64vNV"
+  },
+  {
+   "name" : "glUniform1uiv"
+  },
+  {
+   "name" : "glUniform2f"
+  },
+  {
+   "name" : "glUniform2fv"
+  },
+  {
+   "name" : "glUniform2i"
+  },
+  {
+   "name" : "glUniform2i64NV"
+  },
+  {
+   "name" : "glUniform2i64vNV"
+  },
+  {
+   "name" : "glUniform2iv"
+  },
+  {
+   "name" : "glUniform2ui"
+  },
+  {
+   "name" : "glUniform2ui64NV"
+  },
+  {
+   "name" : "glUniform2ui64vNV"
+  },
+  {
+   "name" : "glUniform2uiv"
+  },
+  {
+   "name" : "glUniform3f"
+  },
+  {
+   "name" : "glUniform3fv"
+  },
+  {
+   "name" : "glUniform3i"
+  },
+  {
+   "name" : "glUniform3i64NV"
+  },
+  {
+   "name" : "glUniform3i64vNV"
+  },
+  {
+   "name" : "glUniform3iv"
+  },
+  {
+   "name" : "glUniform3ui"
+  },
+  {
+   "name" : "glUniform3ui64NV"
+  },
+  {
+   "name" : "glUniform3ui64vNV"
+  },
+  {
+   "name" : "glUniform3uiv"
+  },
+  {
+   "name" : "glUniform4f"
+  },
+  {
+   "name" : "glUniform4fv"
+  },
+  {
+   "name" : "glUniform4i"
+  },
+  {
+   "name" : "glUniform4i64NV"
+  },
+  {
+   "name" : "glUniform4i64vNV"
+  },
+  {
+   "name" : "glUniform4iv"
+  },
+  {
+   "name" : "glUniform4ui"
+  },
+  {
+   "name" : "glUniform4ui64NV"
+  },
+  {
+   "name" : "glUniform4ui64vNV"
+  },
+  {
+   "name" : "glUniform4uiv"
+  },
+  {
+   "name" : "glUniformBlockBinding"
+  },
+  {
+   "name" : "glUniformHandleui64IMG"
+  },
+  {
+   "name" : "glUniformHandleui64NV"
+  },
+  {
+   "name" : "glUniformHandleui64vIMG"
+  },
+  {
+   "name" : "glUniformHandleui64vNV"
+  },
+  {
+   "name" : "glUniformMatrix2fv"
+  },
+  {
+   "name" : "glUniformMatrix2x3fv"
+  },
+  {
+   "name" : "glUniformMatrix2x3fvNV"
+  },
+  {
+   "name" : "glUniformMatrix2x4fv"
+  },
+  {
+   "name" : "glUniformMatrix2x4fvNV"
+  },
+  {
+   "name" : "glUniformMatrix3fv"
+  },
+  {
+   "name" : "glUniformMatrix3x2fv"
+  },
+  {
+   "name" : "glUniformMatrix3x2fvNV"
+  },
+  {
+   "name" : "glUniformMatrix3x4fv"
+  },
+  {
+   "name" : "glUniformMatrix3x4fvNV"
+  },
+  {
+   "name" : "glUniformMatrix4fv"
+  },
+  {
+   "name" : "glUniformMatrix4x2fv"
+  },
+  {
+   "name" : "glUniformMatrix4x2fvNV"
+  },
+  {
+   "name" : "glUniformMatrix4x3fv"
+  },
+  {
+   "name" : "glUniformMatrix4x3fvNV"
+  },
+  {
+   "name" : "glUnmapBuffer"
+  },
+  {
+   "name" : "glUnmapBufferOES"
+  },
+  {
+   "name" : "glUseProgram"
+  },
+  {
+   "name" : "glUseProgramStages"
+  },
+  {
+   "name" : "glUseProgramStagesEXT"
+  },
+  {
+   "name" : "glValidateProgram"
+  },
+  {
+   "name" : "glValidateProgramPipeline"
+  },
+  {
+   "name" : "glValidateProgramPipelineEXT"
+  },
+  {
+   "name" : "glVertexAttrib1f"
+  },
+  {
+   "name" : "glVertexAttrib1fv"
+  },
+  {
+   "name" : "glVertexAttrib2f"
+  },
+  {
+   "name" : "glVertexAttrib2fv"
+  },
+  {
+   "name" : "glVertexAttrib3f"
+  },
+  {
+   "name" : "glVertexAttrib3fv"
+  },
+  {
+   "name" : "glVertexAttrib4f"
+  },
+  {
+   "name" : "glVertexAttrib4fv"
+  },
+  {
+   "name" : "glVertexAttribBinding"
+  },
+  {
+   "name" : "glVertexAttribDivisor"
+  },
+  {
+   "name" : "glVertexAttribDivisorANGLE"
+  },
+  {
+   "name" : "glVertexAttribDivisorEXT"
+  },
+  {
+   "name" : "glVertexAttribDivisorNV"
+  },
+  {
+   "name" : "glVertexAttribFormat"
+  },
+  {
+   "name" : "glVertexAttribI4i"
+  },
+  {
+   "name" : "glVertexAttribI4iv"
+  },
+  {
+   "name" : "glVertexAttribI4ui"
+  },
+  {
+   "name" : "glVertexAttribI4uiv"
+  },
+  {
+   "name" : "glVertexAttribIFormat"
+  },
+  {
+   "name" : "glVertexAttribIPointer"
+  },
+  {
+   "name" : "glVertexAttribPointer"
+  },
+  {
+   "name" : "glVertexBindingDivisor"
+  },
+  {
+   "name" : "glViewport"
+  },
+  {
+   "name" : "glViewportArrayvNV"
+  },
+  {
+   "name" : "glViewportArrayvOES"
+  },
+  {
+   "name" : "glViewportIndexedfNV"
+  },
+  {
+   "name" : "glViewportIndexedfOES"
+  },
+  {
+   "name" : "glViewportIndexedfvNV"
+  },
+  {
+   "name" : "glViewportIndexedfvOES"
+  },
+  {
+   "name" : "glViewportPositionWScaleNV"
+  },
+  {
+   "name" : "glViewportSwizzleNV"
+  },
+  {
+   "name" : "glWaitSemaphoreEXT"
+  },
+  {
+   "name" : "glWaitSync"
+  },
+  {
+   "name" : "glWaitSyncAPPLE"
+  },
+  {
+   "name" : "glWaitVkSemaphoreNV"
+  },
+  {
+   "name" : "glWeightPathsNV"
+  },
+  {
+   "name" : "glWindowRectanglesEXT"
+  }
+ ],
+ "elf_objects" : [],
+ "enum_types" :
+ [
+  {
+   "alignment" : 4,
+   "enum_fields" :
+   [
+    {
+     "enum_field_value" : 0,
+     "name" : "KHRONOS_FALSE"
+    },
+    {
+     "enum_field_value" : 1,
+     "name" : "KHRONOS_TRUE"
+    },
+    {
+     "enum_field_value" : 2147483647,
+     "name" : "KHRONOS_BOOLEAN_ENUM_FORCE_SIZE"
+    }
+   ],
+   "linker_set_key" : "_ZTI22khronos_boolean_enum_t",
+   "name" : "khronos_boolean_enum_t",
+   "referenced_type" : "_ZTI22khronos_boolean_enum_t",
+   "self_type" : "_ZTI22khronos_boolean_enum_t",
+   "size" : 4,
+   "source_file" : "frameworks/native/opengl/include/KHR/khrplatform.h",
+   "underlying_type" : "_ZTIj"
+  }
+ ],
+ "function_types" :
+ [
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvjjjjiPKcPKvE",
+   "name" : "void (unsigned int, unsigned int, unsigned int, unsigned int, int, const char *, const void *)",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "referenced_type" : "_ZTIFvjjjjiPKcPKvE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvjjjjiPKcPKvE",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "alignment" : 4,
+   "linker_set_key" : "_ZTIFvvE",
+   "name" : "void ()",
+   "referenced_type" : "_ZTIFvvE",
+   "return_type" : "_ZTIv",
+   "self_type" : "_ZTIFvvE",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  }
+ ],
+ "functions" :
+ [
+  {
+   "function_name" : "glActiveShaderProgram",
+   "linker_set_key" : "glActiveShaderProgram",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glActiveShaderProgramEXT",
+   "linker_set_key" : "glActiveShaderProgramEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glActiveTexture",
+   "linker_set_key" : "glActiveTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glAlphaFuncQCOM",
+   "linker_set_key" : "glAlphaFuncQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glApplyFramebufferAttachmentCMAAINTEL",
+   "linker_set_key" : "glApplyFramebufferAttachmentCMAAINTEL",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glAttachShader",
+   "linker_set_key" : "glAttachShader",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBeginConditionalRenderNV",
+   "linker_set_key" : "glBeginConditionalRenderNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBeginPerfMonitorAMD",
+   "linker_set_key" : "glBeginPerfMonitorAMD",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBeginPerfQueryINTEL",
+   "linker_set_key" : "glBeginPerfQueryINTEL",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBeginQuery",
+   "linker_set_key" : "glBeginQuery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBeginQueryEXT",
+   "linker_set_key" : "glBeginQueryEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBeginTransformFeedback",
+   "linker_set_key" : "glBeginTransformFeedback",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBindAttribLocation",
+   "linker_set_key" : "glBindAttribLocation",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBindBuffer",
+   "linker_set_key" : "glBindBuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBindBufferBase",
+   "linker_set_key" : "glBindBufferBase",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBindBufferRange",
+   "linker_set_key" : "glBindBufferRange",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBindFragDataLocationEXT",
+   "linker_set_key" : "glBindFragDataLocationEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBindFragDataLocationIndexedEXT",
+   "linker_set_key" : "glBindFragDataLocationIndexedEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBindFramebuffer",
+   "linker_set_key" : "glBindFramebuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBindImageTexture",
+   "linker_set_key" : "glBindImageTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glBindProgramPipeline",
+   "linker_set_key" : "glBindProgramPipeline",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glBindProgramPipelineEXT",
+   "linker_set_key" : "glBindProgramPipelineEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBindRenderbuffer",
+   "linker_set_key" : "glBindRenderbuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBindSampler",
+   "linker_set_key" : "glBindSampler",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBindTexture",
+   "linker_set_key" : "glBindTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBindTransformFeedback",
+   "linker_set_key" : "glBindTransformFeedback",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBindVertexArray",
+   "linker_set_key" : "glBindVertexArray",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBindVertexArrayOES",
+   "linker_set_key" : "glBindVertexArrayOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glBindVertexBuffer",
+   "linker_set_key" : "glBindVertexBuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glBlendBarrier",
+   "linker_set_key" : "glBlendBarrier",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glBlendBarrierKHR",
+   "linker_set_key" : "glBlendBarrierKHR",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendBarrierNV",
+   "linker_set_key" : "glBlendBarrierNV",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendColor",
+   "linker_set_key" : "glBlendColor",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBlendEquation",
+   "linker_set_key" : "glBlendEquation",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBlendEquationSeparate",
+   "linker_set_key" : "glBlendEquationSeparate",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBlendEquationSeparatei",
+   "linker_set_key" : "glBlendEquationSeparatei",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glBlendEquationSeparateiEXT",
+   "linker_set_key" : "glBlendEquationSeparateiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendEquationSeparateiOES",
+   "linker_set_key" : "glBlendEquationSeparateiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendEquationi",
+   "linker_set_key" : "glBlendEquationi",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glBlendEquationiEXT",
+   "linker_set_key" : "glBlendEquationiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendEquationiOES",
+   "linker_set_key" : "glBlendEquationiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendFunc",
+   "linker_set_key" : "glBlendFunc",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBlendFuncSeparate",
+   "linker_set_key" : "glBlendFuncSeparate",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glBlendFuncSeparatei",
+   "linker_set_key" : "glBlendFuncSeparatei",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glBlendFuncSeparateiEXT",
+   "linker_set_key" : "glBlendFuncSeparateiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendFuncSeparateiOES",
+   "linker_set_key" : "glBlendFuncSeparateiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendFunci",
+   "linker_set_key" : "glBlendFunci",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glBlendFunciEXT",
+   "linker_set_key" : "glBlendFunciEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendFunciOES",
+   "linker_set_key" : "glBlendFunciOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlendParameteriNV",
+   "linker_set_key" : "glBlendParameteriNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlitFramebuffer",
+   "linker_set_key" : "glBlitFramebuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glBlitFramebufferANGLE",
+   "linker_set_key" : "glBlitFramebufferANGLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBlitFramebufferNV",
+   "linker_set_key" : "glBlitFramebufferNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBufferData",
+   "linker_set_key" : "glBufferData",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glBufferStorageEXT",
+   "linker_set_key" : "glBufferStorageEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBufferStorageExternalEXT",
+   "linker_set_key" : "glBufferStorageExternalEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBufferStorageMemEXT",
+   "linker_set_key" : "glBufferStorageMemEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glBufferSubData",
+   "linker_set_key" : "glBufferSubData",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCheckFramebufferStatus",
+   "linker_set_key" : "glCheckFramebufferStatus",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glClear",
+   "linker_set_key" : "glClear",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearBufferfi",
+   "linker_set_key" : "glClearBufferfi",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glClearBufferfv",
+   "linker_set_key" : "glClearBufferfv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glClearBufferiv",
+   "linker_set_key" : "glClearBufferiv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glClearBufferuiv",
+   "linker_set_key" : "glClearBufferuiv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glClearColor",
+   "linker_set_key" : "glClearColor",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearDepthf",
+   "linker_set_key" : "glClearDepthf",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearPixelLocalStorageuiEXT",
+   "linker_set_key" : "glClearPixelLocalStorageuiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glClearStencil",
+   "linker_set_key" : "glClearStencil",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glClearTexImageEXT",
+   "linker_set_key" : "glClearTexImageEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glClearTexSubImageEXT",
+   "linker_set_key" : "glClearTexSubImageEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glClientWaitSync",
+   "linker_set_key" : "glClientWaitSync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIP8__GLsync"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glClientWaitSyncAPPLE",
+   "linker_set_key" : "glClientWaitSyncAPPLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIP8__GLsync"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glClipControlEXT",
+   "linker_set_key" : "glClipControlEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glColorMask",
+   "linker_set_key" : "glColorMask",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glColorMaski",
+   "linker_set_key" : "glColorMaski",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glColorMaskiEXT",
+   "linker_set_key" : "glColorMaskiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glColorMaskiOES",
+   "linker_set_key" : "glColorMaskiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCompileShader",
+   "linker_set_key" : "glCompileShader",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glCompressedTexImage2D",
+   "linker_set_key" : "glCompressedTexImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCompressedTexImage3D",
+   "linker_set_key" : "glCompressedTexImage3D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glCompressedTexImage3DOES",
+   "linker_set_key" : "glCompressedTexImage3DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCompressedTexSubImage2D",
+   "linker_set_key" : "glCompressedTexSubImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCompressedTexSubImage3D",
+   "linker_set_key" : "glCompressedTexSubImage3D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glCompressedTexSubImage3DOES",
+   "linker_set_key" : "glCompressedTexSubImage3DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glConservativeRasterParameteriNV",
+   "linker_set_key" : "glConservativeRasterParameteriNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCopyBufferSubData",
+   "linker_set_key" : "glCopyBufferSubData",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glCopyBufferSubDataNV",
+   "linker_set_key" : "glCopyBufferSubDataNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCopyImageSubData",
+   "linker_set_key" : "glCopyImageSubData",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glCopyImageSubDataEXT",
+   "linker_set_key" : "glCopyImageSubDataEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCopyImageSubDataOES",
+   "linker_set_key" : "glCopyImageSubDataOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCopyPathNV",
+   "linker_set_key" : "glCopyPathNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCopyTexImage2D",
+   "linker_set_key" : "glCopyTexImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCopyTexSubImage2D",
+   "linker_set_key" : "glCopyTexSubImage2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glCopyTexSubImage3D",
+   "linker_set_key" : "glCopyTexSubImage3D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glCopyTexSubImage3DOES",
+   "linker_set_key" : "glCopyTexSubImage3DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCopyTextureLevelsAPPLE",
+   "linker_set_key" : "glCopyTextureLevelsAPPLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glCoverFillPathInstancedNV",
+   "linker_set_key" : "glCoverFillPathInstancedNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverFillPathNV",
+   "linker_set_key" : "glCoverFillPathNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverStrokePathInstancedNV",
+   "linker_set_key" : "glCoverStrokePathInstancedNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverStrokePathNV",
+   "linker_set_key" : "glCoverStrokePathNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverageMaskNV",
+   "linker_set_key" : "glCoverageMaskNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverageModulationNV",
+   "linker_set_key" : "glCoverageModulationNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverageModulationTableNV",
+   "linker_set_key" : "glCoverageModulationTableNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCoverageOperationNV",
+   "linker_set_key" : "glCoverageOperationNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCreateMemoryObjectsEXT",
+   "linker_set_key" : "glCreateMemoryObjectsEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCreatePerfQueryINTEL",
+   "linker_set_key" : "glCreatePerfQueryINTEL",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCreateProgram",
+   "linker_set_key" : "glCreateProgram",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glCreateShader",
+   "linker_set_key" : "glCreateShader",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glCreateShaderProgramv",
+   "linker_set_key" : "glCreateShaderProgramv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKPKc"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glCreateShaderProgramvEXT",
+   "linker_set_key" : "glCreateShaderProgramvEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPPKc"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glCullFace",
+   "linker_set_key" : "glCullFace",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDebugMessageCallback",
+   "linker_set_key" : "glDebugMessageCallback",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPFvjjjjiPKcPKvE"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDebugMessageCallbackKHR",
+   "linker_set_key" : "glDebugMessageCallbackKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPFvjjjjiPKcPKvE"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDebugMessageControl",
+   "linker_set_key" : "glDebugMessageControl",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDebugMessageControlKHR",
+   "linker_set_key" : "glDebugMessageControlKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDebugMessageInsert",
+   "linker_set_key" : "glDebugMessageInsert",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDebugMessageInsertKHR",
+   "linker_set_key" : "glDebugMessageInsertKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeleteBuffers",
+   "linker_set_key" : "glDeleteBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDeleteFencesNV",
+   "linker_set_key" : "glDeleteFencesNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDeleteFramebuffers",
+   "linker_set_key" : "glDeleteFramebuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glDeleteMemoryObjectsEXT",
+   "linker_set_key" : "glDeleteMemoryObjectsEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeletePathsNV",
+   "linker_set_key" : "glDeletePathsNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeletePerfMonitorsAMD",
+   "linker_set_key" : "glDeletePerfMonitorsAMD",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeletePerfQueryINTEL",
+   "linker_set_key" : "glDeletePerfQueryINTEL",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeleteProgram",
+   "linker_set_key" : "glDeleteProgram",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glDeleteProgramPipelines",
+   "linker_set_key" : "glDeleteProgramPipelines",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glDeleteProgramPipelinesEXT",
+   "linker_set_key" : "glDeleteProgramPipelinesEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeleteQueries",
+   "linker_set_key" : "glDeleteQueries",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDeleteQueriesEXT",
+   "linker_set_key" : "glDeleteQueriesEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeleteRenderbuffers",
+   "linker_set_key" : "glDeleteRenderbuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glDeleteSamplers",
+   "linker_set_key" : "glDeleteSamplers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDeleteSemaphoresEXT",
+   "linker_set_key" : "glDeleteSemaphoresEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDeleteShader",
+   "linker_set_key" : "glDeleteShader",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glDeleteSync",
+   "linker_set_key" : "glDeleteSync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIP8__GLsync"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDeleteSyncAPPLE",
+   "linker_set_key" : "glDeleteSyncAPPLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIP8__GLsync"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDeleteTextures",
+   "linker_set_key" : "glDeleteTextures",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDeleteTransformFeedbacks",
+   "linker_set_key" : "glDeleteTransformFeedbacks",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDeleteVertexArrays",
+   "linker_set_key" : "glDeleteVertexArrays",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDeleteVertexArraysOES",
+   "linker_set_key" : "glDeleteVertexArraysOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDepthFunc",
+   "linker_set_key" : "glDepthFunc",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDepthMask",
+   "linker_set_key" : "glDepthMask",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDepthRangeArrayfvNV",
+   "linker_set_key" : "glDepthRangeArrayfvNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDepthRangeArrayfvOES",
+   "linker_set_key" : "glDepthRangeArrayfvOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDepthRangeIndexedfNV",
+   "linker_set_key" : "glDepthRangeIndexedfNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDepthRangeIndexedfOES",
+   "linker_set_key" : "glDepthRangeIndexedfOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDepthRangef",
+   "linker_set_key" : "glDepthRangef",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDetachShader",
+   "linker_set_key" : "glDetachShader",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glDisable",
+   "linker_set_key" : "glDisable",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDisableDriverControlQCOM",
+   "linker_set_key" : "glDisableDriverControlQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDisableVertexAttribArray",
+   "linker_set_key" : "glDisableVertexAttribArray",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glDisablei",
+   "linker_set_key" : "glDisablei",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDisableiEXT",
+   "linker_set_key" : "glDisableiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDisableiNV",
+   "linker_set_key" : "glDisableiNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDisableiOES",
+   "linker_set_key" : "glDisableiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDiscardFramebufferEXT",
+   "linker_set_key" : "glDiscardFramebufferEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glDispatchCompute",
+   "linker_set_key" : "glDispatchCompute",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glDispatchComputeIndirect",
+   "linker_set_key" : "glDispatchComputeIndirect",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glDrawArrays",
+   "linker_set_key" : "glDrawArrays",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDrawArraysIndirect",
+   "linker_set_key" : "glDrawArraysIndirect",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glDrawArraysInstanced",
+   "linker_set_key" : "glDrawArraysInstanced",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDrawArraysInstancedANGLE",
+   "linker_set_key" : "glDrawArraysInstancedANGLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawArraysInstancedBaseInstanceEXT",
+   "linker_set_key" : "glDrawArraysInstancedBaseInstanceEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawArraysInstancedEXT",
+   "linker_set_key" : "glDrawArraysInstancedEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawArraysInstancedNV",
+   "linker_set_key" : "glDrawArraysInstancedNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawBuffers",
+   "linker_set_key" : "glDrawBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDrawBuffersEXT",
+   "linker_set_key" : "glDrawBuffersEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawBuffersIndexedEXT",
+   "linker_set_key" : "glDrawBuffersIndexedEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawBuffersNV",
+   "linker_set_key" : "glDrawBuffersNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElements",
+   "linker_set_key" : "glDrawElements",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glDrawElementsBaseVertex",
+   "linker_set_key" : "glDrawElementsBaseVertex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDrawElementsBaseVertexEXT",
+   "linker_set_key" : "glDrawElementsBaseVertexEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsBaseVertexOES",
+   "linker_set_key" : "glDrawElementsBaseVertexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsIndirect",
+   "linker_set_key" : "glDrawElementsIndirect",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstanced",
+   "linker_set_key" : "glDrawElementsInstanced",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedANGLE",
+   "linker_set_key" : "glDrawElementsInstancedANGLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedBaseInstanceEXT",
+   "linker_set_key" : "glDrawElementsInstancedBaseInstanceEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedBaseVertex",
+   "linker_set_key" : "glDrawElementsInstancedBaseVertex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedBaseVertexBaseInstanceEXT",
+   "linker_set_key" : "glDrawElementsInstancedBaseVertexBaseInstanceEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedBaseVertexEXT",
+   "linker_set_key" : "glDrawElementsInstancedBaseVertexEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedBaseVertexOES",
+   "linker_set_key" : "glDrawElementsInstancedBaseVertexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedEXT",
+   "linker_set_key" : "glDrawElementsInstancedEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawElementsInstancedNV",
+   "linker_set_key" : "glDrawElementsInstancedNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawRangeElements",
+   "linker_set_key" : "glDrawRangeElements",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glDrawRangeElementsBaseVertex",
+   "linker_set_key" : "glDrawRangeElementsBaseVertex",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glDrawRangeElementsBaseVertexEXT",
+   "linker_set_key" : "glDrawRangeElementsBaseVertexEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawRangeElementsBaseVertexOES",
+   "linker_set_key" : "glDrawRangeElementsBaseVertexOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawTransformFeedbackEXT",
+   "linker_set_key" : "glDrawTransformFeedbackEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawTransformFeedbackInstancedEXT",
+   "linker_set_key" : "glDrawTransformFeedbackInstancedEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glDrawVkImageNV",
+   "linker_set_key" : "glDrawVkImageNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIm"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEGLImageTargetRenderbufferStorageOES",
+   "linker_set_key" : "glEGLImageTargetRenderbufferStorageOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEGLImageTargetTexStorageEXT",
+   "linker_set_key" : "glEGLImageTargetTexStorageEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEGLImageTargetTexture2DOES",
+   "linker_set_key" : "glEGLImageTargetTexture2DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEGLImageTargetTextureStorageEXT",
+   "linker_set_key" : "glEGLImageTargetTextureStorageEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    },
+    {
+     "referenced_type" : "_ZTIPKi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEnable",
+   "linker_set_key" : "glEnable",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glEnableDriverControlQCOM",
+   "linker_set_key" : "glEnableDriverControlQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEnableVertexAttribArray",
+   "linker_set_key" : "glEnableVertexAttribArray",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glEnablei",
+   "linker_set_key" : "glEnablei",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glEnableiEXT",
+   "linker_set_key" : "glEnableiEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEnableiNV",
+   "linker_set_key" : "glEnableiNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEnableiOES",
+   "linker_set_key" : "glEnableiOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEndConditionalRenderNV",
+   "linker_set_key" : "glEndConditionalRenderNV",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEndPerfMonitorAMD",
+   "linker_set_key" : "glEndPerfMonitorAMD",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEndPerfQueryINTEL",
+   "linker_set_key" : "glEndPerfQueryINTEL",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEndQuery",
+   "linker_set_key" : "glEndQuery",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glEndQueryEXT",
+   "linker_set_key" : "glEndQueryEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glEndTilingQCOM",
+   "linker_set_key" : "glEndTilingQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glEndTransformFeedback",
+   "linker_set_key" : "glEndTransformFeedback",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glExtGetBufferPointervQCOM",
+   "linker_set_key" : "glExtGetBufferPointervQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetBuffersQCOM",
+   "linker_set_key" : "glExtGetBuffersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetFramebuffersQCOM",
+   "linker_set_key" : "glExtGetFramebuffersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetProgramBinarySourceQCOM",
+   "linker_set_key" : "glExtGetProgramBinarySourceQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetProgramsQCOM",
+   "linker_set_key" : "glExtGetProgramsQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetRenderbuffersQCOM",
+   "linker_set_key" : "glExtGetRenderbuffersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetShadersQCOM",
+   "linker_set_key" : "glExtGetShadersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetTexLevelParameterivQCOM",
+   "linker_set_key" : "glExtGetTexLevelParameterivQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetTexSubImageQCOM",
+   "linker_set_key" : "glExtGetTexSubImageQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtGetTexturesQCOM",
+   "linker_set_key" : "glExtGetTexturesQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtIsProgramBinaryQCOM",
+   "linker_set_key" : "glExtIsProgramBinaryQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIh",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glExtTexObjectStateOverrideiQCOM",
+   "linker_set_key" : "glExtTexObjectStateOverrideiQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFenceSync",
+   "linker_set_key" : "glFenceSync",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIP8__GLsync",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glFenceSyncAPPLE",
+   "linker_set_key" : "glFenceSyncAPPLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIP8__GLsync",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFinish",
+   "linker_set_key" : "glFinish",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFinishFenceNV",
+   "linker_set_key" : "glFinishFenceNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFlush",
+   "linker_set_key" : "glFlush",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glFlushMappedBufferRange",
+   "linker_set_key" : "glFlushMappedBufferRange",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glFlushMappedBufferRangeEXT",
+   "linker_set_key" : "glFlushMappedBufferRangeEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    },
+    {
+     "referenced_type" : "_ZTIl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFragmentCoverageColorNV",
+   "linker_set_key" : "glFragmentCoverageColorNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferFetchBarrierEXT",
+   "linker_set_key" : "glFramebufferFetchBarrierEXT",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferFetchBarrierQCOM",
+   "linker_set_key" : "glFramebufferFetchBarrierQCOM",
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferFoveationConfigQCOM",
+   "linker_set_key" : "glFramebufferFoveationConfigQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferFoveationParametersQCOM",
+   "linker_set_key" : "glFramebufferFoveationParametersQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    },
+    {
+     "referenced_type" : "_ZTIf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferParameteri",
+   "linker_set_key" : "glFramebufferParameteri",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glFramebufferPixelLocalStorageSizeEXT",
+   "linker_set_key" : "glFramebufferPixelLocalStorageSizeEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferRenderbuffer",
+   "linker_set_key" : "glFramebufferRenderbuffer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glFramebufferSampleLocationsfvNV",
+   "linker_set_key" : "glFramebufferSampleLocationsfvNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture",
+   "linker_set_key" : "glFramebufferTexture",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture2D",
+   "linker_set_key" : "glFramebufferTexture2D",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture2DDownsampleIMG",
+   "linker_set_key" : "glFramebufferTexture2DDownsampleIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture2DMultisampleEXT",
+   "linker_set_key" : "glFramebufferTexture2DMultisampleEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture2DMultisampleIMG",
+   "linker_set_key" : "glFramebufferTexture2DMultisampleIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glFramebufferTexture3DOES",
+   "linker_set_key" : "glFramebufferTexture3DOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTextureEXT",
+   "linker_set_key" : "glFramebufferTextureEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTextureLayer",
+   "linker_set_key" : "glFramebufferTextureLayer",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glFramebufferTextureLayerDownsampleIMG",
+   "linker_set_key" : "glFramebufferTextureLayerDownsampleIMG",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTextureMultisampleMultiviewOVR",
+   "linker_set_key" : "glFramebufferTextureMultisampleMultiviewOVR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTextureMultiviewOVR",
+   "linker_set_key" : "glFramebufferTextureMultiviewOVR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFramebufferTextureOES",
+   "linker_set_key" : "glFramebufferTextureOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glFrontFace",
+   "linker_set_key" : "glFrontFace",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGenBuffers",
+   "linker_set_key" : "glGenBuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGenFencesNV",
+   "linker_set_key" : "glGenFencesNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenFramebuffers",
+   "linker_set_key" : "glGenFramebuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGenPathsNV",
+   "linker_set_key" : "glGenPathsNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGenPerfMonitorsAMD",
+   "linker_set_key" : "glGenPerfMonitorsAMD",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGenProgramPipelines",
+   "linker_set_key" : "glGenProgramPipelines",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glGenProgramPipelinesEXT",
+   "linker_set_key" : "glGenProgramPipelinesEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGenQueries",
+   "linker_set_key" : "glGenQueries",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGenQueriesEXT",
+   "linker_set_key" : "glGenQueriesEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGenRenderbuffers",
+   "linker_set_key" : "glGenRenderbuffers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGenSamplers",
+   "linker_set_key" : "glGenSamplers",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGenSemaphoresEXT",
+   "linker_set_key" : "glGenSemaphoresEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGenTextures",
+   "linker_set_key" : "glGenTextures",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGenTransformFeedbacks",
+   "linker_set_key" : "glGenTransformFeedbacks",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGenVertexArrays",
+   "linker_set_key" : "glGenVertexArrays",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGenVertexArraysOES",
+   "linker_set_key" : "glGenVertexArraysOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGenerateMipmap",
+   "linker_set_key" : "glGenerateMipmap",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGetActiveAttrib",
+   "linker_set_key" : "glGetActiveAttrib",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGetActiveUniform",
+   "linker_set_key" : "glGetActiveUniform",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGetActiveUniformBlockName",
+   "linker_set_key" : "glGetActiveUniformBlockName",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetActiveUniformBlockiv",
+   "linker_set_key" : "glGetActiveUniformBlockiv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetActiveUniformsiv",
+   "linker_set_key" : "glGetActiveUniformsiv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPKj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetAttachedShaders",
+   "linker_set_key" : "glGetAttachedShaders",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGetAttribLocation",
+   "linker_set_key" : "glGetAttribLocation",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGetBooleani_v",
+   "linker_set_key" : "glGetBooleani_v",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glGetBooleanv",
+   "linker_set_key" : "glGetBooleanv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetBufferParameteri64v",
+   "linker_set_key" : "glGetBufferParameteri64v",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetBufferParameteriv",
+   "linker_set_key" : "glGetBufferParameteriv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetBufferPointerv",
+   "linker_set_key" : "glGetBufferPointerv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetBufferPointervOES",
+   "linker_set_key" : "glGetBufferPointervOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPPv"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetCoverageModulationTableNV",
+   "linker_set_key" : "glGetCoverageModulationTableNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetDebugMessageLog",
+   "linker_set_key" : "glGetDebugMessageLog",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glGetDebugMessageLogKHR",
+   "linker_set_key" : "glGetDebugMessageLogKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetDriverControlStringQCOM",
+   "linker_set_key" : "glGetDriverControlStringQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetDriverControlsQCOM",
+   "linker_set_key" : "glGetDriverControlsQCOM",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetError",
+   "linker_set_key" : "glGetError",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetFenceivNV",
+   "linker_set_key" : "glGetFenceivNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetFirstPerfQueryIdINTEL",
+   "linker_set_key" : "glGetFirstPerfQueryIdINTEL",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetFloati_vNV",
+   "linker_set_key" : "glGetFloati_vNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetFloati_vOES",
+   "linker_set_key" : "glGetFloati_vOES",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetFloatv",
+   "linker_set_key" : "glGetFloatv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetFragDataIndexEXT",
+   "linker_set_key" : "glGetFragDataIndexEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetFragDataLocation",
+   "linker_set_key" : "glGetFragDataLocation",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetFramebufferAttachmentParameteriv",
+   "linker_set_key" : "glGetFramebufferAttachmentParameteriv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2.h"
+  },
+  {
+   "function_name" : "glGetFramebufferParameteriv",
+   "linker_set_key" : "glGetFramebufferParameteriv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glGetFramebufferPixelLocalStorageSizeEXT",
+   "linker_set_key" : "glGetFramebufferPixelLocalStorageSizeEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIi",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetGraphicsResetStatus",
+   "linker_set_key" : "glGetGraphicsResetStatus",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glGetGraphicsResetStatusEXT",
+   "linker_set_key" : "glGetGraphicsResetStatusEXT",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetGraphicsResetStatusKHR",
+   "linker_set_key" : "glGetGraphicsResetStatusKHR",
+   "return_type" : "_ZTIj",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetImageHandleNV",
+   "linker_set_key" : "glGetImageHandleNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIh"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIm",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetInteger64i_v",
+   "linker_set_key" : "glGetInteger64i_v",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetInteger64v",
+   "linker_set_key" : "glGetInteger64v",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetInteger64vAPPLE",
+   "linker_set_key" : "glGetInteger64vAPPLE",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPl"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/glext.h"
+  },
+  {
+   "function_name" : "glGetIntegeri_v",
+   "linker_set_key" : "glGetIntegeri_v",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetIntegeri_vEXT",
+   "linker_set_key" : "glGetIntegeri_vEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetIntegerv",
+   "linker_set_key" : "glGetIntegerv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES/gl.h"
+  },
+  {
+   "function_name" : "glGetInternalformatSampleivNV",
+   "linker_set_key" : "glGetInternalformatSampleivNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetInternalformativ",
+   "linker_set_key" : "glGetInternalformativ",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl3.h"
+  },
+  {
+   "function_name" : "glGetMemoryObjectParameterivEXT",
+   "linker_set_key" : "glGetMemoryObjectParameterivEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetMultisamplefv",
+   "linker_set_key" : "glGetMultisamplefv",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl31.h"
+  },
+  {
+   "function_name" : "glGetNextPerfQueryIdINTEL",
+   "linker_set_key" : "glGetNextPerfQueryIdINTEL",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetObjectLabel",
+   "linker_set_key" : "glGetObjectLabel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glGetObjectLabelEXT",
+   "linker_set_key" : "glGetObjectLabelEXT",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetObjectLabelKHR",
+   "linker_set_key" : "glGetObjectLabelKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetObjectPtrLabel",
+   "linker_set_key" : "glGetObjectPtrLabel",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES3/gl32.h"
+  },
+  {
+   "function_name" : "glGetObjectPtrLabelKHR",
+   "linker_set_key" : "glGetObjectPtrLabelKHR",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIPKv"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPi"
+    },
+    {
+     "referenced_type" : "_ZTIPc"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetPathCommandsNV",
+   "linker_set_key" : "glGetPathCommandsNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPh"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetPathCoordsNV",
+   "linker_set_key" : "glGetPathCoordsNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetPathDashArrayNV",
+   "linker_set_key" : "glGetPathDashArrayNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetPathLengthNV",
+   "linker_set_key" : "glGetPathLengthNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    }
+   ],
+   "return_type" : "_ZTIf",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetPathMetricRangeNV",
+   "linker_set_key" : "glGetPathMetricRangeNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIPf"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/native/opengl/include/GLES2/gl2ext.h"
+  },
+  {
+   "function_name" : "glGetPathMetricsNV",
+   "linker_set_key" : "glGetPathMetricsNV",
+   "parameters" :
+   [
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {
+     "referenced_type" : "_ZTIi"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    },
+    {