text: 
  # Copyright (C) 2015 Intel Corporation
  #
  # Permission is hereby granted, free of charge, to any person obtaining a
  # copy of this software and associated documentation files (the "Software"),
  # to deal in the Software without restriction, including without limitation
  # the rights to use, copy, modify, merge, publish, distribute, sublicense,
  # and/or sell copies of the Software, and to permit persons to whom the
  # Software is furnished to do so, subject to the following conditions:
  #
  # The above copyright notice and this permission notice (including the next
  # paragraph) shall be included in all copies or substantial portions of the
  # Software.
  #
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  # IN THE SOFTWARE.
  
  
  """The maximum entries of actual static data required by indirect GLX."""
  
  
  MAX_OFFSETS = 407
  
  """Table of functions that have ABI-mandated offsets in the dispatch table.
  
  The first MAX_OFFSETS entries are required by indirect GLX. The rest are
  required to preserve the glapi <> GL/GLES ABI. This is to be addressed shortly.
  
  This list will never change."""
  offsets = {
      "NewList": 0,
      "EndList": 1,
      "CallList": 2,
      "CallLists": 3,
      "DeleteLists": 4,
      "GenLists": 5,
      "ListBase": 6,
      "Begin": 7,
      "Bitmap": 8,
      "Color3b": 9,
      "Color3bv": 10,
      "Color3d": 11,
      "Color3dv": 12,
      "Color3f": 13,
      "Color3fv": 14,
      "Color3i": 15,
      "Color3iv": 16,
      "Color3s": 17,
      "Color3sv": 18,
      "Color3ub": 19,
      "Color3ubv": 20,
      "Color3ui": 21,
      "Color3uiv": 22,
      "Color3us": 23,
      "Color3usv": 24,
      "Color4b": 25,
      "Color4bv": 26,
      "Color4d": 27,
      "Color4dv": 28,
      "Color4f": 29,
      "Color4fv": 30,
      "Color4i": 31,
      "Color4iv": 32,
      "Color4s": 33,
      "Color4sv": 34,
      "Color4ub": 35,
      "Color4ubv": 36,
      "Color4ui": 37,
      "Color4uiv": 38,
      "Color4us": 39,
      "Color4usv": 40,
      "EdgeFlag": 41,
      "EdgeFlagv": 42,
      "End": 43,
      "Indexd": 44,
      "Indexdv": 45,
      "Indexf": 46,
      "Indexfv": 47,
      "Indexi": 48,
      "Indexiv": 49,
      "Indexs": 50,
      "Indexsv": 51,
      "Normal3b": 52,
      "Normal3bv": 53,
      "Normal3d": 54,
      "Normal3dv": 55,
      "Normal3f": 56,
      "Normal3fv": 57,
      "Normal3i": 58,
      "Normal3iv": 59,
      "Normal3s": 60,
      "Normal3sv": 61,
      "RasterPos2d": 62,
      "RasterPos2dv": 63,
      "RasterPos2f": 64,
      "RasterPos2fv": 65,
      "RasterPos2i": 66,
      "RasterPos2iv": 67,
      "RasterPos2s": 68,
      "RasterPos2sv": 69,
      "RasterPos3d": 70,
      "RasterPos3dv": 71,
      "RasterPos3f": 72,
      "RasterPos3fv": 73,
      "RasterPos3i": 74,
      "RasterPos3iv": 75,
      "RasterPos3s": 76,
      "RasterPos3sv": 77,
      "RasterPos4d": 78,
      "RasterPos4dv": 79,
      "RasterPos4f": 80,
      "RasterPos4fv": 81,
      "RasterPos4i": 82,
      "RasterPos4iv": 83,
      "RasterPos4s": 84,
      "RasterPos4sv": 85,
      "Rectd": 86,
      "Rectdv": 87,
      "Rectf": 88,
      "Rectfv": 89,
      "Recti": 90,
      "Rectiv": 91,
      "Rects": 92,
      "Rectsv": 93,
      "TexCoord1d": 94,
      "TexCoord1dv": 95,
      "TexCoord1f": 96,
      "TexCoord1fv": 97,
      "TexCoord1i": 98,
      "TexCoord1iv": 99,
      "TexCoord1s": 100,
      "TexCoord1sv": 101,
      "TexCoord2d": 102,
      "TexCoord2dv": 103,
      "TexCoord2f": 104,
      "TexCoord2fv": 105,
      "TexCoord2i": 106,
      "TexCoord2iv": 107,
      "TexCoord2s": 108,
      "TexCoord2sv": 109,
      "TexCoord3d": 110,
      "TexCoord3dv": 111,
      "TexCoord3f": 112,
      "TexCoord3fv": 113,
      "TexCoord3i": 114,
      "TexCoord3iv": 115,
      "TexCoord3s": 116,
      "TexCoord3sv": 117,
      "TexCoord4d": 118,
      "TexCoord4dv": 119,
      "TexCoord4f": 120,
      "TexCoord4fv": 121,
      "TexCoord4i": 122,
      "TexCoord4iv": 123,
      "TexCoord4s": 124,
      "TexCoord4sv": 125,
      "Vertex2d": 126,
      "Vertex2dv": 127,
      "Vertex2f": 128,
      "Vertex2fv": 129,
      "Vertex2i": 130,
      "Vertex2iv": 131,
      "Vertex2s": 132,
      "Vertex2sv": 133,
      "Vertex3d": 134,
      "Vertex3dv": 135,
      "Vertex3f": 136,
      "Vertex3fv": 137,
      "Vertex3i": 138,
      "Vertex3iv": 139,
      "Vertex3s": 140,
      "Vertex3sv": 141,
      "Vertex4d": 142,
      "Vertex4dv": 143,
      "Vertex4f": 144,
      "Vertex4fv": 145,
      "Vertex4i": 146,
      "Vertex4iv": 147,
      "Vertex4s": 148,
      "Vertex4sv": 149,
      "ClipPlane": 150,
      "ColorMaterial": 151,
      "CullFace": 152,
      "Fogf": 153,
      "Fogfv": 154,
      "Fogi": 155,
      "Fogiv": 156,
      "FrontFace": 157,
      "Hint": 158,
      "Lightf": 159,
      "Lightfv": 160,
      "Lighti": 161,
      "Lightiv": 162,
      "LightModelf": 163,
      "LightModelfv": 164,
      "LightModeli": 165,
      "LightModeliv": 166,
      "LineStipple": 167,
      "LineWidth": 168,
      "Materialf": 169,
      "Materialfv": 170,
      "Materiali": 171,
      "Materialiv": 172,
      "PointSize": 173,
      "PolygonMode": 174,
      "PolygonStipple": 175,
      "Scissor": 176,
      "ShadeModel": 177,
      "TexParameterf": 178,
      "TexParameterfv": 179,
      "TexParameteri": 180,
      "TexParameteriv": 181,
      "TexImage1D": 182,
      "TexImage2D": 183,
      "TexEnvf": 184,
      "TexEnvfv": 185,
      "TexEnvi": 186,
      "TexEnviv": 187,
      "TexGend": 188,
      "TexGendv": 189,
      "TexGenf": 190,
      "TexGenfv": 191,
      "TexGeni": 192,
      "TexGeniv": 193,
      "FeedbackBuffer": 194,
      "SelectBuffer": 195,
      "RenderMode": 196,
      "InitNames": 197,
      "LoadName": 198,
      "PassThrough": 199,
      "PopName": 200,
      "PushName": 201,
      "DrawBuffer": 202,
      "Clear": 203,
      "ClearAccum": 204,
      "ClearIndex": 205,
      "ClearColor": 206,
      "ClearStencil": 207,
      "ClearDepth": 208,
      "StencilMask": 209,
      "ColorMask": 210,
      "DepthMask": 211,
      "IndexMask": 212,
      "Accum": 213,
      "Disable": 214,
      "Enable": 215,
      "Finish": 216,
      "Flush": 217,
      "PopAttrib": 218,
      "PushAttrib": 219,
      "Map1d": 220,
      "Map1f": 221,
      "Map2d": 222,
      "Map2f": 223,
      "MapGrid1d": 224,
      "MapGrid1f": 225,
      "MapGrid2d": 226,
      "MapGrid2f": 227,
      "EvalCoord1d": 228,
      "EvalCoord1dv": 229,
      "EvalCoord1f": 230,
      "EvalCoord1fv": 231,
      "EvalCoord2d": 232,
      "EvalCoord2dv": 233,
      "EvalCoord2f": 234,
      "EvalCoord2fv": 235,
      "EvalMesh1": 236,
      "EvalPoint1": 237,
      "EvalMesh2": 238,
      "EvalPoint2": 239,
      "AlphaFunc": 240,
      "BlendFunc": 241,
      "LogicOp": 242,
      "StencilFunc": 243,
      "StencilOp": 244,
      "DepthFunc": 245,
      "PixelZoom": 246,
      "PixelTransferf": 247,
      "PixelTransferi": 248,
      "PixelStoref": 249,
      "PixelStorei": 250,
      "PixelMapfv": 251,
      "PixelMapuiv": 252,
      "PixelMapusv": 253,
      "ReadBuffer": 254,
      "CopyPixels": 255,
      "ReadPixels": 256,
      "DrawPixels": 257,
      "GetBooleanv": 258,
      "GetClipPlane": 259,
      "GetDoublev": 260,
      "GetError": 261,
      "GetFloatv": 262,
      "GetIntegerv": 263,
      "GetLightfv": 264,
      "GetLightiv": 265,
      "GetMapdv": 266,
      "GetMapfv": 267,
      "GetMapiv": 268,
      "GetMaterialfv": 269,
      "GetMaterialiv": 270,
      "GetPixelMapfv": 271,
      "GetPixelMapuiv": 272,
      "GetPixelMapusv": 273,
      "GetPolygonStipple": 274,
      "GetString": 275,
      "GetTexEnvfv": 276,
      "GetTexEnviv": 277,
      "GetTexGendv": 278,
      "GetTexGenfv": 279,
      "GetTexGeniv": 280,
      "GetTexImage": 281,
      "GetTexParameterfv": 282,
      "GetTexParameteriv": 283,
      "GetTexLevelParameterfv": 284,
      "GetTexLevelParameteriv": 285,
      "IsEnabled": 286,
      "IsList": 287,
      "DepthRange": 288,
      "Frustum": 289,
      "LoadIdentity": 290,
      "LoadMatrixf": 291,
      "LoadMatrixd": 292,
      "MatrixMode": 293,
      "MultMatrixf": 294,
      "MultMatrixd": 295,
      "Ortho": 296,
      "PopMatrix": 297,
      "PushMatrix": 298,
      "Rotated": 299,
      "Rotatef": 300,
      "Scaled": 301,
      "Scalef": 302,
      "Translated": 303,
      "Translatef": 304,
      "Viewport": 305,
      "ArrayElement": 306,
      "BindTexture": 307,
      "ColorPointer": 308,
      "DisableClientState": 309,
      "DrawArrays": 310,
      "DrawElements": 311,
      "EdgeFlagPointer": 312,
      "EnableClientState": 313,
      "IndexPointer": 314,
      "Indexub": 315,
      "Indexubv": 316,
      "InterleavedArrays": 317,
      "NormalPointer": 318,
      "PolygonOffset": 319,
      "TexCoordPointer": 320,
      "VertexPointer": 321,
      "AreTexturesResident": 322,
      "CopyTexImage1D": 323,
      "CopyTexImage2D": 324,
      "CopyTexSubImage1D": 325,
      "CopyTexSubImage2D": 326,
      "DeleteTextures": 327,
      "GenTextures": 328,
      "GetPointerv": 329,
      "IsTexture": 330,
      "PrioritizeTextures": 331,
      "TexSubImage1D": 332,
      "TexSubImage2D": 333,
      "PopClientAttrib": 334,
      "PushClientAttrib": 335,
      "BlendColor": 336,
      "BlendEquation": 337,
      "DrawRangeElements": 338,
      "ColorTable": 339,
      "ColorTableParameterfv": 340,
      "ColorTableParameteriv": 341,
      "CopyColorTable": 342,
      "GetColorTable": 343,
      "GetColorTableParameterfv": 344,
      "GetColorTableParameteriv": 345,
      "ColorSubTable": 346,
      "CopyColorSubTable": 347,
      "ConvolutionFilter1D": 348,
      "ConvolutionFilter2D": 349,
      "ConvolutionParameterf": 350,
      "ConvolutionParameterfv": 351,
      "ConvolutionParameteri": 352,
      "ConvolutionParameteriv": 353,
      "CopyConvolutionFilter1D": 354,
      "CopyConvolutionFilter2D": 355,
      "GetConvolutionFilter": 356,
      "GetConvolutionParameterfv": 357,
      "GetConvolutionParameteriv": 358,
      "GetSeparableFilter": 359,
      "SeparableFilter2D": 360,
      "GetHistogram": 361,
      "GetHistogramParameterfv": 362,
      "GetHistogramParameteriv": 363,
      "GetMinmax": 364,
      "GetMinmaxParameterfv": 365,
      "GetMinmaxParameteriv": 366,
      "Histogram": 367,
      "Minmax": 368,
      "ResetHistogram": 369,
      "ResetMinmax": 370,
      "TexImage3D": 371,
      "TexSubImage3D": 372,
      "CopyTexSubImage3D": 373,
      "ActiveTexture": 374,
      "ClientActiveTexture": 375,
      "MultiTexCoord1d": 376,
      "MultiTexCoord1dv": 377,
      "MultiTexCoord1fARB": 378,
      "MultiTexCoord1fvARB": 379,
      "MultiTexCoord1i": 380,
      "MultiTexCoord1iv": 381,
      "MultiTexCoord1s": 382,
      "MultiTexCoord1sv": 383,
      "MultiTexCoord2d": 384,
      "MultiTexCoord2dv": 385,
      "MultiTexCoord2fARB": 386,
      "MultiTexCoord2fvARB": 387,
      "MultiTexCoord2i": 388,
      "MultiTexCoord2iv": 389,
      "MultiTexCoord2s": 390,
      "MultiTexCoord2sv": 391,
      "MultiTexCoord3d": 392,
      "MultiTexCoord3dv": 393,
      "MultiTexCoord3fARB": 394,
      "MultiTexCoord3fvARB": 395,
      "MultiTexCoord3i": 396,
      "MultiTexCoord3iv": 397,
      "MultiTexCoord3s": 398,
      "MultiTexCoord3sv": 399,
      "MultiTexCoord4d": 400,
      "MultiTexCoord4dv": 401,
      "MultiTexCoord4fARB": 402,
      "MultiTexCoord4fvARB": 403,
      "MultiTexCoord4i": 404,
      "MultiTexCoord4iv": 405,
      "MultiTexCoord4s": 406,
      "MultiTexCoord4sv": 407,
      "CompressedTexImage1D": 408,
      "CompressedTexImage2D": 409,
      "CompressedTexImage3D": 410,
      "CompressedTexSubImage1D": 411,
      "CompressedTexSubImage2D": 412,
      "CompressedTexSubImage3D": 413,
      "GetCompressedTexImage": 414,
      "LoadTransposeMatrixd": 415,
      "LoadTransposeMatrixf": 416,
      "MultTransposeMatrixd": 417,
      "MultTransposeMatrixf": 418,
      "SampleCoverage": 419,
      "BlendFuncSeparate": 420,
      "FogCoordPointer": 421,
      "FogCoordd": 422,
      "FogCoorddv": 423,
      "MultiDrawArrays": 424,
      "PointParameterf": 425,
      "PointParameterfv": 426,
      "PointParameteri": 427,
      "PointParameteriv": 428,
      "SecondaryColor3b": 429,
      "SecondaryColor3bv": 430,
      "SecondaryColor3d": 431,
      "SecondaryColor3dv": 432,
      "SecondaryColor3i": 433,
      "SecondaryColor3iv": 434,
      "SecondaryColor3s": 435,
      "SecondaryColor3sv": 436,
      "SecondaryColor3ub": 437,
      "SecondaryColor3ubv": 438,
      "SecondaryColor3ui": 439,
      "SecondaryColor3uiv": 440,
      "SecondaryColor3us": 441,
      "SecondaryColor3usv": 442,
      "SecondaryColorPointer": 443,
      "WindowPos2d": 444,
      "WindowPos2dv": 445,
      "WindowPos2f": 446,
      "WindowPos2fv": 447,
      "WindowPos2i": 448,
      "WindowPos2iv": 449,
      "WindowPos2s": 450,
      "WindowPos2sv": 451,
      "WindowPos3d": 452,
      "WindowPos3dv": 453,
      "WindowPos3f": 454,
      "WindowPos3fv": 455,
      "WindowPos3i": 456,
      "WindowPos3iv": 457,
      "WindowPos3s": 458,
      "WindowPos3sv": 459,
      "BeginQuery": 460,
      "BindBuffer": 461,
      "BufferData": 462,
      "BufferSubData": 463,
      "DeleteBuffers": 464,
      "DeleteQueries": 465,
      "EndQuery": 466,
      "GenBuffers": 467,
      "GenQueries": 468,
      "GetBufferParameteriv": 469,
      "GetBufferPointerv": 470,
      "GetBufferSubData": 471,
      "GetQueryObjectiv": 472,
      "GetQueryObjectuiv": 473,
      "GetQueryiv": 474,
      "IsBuffer": 475,
      "IsQuery": 476,
      "MapBuffer": 477,
      "UnmapBuffer": 478,
      "AttachShader": 479,
      "BindAttribLocation": 480,
      "BlendEquationSeparate": 481,
      "CompileShader": 482,
      "CreateProgram": 483,
      "CreateShader": 484,
      "DeleteProgram": 485,
      "DeleteShader": 486,
      "DetachShader": 487,
      "DisableVertexAttribArray": 488,
      "DrawBuffers": 489,
      "EnableVertexAttribArray": 490,
      "GetActiveAttrib": 491,
      "GetActiveUniform": 492,
      "GetAttachedShaders": 493,
      "GetAttribLocation": 494,
      "GetProgramInfoLog": 495,
      "GetProgramiv": 496,
      "GetShaderInfoLog": 497,
      "GetShaderSource": 498,
      "GetShaderiv": 499,
      "GetUniformLocation": 500,
      "GetUniformfv": 501,
      "GetUniformiv": 502,
      "GetVertexAttribPointerv": 503,
      "GetVertexAttribdv": 504,
      "GetVertexAttribfv": 505,
      "GetVertexAttribiv": 506,
      "IsProgram": 507,
      "IsShader": 508,
      "LinkProgram": 509,
      "ShaderSource": 510,
      "StencilFuncSeparate": 511,
      "StencilMaskSeparate": 512,
      "StencilOpSeparate": 513,
      "Uniform1f": 514,
      "Uniform1fv": 515,
      "Uniform1i": 516,
      "Uniform1iv": 517,
      "Uniform2f": 518,
      "Uniform2fv": 519,
      "Uniform2i": 520,
      "Uniform2iv": 521,
      "Uniform3f": 522,
      "Uniform3fv": 523,
      "Uniform3i": 524,
      "Uniform3iv": 525,
      "Uniform4f": 526,
      "Uniform4fv": 527,
      "Uniform4i": 528,
      "Uniform4iv": 529,
      "UniformMatrix2fv": 530,
      "UniformMatrix3fv": 531,
      "UniformMatrix4fv": 532,
      "UseProgram": 533,
      "ValidateProgram": 534,
      "VertexAttrib1d": 535,
      "VertexAttrib1dv": 536,
      "VertexAttrib1s": 537,
      "VertexAttrib1sv": 538,
      "VertexAttrib2d": 539,
      "VertexAttrib2dv": 540,
      "VertexAttrib2s": 541,
      "VertexAttrib2sv": 542,
      "VertexAttrib3d": 543,
      "VertexAttrib3dv": 544,
      "VertexAttrib3s": 545,
      "VertexAttrib3sv": 546,
      "VertexAttrib4Nbv": 547,
      "VertexAttrib4Niv": 548,
      "VertexAttrib4Nsv": 549,
      "VertexAttrib4Nub": 550,
      "VertexAttrib4Nubv": 551,
      "VertexAttrib4Nuiv": 552,
      "VertexAttrib4Nusv": 553,
      "VertexAttrib4bv": 554,
      "VertexAttrib4d": 555,
      "VertexAttrib4dv": 556,
      "VertexAttrib4iv": 557,
      "VertexAttrib4s": 558,
      "VertexAttrib4sv": 559,
      "VertexAttrib4ubv": 560,
      "VertexAttrib4uiv": 561,
      "VertexAttrib4usv": 562,
      "VertexAttribPointer": 563,
      "UniformMatrix2x3fv": 564,
      "UniformMatrix2x4fv": 565,
      "UniformMatrix3x2fv": 566,
      "UniformMatrix3x4fv": 567,
      "UniformMatrix4x2fv": 568,
      "UniformMatrix4x3fv": 569,
      "BeginConditionalRender": 570,
      "BeginTransformFeedback": 571,
      "BindBufferBase": 572,
      "BindBufferRange": 573,
      "BindFragDataLocation": 574,
      "ClampColor": 575,
      "ClearBufferfi": 576,
      "ClearBufferfv": 577,
      "ClearBufferiv": 578,
      "ClearBufferuiv": 579,
      "ColorMaski": 580,
      "Disablei": 581,
      "Enablei": 582,
      "EndConditionalRender": 583,
      "EndTransformFeedback": 584,
      "GetBooleani_v": 585,
      "GetFragDataLocation": 586,
      "GetIntegeri_v": 587,
      "GetStringi": 588,
      "GetTexParameterIiv": 589,
      "GetTexParameterIuiv": 590,
      "GetTransformFeedbackVarying": 591,
      "GetUniformuiv": 592,
      "GetVertexAttribIiv": 593,
      "GetVertexAttribIuiv": 594,
      "IsEnabledi": 595,
      "TexParameterIiv": 596,
      "TexParameterIuiv": 597,
      "TransformFeedbackVaryings": 598,
      "Uniform1ui": 599,
      "Uniform1uiv": 600,
      "Uniform2ui": 601,
      "Uniform2uiv": 602,
      "Uniform3ui": 603,
      "Uniform3uiv": 604,
      "Uniform4ui": 605,
      "Uniform4uiv": 606,
      "VertexAttribI1iv": 607,
      "VertexAttribI1uiv": 608,
      "VertexAttribI4bv": 609,
      "VertexAttribI4sv": 610,
      "VertexAttribI4ubv": 611,
      "VertexAttribI4usv": 612,
      "VertexAttribIPointer": 613,
      "PrimitiveRestartIndex": 614,
      "TexBuffer": 615,
      "FramebufferTexture": 616,
      "GetBufferParameteri64v": 617,
      "GetInteger64i_v": 618,
      "VertexAttribDivisor": 619,
      "MinSampleShading": 620,
      "MemoryBarrierByRegion": 621,
      "BindProgramARB": 622,
      "DeleteProgramsARB": 623,
      "GenProgramsARB": 624,
      "GetProgramEnvParameterdvARB": 625,
      "GetProgramEnvParameterfvARB": 626,
      "GetProgramLocalParameterdvARB": 627,
      "GetProgramLocalParameterfvARB": 628,
      "GetProgramStringARB": 629,
      "GetProgramivARB": 630,
      "IsProgramARB": 631,
      "ProgramEnvParameter4dARB": 632,
      "ProgramEnvParameter4dvARB": 633,
      "ProgramEnvParameter4fARB": 634,
      "ProgramEnvParameter4fvARB": 635,
      "ProgramLocalParameter4dARB": 636,
      "ProgramLocalParameter4dvARB": 637,
      "ProgramLocalParameter4fARB": 638,
      "ProgramLocalParameter4fvARB": 639,
      "ProgramStringARB": 640,
      "VertexAttrib1fARB": 641,
      "VertexAttrib1fvARB": 642,
      "VertexAttrib2fARB": 643,
      "VertexAttrib2fvARB": 644,
      "VertexAttrib3fARB": 645,
      "VertexAttrib3fvARB": 646,
      "VertexAttrib4fARB": 647,
      "VertexAttrib4fvARB": 648,
      "AttachObjectARB": 649,
      "CreateProgramObjectARB": 650,
      "CreateShaderObjectARB": 651,
      "DeleteObjectARB": 652,
      "DetachObjectARB": 653,
      "GetAttachedObjectsARB": 654,
      "GetHandleARB": 655,
      "GetInfoLogARB": 656,
      "GetObjectParameterfvARB": 657,
      "GetObjectParameterivARB": 658,
      "DrawArraysInstancedARB": 659,
      "DrawElementsInstancedARB": 660,
      "BindFramebuffer": 661,
      "BindRenderbuffer": 662,
      "BlitFramebuffer": 663,
      "CheckFramebufferStatus": 664,
      "DeleteFramebuffers": 665,
      "DeleteRenderbuffers": 666,
      "FramebufferRenderbuffer": 667,
      "FramebufferTexture1D": 668,
      "FramebufferTexture2D": 669,
      "FramebufferTexture3D": 670,
      "FramebufferTextureLayer": 671,
      "GenFramebuffers": 672,
      "GenRenderbuffers": 673,
      "GenerateMipmap": 674,
      "GetFramebufferAttachmentParameteriv": 675,
      "GetRenderbufferParameteriv": 676,
      "IsFramebuffer": 677,
      "IsRenderbuffer": 678,
      "RenderbufferStorage": 679,
      "RenderbufferStorageMultisample": 680,
      "FlushMappedBufferRange": 681,
      "MapBufferRange": 682,
      "BindVertexArray": 683,
      "DeleteVertexArrays": 684,
      "GenVertexArrays": 685,
      "IsVertexArray": 686,
      "GetActiveUniformBlockName": 687,
      "GetActiveUniformBlockiv": 688,
      "GetActiveUniformName": 689,
      "GetActiveUniformsiv": 690,
      "GetUniformBlockIndex": 691,
      "GetUniformIndices": 692,
      "UniformBlockBinding": 693,
      "CopyBufferSubData": 694,
      "ClientWaitSync": 695,
      "DeleteSync": 696,
      "FenceSync": 697,
      "GetInteger64v": 698,
      "GetSynciv": 699,
      "IsSync": 700,
      "WaitSync": 701,
      "DrawElementsBaseVertex": 702,
      "DrawElementsInstancedBaseVertex": 703,
      "DrawRangeElementsBaseVertex": 704,
      "MultiDrawElementsBaseVertex": 705,
      "ProvokingVertex": 706,
      "GetMultisamplefv": 707,
      "SampleMaski": 708,
      "TexImage2DMultisample": 709,
      "TexImage3DMultisample": 710,
      "BlendEquationSeparateiARB": 711,
      "BlendEquationiARB": 712,
      "BlendFuncSeparateiARB": 713,
      "BlendFunciARB": 714,
      "BindFragDataLocationIndexed": 715,
      "GetFragDataIndex": 716,
      "BindSampler": 717,
      "DeleteSamplers": 718,
      "GenSamplers": 719,
      "GetSamplerParameterIiv": 720,
      "GetSamplerParameterIuiv": 721,
      "GetSamplerParameterfv": 722,
      "GetSamplerParameteriv": 723,
      "IsSampler": 724,
      "SamplerParameterIiv": 725,
      "SamplerParameterIuiv": 726,
      "SamplerParameterf": 727,
      "SamplerParameterfv": 728,
      "SamplerParameteri": 729,
      "SamplerParameteriv": 730,
      "GetQueryObjecti64v": 731,
      "GetQueryObjectui64v": 732,
      "QueryCounter": 733,
      "ColorP3ui": 734,
      "ColorP3uiv": 735,
      "ColorP4ui": 736,
      "ColorP4uiv": 737,
      "MultiTexCoordP1ui": 738,
      "MultiTexCoordP1uiv": 739,
      "MultiTexCoordP2ui": 740,
      "MultiTexCoordP2uiv": 741,
      "MultiTexCoordP3ui": 742,
      "MultiTexCoordP3uiv": 743,
      "MultiTexCoordP4ui": 744,
      "MultiTexCoordP4uiv": 745,
      "NormalP3ui": 746,
      "NormalP3uiv": 747,
      "SecondaryColorP3ui": 748,
      "SecondaryColorP3uiv": 749,
      "TexCoordP1ui": 750,
      "TexCoordP1uiv": 751,
      "TexCoordP2ui": 752,
      "TexCoordP2uiv": 753,
      "TexCoordP3ui": 754,
      "TexCoordP3uiv": 755,
      "TexCoordP4ui": 756,
      "TexCoordP4uiv": 757,
      "VertexAttribP1ui": 758,
      "VertexAttribP1uiv": 759,
      "VertexAttribP2ui": 760,
      "VertexAttribP2uiv": 761,
      "VertexAttribP3ui": 762,
      "VertexAttribP3uiv": 763,
      "VertexAttribP4ui": 764,
      "VertexAttribP4uiv": 765,
      "VertexP2ui": 766,
      "VertexP2uiv": 767,
      "VertexP3ui": 768,
      "VertexP3uiv": 769,
      "VertexP4ui": 770,
      "VertexP4uiv": 771,
      "DrawArraysIndirect": 772,
      "DrawElementsIndirect": 773,
      "GetUniformdv": 774,
      "Uniform1d": 775,
      "Uniform1dv": 776,
      "Uniform2d": 777,
      "Uniform2dv": 778,
      "Uniform3d": 779,
      "Uniform3dv": 780,
      "Uniform4d": 781,
      "Uniform4dv": 782,
      "UniformMatrix2dv": 783,
      "UniformMatrix2x3dv": 784,
      "UniformMatrix2x4dv": 785,
      "UniformMatrix3dv": 786,
      "UniformMatrix3x2dv": 787,
      "UniformMatrix3x4dv": 788,
      "UniformMatrix4dv": 789,
      "UniformMatrix4x2dv": 790,
      "UniformMatrix4x3dv": 791,
      "GetActiveSubroutineName": 792,
      "GetActiveSubroutineUniformName": 793,
      "GetActiveSubroutineUniformiv": 794,
      "GetProgramStageiv": 795,
      "GetSubroutineIndex": 796,
      "GetSubroutineUniformLocation": 797,
      "GetUniformSubroutineuiv": 798,
      "UniformSubroutinesuiv": 799,
      "PatchParameterfv": 800,
      "PatchParameteri": 801,
      "BindTransformFeedback": 802,
      "DeleteTransformFeedbacks": 803,
      "DrawTransformFeedback": 804,
      "GenTransformFeedbacks": 805,
      "IsTransformFeedback": 806,
      "PauseTransformFeedback": 807,
      "ResumeTransformFeedback": 808,
      "BeginQueryIndexed": 809,
      "DrawTransformFeedbackStream": 810,
      "EndQueryIndexed": 811,
      "GetQueryIndexediv": 812,
      "ClearDepthf": 813,
      "DepthRangef": 814,
      "GetShaderPrecisionFormat": 815,
      "ReleaseShaderCompiler": 816,
      "ShaderBinary": 817,
      "GetProgramBinary": 818,
      "ProgramBinary": 819,
      "ProgramParameteri": 820,
      "GetVertexAttribLdv": 821,
      "VertexAttribL1d": 822,
      "VertexAttribL1dv": 823,
      "VertexAttribL2d": 824,
      "VertexAttribL2dv": 825,
      "VertexAttribL3d": 826,
      "VertexAttribL3dv": 827,
      "VertexAttribL4d": 828,
      "VertexAttribL4dv": 829,
      "VertexAttribLPointer": 830,
      "DepthRangeArrayv": 831,
      "DepthRangeIndexed": 832,
      "GetDoublei_v": 833,
      "GetFloati_v": 834,
      "ScissorArrayv": 835,
      "ScissorIndexed": 836,
      "ScissorIndexedv": 837,
      "ViewportArrayv": 838,
      "ViewportIndexedf": 839,
      "ViewportIndexedfv": 840,
      "GetGraphicsResetStatusARB": 841,
      "GetnColorTableARB": 842,
      "GetnCompressedTexImageARB": 843,
      "GetnConvolutionFilterARB": 844,
      "GetnHistogramARB": 845,
      "GetnMapdvARB": 846,
      "GetnMapfvARB": 847,
      "GetnMapivARB": 848,
      "GetnMinmaxARB": 849,
      "GetnPixelMapfvARB": 850,
      "GetnPixelMapuivARB": 851,
      "GetnPixelMapusvARB": 852,
      "GetnPolygonStippleARB": 853,
      "GetnSeparableFilterARB": 854,
      "GetnTexImageARB": 855,
      "GetnUniformdvARB": 856,
      "GetnUniformfvARB": 857,
      "GetnUniformivARB": 858,
      "GetnUniformuivARB": 859,
      "ReadnPixelsARB": 860,
      "DrawArraysInstancedBaseInstance": 861,
      "DrawElementsInstancedBaseInstance": 862,
      "DrawElementsInstancedBaseVertexBaseInstance": 863,
      "DrawTransformFeedbackInstanced": 864,
      "DrawTransformFeedbackStreamInstanced": 865,
      "GetInternalformativ": 866,
      "GetActiveAtomicCounterBufferiv": 867,
      "BindImageTexture": 868,
      "MemoryBarrier": 869,
      "TexStorage1D": 870,
      "TexStorage2D": 871,
      "TexStorage3D": 872,
      "TextureStorage1DEXT": 873,
      "TextureStorage2DEXT": 874,
      "TextureStorage3DEXT": 875,
      "ClearBufferData": 876,
      "ClearBufferSubData": 877,
      "DispatchCompute": 878,
      "DispatchComputeIndirect": 879,
      "CopyImageSubData": 880,
      "TextureView": 881,
      "BindVertexBuffer": 882,
      "VertexAttribBinding": 883,
      "VertexAttribFormat": 884,
      "VertexAttribIFormat": 885,
      "VertexAttribLFormat": 886,
      "VertexBindingDivisor": 887,
      "FramebufferParameteri": 888,
      "GetFramebufferParameteriv": 889,
      "GetInternalformati64v": 890,
      "MultiDrawArraysIndirect": 891,
      "MultiDrawElementsIndirect": 892,
      "GetProgramInterfaceiv": 893,
      "GetProgramResourceIndex": 894,
      "GetProgramResourceLocation": 895,
      "GetProgramResourceLocationIndex": 896,
      "GetProgramResourceName": 897,
      "GetProgramResourceiv": 898,
      "ShaderStorageBlockBinding": 899,
      "TexBufferRange": 900,
      "TexStorage2DMultisample": 901,
      "TexStorage3DMultisample": 902,
      "BufferStorage": 903,
      "ClearTexImage": 904,
      "ClearTexSubImage": 905,
      "BindBuffersBase": 906,
      "BindBuffersRange": 907,
      "BindImageTextures": 908,
      "BindSamplers": 909,
      "BindTextures": 910,
      "BindVertexBuffers": 911,
      "GetImageHandleARB": 912,
      "GetTextureHandleARB": 913,
      "GetTextureSamplerHandleARB": 914,
      "GetVertexAttribLui64vARB": 915,
      "IsImageHandleResidentARB": 916,
      "IsTextureHandleResidentARB": 917,
      "MakeImageHandleNonResidentARB": 918,
      "MakeImageHandleResidentARB": 919,
      "MakeTextureHandleNonResidentARB": 920,
      "MakeTextureHandleResidentARB": 921,
      "ProgramUniformHandleui64ARB": 922,
      "ProgramUniformHandleui64vARB": 923,
      "UniformHandleui64ARB": 924,
      "UniformHandleui64vARB": 925,
      "VertexAttribL1ui64ARB": 926,
      "VertexAttribL1ui64vARB": 927,
      "DispatchComputeGroupSizeARB": 928,
      "MultiDrawArraysIndirectCountARB": 929,
      "MultiDrawElementsIndirectCountARB": 930,
      "ClipControl": 931,
      "BindTextureUnit": 932,
      "BlitNamedFramebuffer": 933,
      "CheckNamedFramebufferStatus": 934,
      "ClearNamedBufferData": 935,
      "ClearNamedBufferSubData": 936,
      "ClearNamedFramebufferfi": 937,
      "ClearNamedFramebufferfv": 938,
      "ClearNamedFramebufferiv": 939,
      "ClearNamedFramebufferuiv": 940,
      "CompressedTextureSubImage1D": 941,
      "CompressedTextureSubImage2D": 942,
      "CompressedTextureSubImage3D": 943,
      "CopyNamedBufferSubData": 944,
      "CopyTextureSubImage1D": 945,
      "CopyTextureSubImage2D": 946,
      "CopyTextureSubImage3D": 947,
      "CreateBuffers": 948,
      "CreateFramebuffers": 949,
      "CreateProgramPipelines": 950,
      "CreateQueries": 951,
      "CreateRenderbuffers": 952,
      "CreateSamplers": 953,
      "CreateTextures": 954,
      "CreateTransformFeedbacks": 955,
      "CreateVertexArrays": 956,
      "DisableVertexArrayAttrib": 957,
      "EnableVertexArrayAttrib": 958,
      "FlushMappedNamedBufferRange": 959,
      "GenerateTextureMipmap": 960,
      "GetCompressedTextureImage": 961,
      "GetNamedBufferParameteri64v": 962,
      "GetNamedBufferParameteriv": 963,
      "GetNamedBufferPointerv": 964,
      "GetNamedBufferSubData": 965,
      "GetNamedFramebufferAttachmentParameteriv": 966,
      "GetNamedFramebufferParameteriv": 967,
      "GetNamedRenderbufferParameteriv": 968,
      "GetQueryBufferObjecti64v": 969,
      "GetQueryBufferObjectiv": 970,
      "GetQueryBufferObjectui64v": 971,
      "GetQueryBufferObjectuiv": 972,
      "GetTextureImage": 973,
      "GetTextureLevelParameterfv": 974,
      "GetTextureLevelParameteriv": 975,
      "GetTextureParameterIiv": 976,
      "GetTextureParameterIuiv": 977,
      "GetTextureParameterfv": 978,
      "GetTextureParameteriv": 979,
      "GetTransformFeedbacki64_v": 980,
      "GetTransformFeedbacki_v": 981,
      "GetTransformFeedbackiv": 982,
      "GetVertexArrayIndexed64iv": 983,
      "GetVertexArrayIndexediv": 984,
      "GetVertexArrayiv": 985,
      "InvalidateNamedFramebufferData": 986,
      "InvalidateNamedFramebufferSubData": 987,
      "MapNamedBuffer": 988,
      "MapNamedBufferRange": 989,
      "NamedBufferData": 990,
      "NamedBufferStorage": 991,
      "NamedBufferSubData": 992,
      "NamedFramebufferDrawBuffer": 993,
      "NamedFramebufferDrawBuffers": 994,
      "NamedFramebufferParameteri": 995,
      "NamedFramebufferReadBuffer": 996,
      "NamedFramebufferRenderbuffer": 997,
      "NamedFramebufferTexture": 998,
      "NamedFramebufferTextureLayer": 999,
      "NamedRenderbufferStorage": 1000,
      "NamedRenderbufferStorageMultisample": 1001,
      "TextureBuffer": 1002,
      "TextureBufferRange": 1003,
      "TextureParameterIiv": 1004,
      "TextureParameterIuiv": 1005,
      "TextureParameterf": 1006,
      "TextureParameterfv": 1007,
      "TextureParameteri": 1008,
      "TextureParameteriv": 1009,
      "TextureStorage1D": 1010,
      "TextureStorage2D": 1011,
      "TextureStorage2DMultisample": 1012,
      "TextureStorage3D": 1013,
      "TextureStorage3DMultisample": 1014,
      "TextureSubImage1D": 1015,
      "TextureSubImage2D": 1016,
      "TextureSubImage3D": 1017,
      "TransformFeedbackBufferBase": 1018,
      "TransformFeedbackBufferRange": 1019,
      "UnmapNamedBufferEXT": 1020,
      "VertexArrayAttribBinding": 1021,
      "VertexArrayAttribFormat": 1022,
      "VertexArrayAttribIFormat": 1023,
      "VertexArrayAttribLFormat": 1024,
      "VertexArrayBindingDivisor": 1025,
      "VertexArrayElementBuffer": 1026,
      "VertexArrayVertexBuffer": 1027,
      "VertexArrayVertexBuffers": 1028,
      "GetCompressedTextureSubImage": 1029,
      "GetTextureSubImage": 1030,
      "BufferPageCommitmentARB": 1031,
      "NamedBufferPageCommitmentARB": 1032,
      "GetUniformi64vARB": 1033,
      "GetUniformui64vARB": 1034,
      "GetnUniformi64vARB": 1035,
      "GetnUniformui64vARB": 1036,
      "ProgramUniform1i64ARB": 1037,
      "ProgramUniform1i64vARB": 1038,
      "ProgramUniform1ui64ARB": 1039,
      "ProgramUniform1ui64vARB": 1040,
      "ProgramUniform2i64ARB": 1041,
      "ProgramUniform2i64vARB": 1042,
      "ProgramUniform2ui64ARB": 1043,
      "ProgramUniform2ui64vARB": 1044,
      "ProgramUniform3i64ARB": 1045,
      "ProgramUniform3i64vARB": 1046,
      "ProgramUniform3ui64ARB": 1047,
      "ProgramUniform3ui64vARB": 1048,
      "ProgramUniform4i64ARB": 1049,
      "ProgramUniform4i64vARB": 1050,
      "ProgramUniform4ui64ARB": 1051,
      "ProgramUniform4ui64vARB": 1052,
      "Uniform1i64ARB": 1053,
      "Uniform1i64vARB": 1054,
      "Uniform1ui64ARB": 1055,
      "Uniform1ui64vARB": 1056,
      "Uniform2i64ARB": 1057,
      "Uniform2i64vARB": 1058,
      "Uniform2ui64ARB": 1059,
      "Uniform2ui64vARB": 1060,
      "Uniform3i64ARB": 1061,
      "Uniform3i64vARB": 1062,
      "Uniform3ui64ARB": 1063,
      "Uniform3ui64vARB": 1064,
      "Uniform4i64ARB": 1065,
      "Uniform4i64vARB": 1066,
      "Uniform4ui64ARB": 1067,
      "Uniform4ui64vARB": 1068,
      "EvaluateDepthValuesARB": 1069,
      "FramebufferSampleLocationsfvARB": 1070,
      "NamedFramebufferSampleLocationsfvARB": 1071,
      "SpecializeShaderARB": 1072,
      "InvalidateBufferData": 1073,
      "InvalidateBufferSubData": 1074,
      "InvalidateFramebuffer": 1075,
      "InvalidateSubFramebuffer": 1076,
      "InvalidateTexImage": 1077,
      "InvalidateTexSubImage": 1078,
      "DrawTexfOES": 1079,
      "DrawTexfvOES": 1080,
      "DrawTexiOES": 1081,
      "DrawTexivOES": 1082,
      "DrawTexsOES": 1083,
      "DrawTexsvOES": 1084,
      "DrawTexxOES": 1085,
      "DrawTexxvOES": 1086,
      "PointSizePointerOES": 1087,
      "QueryMatrixxOES": 1088,
      "SampleMaskSGIS": 1089,
      "SamplePatternSGIS": 1090,
      "ColorPointerEXT": 1091,
      "EdgeFlagPointerEXT": 1092,
      "IndexPointerEXT": 1093,
      "NormalPointerEXT": 1094,
      "TexCoordPointerEXT": 1095,
      "VertexPointerEXT": 1096,
      "DiscardFramebufferEXT": 1097,
      "ActiveShaderProgram": 1098,
      "BindProgramPipeline": 1099,
      "CreateShaderProgramv": 1100,
      "DeleteProgramPipelines": 1101,
      "GenProgramPipelines": 1102,
      "GetProgramPipelineInfoLog": 1103,
      "GetProgramPipelineiv": 1104,
      "IsProgramPipeline": 1105,
      "LockArraysEXT": 1106,
      "ProgramUniform1d": 1107,
      "ProgramUniform1dv": 1108,
      "ProgramUniform1f": 1109,
      "ProgramUniform1fv": 1110,
      "ProgramUniform1i": 1111,
      "ProgramUniform1iv": 1112,
      "ProgramUniform1ui": 1113,
      "ProgramUniform1uiv": 1114,
      "ProgramUniform2d": 1115,
      "ProgramUniform2dv": 1116,
      "ProgramUniform2f": 1117,
      "ProgramUniform2fv": 1118,
      "ProgramUniform2i": 1119,
      "ProgramUniform2iv": 1120,
      "ProgramUniform2ui": 1121,
      "ProgramUniform2uiv": 1122,
      "ProgramUniform3d": 1123,
      "ProgramUniform3dv": 1124,
      "ProgramUniform3f": 1125,
      "ProgramUniform3fv": 1126,
      "ProgramUniform3i": 1127,
      "ProgramUniform3iv": 1128,
      "ProgramUniform3ui": 1129,
      "ProgramUniform3uiv": 1130,
      "ProgramUniform4d": 1131,
      "ProgramUniform4dv": 1132,
      "ProgramUniform4f": 1133,
      "ProgramUniform4fv": 1134,
      "ProgramUniform4i": 1135,
      "ProgramUniform4iv": 1136,
      "ProgramUniform4ui": 1137,
      "ProgramUniform4uiv": 1138,
      "ProgramUniformMatrix2dv": 1139,
      "ProgramUniformMatrix2fv": 1140,
      "ProgramUniformMatrix2x3dv": 1141,
      "ProgramUniformMatrix2x3fv": 1142,
      "ProgramUniformMatrix2x4dv": 1143,
      "ProgramUniformMatrix2x4fv": 1144,
      "ProgramUniformMatrix3dv": 1145,
      "ProgramUniformMatrix3fv": 1146,
      "ProgramUniformMatrix3x2dv": 1147,
      "ProgramUniformMatrix3x2fv": 1148,
      "ProgramUniformMatrix3x4dv": 1149,
      "ProgramUniformMatrix3x4fv": 1150,
      "ProgramUniformMatrix4dv": 1151,
      "ProgramUniformMatrix4fv": 1152,
      "ProgramUniformMatrix4x2dv": 1153,
      "ProgramUniformMatrix4x2fv": 1154,
      "ProgramUniformMatrix4x3dv": 1155,
      "ProgramUniformMatrix4x3fv": 1156,
      "UnlockArraysEXT": 1157,
      "UseProgramStages": 1158,
      "ValidateProgramPipeline": 1159,
      "FramebufferTexture2DMultisampleEXT": 1160,
      "DebugMessageCallback": 1161,
      "DebugMessageControl": 1162,
      "DebugMessageInsert": 1163,
      "GetDebugMessageLog": 1164,
      "GetObjectLabel": 1165,
      "GetObjectPtrLabel": 1166,
      "ObjectLabel": 1167,
      "ObjectPtrLabel": 1168,
      "PopDebugGroup": 1169,
      "PushDebugGroup": 1170,
      "SecondaryColor3fEXT": 1171,
      "SecondaryColor3fvEXT": 1172,
      "MultiDrawElementsEXT": 1173,
      "FogCoordfEXT": 1174,
      "FogCoordfvEXT": 1175,
      "ResizeBuffersMESA": 1176,
      "WindowPos4dMESA": 1177,
      "WindowPos4dvMESA": 1178,
      "WindowPos4fMESA": 1179,
      "WindowPos4fvMESA": 1180,
      "WindowPos4iMESA": 1181,
      "WindowPos4ivMESA": 1182,
      "WindowPos4sMESA": 1183,
      "WindowPos4svMESA": 1184,
      "MultiModeDrawArraysIBM": 1185,
      "MultiModeDrawElementsIBM": 1186,
      "AreProgramsResidentNV": 1187,
      "ExecuteProgramNV": 1188,
      "GetProgramParameterdvNV": 1189,
      "GetProgramParameterfvNV": 1190,
      "GetProgramStringNV": 1191,
      "GetProgramivNV": 1192,
      "GetTrackMatrixivNV": 1193,
      "GetVertexAttribdvNV": 1194,
      "GetVertexAttribfvNV": 1195,
      "GetVertexAttribivNV": 1196,
      "LoadProgramNV": 1197,
      "ProgramParameters4dvNV": 1198,
      "ProgramParameters4fvNV": 1199,
      "RequestResidentProgramsNV": 1200,
      "TrackMatrixNV": 1201,
      "VertexAttrib1dNV": 1202,
      "VertexAttrib1dvNV": 1203,
      "VertexAttrib1fNV": 1204,
      "VertexAttrib1fvNV": 1205,
      "VertexAttrib1sNV": 1206,
      "VertexAttrib1svNV": 1207,
      "VertexAttrib2dNV": 1208,
      "VertexAttrib2dvNV": 1209,
      "VertexAttrib2fNV": 1210,
      "VertexAttrib2fvNV": 1211,
      "VertexAttrib2sNV": 1212,
      "VertexAttrib2svNV": 1213,
      "VertexAttrib3dNV": 1214,
      "VertexAttrib3dvNV": 1215,
      "VertexAttrib3fNV": 1216,
      "VertexAttrib3fvNV": 1217,
      "VertexAttrib3sNV": 1218,
      "VertexAttrib3svNV": 1219,
      "VertexAttrib4dNV": 1220,
      "VertexAttrib4dvNV": 1221,
      "VertexAttrib4fNV": 1222,
      "VertexAttrib4fvNV": 1223,
      "VertexAttrib4sNV": 1224,
      "VertexAttrib4svNV": 1225,
      "VertexAttrib4ubNV": 1226,
      "VertexAttrib4ubvNV": 1227,
      "VertexAttribPointerNV": 1228,
      "VertexAttribs1dvNV": 1229,
      "VertexAttribs1fvNV": 1230,
      "VertexAttribs1svNV": 1231,
      "VertexAttribs2dvNV": 1232,
      "VertexAttribs2fvNV": 1233,
      "VertexAttribs2svNV": 1234,
      "VertexAttribs3dvNV": 1235,
      "VertexAttribs3fvNV": 1236,
      "VertexAttribs3svNV": 1237,
      "VertexAttribs4dvNV": 1238,
      "VertexAttribs4fvNV": 1239,
      "VertexAttribs4svNV": 1240,
      "VertexAttribs4ubvNV": 1241,
      "GetTexBumpParameterfvATI": 1242,
      "GetTexBumpParameterivATI": 1243,
      "TexBumpParameterfvATI": 1244,
      "TexBumpParameterivATI": 1245,
      "AlphaFragmentOp1ATI": 1246,
      "AlphaFragmentOp2ATI": 1247,
      "AlphaFragmentOp3ATI": 1248,
      "BeginFragmentShaderATI": 1249,
      "BindFragmentShaderATI": 1250,
      "ColorFragmentOp1ATI": 1251,
      "ColorFragmentOp2ATI": 1252,
      "ColorFragmentOp3ATI": 1253,
      "DeleteFragmentShaderATI": 1254,
      "EndFragmentShaderATI": 1255,
      "GenFragmentShadersATI": 1256,
      "PassTexCoordATI": 1257,
      "SampleMapATI": 1258,
      "SetFragmentShaderConstantATI": 1259,
      "DepthRangeArrayfvOES": 1260,
      "DepthRangeIndexedfOES": 1261,
      "ActiveStencilFaceEXT": 1262,
      "GetProgramNamedParameterdvNV": 1263,
      "GetProgramNamedParameterfvNV": 1264,
      "ProgramNamedParameter4dNV": 1265,
      "ProgramNamedParameter4dvNV": 1266,
      "ProgramNamedParameter4fNV": 1267,
      "ProgramNamedParameter4fvNV": 1268,
      "PrimitiveRestartNV": 1269,
      "GetTexGenxvOES": 1270,
      "TexGenxOES": 1271,
      "TexGenxvOES": 1272,
      "DepthBoundsEXT": 1273,
      "BindFramebufferEXT": 1274,
      "BindRenderbufferEXT": 1275,
      "StringMarkerGREMEDY": 1276,
      "BufferParameteriAPPLE": 1277,
      "FlushMappedBufferRangeAPPLE": 1278,
      "VertexAttribI1iEXT": 1279,
      "VertexAttribI1uiEXT": 1280,
      "VertexAttribI2iEXT": 1281,
      "VertexAttribI2ivEXT": 1282,
      "VertexAttribI2uiEXT": 1283,
      "VertexAttribI2uivEXT": 1284,
      "VertexAttribI3iEXT": 1285,
      "VertexAttribI3ivEXT": 1286,
      "VertexAttribI3uiEXT": 1287,
      "VertexAttribI3uivEXT": 1288,
      "VertexAttribI4iEXT": 1289,
      "VertexAttribI4ivEXT": 1290,
      "VertexAttribI4uiEXT": 1291,
      "VertexAttribI4uivEXT": 1292,
      "ClearColorIiEXT": 1293,
      "ClearColorIuiEXT": 1294,
      "BindBufferOffsetEXT": 1295,
      "BeginPerfMonitorAMD": 1296,
      "DeletePerfMonitorsAMD": 1297,
      "EndPerfMonitorAMD": 1298,
      "GenPerfMonitorsAMD": 1299,
      "GetPerfMonitorCounterDataAMD": 1300,
      "GetPerfMonitorCounterInfoAMD": 1301,
      "GetPerfMonitorCounterStringAMD": 1302,
      "GetPerfMonitorCountersAMD": 1303,
      "GetPerfMonitorGroupStringAMD": 1304,
      "GetPerfMonitorGroupsAMD": 1305,
      "SelectPerfMonitorCountersAMD": 1306,
      "GetObjectParameterivAPPLE": 1307,
      "ObjectPurgeableAPPLE": 1308,
      "ObjectUnpurgeableAPPLE": 1309,
      "ActiveProgramEXT": 1310,
      "CreateShaderProgramEXT": 1311,
      "UseShaderProgramEXT": 1312,
      "TextureBarrierNV": 1313,
      "VDPAUFiniNV": 1314,
      "VDPAUGetSurfaceivNV": 1315,
      "VDPAUInitNV": 1316,
      "VDPAUIsSurfaceNV": 1317,
      "VDPAUMapSurfacesNV": 1318,
      "VDPAURegisterOutputSurfaceNV": 1319,
      "VDPAURegisterVideoSurfaceNV": 1320,
      "VDPAUSurfaceAccessNV": 1321,
      "VDPAUUnmapSurfacesNV": 1322,
      "VDPAUUnregisterSurfaceNV": 1323,
      "BeginPerfQueryINTEL": 1324,
      "CreatePerfQueryINTEL": 1325,
      "DeletePerfQueryINTEL": 1326,
      "EndPerfQueryINTEL": 1327,
      "GetFirstPerfQueryIdINTEL": 1328,
      "GetNextPerfQueryIdINTEL": 1329,
      "GetPerfCounterInfoINTEL": 1330,
      "GetPerfQueryDataINTEL": 1331,
      "GetPerfQueryIdByNameINTEL": 1332,
      "GetPerfQueryInfoINTEL": 1333,
      "PolygonOffsetClampEXT": 1334,
      "SubpixelPrecisionBiasNV": 1335,
      "ConservativeRasterParameterfNV": 1336,
      "ConservativeRasterParameteriNV": 1337,
      "WindowRectanglesEXT": 1338,
      "BufferStorageMemEXT": 1339,
      "CreateMemoryObjectsEXT": 1340,
      "DeleteMemoryObjectsEXT": 1341,
      "DeleteSemaphoresEXT": 1342,
      "GenSemaphoresEXT": 1343,
      "GetMemoryObjectParameterivEXT": 1344,
      "GetSemaphoreParameterui64vEXT": 1345,
      "GetUnsignedBytei_vEXT": 1346,
      "GetUnsignedBytevEXT": 1347,
      "IsMemoryObjectEXT": 1348,
      "IsSemaphoreEXT": 1349,
      "MemoryObjectParameterivEXT": 1350,
      "NamedBufferStorageMemEXT": 1351,
      "SemaphoreParameterui64vEXT": 1352,
      "SignalSemaphoreEXT": 1353,
      "TexStorageMem1DEXT": 1354,
      "TexStorageMem2DEXT": 1355,
      "TexStorageMem2DMultisampleEXT": 1356,
      "TexStorageMem3DEXT": 1357,
      "TexStorageMem3DMultisampleEXT": 1358,
      "TextureStorageMem1DEXT": 1359,
      "TextureStorageMem2DEXT": 1360,
      "TextureStorageMem2DMultisampleEXT": 1361,
      "TextureStorageMem3DEXT": 1362,
      "TextureStorageMem3DMultisampleEXT": 1363,
      "WaitSemaphoreEXT": 1364,
      "ImportMemoryFdEXT": 1365,
      "ImportSemaphoreFdEXT": 1366,
      "FramebufferFetchBarrierEXT": 1367,
      "NamedRenderbufferStorageMultisampleAdvancedAMD": 1368,
      "RenderbufferStorageMultisampleAdvancedAMD": 1369,
      "StencilFuncSeparateATI": 1370,
      "ProgramEnvParameters4fvEXT": 1371,
      "ProgramLocalParameters4fvEXT": 1372,
      "EGLImageTargetRenderbufferStorageOES": 1373,
      "EGLImageTargetTexture2DOES": 1374,
      "AlphaFuncx": 1375,
      "ClearColorx": 1376,
      "ClearDepthx": 1377,
      "Color4x": 1378,
      "DepthRangex": 1379,
      "Fogx": 1380,
      "Fogxv": 1381,
      "Frustumf": 1382,
      "Frustumx": 1383,
      "LightModelx": 1384,
      "LightModelxv": 1385,
      "Lightx": 1386,
      "Lightxv": 1387,
      "LineWidthx": 1388,
      "LoadMatrixx": 1389,
      "Materialx": 1390,
      "Materialxv": 1391,
      "MultMatrixx": 1392,
      "MultiTexCoord4x": 1393,
      "Normal3x": 1394,
      "Orthof": 1395,
      "Orthox": 1396,
      "PointSizex": 1397,
      "PolygonOffsetx": 1398,
      "Rotatex": 1399,
      "SampleCoveragex": 1400,
      "Scalex": 1401,
      "TexEnvx": 1402,
      "TexEnvxv": 1403,
      "TexParameterx": 1404,
      "Translatex": 1405,
      "ClipPlanef": 1406,
      "ClipPlanex": 1407,
      "GetClipPlanef": 1408,
      "GetClipPlanex": 1409,
      "GetFixedv": 1410,
      "GetLightxv": 1411,
      "GetMaterialxv": 1412,
      "GetTexEnvxv": 1413,
      "GetTexParameterxv": 1414,
      "PointParameterx": 1415,
      "PointParameterxv": 1416,
      "TexParameterxv": 1417,
      "BlendBarrier": 1418,
      "PrimitiveBoundingBox": 1419,
      "MaxShaderCompilerThreadsKHR": 1420,
      "MatrixLoadfEXT": 1421,
      "MatrixLoaddEXT": 1422,
      "MatrixMultfEXT": 1423,
      "MatrixMultdEXT": 1424,
      "MatrixLoadIdentityEXT": 1425,
      "MatrixRotatefEXT": 1426,
      "MatrixRotatedEXT": 1427,
      "MatrixScalefEXT": 1428,
      "MatrixScaledEXT": 1429,
      "MatrixTranslatefEXT": 1430,
      "MatrixTranslatedEXT": 1431,
      "MatrixOrthoEXT": 1432,
      "MatrixFrustumEXT": 1433,
      "MatrixPushEXT": 1434,
      "MatrixPopEXT": 1435,
      "MatrixLoadTransposefEXT": 1436,
      "MatrixLoadTransposedEXT": 1437,
      "MatrixMultTransposefEXT": 1438,
      "MatrixMultTransposedEXT": 1439,
      "BindMultiTextureEXT": 1440,
      "NamedBufferDataEXT": 1441,
      "NamedBufferSubDataEXT": 1442,
      "NamedBufferStorageEXT": 1443,
      "MapNamedBufferRangeEXT": 1444,
      "TextureImage1DEXT": 1445,
      "TextureImage2DEXT": 1446,
      "TextureImage3DEXT": 1447,
      "TextureSubImage1DEXT": 1448,
      "TextureSubImage2DEXT": 1449,
      "TextureSubImage3DEXT": 1450,
      "CopyTextureImage1DEXT": 1451,
      "CopyTextureImage2DEXT": 1452,
      "CopyTextureSubImage1DEXT": 1453,
      "CopyTextureSubImage2DEXT": 1454,
      "CopyTextureSubImage3DEXT": 1455,
      "MapNamedBufferEXT": 1456,
      "GetTextureParameterivEXT": 1457,
      "GetTextureParameterfvEXT": 1458,
      "TextureParameteriEXT": 1459,
      "TextureParameterivEXT": 1460,
      "TextureParameterfEXT": 1461,
      "TextureParameterfvEXT": 1462,
      "GetTextureImageEXT": 1463,
      "GetTextureLevelParameterivEXT": 1464,
      "GetTextureLevelParameterfvEXT": 1465,
      "GetNamedBufferSubDataEXT": 1466,
      "GetNamedBufferPointervEXT": 1467,
      "GetNamedBufferParameterivEXT": 1468,
      "FlushMappedNamedBufferRangeEXT": 1469,
      "FramebufferDrawBufferEXT": 1470,
      "FramebufferDrawBuffersEXT": 1471,
      "FramebufferReadBufferEXT": 1472,
      "GetFramebufferParameterivEXT": 1473,
      "CheckNamedFramebufferStatusEXT": 1474,
      "NamedFramebufferTexture1DEXT": 1475,
      "NamedFramebufferTexture2DEXT": 1476,
      "NamedFramebufferTexture3DEXT": 1477,
      "NamedFramebufferRenderbufferEXT": 1478,
      "GetNamedFramebufferAttachmentParameterivEXT": 1479,
      "EnableClientStateiEXT": 1480,
      "DisableClientStateiEXT": 1481,
      "GetPointerIndexedvEXT": 1482,
      "MultiTexEnviEXT": 1483,
      "MultiTexEnvivEXT": 1484,
      "MultiTexEnvfEXT": 1485,
      "MultiTexEnvfvEXT": 1486,
      "GetMultiTexEnvivEXT": 1487,
      "GetMultiTexEnvfvEXT": 1488,
      "MultiTexParameteriEXT": 1489,
      "MultiTexParameterivEXT": 1490,
      "MultiTexParameterfEXT": 1491,
      "MultiTexParameterfvEXT": 1492,
      "GetMultiTexImageEXT": 1493,
      "MultiTexImage1DEXT": 1494,
      "MultiTexImage2DEXT": 1495,
      "MultiTexImage3DEXT": 1496,
      "MultiTexSubImage1DEXT": 1497,
      "MultiTexSubImage2DEXT": 1498,
      "MultiTexSubImage3DEXT": 1499,
      "GetMultiTexParameterivEXT": 1500,
      "GetMultiTexParameterfvEXT": 1501,
      "CopyMultiTexImage1DEXT": 1502,
      "CopyMultiTexImage2DEXT": 1503,
      "CopyMultiTexSubImage1DEXT": 1504,
      "CopyMultiTexSubImage2DEXT": 1505,
      "CopyMultiTexSubImage3DEXT": 1506,
      "MultiTexGendEXT": 1507,
      "MultiTexGendvEXT": 1508,
      "MultiTexGenfEXT": 1509,
      "MultiTexGenfvEXT": 1510,
      "MultiTexGeniEXT": 1511,
      "MultiTexGenivEXT": 1512,
      "GetMultiTexGendvEXT": 1513,
      "GetMultiTexGenfvEXT": 1514,
      "GetMultiTexGenivEXT": 1515,
      "MultiTexCoordPointerEXT": 1516,
      "BindImageTextureEXT": 1517,
      "CompressedTextureImage1DEXT": 1518,
      "CompressedTextureImage2DEXT": 1519,
      "CompressedTextureImage3DEXT": 1520,
      "CompressedTextureSubImage1DEXT": 1521,
      "CompressedTextureSubImage2DEXT": 1522,
      "CompressedTextureSubImage3DEXT": 1523,
      "GetCompressedTextureImageEXT": 1524,
      "CompressedMultiTexImage1DEXT": 1525,
      "CompressedMultiTexImage2DEXT": 1526,
      "CompressedMultiTexImage3DEXT": 1527,
      "CompressedMultiTexSubImage1DEXT": 1528,
      "CompressedMultiTexSubImage2DEXT": 1529,
      "CompressedMultiTexSubImage3DEXT": 1530,
      "GetCompressedMultiTexImageEXT": 1531,
      "GetMultiTexLevelParameterivEXT": 1532,
      "GetMultiTexLevelParameterfvEXT": 1533,
      "FramebufferParameteriMESA": 1534,
      "GetFramebufferParameterivMESA": 1535,
      "NamedRenderbufferStorageEXT": 1536,
      "GetNamedRenderbufferParameterivEXT": 1537,
      "ClientAttribDefaultEXT": 1538,
      "PushClientAttribDefaultEXT": 1539,
      "NamedProgramStringEXT": 1540,
      "GetNamedProgramStringEXT": 1541,
      "NamedProgramLocalParameter4fEXT": 1542,
      "NamedProgramLocalParameter4fvEXT": 1543,
      "GetNamedProgramLocalParameterfvEXT": 1544,
      "NamedProgramLocalParameter4dEXT": 1545,
      "NamedProgramLocalParameter4dvEXT": 1546,
      "GetNamedProgramLocalParameterdvEXT": 1547,
      "GetNamedProgramivEXT": 1548,
      "TextureBufferEXT": 1549,
      "MultiTexBufferEXT": 1550,
      "TextureParameterIivEXT": 1551,
      "TextureParameterIuivEXT": 1552,
      "GetTextureParameterIivEXT": 1553,
      "GetTextureParameterIuivEXT": 1554,
      "MultiTexParameterIivEXT": 1555,
      "MultiTexParameterIuivEXT": 1556,
      "GetMultiTexParameterIivEXT": 1557,
      "GetMultiTexParameterIuivEXT": 1558,
      "NamedProgramLocalParameters4fvEXT": 1559,
      "GenerateTextureMipmapEXT": 1560,
      "GenerateMultiTexMipmapEXT": 1561,
      "NamedRenderbufferStorageMultisampleEXT": 1562,
      "NamedCopyBufferSubDataEXT": 1563,
      "VertexArrayVertexOffsetEXT": 1564,
      "VertexArrayColorOffsetEXT": 1565,
      "VertexArrayEdgeFlagOffsetEXT": 1566,
      "VertexArrayIndexOffsetEXT": 1567,
      "VertexArrayNormalOffsetEXT": 1568,
      "VertexArrayTexCoordOffsetEXT": 1569,
      "VertexArrayMultiTexCoordOffsetEXT": 1570,
      "VertexArrayFogCoordOffsetEXT": 1571,
      "VertexArraySecondaryColorOffsetEXT": 1572,
      "VertexArrayVertexAttribOffsetEXT": 1573,
      "VertexArrayVertexAttribIOffsetEXT": 1574,
      "EnableVertexArrayEXT": 1575,
      "DisableVertexArrayEXT": 1576,
      "EnableVertexArrayAttribEXT": 1577,
      "DisableVertexArrayAttribEXT": 1578,
      "GetVertexArrayIntegervEXT": 1579,
      "GetVertexArrayPointervEXT": 1580,
      "GetVertexArrayIntegeri_vEXT": 1581,
      "GetVertexArrayPointeri_vEXT": 1582,
      "ClearNamedBufferDataEXT": 1583,
      "ClearNamedBufferSubDataEXT": 1584,
      "NamedFramebufferParameteriEXT": 1585,
      "GetNamedFramebufferParameterivEXT": 1586,
      "VertexArrayVertexAttribLOffsetEXT": 1587,
      "VertexArrayVertexAttribDivisorEXT": 1588,
      "TextureBufferRangeEXT": 1589,
      "TextureStorage2DMultisampleEXT": 1590,
      "TextureStorage3DMultisampleEXT": 1591,
      "VertexArrayBindVertexBufferEXT": 1592,
      "VertexArrayVertexAttribFormatEXT": 1593,
      "VertexArrayVertexAttribIFormatEXT": 1594,
      "VertexArrayVertexAttribLFormatEXT": 1595,
      "VertexArrayVertexAttribBindingEXT": 1596,
      "VertexArrayVertexBindingDivisorEXT": 1597,
      "NamedBufferPageCommitmentEXT": 1598,
      "NamedStringARB": 1599,
      "DeleteNamedStringARB": 1600,
      "CompileShaderIncludeARB": 1601,
      "IsNamedStringARB": 1602,
      "GetNamedStringARB": 1603,
      "GetNamedStringivARB": 1604,
      "EGLImageTargetTexStorageEXT" : 1605,
      "EGLImageTargetTextureStorageEXT" : 1606,
  }
  
  functions = [
      "Accum",
      "ActiveShaderProgram",
      "ActiveTexture",
      "ActiveTextureARB",
      "AlphaFunc",
      "AlphaFuncx",
      "AreTexturesResident",
      "AreTexturesResidentEXT",
      "ArrayElement",
      "ArrayElementEXT",
      "AttachObjectARB",
      "AttachShader",
      "Begin",
      "BeginConditionalRender",
      "BeginConditionalRenderNV",
      "BeginQuery",
      "BeginQueryARB",
      "BeginQueryIndexed",
      "BeginTransformFeedback",
      "BindAttribLocation",
      "BindAttribLocationARB",
      "BindBuffer",
      "BindBufferARB",
      "BindBufferBase",
      "BindBufferRange",
      "BindBuffersBase",
      "BindBuffersRange",
      "BindFragDataLocation",
      "BindFragDataLocationEXT",
      "BindFragDataLocationIndexed",
      "BindFramebuffer",
      "BindFramebufferEXT",
      "BindImageTexture",
      "BindImageTextures",
      "BindProgramARB",
      "BindProgramPipeline",
      "BindRenderbuffer",
      "BindRenderbufferEXT",
      "BindSampler",
      "BindSamplers",
      "BindTexture",
      "BindTextureEXT",
      "BindTextures",
      "BindTransformFeedback",
      "BindVertexArray",
      "BindVertexBuffer",
      "BindVertexBuffers",
      "Bitmap",
      "BlendBarrier",
      "BlendColor",
      "BlendColorEXT",
      "BlendEquation",
      "BlendEquationEXT",
      "BlendEquationi",
      "BlendEquationiARB",
      "BlendEquationSeparate",
      "BlendEquationSeparatei",
      "BlendEquationSeparateiARB",
      "BlendFunc",
      "BlendFunci",
      "BlendFunciARB",
      "BlendFuncSeparate",
      "BlendFuncSeparateEXT",
      "BlendFuncSeparatei",
      "BlendFuncSeparateiARB",
      "BlitFramebuffer",
      "BufferData",
      "BufferDataARB",
      "BufferStorage",
      "BufferSubData",
      "BufferSubDataARB",
      "CallList",
      "CallLists",
      "CheckFramebufferStatus",
      "CheckFramebufferStatusEXT",
      "ClampColor",
      "ClampColorARB",
      "Clear",
      "ClearAccum",
      "ClearBufferData",
      "ClearBufferfi",
      "ClearBufferfv",
      "ClearBufferiv",
      "ClearBufferSubData",
      "ClearBufferuiv",
      "ClearColor",
      "ClearColorIiEXT",
      "ClearColorIuiEXT",
      "ClearColorx",
      "ClearDepth",
      "ClearDepthf",
      "ClearDepthx",
      "ClearIndex",
      "ClearStencil",
      "ClearTexImage",
      "ClearTexSubImage",
      "ClientActiveTexture",
      "ClientActiveTextureARB",
      "ClientWaitSync",
      "ClipPlane",
      "ClipPlanef",
      "ClipPlanex",
      "Color3b",
      "Color3bv",
      "Color3d",
      "Color3dv",
      "Color3f",
      "Color3fv",
      "Color3i",
      "Color3iv",
      "Color3s",
      "Color3sv",
      "Color3ub",
      "Color3ubv",
      "Color3ui",
      "Color3uiv",
      "Color3us",
      "Color3usv",
      "Color4b",
      "Color4bv",
      "Color4d",
      "Color4dv",
      "Color4f",
      "Color4fv",
      "Color4i",
      "Color4iv",
      "Color4s",
      "Color4sv",
      "Color4ub",
      "Color4ubv",
      "Color4ui",
      "Color4uiv",
      "Color4us",
      "Color4usv",
      "Color4x",
      "ColorMask",
      "ColorMaski",
      "ColorMaskIndexedEXT",
      "ColorMaterial",
      "ColorP3ui",
      "ColorP3uiv",
      "ColorP4ui",
      "ColorP4uiv",
      "ColorPointer",
      "ColorPointerEXT",
      "ColorSubTable",
      "ColorTable",
      "ColorTableParameterfv",
      "ColorTableParameteriv",
      "CompileShader",
      "CompileShaderARB",
      "CompressedTexImage1D",
      "CompressedTexImage1DARB",
      "CompressedTexImage2D",
      "CompressedTexImage2DARB",
      "CompressedTexImage3D",
      "CompressedTexImage3DARB",
      "CompressedTexSubImage1D",
      "CompressedTexSubImage1DARB",
      "CompressedTexSubImage2D",
      "CompressedTexSubImage2DARB",
      "CompressedTexSubImage3D",
      "CompressedTexSubImage3DARB",
      "ConvolutionFilter1D",
      "ConvolutionFilter2D",
      "ConvolutionParameterf",
      "ConvolutionParameterfv",
      "ConvolutionParameteri",
      "ConvolutionParameteriv",
      "CopyBufferSubData",
      "CopyColorSubTable",
      "CopyColorTable",
      "CopyConvolutionFilter1D",
      "CopyConvolutionFilter2D",
      "CopyImageSubData",
      "CopyPixels",
      "CopyTexImage1D",
      "CopyTexImage2D",
      "CopyTexSubImage1D",
      "CopyTexSubImage2D",
      "CopyTexSubImage3D",
      "CopyTexSubImage3DEXT",
      "CreateProgram",
      "CreateProgramObjectARB",
      "CreateShader",
      "CreateShaderObjectARB",
      "CreateShaderProgramv",
      "CullFace",
      "DebugMessageCallback",
      "DebugMessageCallbackARB",
      "DebugMessageControl",
      "DebugMessageControlARB",
      "DebugMessageInsert",
      "DebugMessageInsertARB",
      "DeleteBuffers",
      "DeleteBuffersARB",
      "DeleteFramebuffers",
      "DeleteFramebuffersEXT",
      "DeleteLists",
      "DeleteObjectARB",
      "DeleteProgram",
      "DeleteProgramPipelines",
      "DeleteProgramsARB",
      "DeleteQueries",
      "DeleteQueriesARB",
      "DeleteRenderbuffers",
      "DeleteRenderbuffersEXT",
      "DeleteSamplers",
      "DeleteShader",
      "DeleteSync",
      "DeleteTextures",
      "DeleteTexturesEXT",
      "DeleteTransformFeedbacks",
      "DeleteVertexArrays",
      "DepthFunc",
      "DepthMask",
      "DepthRange",
      "DepthRangeArrayv",
      "DepthRangef",
      "DepthRangeIndexed",
      "DepthRangex",
      "DetachObjectARB",
      "DetachShader",
      "Disable",
      "DisableClientState",
      "Disablei",
      "DisableIndexedEXT",
      "DisableVertexAttribArray",
      "DisableVertexAttribArrayARB",
      "DispatchCompute",
      "DispatchComputeIndirect",
      "DrawArrays",
      "DrawArraysEXT",
      "DrawArraysIndirect",
      "DrawArraysInstanced",
      "DrawArraysInstancedARB",
      "DrawArraysInstancedBaseInstance",
      "DrawArraysInstancedEXT",
      "DrawBuffer",
      "DrawBuffers",
      "DrawBuffersARB",
      "DrawBuffersATI",
      "DrawElements",
      "DrawElementsBaseVertex",
      "DrawElementsIndirect",
      "DrawElementsInstanced",
      "DrawElementsInstancedARB",
      "DrawElementsInstancedBaseInstance",
      "DrawElementsInstancedBaseVertex",
      "DrawElementsInstancedBaseVertexBaseInstance",
      "DrawElementsInstancedEXT",
      "DrawPixels",
      "DrawRangeElements",
      "DrawRangeElementsBaseVertex",
      "DrawRangeElementsEXT",
      "DrawTransformFeedback",
      "DrawTransformFeedbackInstanced",
      "DrawTransformFeedbackStream",
      "DrawTransformFeedbackStreamInstanced",
      "EdgeFlag",
      "EdgeFlagPointer",
      "EdgeFlagPointerEXT",
      "EdgeFlagv",
      "Enable",
      "EnableClientState",
      "Enablei",
      "EnableIndexedEXT",
      "EnableVertexAttribArray",
      "EnableVertexAttribArrayARB",
      "End",
      "EndConditionalRender",
      "EndConditionalRenderNV",
      "EndList",
      "EndQuery",
      "EndQueryARB",
      "EndQueryIndexed",
      "EndTransformFeedback",
      "EvalCoord1d",
      "EvalCoord1dv",
      "EvalCoord1f",
      "EvalCoord1fv",
      "EvalCoord2d",
      "EvalCoord2dv",
      "EvalCoord2f",
      "EvalCoord2fv",
      "EvalMesh1",
      "EvalMesh2",
      "EvalPoint1",
      "EvalPoint2",
      "FeedbackBuffer",
      "FenceSync",
      "Finish",
      "Flush",
      "FlushMappedBufferRange",
      "FogCoordd",
      "FogCoorddEXT",
      "FogCoorddv",
      "FogCoorddvEXT",
      "FogCoordf",
      "FogCoordfEXT",
      "FogCoordfv",
      "FogCoordfvEXT",
      "FogCoordPointer",
      "FogCoordPointerEXT",
      "Fogf",
      "Fogfv",
      "Fogi",
      "Fogiv",
      "Fogx",
      "Fogxv",
      "FramebufferParameteri",
      "FramebufferRenderbuffer",
      "FramebufferRenderbufferEXT",
      "FramebufferTexture",
      "FramebufferTexture1D",
      "FramebufferTexture1DEXT",
      "FramebufferTexture2D",
      "FramebufferTexture2DEXT",
      "FramebufferTexture3D",
      "FramebufferTexture3DEXT",
      "FramebufferTextureARB",
      "FramebufferTextureLayer",
      "FramebufferTextureLayerARB",
      "FramebufferTextureLayerEXT",
      "FrontFace",
      "Frustum",
      "Frustumf",
      "Frustumx",
      "GenBuffers",
      "GenBuffersARB",
      "GenerateMipmap",
      "GenerateMipmapEXT",
      "GenFramebuffers",
      "GenFramebuffersEXT",
      "GenLists",
      "GenProgramPipelines",
      "GenProgramsARB",
      "GenQueries",
      "GenQueriesARB",
      "GenRenderbuffers",
      "GenRenderbuffersEXT",
      "GenSamplers",
      "GenTextures",
      "GenTexturesEXT",
      "GenTransformFeedbacks",
      "GenVertexArrays",
      "GetActiveAtomicCounterBufferiv",
      "GetActiveAttrib",
      "GetActiveAttribARB",
      "GetActiveUniform",
      "GetActiveUniformARB",
      "GetActiveUniformBlockiv",
      "GetActiveUniformBlockName",
      "GetActiveUniformName",
      "GetActiveUniformsiv",
      "GetAttachedObjectsARB",
      "GetAttachedShaders",
      "GetAttribLocation",
      "GetAttribLocationARB",
      "GetBooleani_v",
      "GetBooleanIndexedvEXT",
      "GetBooleanv",
      "GetBufferParameteri64v",
      "GetBufferParameteriv",
      "GetBufferParameterivARB",
      "GetBufferPointerv",
      "GetBufferPointervARB",
      "GetBufferSubData",
      "GetBufferSubDataARB",
      "GetClipPlane",
      "GetClipPlanef",
      "GetClipPlanex",
      "GetColorTable",
      "GetColorTableParameterfv",
      "GetColorTableParameteriv",
      "GetCompressedTexImage",
      "GetCompressedTexImageARB",
      "GetConvolutionFilter",
      "GetConvolutionParameterfv",
      "GetConvolutionParameteriv",
      "GetDebugMessageLog",
      "GetDebugMessageLogARB",
      "GetDoublei_v",
      "GetDoublev",
      "GetError",
      "GetFixedv",
      "GetFloati_v",
      "GetFloatv",
      "GetFragDataIndex",
      "GetFragDataLocation",
      "GetFragDataLocationEXT",
      "GetFramebufferAttachmentParameteriv",
      "GetFramebufferAttachmentParameterivEXT",
      "GetFramebufferParameteriv",
      "GetGraphicsResetStatus",
      "GetGraphicsResetStatusARB",
      "GetHandleARB",
      "GetHistogram",
      "GetHistogramParameterfv",
      "GetHistogramParameteriv",
      "GetInfoLogARB",
      "GetInteger64i_v",
      "GetInteger64v",
      "GetIntegeri_v",
      "GetIntegerIndexedvEXT",
      "GetIntegerv",
      "GetLightfv",
      "GetLightiv",
      "GetLightxv",
      "GetMapdv",
      "GetMapfv",
      "GetMapiv",
      "GetMaterialfv",
      "GetMaterialiv",
      "GetMaterialxv",
      "GetMinmax",
      "GetMinmaxParameterfv",
      "GetMinmaxParameteriv",
      "GetMultisamplefv",
      "GetnColorTableARB",
      "GetnCompressedTexImageARB",
      "GetnConvolutionFilterARB",
      "GetnHistogramARB",
      "GetnMapdvARB",
      "GetnMapfvARB",
      "GetnMapivARB",
      "GetnMinmaxARB",
      "GetnPixelMapfvARB",
      "GetnPixelMapuivARB",
      "GetnPixelMapusvARB",
      "GetnPolygonStippleARB",
      "GetnSeparableFilterARB",
      "GetnTexImageARB",
      "GetnUniformdvARB",
      "GetnUniformfv",
      "GetnUniformfvARB",
      "GetnUniformiv",
      "GetnUniformivARB",
      "GetnUniformuiv",
      "GetnUniformuivARB",
      "GetObjectLabel",
      "GetObjectParameterfvARB",
      "GetObjectParameterivARB",
      "GetObjectPtrLabel",
      "GetPixelMapfv",
      "GetPixelMapuiv",
      "GetPixelMapusv",
      "GetPointerv",
      "GetPointervEXT",
      "GetPolygonStipple",
      "GetProgramBinary",
      "GetProgramEnvParameterdvARB",
      "GetProgramEnvParameterfvARB",
      "GetProgramInfoLog",
      "GetProgramInterfaceiv",
      "GetProgramiv",
      "GetProgramivARB",
      "GetProgramLocalParameterdvARB",
      "GetProgramLocalParameterfvARB",
      "GetProgramPipelineInfoLog",
      "GetProgramPipelineiv",
      "GetProgramResourceIndex",
      "GetProgramResourceiv",
      "GetProgramResourceLocation",
      "GetProgramResourceName",
      "GetProgramStringARB",
      "GetQueryIndexediv",
      "GetQueryiv",
      "GetQueryivARB",
      "GetQueryObjectiv",
      "GetQueryObjectivARB",
      "GetQueryObjectuiv",
      "GetQueryObjectuivARB",
      "GetRenderbufferParameteriv",
      "GetRenderbufferParameterivEXT",
      "GetSamplerParameterfv",
      "GetSamplerParameterIiv",
      "GetSamplerParameterIuiv",
      "GetSamplerParameteriv",
      "GetSeparableFilter",
      "GetShaderInfoLog",
      "GetShaderiv",
      "GetShaderPrecisionFormat",
      "GetShaderSource",
      "GetShaderSourceARB",
      "GetString",
      "GetStringi",
      "GetSynciv",
      "GetTexEnvfv",
      "GetTexEnviv",
      "GetTexEnvxv",
      "GetTexGendv",
      "GetTexGenfv",
      "GetTexGeniv",
      "GetTexImage",
      "GetTexLevelParameterfv",
      "GetTexLevelParameteriv",
      "GetTexParameterfv",
      "GetTexParameterIiv",
      "GetTexParameterIivEXT",
      "GetTexParameterIuiv",
      "GetTexParameterIuivEXT",
      "GetTexParameteriv",
      "GetTexParameterxv",
      "GetTransformFeedbackVarying",
      "GetUniformBlockIndex",
      "GetUniformfv",
      "GetUniformfvARB",
      "GetUniformIndices",
      "GetUniformiv",
      "GetUniformivARB",
      "GetUniformLocation",
      "GetUniformLocationARB",
      "GetUniformuiv",
      "GetUniformuivEXT",
      "GetVertexAttribdv",
      "GetVertexAttribdvARB",
      "GetVertexAttribfv",
      "GetVertexAttribfvARB",
      "GetVertexAttribIiv",
      "GetVertexAttribIivEXT",
      "GetVertexAttribIuiv",
      "GetVertexAttribIuivEXT",
      "GetVertexAttribiv",
      "GetVertexAttribivARB",
      "GetVertexAttribPointerv",
      "GetVertexAttribPointervARB",
      "Hint",
      "Histogram",
      "Indexd",
      "Indexdv",
      "Indexf",
      "Indexfv",
      "Indexi",
      "Indexiv",
      "IndexMask",
      "IndexPointer",
      "IndexPointerEXT",
      "Indexs",
      "Indexsv",
      "Indexub",
      "Indexubv",
      "InitNames",
      "InterleavedArrays",
      "InvalidateBufferData",
      "InvalidateBufferSubData",
      "InvalidateFramebuffer",
      "InvalidateSubFramebuffer",
      "InvalidateTexImage",
      "InvalidateTexSubImage",
      "IsBuffer",
      "IsBufferARB",
      "IsEnabled",
      "IsEnabledi",
      "IsEnabledIndexedEXT",
      "IsFramebuffer",
      "IsFramebufferEXT",
      "IsList",
      "IsProgram",
      "IsProgramARB",
      "IsProgramPipeline",
      "IsQuery",
      "IsQueryARB",
      "IsRenderbuffer",
      "IsRenderbufferEXT",
      "IsSampler",
      "IsShader",
      "IsSync",
      "IsTexture",
      "IsTextureEXT",
      "IsTransformFeedback",
      "IsVertexArray",
      "Lightf",
      "Lightfv",
      "Lighti",
      "Lightiv",
      "LightModelf",
      "LightModelfv",
      "LightModeli",
      "LightModeliv",
      "LightModelx",
      "LightModelxv",
      "Lightx",
      "Lightxv",
      "LineStipple",
      "LineWidth",
      "LineWidthx",
      "LinkProgram",
      "LinkProgramARB",
      "ListBase",
      "LoadIdentity",
      "LoadMatrixd",
      "LoadMatrixf",
      "LoadMatrixx",
      "LoadName",
      "LoadTransposeMatrixd",
      "LoadTransposeMatrixdARB",
      "LoadTransposeMatrixf",
      "LoadTransposeMatrixfARB",
      "LockArraysEXT",
      "LogicOp",
      "Map1d",
      "Map1f",
      "Map2d",
      "Map2f",
      "MapBuffer",
      "MapBufferARB",
      "MapBufferRange",
      "MapGrid1d",
      "MapGrid1f",
      "MapGrid2d",
      "MapGrid2f",
      "Materialf",
      "Materialfv",
      "Materiali",
      "Materialiv",
      "Materialx",
      "Materialxv",
      "MatrixMode",
      "MemoryBarrier",
      "MemoryBarrierByRegion",
      "Minmax",
      "MinSampleShading",
      "MinSampleShadingARB",
      "MultiDrawArrays",
      "MultiDrawArraysEXT",
      "MultiDrawArraysIndirect",
      "MultiDrawElements",
      "MultiDrawElementsBaseVertex",
      "MultiDrawElementsEXT",
      "MultiDrawElementsIndirect",
      "MultiTexCoord1d",
      "MultiTexCoord1dARB",
      "MultiTexCoord1dv",
      "MultiTexCoord1dvARB",
      "MultiTexCoord1f",
      "MultiTexCoord1fARB",
      "MultiTexCoord1fv",
      "MultiTexCoord1fvARB",
      "MultiTexCoord1i",
      "MultiTexCoord1iARB",
      "MultiTexCoord1iv",
      "MultiTexCoord1ivARB",
      "MultiTexCoord1s",
      "MultiTexCoord1sARB",
      "MultiTexCoord1sv",
      "MultiTexCoord1svARB",
      "MultiTexCoord2d",
      "MultiTexCoord2dARB",
      "MultiTexCoord2dv",
      "MultiTexCoord2dvARB",
      "MultiTexCoord2f",
      "MultiTexCoord2fARB",
      "MultiTexCoord2fv",
      "MultiTexCoord2fvARB",
      "MultiTexCoord2i",
      "MultiTexCoord2iARB",
      "MultiTexCoord2iv",
      "MultiTexCoord2ivARB",
      "MultiTexCoord2s",
      "MultiTexCoord2sARB",
      "MultiTexCoord2sv",
      "MultiTexCoord2svARB",
      "MultiTexCoord3d",
      "MultiTexCoord3dARB",
      "MultiTexCoord3dv",
      "MultiTexCoord3dvARB",
      "MultiTexCoord3f",
      "MultiTexCoord3fARB",
      "MultiTexCoord3fv",
      "MultiTexCoord3fvARB",
      "MultiTexCoord3i",
      "MultiTexCoord3iARB",
      "MultiTexCoord3iv",
      "MultiTexCoord3ivARB",
      "MultiTexCoord3s",
      "MultiTexCoord3sARB",
      "MultiTexCoord3sv",
      "MultiTexCoord3svARB",
      "MultiTexCoord4d",
      "MultiTexCoord4dARB",
      "MultiTexCoord4dv",
      "MultiTexCoord4dvARB",
      "MultiTexCoord4f",
      "MultiTexCoord4fARB",
      "MultiTexCoord4fv",
      "MultiTexCoord4fvARB",
      "MultiTexCoord4i",
      "MultiTexCoord4iARB",
      "MultiTexCoord4iv",
      "MultiTexCoord4ivARB",
      "MultiTexCoord4s",
      "MultiTexCoord4sARB",
      "MultiTexCoord4sv",
      "MultiTexCoord4svARB",
      "MultiTexCoord4x",
      "MultiTexCoordP1ui",
      "MultiTexCoordP1uiv",
      "MultiTexCoordP2ui",
      "MultiTexCoordP2uiv",
      "MultiTexCoordP3ui",
      "MultiTexCoordP3uiv",
      "MultiTexCoordP4ui",
      "MultiTexCoordP4uiv",
      "MultMatrixd",
      "MultMatrixf",
      "MultMatrixx",
      "MultTransposeMatrixd",
      "MultTransposeMatrixdARB",
      "MultTransposeMatrixf",
      "MultTransposeMatrixfARB",
      "NewList",
      "Normal3b",
      "Normal3bv",
      "Normal3d",
      "Normal3dv",
      "Normal3f",
      "Normal3fv",
      "Normal3i",
      "Normal3iv",
      "Normal3s",
      "Normal3sv",
      "Normal3x",
      "NormalP3ui",
      "NormalP3uiv",
      "NormalPointer",
      "NormalPointerEXT",
      "ObjectLabel",
      "ObjectPtrLabel",
      "Ortho",
      "Orthof",
      "Orthox",
      "PassThrough",
      "PatchParameteri",
      "PauseTransformFeedback",
      "PixelMapfv",
      "PixelMapuiv",
      "PixelMapusv",
      "PixelStoref",
      "PixelStorei",
      "PixelTransferf",
      "PixelTransferi",
      "PixelZoom",
      "PointParameterf",
      "PointParameterfARB",
      "PointParameterfEXT",
      "PointParameterfv",
      "PointParameterfvARB",
      "PointParameterfvEXT",
      "PointParameteri",
      "PointParameteriv",
      "PointParameterx",
      "PointParameterxv",
      "PointSize",
      "PointSizePointerOES",
      "PointSizex",
      "PolygonMode",
      "PolygonOffset",
      "PolygonOffsetx",
      "PolygonStipple",
      "PopAttrib",
      "PopClientAttrib",
      "PopDebugGroup",
      "PopMatrix",
      "PopName",
      "PrimitiveBoundingBox",
      "PrimitiveRestartIndex",
      "PrimitiveRestartIndexNV",
      "PrimitiveRestartNV",
      "PrioritizeTextures",
      "PrioritizeTexturesEXT",
      "ProgramBinary",
      "ProgramEnvParameter4dARB",
      "ProgramEnvParameter4dvARB",
      "ProgramEnvParameter4fARB",
      "ProgramEnvParameter4fvARB",
      "ProgramLocalParameter4dARB",
      "ProgramLocalParameter4dvARB",
      "ProgramLocalParameter4fARB",
      "ProgramLocalParameter4fvARB",
      "ProgramParameteri",
      "ProgramParameteriARB",
      "ProgramStringARB",
      "ProgramUniform1f",
      "ProgramUniform1fv",
      "ProgramUniform1i",
      "ProgramUniform1iv",
      "ProgramUniform1ui",
      "ProgramUniform1uiv",
      "ProgramUniform2f",
      "ProgramUniform2fv",
      "ProgramUniform2i",
      "ProgramUniform2iv",
      "ProgramUniform2ui",
      "ProgramUniform2uiv",
      "ProgramUniform3f",
      "ProgramUniform3fv",
      "ProgramUniform3i",
      "ProgramUniform3iv",
      "ProgramUniform3ui",
      "ProgramUniform3uiv",
      "ProgramUniform4f",
      "ProgramUniform4fv",
      "ProgramUniform4i",
      "ProgramUniform4iv",
      "ProgramUniform4ui",
      "ProgramUniform4uiv",
      "ProgramUniformMatrix2fv",
      "ProgramUniformMatrix2x3fv",
      "ProgramUniformMatrix2x4fv",
      "ProgramUniformMatrix3fv",
      "ProgramUniformMatrix3x2fv",
      "ProgramUniformMatrix3x4fv",
      "ProgramUniformMatrix4fv",
      "ProgramUniformMatrix4x2fv",
      "ProgramUniformMatrix4x3fv",
      "ProvokingVertex",
      "ProvokingVertexEXT",
      "PushAttrib",
      "PushClientAttrib",
      "PushDebugGroup",
      "PushMatrix",
      "PushName",
      "RasterPos2d",
      "RasterPos2dv",
      "RasterPos2f",
      "RasterPos2fv",
      "RasterPos2i",
      "RasterPos2iv",
      "RasterPos2s",
      "RasterPos2sv",
      "RasterPos3d",
      "RasterPos3dv",
      "RasterPos3f",
      "RasterPos3fv",
      "RasterPos3i",
      "RasterPos3iv",
      "RasterPos3s",
      "RasterPos3sv",
      "RasterPos4d",
      "RasterPos4dv",
      "RasterPos4f",
      "RasterPos4fv",
      "RasterPos4i",
      "RasterPos4iv",
      "RasterPos4s",
      "RasterPos4sv",
      "ReadBuffer",
      "ReadnPixels",
      "ReadnPixelsARB",
      "ReadPixels",
      "Rectd",
      "Rectdv",
      "Rectf",
      "Rectfv",
      "Recti",
      "Rectiv",
      "Rects",
      "Rectsv",
      "ReleaseShaderCompiler",
      "RenderbufferStorage",
      "RenderbufferStorageEXT",
      "RenderbufferStorageMultisample",
      "RenderbufferStorageMultisampleEXT",
      "RenderMode",
      "ResetHistogram",
      "ResetMinmax",
      "ResumeTransformFeedback",
      "Rotated",
      "Rotatef",
      "Rotatex",
      "SampleCoverage",
      "SampleCoverageARB",
      "SampleCoveragex",
      "SampleMaski",
      "SamplerParameterf",
      "SamplerParameterfv",
      "SamplerParameteri",
      "SamplerParameterIiv",
      "SamplerParameterIuiv",
      "SamplerParameteriv",
      "Scaled",
      "Scalef",
      "Scalex",
      "Scissor",
      "ScissorArrayv",
      "ScissorIndexed",
      "ScissorIndexedv",
      "SecondaryColor3b",
      "SecondaryColor3bEXT",
      "SecondaryColor3bv",
      "SecondaryColor3bvEXT",
      "SecondaryColor3d",
      "SecondaryColor3dEXT",
      "SecondaryColor3dv",
      "SecondaryColor3dvEXT",
      "SecondaryColor3f",
      "SecondaryColor3fEXT",
      "SecondaryColor3fv",
      "SecondaryColor3fvEXT",
      "SecondaryColor3i",
      "SecondaryColor3iEXT",
      "SecondaryColor3iv",
      "SecondaryColor3ivEXT",
      "SecondaryColor3s",
      "SecondaryColor3sEXT",
      "SecondaryColor3sv",
      "SecondaryColor3svEXT",
      "SecondaryColor3ub",
      "SecondaryColor3ubEXT",
      "SecondaryColor3ubv",
      "SecondaryColor3ubvEXT",
      "SecondaryColor3ui",
      "SecondaryColor3uiEXT",
      "SecondaryColor3uiv",
      "SecondaryColor3uivEXT",
      "SecondaryColor3us",
      "SecondaryColor3usEXT",
      "SecondaryColor3usv",
      "SecondaryColor3usvEXT",
      "SecondaryColorP3ui",
      "SecondaryColorP3uiv",
      "SecondaryColorPointer",
      "SecondaryColorPointerEXT",
      "SelectBuffer",
      "SeparableFilter2D",
      "ShadeModel",
      "ShaderBinary",
      "ShaderSource",
      "ShaderSourceARB",
      "StencilFunc",
      "StencilFuncSeparate",
      "StencilMask",
      "StencilMaskSeparate",
      "StencilOp",
      "StencilOpSeparate",
      "TexBuffer",
      "TexBufferARB",
      "TexBufferRange",
      "TexCoord1d",
      "TexCoord1dv",
      "TexCoord1f",
      "TexCoord1fv",
      "TexCoord1i",
      "TexCoord1iv",
      "TexCoord1s",
      "TexCoord1sv",
      "TexCoord2d",
      "TexCoord2dv",
      "TexCoord2f",
      "TexCoord2fv",
      "TexCoord2i",
      "TexCoord2iv",
      "TexCoord2s",
      "TexCoord2sv",
      "TexCoord3d",
      "TexCoord3dv",
      "TexCoord3f",
      "TexCoord3fv",
      "TexCoord3i",
      "TexCoord3iv",
      "TexCoord3s",
      "TexCoord3sv",
      "TexCoord4d",
      "TexCoord4dv",
      "TexCoord4f",
      "TexCoord4fv",
      "TexCoord4i",
      "TexCoord4iv",
      "TexCoord4s",
      "TexCoord4sv",
      "TexCoordP1ui",
      "TexCoordP1uiv",
      "TexCoordP2ui",
      "TexCoordP2uiv",
      "TexCoordP3ui",
      "TexCoordP3uiv",
      "TexCoordP4ui",
      "TexCoordP4uiv",
      "TexCoordPointer",
      "TexCoordPointerEXT",
      "TexEnvf",
      "TexEnvfv",
      "TexEnvi",
      "TexEnviv",
      "TexEnvx",
      "TexEnvxv",
      "TexGend",
      "TexGendv",
      "TexGenf",
      "TexGenfv",
      "TexGeni",
      "TexGeniv",
      "TexImage1D",
      "TexImage2D",
      "TexImage2DMultisample",
      "TexImage3D",
      "TexImage3DEXT",
      "TexImage3DMultisample",
      "TexParameterf",
      "TexParameterfv",
      "TexParameteri",
      "TexParameterIiv",
      "TexParameterIivEXT",
      "TexParameterIuiv",
      "TexParameterIuivEXT",
      "TexParameteriv",
      "TexParameterx",
      "TexParameterxv",
      "TexStorage1D",
      "TexStorage2D",
      "TexStorage2DMultisample",
      "TexStorage3D",
      "TexStorage3DMultisample",
      "TexSubImage1D",
      "TexSubImage2D",
      "TexSubImage3D",
      "TexSubImage3DEXT",
      "TextureBarrierNV",
      "TextureStorage1DEXT",
      "TextureStorage2DEXT",
      "TextureStorage3DEXT",
      "TextureView",
      "TransformFeedbackVaryings",
      "Translated",
      "Translatef",
      "Translatex",
      "Uniform1f",
      "Uniform1fARB",
      "Uniform1fv",
      "Uniform1fvARB",
      "Uniform1i",
      "Uniform1iARB",
      "Uniform1iv",
      "Uniform1ivARB",
      "Uniform1ui",
      "Uniform1uiEXT",
      "Uniform1uiv",
      "Uniform1uivEXT",
      "Uniform2f",
      "Uniform2fARB",
      "Uniform2fv",
      "Uniform2fvARB",
      "Uniform2i",
      "Uniform2iARB",
      "Uniform2iv",
      "Uniform2ivARB",
      "Uniform2ui",
      "Uniform2uiEXT",
      "Uniform2uiv",
      "Uniform2uivEXT",
      "Uniform3f",
      "Uniform3fARB",
      "Uniform3fv",
      "Uniform3fvARB",
      "Uniform3i",
      "Uniform3iARB",
      "Uniform3iv",
      "Uniform3ivARB",
      "Uniform3ui",
      "Uniform3uiEXT",
      "Uniform3uiv",
      "Uniform3uivEXT",
      "Uniform4f",
      "Uniform4fARB",
      "Uniform4fv",
      "Uniform4fvARB",
      "Uniform4i",
      "Uniform4iARB",
      "Uniform4iv",
      "Uniform4ivARB",
      "Uniform4ui",
      "Uniform4uiEXT",
      "Uniform4uiv",
      "Uniform4uivEXT",
      "UniformBlockBinding",
      "UniformMatrix2fv",
      "UniformMatrix2fvARB",
      "UniformMatrix2x3fv",
      "UniformMatrix2x4fv",
      "UniformMatrix3fv",
      "UniformMatrix3fvARB",
      "UniformMatrix3x2fv",
      "UniformMatrix3x4fv",
      "UniformMatrix4fv",
      "UniformMatrix4fvARB",
      "UniformMatrix4x2fv",
      "UniformMatrix4x3fv",
      "UnlockArraysEXT",
      "UnmapBuffer",
      "UnmapBufferARB",
      "UseProgram",
      "UseProgramObjectARB",
      "UseProgramStages",
      "ValidateProgram",
      "ValidateProgramARB",
      "ValidateProgramPipeline",
      "Vertex2d",
      "Vertex2dv",
      "Vertex2f",
      "Vertex2fv",
      "Vertex2i",
      "Vertex2iv",
      "Vertex2s",
      "Vertex2sv",
      "Vertex3d",
      "Vertex3dv",
      "Vertex3f",
      "Vertex3fv",
      "Vertex3i",
      "Vertex3iv",
      "Vertex3s",
      "Vertex3sv",
      "Vertex4d",
      "Vertex4dv",
      "Vertex4f",
      "Vertex4fv",
      "Vertex4i",
      "Vertex4iv",
      "Vertex4s",
      "Vertex4sv",
      "VertexAttrib1d",
      "VertexAttrib1dARB",
      "VertexAttrib1dv",
      "VertexAttrib1dvARB",
      "VertexAttrib1f",
      "VertexAttrib1fARB",
      "VertexAttrib1fv",
      "VertexAttrib1fvARB",
      "VertexAttrib1s",
      "VertexAttrib1sARB",
      "VertexAttrib1sv",
      "VertexAttrib1svARB",
      "VertexAttrib2d",
      "VertexAttrib2dARB",
      "VertexAttrib2dv",
      "VertexAttrib2dvARB",
      "VertexAttrib2f",
      "VertexAttrib2fARB",
      "VertexAttrib2fv",
      "VertexAttrib2fvARB",
      "VertexAttrib2s",
      "VertexAttrib2sARB",
      "VertexAttrib2sv",
      "VertexAttrib2svARB",
      "VertexAttrib3d",
      "VertexAttrib3dARB",
      "VertexAttrib3dv",
      "VertexAttrib3dvARB",
      "VertexAttrib3f",
      "VertexAttrib3fARB",
      "VertexAttrib3fv",
      "VertexAttrib3fvARB",
      "VertexAttrib3s",
      "VertexAttrib3sARB",
      "VertexAttrib3sv",
      "VertexAttrib3svARB",
      "VertexAttrib4bv",
      "VertexAttrib4bvARB",
      "VertexAttrib4d",
      "VertexAttrib4dARB",
      "VertexAttrib4dv",
      "VertexAttrib4dvARB",
      "VertexAttrib4f",
      "VertexAttrib4fARB",
      "VertexAttrib4fv",
      "VertexAttrib4fvARB",
      "VertexAttrib4iv",
      "VertexAttrib4ivARB",
      "VertexAttrib4Nbv",
      "VertexAttrib4NbvARB",
      "VertexAttrib4Niv",
      "VertexAttrib4NivARB",
      "VertexAttrib4Nsv",
      "VertexAttrib4NsvARB",
      "VertexAttrib4Nub",
      "VertexAttrib4NubARB",
      "VertexAttrib4Nubv",
      "VertexAttrib4NubvARB",
      "VertexAttrib4Nuiv",
      "VertexAttrib4NuivARB",
      "VertexAttrib4Nusv",
      "VertexAttrib4NusvARB",
      "VertexAttrib4s",
      "VertexAttrib4sARB",
      "VertexAttrib4sv",
      "VertexAttrib4svARB",
      "VertexAttrib4ubv",
      "VertexAttrib4ubvARB",
      "VertexAttrib4uiv",
      "VertexAttrib4uivARB",
      "VertexAttrib4usv",
      "VertexAttrib4usvARB",
      "VertexAttribBinding",
      "VertexAttribDivisor",
      "VertexAttribDivisorARB",
      "VertexAttribFormat",
      "VertexAttribI1i",
      "VertexAttribI1iEXT",
      "VertexAttribI1iv",
      "VertexAttribI1ivEXT",
      "VertexAttribI1ui",
      "VertexAttribI1uiEXT",
      "VertexAttribI1uiv",
      "VertexAttribI1uivEXT",
      "VertexAttribI2i",
      "VertexAttribI2iEXT",
      "VertexAttribI2iv",
      "VertexAttribI2ivEXT",
      "VertexAttribI2ui",
      "VertexAttribI2uiEXT",
      "VertexAttribI2uiv",
      "VertexAttribI2uivEXT",
      "VertexAttribI3i",
      "VertexAttribI3iEXT",
      "VertexAttribI3iv",
      "VertexAttribI3ivEXT",
      "VertexAttribI3ui",
      "VertexAttribI3uiEXT",
      "VertexAttribI3uiv",
      "VertexAttribI3uivEXT",
      "VertexAttribI4bv",
      "VertexAttribI4bvEXT",
      "VertexAttribI4i",
      "VertexAttribI4iEXT",
      "VertexAttribI4iv",
      "VertexAttribI4ivEXT",
      "VertexAttribI4sv",
      "VertexAttribI4svEXT",
      "VertexAttribI4ubv",
      "VertexAttribI4ubvEXT",
      "VertexAttribI4ui",
      "VertexAttribI4uiEXT",
      "VertexAttribI4uiv",
      "VertexAttribI4uivEXT",
      "VertexAttribI4usv",
      "VertexAttribI4usvEXT",
      "VertexAttribIFormat",
      "VertexAttribIPointer",
      "VertexAttribIPointerEXT",
      "VertexAttribLFormat",
      "VertexAttribP1ui",
      "VertexAttribP1uiv",
      "VertexAttribP2ui",
      "VertexAttribP2uiv",
      "VertexAttribP3ui",
      "VertexAttribP3uiv",
      "VertexAttribP4ui",
      "VertexAttribP4uiv",
      "VertexAttribPointer",
      "VertexAttribPointerARB",
      "VertexBindingDivisor",
      "VertexP2ui",
      "VertexP2uiv",
      "VertexP3ui",
      "VertexP3uiv",
      "VertexP4ui",
      "VertexP4uiv",
      "VertexPointer",
      "VertexPointerEXT",
      "Viewport",
      "ViewportArrayv",
      "ViewportIndexedf",
      "ViewportIndexedfv",
      "WaitSync",
      "WindowPos2d",
      "WindowPos2dARB",
      "WindowPos2dv",
      "WindowPos2dvARB",
      "WindowPos2f",
      "WindowPos2fARB",
      "WindowPos2fv",
      "WindowPos2fvARB",
      "WindowPos2i",
      "WindowPos2iARB",
      "WindowPos2iv",
      "WindowPos2ivARB",
      "WindowPos2s",
      "WindowPos2sARB",
      "WindowPos2sv",
      "WindowPos2svARB",
      "WindowPos3d",
      "WindowPos3dARB",
      "WindowPos3dv",
      "WindowPos3dvARB",
      "WindowPos3f",
      "WindowPos3fARB",
      "WindowPos3fv",
      "WindowPos3fvARB",
      "WindowPos3i",
      "WindowPos3iARB",
      "WindowPos3iv",
      "WindowPos3ivARB",
      "WindowPos3s",
      "WindowPos3sARB",
      "WindowPos3sv",
      "WindowPos3svARB",
  ]
  
  """Functions that need dispatch slots but are not used
  
  Some of these functions may have GLX protocol support (for
  indirect-rendering).  Other were used in previous versions of Mesa.  They keep
  slots in the dispatch table so that newer versions of libGL can still be used
  with older drivers."""
  unused_functions = [
      # SGIS_multisample
      "SampleMaskSGIS",
      "SamplePatternSGIS",
  
      # NV_vertex_program
      "AreProgramsResidentNV",
      "ExecuteProgramNV",
      "GetProgramParameterdvNV",
      "GetProgramParameterfvNV",
      "GetProgramivNV",
      "GetProgramStringNV",
      "GetTrackMatrixivNV",
      "GetVertexAttribdvNV",
      "GetVertexAttribfvNV",
      "GetVertexAttribivNV",
      "LoadProgramNV",
      "ProgramParameters4dvNV",
      "ProgramParameters4fvNV",
      "RequestResidentProgramsNV",
      "TrackMatrixNV",
      "VertexAttribPointerNV",
  
      # MESA_resize_buffers
      "ResizeBuffersMESA",
  
      # ATI_envmap_bumpmap
      "TexBumpParameterfvATI",
      "TexBumpParameterivATI",
      "GetTexBumpParameterfvATI",
      "GetTexBumpParameterivATI",
  
      # NV_fragment_program
      "ProgramNamedParameter4fNV",
      "ProgramNamedParameter4dNV",
      "ProgramNamedParameter4fvNV",
      "ProgramNamedParameter4dvNV",
      "GetProgramNamedParameterfvNV",
      "GetProgramNamedParameterdvNV",
  
      # APPLE_flush_buffer_range
      "BufferParameteriAPPLE",
      "FlushMappedBufferRangeAPPLE",
  
      # EXT_separate_shader_objects
      "UseShaderProgramEXT",
      "ActiveProgramEXT",
      "CreateShaderProgramEXT",
  ]
  