// GENERATED FILE - DO NOT EDIT.
// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
//
// Copyright 2020 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// entry_points_enum_autogen.cpp:
//   Helper methods for the GL/GLES entry points enumeration.

#include "common/entry_points_enum_autogen.h"

#include "common/debug.h"

namespace angle
{
const char *GetEntryPointName(EntryPoint ep)
{
    switch (ep)
    {
        case EntryPoint::Invalid:
            return "Invalid";
        case EntryPoint::CLBuildProgram:
            return "clBuildProgram";
        case EntryPoint::CLCloneKernel:
            return "clCloneKernel";
        case EntryPoint::CLCompileProgram:
            return "clCompileProgram";
        case EntryPoint::CLCreateBuffer:
            return "clCreateBuffer";
        case EntryPoint::CLCreateBufferWithProperties:
            return "clCreateBufferWithProperties";
        case EntryPoint::CLCreateCommandQueue:
            return "clCreateCommandQueue";
        case EntryPoint::CLCreateCommandQueueWithProperties:
            return "clCreateCommandQueueWithProperties";
        case EntryPoint::CLCreateContext:
            return "clCreateContext";
        case EntryPoint::CLCreateContextFromType:
            return "clCreateContextFromType";
        case EntryPoint::CLCreateImage:
            return "clCreateImage";
        case EntryPoint::CLCreateImage2D:
            return "clCreateImage2D";
        case EntryPoint::CLCreateImage3D:
            return "clCreateImage3D";
        case EntryPoint::CLCreateImageWithProperties:
            return "clCreateImageWithProperties";
        case EntryPoint::CLCreateKernel:
            return "clCreateKernel";
        case EntryPoint::CLCreateKernelsInProgram:
            return "clCreateKernelsInProgram";
        case EntryPoint::CLCreatePipe:
            return "clCreatePipe";
        case EntryPoint::CLCreateProgramWithBinary:
            return "clCreateProgramWithBinary";
        case EntryPoint::CLCreateProgramWithBuiltInKernels:
            return "clCreateProgramWithBuiltInKernels";
        case EntryPoint::CLCreateProgramWithIL:
            return "clCreateProgramWithIL";
        case EntryPoint::CLCreateProgramWithSource:
            return "clCreateProgramWithSource";
        case EntryPoint::CLCreateSampler:
            return "clCreateSampler";
        case EntryPoint::CLCreateSamplerWithProperties:
            return "clCreateSamplerWithProperties";
        case EntryPoint::CLCreateSubBuffer:
            return "clCreateSubBuffer";
        case EntryPoint::CLCreateSubDevices:
            return "clCreateSubDevices";
        case EntryPoint::CLCreateUserEvent:
            return "clCreateUserEvent";
        case EntryPoint::CLEnqueueAcquireExternalMemObjectsKHR:
            return "clEnqueueAcquireExternalMemObjectsKHR";
        case EntryPoint::CLEnqueueBarrier:
            return "clEnqueueBarrier";
        case EntryPoint::CLEnqueueBarrierWithWaitList:
            return "clEnqueueBarrierWithWaitList";
        case EntryPoint::CLEnqueueCopyBuffer:
            return "clEnqueueCopyBuffer";
        case EntryPoint::CLEnqueueCopyBufferRect:
            return "clEnqueueCopyBufferRect";
        case EntryPoint::CLEnqueueCopyBufferToImage:
            return "clEnqueueCopyBufferToImage";
        case EntryPoint::CLEnqueueCopyImage:
            return "clEnqueueCopyImage";
        case EntryPoint::CLEnqueueCopyImageToBuffer:
            return "clEnqueueCopyImageToBuffer";
        case EntryPoint::CLEnqueueFillBuffer:
            return "clEnqueueFillBuffer";
        case EntryPoint::CLEnqueueFillImage:
            return "clEnqueueFillImage";
        case EntryPoint::CLEnqueueMapBuffer:
            return "clEnqueueMapBuffer";
        case EntryPoint::CLEnqueueMapImage:
            return "clEnqueueMapImage";
        case EntryPoint::CLEnqueueMarker:
            return "clEnqueueMarker";
        case EntryPoint::CLEnqueueMarkerWithWaitList:
            return "clEnqueueMarkerWithWaitList";
        case EntryPoint::CLEnqueueMigrateMemObjects:
            return "clEnqueueMigrateMemObjects";
        case EntryPoint::CLEnqueueNDRangeKernel:
            return "clEnqueueNDRangeKernel";
        case EntryPoint::CLEnqueueNativeKernel:
            return "clEnqueueNativeKernel";
        case EntryPoint::CLEnqueueReadBuffer:
            return "clEnqueueReadBuffer";
        case EntryPoint::CLEnqueueReadBufferRect:
            return "clEnqueueReadBufferRect";
        case EntryPoint::CLEnqueueReadImage:
            return "clEnqueueReadImage";
        case EntryPoint::CLEnqueueReleaseExternalMemObjectsKHR:
            return "clEnqueueReleaseExternalMemObjectsKHR";
        case EntryPoint::CLEnqueueSVMFree:
            return "clEnqueueSVMFree";
        case EntryPoint::CLEnqueueSVMMap:
            return "clEnqueueSVMMap";
        case EntryPoint::CLEnqueueSVMMemFill:
            return "clEnqueueSVMMemFill";
        case EntryPoint::CLEnqueueSVMMemcpy:
            return "clEnqueueSVMMemcpy";
        case EntryPoint::CLEnqueueSVMMigrateMem:
            return "clEnqueueSVMMigrateMem";
        case EntryPoint::CLEnqueueSVMUnmap:
            return "clEnqueueSVMUnmap";
        case EntryPoint::CLEnqueueTask:
            return "clEnqueueTask";
        case EntryPoint::CLEnqueueUnmapMemObject:
            return "clEnqueueUnmapMemObject";
        case EntryPoint::CLEnqueueWaitForEvents:
            return "clEnqueueWaitForEvents";
        case EntryPoint::CLEnqueueWriteBuffer:
            return "clEnqueueWriteBuffer";
        case EntryPoint::CLEnqueueWriteBufferRect:
            return "clEnqueueWriteBufferRect";
        case EntryPoint::CLEnqueueWriteImage:
            return "clEnqueueWriteImage";
        case EntryPoint::CLFinish:
            return "clFinish";
        case EntryPoint::CLFlush:
            return "clFlush";
        case EntryPoint::CLGetCommandQueueInfo:
            return "clGetCommandQueueInfo";
        case EntryPoint::CLGetContextInfo:
            return "clGetContextInfo";
        case EntryPoint::CLGetDeviceAndHostTimer:
            return "clGetDeviceAndHostTimer";
        case EntryPoint::CLGetDeviceIDs:
            return "clGetDeviceIDs";
        case EntryPoint::CLGetDeviceInfo:
            return "clGetDeviceInfo";
        case EntryPoint::CLGetEventInfo:
            return "clGetEventInfo";
        case EntryPoint::CLGetEventProfilingInfo:
            return "clGetEventProfilingInfo";
        case EntryPoint::CLGetExtensionFunctionAddress:
            return "clGetExtensionFunctionAddress";
        case EntryPoint::CLGetExtensionFunctionAddressForPlatform:
            return "clGetExtensionFunctionAddressForPlatform";
        case EntryPoint::CLGetHostTimer:
            return "clGetHostTimer";
        case EntryPoint::CLGetImageInfo:
            return "clGetImageInfo";
        case EntryPoint::CLGetKernelArgInfo:
            return "clGetKernelArgInfo";
        case EntryPoint::CLGetKernelInfo:
            return "clGetKernelInfo";
        case EntryPoint::CLGetKernelSubGroupInfo:
            return "clGetKernelSubGroupInfo";
        case EntryPoint::CLGetKernelSubGroupInfoKHR:
            return "clGetKernelSubGroupInfoKHR";
        case EntryPoint::CLGetKernelWorkGroupInfo:
            return "clGetKernelWorkGroupInfo";
        case EntryPoint::CLGetMemObjectInfo:
            return "clGetMemObjectInfo";
        case EntryPoint::CLGetPipeInfo:
            return "clGetPipeInfo";
        case EntryPoint::CLGetPlatformIDs:
            return "clGetPlatformIDs";
        case EntryPoint::CLGetPlatformInfo:
            return "clGetPlatformInfo";
        case EntryPoint::CLGetProgramBuildInfo:
            return "clGetProgramBuildInfo";
        case EntryPoint::CLGetProgramInfo:
            return "clGetProgramInfo";
        case EntryPoint::CLGetSamplerInfo:
            return "clGetSamplerInfo";
        case EntryPoint::CLGetSupportedImageFormats:
            return "clGetSupportedImageFormats";
        case EntryPoint::CLIcdGetFunctionAddressForPlatformKHR:
            return "clIcdGetFunctionAddressForPlatformKHR";
        case EntryPoint::CLIcdGetPlatformIDsKHR:
            return "clIcdGetPlatformIDsKHR";
        case EntryPoint::CLIcdSetPlatformDispatchDataKHR:
            return "clIcdSetPlatformDispatchDataKHR";
        case EntryPoint::CLImportMemoryARM:
            return "clImportMemoryARM";
        case EntryPoint::CLLinkProgram:
            return "clLinkProgram";
        case EntryPoint::CLReleaseCommandQueue:
            return "clReleaseCommandQueue";
        case EntryPoint::CLReleaseContext:
            return "clReleaseContext";
        case EntryPoint::CLReleaseDevice:
            return "clReleaseDevice";
        case EntryPoint::CLReleaseEvent:
            return "clReleaseEvent";
        case EntryPoint::CLReleaseKernel:
            return "clReleaseKernel";
        case EntryPoint::CLReleaseMemObject:
            return "clReleaseMemObject";
        case EntryPoint::CLReleaseProgram:
            return "clReleaseProgram";
        case EntryPoint::CLReleaseSampler:
            return "clReleaseSampler";
        case EntryPoint::CLRetainCommandQueue:
            return "clRetainCommandQueue";
        case EntryPoint::CLRetainContext:
            return "clRetainContext";
        case EntryPoint::CLRetainDevice:
            return "clRetainDevice";
        case EntryPoint::CLRetainEvent:
            return "clRetainEvent";
        case EntryPoint::CLRetainKernel:
            return "clRetainKernel";
        case EntryPoint::CLRetainMemObject:
            return "clRetainMemObject";
        case EntryPoint::CLRetainProgram:
            return "clRetainProgram";
        case EntryPoint::CLRetainSampler:
            return "clRetainSampler";
        case EntryPoint::CLSVMAlloc:
            return "clSVMAlloc";
        case EntryPoint::CLSVMFree:
            return "clSVMFree";
        case EntryPoint::CLSetCommandQueueProperty:
            return "clSetCommandQueueProperty";
        case EntryPoint::CLSetContextDestructorCallback:
            return "clSetContextDestructorCallback";
        case EntryPoint::CLSetDefaultDeviceCommandQueue:
            return "clSetDefaultDeviceCommandQueue";
        case EntryPoint::CLSetEventCallback:
            return "clSetEventCallback";
        case EntryPoint::CLSetKernelArg:
            return "clSetKernelArg";
        case EntryPoint::CLSetKernelArgSVMPointer:
            return "clSetKernelArgSVMPointer";
        case EntryPoint::CLSetKernelExecInfo:
            return "clSetKernelExecInfo";
        case EntryPoint::CLSetMemObjectDestructorCallback:
            return "clSetMemObjectDestructorCallback";
        case EntryPoint::CLSetProgramReleaseCallback:
            return "clSetProgramReleaseCallback";
        case EntryPoint::CLSetProgramSpecializationConstant:
            return "clSetProgramSpecializationConstant";
        case EntryPoint::CLSetUserEventStatus:
            return "clSetUserEventStatus";
        case EntryPoint::CLUnloadCompiler:
            return "clUnloadCompiler";
        case EntryPoint::CLUnloadPlatformCompiler:
            return "clUnloadPlatformCompiler";
        case EntryPoint::CLWaitForEvents:
            return "clWaitForEvents";
        case EntryPoint::EGLAcquireExternalContextANGLE:
            return "eglAcquireExternalContextANGLE";
        case EntryPoint::EGLBindAPI:
            return "eglBindAPI";
        case EntryPoint::EGLBindTexImage:
            return "eglBindTexImage";
        case EntryPoint::EGLChooseConfig:
            return "eglChooseConfig";
        case EntryPoint::EGLClientWaitSync:
            return "eglClientWaitSync";
        case EntryPoint::EGLClientWaitSyncKHR:
            return "eglClientWaitSyncKHR";
        case EntryPoint::EGLCopyBuffers:
            return "eglCopyBuffers";
        case EntryPoint::EGLCopyMetalSharedEventANGLE:
            return "eglCopyMetalSharedEventANGLE";
        case EntryPoint::EGLCreateContext:
            return "eglCreateContext";
        case EntryPoint::EGLCreateDeviceANGLE:
            return "eglCreateDeviceANGLE";
        case EntryPoint::EGLCreateImage:
            return "eglCreateImage";
        case EntryPoint::EGLCreateImageKHR:
            return "eglCreateImageKHR";
        case EntryPoint::EGLCreateNativeClientBufferANDROID:
            return "eglCreateNativeClientBufferANDROID";
        case EntryPoint::EGLCreatePbufferFromClientBuffer:
            return "eglCreatePbufferFromClientBuffer";
        case EntryPoint::EGLCreatePbufferSurface:
            return "eglCreatePbufferSurface";
        case EntryPoint::EGLCreatePixmapSurface:
            return "eglCreatePixmapSurface";
        case EntryPoint::EGLCreatePlatformPixmapSurface:
            return "eglCreatePlatformPixmapSurface";
        case EntryPoint::EGLCreatePlatformPixmapSurfaceEXT:
            return "eglCreatePlatformPixmapSurfaceEXT";
        case EntryPoint::EGLCreatePlatformWindowSurface:
            return "eglCreatePlatformWindowSurface";
        case EntryPoint::EGLCreatePlatformWindowSurfaceEXT:
            return "eglCreatePlatformWindowSurfaceEXT";
        case EntryPoint::EGLCreateStreamKHR:
            return "eglCreateStreamKHR";
        case EntryPoint::EGLCreateStreamProducerD3DTextureANGLE:
            return "eglCreateStreamProducerD3DTextureANGLE";
        case EntryPoint::EGLCreateSync:
            return "eglCreateSync";
        case EntryPoint::EGLCreateSyncKHR:
            return "eglCreateSyncKHR";
        case EntryPoint::EGLCreateWindowSurface:
            return "eglCreateWindowSurface";
        case EntryPoint::EGLDebugMessageControlKHR:
            return "eglDebugMessageControlKHR";
        case EntryPoint::EGLDestroyContext:
            return "eglDestroyContext";
        case EntryPoint::EGLDestroyImage:
            return "eglDestroyImage";
        case EntryPoint::EGLDestroyImageKHR:
            return "eglDestroyImageKHR";
        case EntryPoint::EGLDestroyStreamKHR:
            return "eglDestroyStreamKHR";
        case EntryPoint::EGLDestroySurface:
            return "eglDestroySurface";
        case EntryPoint::EGLDestroySync:
            return "eglDestroySync";
        case EntryPoint::EGLDestroySyncKHR:
            return "eglDestroySyncKHR";
        case EntryPoint::EGLDupNativeFenceFDANDROID:
            return "eglDupNativeFenceFDANDROID";
        case EntryPoint::EGLExportVkImageANGLE:
            return "eglExportVkImageANGLE";
        case EntryPoint::EGLForceGPUSwitchANGLE:
            return "eglForceGPUSwitchANGLE";
        case EntryPoint::EGLGetCompositorTimingANDROID:
            return "eglGetCompositorTimingANDROID";
        case EntryPoint::EGLGetCompositorTimingSupportedANDROID:
            return "eglGetCompositorTimingSupportedANDROID";
        case EntryPoint::EGLGetConfigAttrib:
            return "eglGetConfigAttrib";
        case EntryPoint::EGLGetConfigs:
            return "eglGetConfigs";
        case EntryPoint::EGLGetCurrentContext:
            return "eglGetCurrentContext";
        case EntryPoint::EGLGetCurrentDisplay:
            return "eglGetCurrentDisplay";
        case EntryPoint::EGLGetCurrentSurface:
            return "eglGetCurrentSurface";
        case EntryPoint::EGLGetDisplay:
            return "eglGetDisplay";
        case EntryPoint::EGLGetError:
            return "eglGetError";
        case EntryPoint::EGLGetFrameTimestampSupportedANDROID:
            return "eglGetFrameTimestampSupportedANDROID";
        case EntryPoint::EGLGetFrameTimestampsANDROID:
            return "eglGetFrameTimestampsANDROID";
        case EntryPoint::EGLGetMscRateANGLE:
            return "eglGetMscRateANGLE";
        case EntryPoint::EGLGetNativeClientBufferANDROID:
            return "eglGetNativeClientBufferANDROID";
        case EntryPoint::EGLGetNextFrameIdANDROID:
            return "eglGetNextFrameIdANDROID";
        case EntryPoint::EGLGetPlatformDisplay:
            return "eglGetPlatformDisplay";
        case EntryPoint::EGLGetPlatformDisplayEXT:
            return "eglGetPlatformDisplayEXT";
        case EntryPoint::EGLGetProcAddress:
            return "eglGetProcAddress";
        case EntryPoint::EGLGetSyncAttrib:
            return "eglGetSyncAttrib";
        case EntryPoint::EGLGetSyncAttribKHR:
            return "eglGetSyncAttribKHR";
        case EntryPoint::EGLGetSyncValuesCHROMIUM:
            return "eglGetSyncValuesCHROMIUM";
        case EntryPoint::EGLHandleGPUSwitchANGLE:
            return "eglHandleGPUSwitchANGLE";
        case EntryPoint::EGLInitialize:
            return "eglInitialize";
        case EntryPoint::EGLLabelObjectKHR:
            return "eglLabelObjectKHR";
        case EntryPoint::EGLLockSurfaceKHR:
            return "eglLockSurfaceKHR";
        case EntryPoint::EGLLockVulkanQueueANGLE:
            return "eglLockVulkanQueueANGLE";
        case EntryPoint::EGLMakeCurrent:
            return "eglMakeCurrent";
        case EntryPoint::EGLPostSubBufferNV:
            return "eglPostSubBufferNV";
        case EntryPoint::EGLPrepareSwapBuffersANGLE:
            return "eglPrepareSwapBuffersANGLE";
        case EntryPoint::EGLPresentationTimeANDROID:
            return "eglPresentationTimeANDROID";
        case EntryPoint::EGLProgramCacheGetAttribANGLE:
            return "eglProgramCacheGetAttribANGLE";
        case EntryPoint::EGLProgramCachePopulateANGLE:
            return "eglProgramCachePopulateANGLE";
        case EntryPoint::EGLProgramCacheQueryANGLE:
            return "eglProgramCacheQueryANGLE";
        case EntryPoint::EGLProgramCacheResizeANGLE:
            return "eglProgramCacheResizeANGLE";
        case EntryPoint::EGLQueryAPI:
            return "eglQueryAPI";
        case EntryPoint::EGLQueryContext:
            return "eglQueryContext";
        case EntryPoint::EGLQueryDebugKHR:
            return "eglQueryDebugKHR";
        case EntryPoint::EGLQueryDeviceAttribEXT:
            return "eglQueryDeviceAttribEXT";
        case EntryPoint::EGLQueryDeviceStringEXT:
            return "eglQueryDeviceStringEXT";
        case EntryPoint::EGLQueryDisplayAttribANGLE:
            return "eglQueryDisplayAttribANGLE";
        case EntryPoint::EGLQueryDisplayAttribEXT:
            return "eglQueryDisplayAttribEXT";
        case EntryPoint::EGLQueryDmaBufFormatsEXT:
            return "eglQueryDmaBufFormatsEXT";
        case EntryPoint::EGLQueryDmaBufModifiersEXT:
            return "eglQueryDmaBufModifiersEXT";
        case EntryPoint::EGLQueryStreamKHR:
            return "eglQueryStreamKHR";
        case EntryPoint::EGLQueryStreamu64KHR:
            return "eglQueryStreamu64KHR";
        case EntryPoint::EGLQueryString:
            return "eglQueryString";
        case EntryPoint::EGLQueryStringiANGLE:
            return "eglQueryStringiANGLE";
        case EntryPoint::EGLQuerySupportedCompressionRatesEXT:
            return "eglQuerySupportedCompressionRatesEXT";
        case EntryPoint::EGLQuerySurface:
            return "eglQuerySurface";
        case EntryPoint::EGLQuerySurface64KHR:
            return "eglQuerySurface64KHR";
        case EntryPoint::EGLQuerySurfacePointerANGLE:
            return "eglQuerySurfacePointerANGLE";
        case EntryPoint::EGLReacquireHighPowerGPUANGLE:
            return "eglReacquireHighPowerGPUANGLE";
        case EntryPoint::EGLReleaseDeviceANGLE:
            return "eglReleaseDeviceANGLE";
        case EntryPoint::EGLReleaseExternalContextANGLE:
            return "eglReleaseExternalContextANGLE";
        case EntryPoint::EGLReleaseHighPowerGPUANGLE:
            return "eglReleaseHighPowerGPUANGLE";
        case EntryPoint::EGLReleaseTexImage:
            return "eglReleaseTexImage";
        case EntryPoint::EGLReleaseThread:
            return "eglReleaseThread";
        case EntryPoint::EGLSetBlobCacheFuncsANDROID:
            return "eglSetBlobCacheFuncsANDROID";
        case EntryPoint::EGLSetDamageRegionKHR:
            return "eglSetDamageRegionKHR";
        case EntryPoint::EGLSetValidationEnabledANGLE:
            return "eglSetValidationEnabledANGLE";
        case EntryPoint::EGLSignalSyncKHR:
            return "eglSignalSyncKHR";
        case EntryPoint::EGLStreamAttribKHR:
            return "eglStreamAttribKHR";
        case EntryPoint::EGLStreamConsumerAcquireKHR:
            return "eglStreamConsumerAcquireKHR";
        case EntryPoint::EGLStreamConsumerGLTextureExternalAttribsNV:
            return "eglStreamConsumerGLTextureExternalAttribsNV";
        case EntryPoint::EGLStreamConsumerGLTextureExternalKHR:
            return "eglStreamConsumerGLTextureExternalKHR";
        case EntryPoint::EGLStreamConsumerReleaseKHR:
            return "eglStreamConsumerReleaseKHR";
        case EntryPoint::EGLStreamPostD3DTextureANGLE:
            return "eglStreamPostD3DTextureANGLE";
        case EntryPoint::EGLSurfaceAttrib:
            return "eglSurfaceAttrib";
        case EntryPoint::EGLSwapBuffers:
            return "eglSwapBuffers";
        case EntryPoint::EGLSwapBuffersWithDamageKHR:
            return "eglSwapBuffersWithDamageKHR";
        case EntryPoint::EGLSwapInterval:
            return "eglSwapInterval";
        case EntryPoint::EGLTerminate:
            return "eglTerminate";
        case EntryPoint::EGLUnlockSurfaceKHR:
            return "eglUnlockSurfaceKHR";
        case EntryPoint::EGLUnlockVulkanQueueANGLE:
            return "eglUnlockVulkanQueueANGLE";
        case EntryPoint::EGLWaitClient:
            return "eglWaitClient";
        case EntryPoint::EGLWaitGL:
            return "eglWaitGL";
        case EntryPoint::EGLWaitNative:
            return "eglWaitNative";
        case EntryPoint::EGLWaitSync:
            return "eglWaitSync";
        case EntryPoint::EGLWaitSyncKHR:
            return "eglWaitSyncKHR";
        case EntryPoint::EGLWaitUntilWorkScheduledANGLE:
            return "eglWaitUntilWorkScheduledANGLE";
        case EntryPoint::GLAcquireTexturesANGLE:
            return "glAcquireTexturesANGLE";
        case EntryPoint::GLActiveShaderProgram:
            return "glActiveShaderProgram";
        case EntryPoint::GLActiveShaderProgramEXT:
            return "glActiveShaderProgramEXT";
        case EntryPoint::GLActiveTexture:
            return "glActiveTexture";
        case EntryPoint::GLAlphaFunc:
            return "glAlphaFunc";
        case EntryPoint::GLAlphaFuncx:
            return "glAlphaFuncx";
        case EntryPoint::GLAttachShader:
            return "glAttachShader";
        case EntryPoint::GLBeginPerfMonitorAMD:
            return "glBeginPerfMonitorAMD";
        case EntryPoint::GLBeginPixelLocalStorageANGLE:
            return "glBeginPixelLocalStorageANGLE";
        case EntryPoint::GLBeginQuery:
            return "glBeginQuery";
        case EntryPoint::GLBeginQueryEXT:
            return "glBeginQueryEXT";
        case EntryPoint::GLBeginTransformFeedback:
            return "glBeginTransformFeedback";
        case EntryPoint::GLBindAttribLocation:
            return "glBindAttribLocation";
        case EntryPoint::GLBindBuffer:
            return "glBindBuffer";
        case EntryPoint::GLBindBufferBase:
            return "glBindBufferBase";
        case EntryPoint::GLBindBufferRange:
            return "glBindBufferRange";
        case EntryPoint::GLBindFragDataLocationEXT:
            return "glBindFragDataLocationEXT";
        case EntryPoint::GLBindFragDataLocationIndexedEXT:
            return "glBindFragDataLocationIndexedEXT";
        case EntryPoint::GLBindFramebuffer:
            return "glBindFramebuffer";
        case EntryPoint::GLBindFramebufferOES:
            return "glBindFramebufferOES";
        case EntryPoint::GLBindImageTexture:
            return "glBindImageTexture";
        case EntryPoint::GLBindProgramPipeline:
            return "glBindProgramPipeline";
        case EntryPoint::GLBindProgramPipelineEXT:
            return "glBindProgramPipelineEXT";
        case EntryPoint::GLBindRenderbuffer:
            return "glBindRenderbuffer";
        case EntryPoint::GLBindRenderbufferOES:
            return "glBindRenderbufferOES";
        case EntryPoint::GLBindSampler:
            return "glBindSampler";
        case EntryPoint::GLBindTexture:
            return "glBindTexture";
        case EntryPoint::GLBindTransformFeedback:
            return "glBindTransformFeedback";
        case EntryPoint::GLBindUniformLocationCHROMIUM:
            return "glBindUniformLocationCHROMIUM";
        case EntryPoint::GLBindVertexArray:
            return "glBindVertexArray";
        case EntryPoint::GLBindVertexArrayOES:
            return "glBindVertexArrayOES";
        case EntryPoint::GLBindVertexBuffer:
            return "glBindVertexBuffer";
        case EntryPoint::GLBlendBarrier:
            return "glBlendBarrier";
        case EntryPoint::GLBlendBarrierKHR:
            return "glBlendBarrierKHR";
        case EntryPoint::GLBlendColor:
            return "glBlendColor";
        case EntryPoint::GLBlendEquation:
            return "glBlendEquation";
        case EntryPoint::GLBlendEquationOES:
            return "glBlendEquationOES";
        case EntryPoint::GLBlendEquationSeparate:
            return "glBlendEquationSeparate";
        case EntryPoint::GLBlendEquationSeparatei:
            return "glBlendEquationSeparatei";
        case EntryPoint::GLBlendEquationSeparateiEXT:
            return "glBlendEquationSeparateiEXT";
        case EntryPoint::GLBlendEquationSeparateiOES:
            return "glBlendEquationSeparateiOES";
        case EntryPoint::GLBlendEquationi:
            return "glBlendEquationi";
        case EntryPoint::GLBlendEquationiEXT:
            return "glBlendEquationiEXT";
        case EntryPoint::GLBlendEquationiOES:
            return "glBlendEquationiOES";
        case EntryPoint::GLBlendFunc:
            return "glBlendFunc";
        case EntryPoint::GLBlendFuncSeparate:
            return "glBlendFuncSeparate";
        case EntryPoint::GLBlendFuncSeparatei:
            return "glBlendFuncSeparatei";
        case EntryPoint::GLBlendFuncSeparateiEXT:
            return "glBlendFuncSeparateiEXT";
        case EntryPoint::GLBlendFuncSeparateiOES:
            return "glBlendFuncSeparateiOES";
        case EntryPoint::GLBlendFunci:
            return "glBlendFunci";
        case EntryPoint::GLBlendFunciEXT:
            return "glBlendFunciEXT";
        case EntryPoint::GLBlendFunciOES:
            return "glBlendFunciOES";
        case EntryPoint::GLBlitFramebuffer:
            return "glBlitFramebuffer";
        case EntryPoint::GLBlitFramebufferANGLE:
            return "glBlitFramebufferANGLE";
        case EntryPoint::GLBlitFramebufferNV:
            return "glBlitFramebufferNV";
        case EntryPoint::GLBlobCacheCallbacksANGLE:
            return "glBlobCacheCallbacksANGLE";
        case EntryPoint::GLBufferData:
            return "glBufferData";
        case EntryPoint::GLBufferStorageEXT:
            return "glBufferStorageEXT";
        case EntryPoint::GLBufferStorageExternalEXT:
            return "glBufferStorageExternalEXT";
        case EntryPoint::GLBufferStorageMemEXT:
            return "glBufferStorageMemEXT";
        case EntryPoint::GLBufferSubData:
            return "glBufferSubData";
        case EntryPoint::GLCheckFramebufferStatus:
            return "glCheckFramebufferStatus";
        case EntryPoint::GLCheckFramebufferStatusOES:
            return "glCheckFramebufferStatusOES";
        case EntryPoint::GLClear:
            return "glClear";
        case EntryPoint::GLClearBufferfi:
            return "glClearBufferfi";
        case EntryPoint::GLClearBufferfv:
            return "glClearBufferfv";
        case EntryPoint::GLClearBufferiv:
            return "glClearBufferiv";
        case EntryPoint::GLClearBufferuiv:
            return "glClearBufferuiv";
        case EntryPoint::GLClearColor:
            return "glClearColor";
        case EntryPoint::GLClearColorx:
            return "glClearColorx";
        case EntryPoint::GLClearDepthf:
            return "glClearDepthf";
        case EntryPoint::GLClearDepthx:
            return "glClearDepthx";
        case EntryPoint::GLClearStencil:
            return "glClearStencil";
        case EntryPoint::GLClearTexImageEXT:
            return "glClearTexImageEXT";
        case EntryPoint::GLClearTexSubImageEXT:
            return "glClearTexSubImageEXT";
        case EntryPoint::GLClientActiveTexture:
            return "glClientActiveTexture";
        case EntryPoint::GLClientWaitSync:
            return "glClientWaitSync";
        case EntryPoint::GLClipControlEXT:
            return "glClipControlEXT";
        case EntryPoint::GLClipPlanef:
            return "glClipPlanef";
        case EntryPoint::GLClipPlanex:
            return "glClipPlanex";
        case EntryPoint::GLColor4f:
            return "glColor4f";
        case EntryPoint::GLColor4ub:
            return "glColor4ub";
        case EntryPoint::GLColor4x:
            return "glColor4x";
        case EntryPoint::GLColorMask:
            return "glColorMask";
        case EntryPoint::GLColorMaski:
            return "glColorMaski";
        case EntryPoint::GLColorMaskiEXT:
            return "glColorMaskiEXT";
        case EntryPoint::GLColorMaskiOES:
            return "glColorMaskiOES";
        case EntryPoint::GLColorPointer:
            return "glColorPointer";
        case EntryPoint::GLCompileShader:
            return "glCompileShader";
        case EntryPoint::GLCompressedCopyTextureCHROMIUM:
            return "glCompressedCopyTextureCHROMIUM";
        case EntryPoint::GLCompressedTexImage2D:
            return "glCompressedTexImage2D";
        case EntryPoint::GLCompressedTexImage3D:
            return "glCompressedTexImage3D";
        case EntryPoint::GLCompressedTexImage3DOES:
            return "glCompressedTexImage3DOES";
        case EntryPoint::GLCompressedTexSubImage2D:
            return "glCompressedTexSubImage2D";
        case EntryPoint::GLCompressedTexSubImage3D:
            return "glCompressedTexSubImage3D";
        case EntryPoint::GLCompressedTexSubImage3DOES:
            return "glCompressedTexSubImage3DOES";
        case EntryPoint::GLCopyBufferSubData:
            return "glCopyBufferSubData";
        case EntryPoint::GLCopyImageSubData:
            return "glCopyImageSubData";
        case EntryPoint::GLCopyImageSubDataEXT:
            return "glCopyImageSubDataEXT";
        case EntryPoint::GLCopyImageSubDataOES:
            return "glCopyImageSubDataOES";
        case EntryPoint::GLCopySubTexture3DANGLE:
            return "glCopySubTexture3DANGLE";
        case EntryPoint::GLCopySubTextureCHROMIUM:
            return "glCopySubTextureCHROMIUM";
        case EntryPoint::GLCopyTexImage2D:
            return "glCopyTexImage2D";
        case EntryPoint::GLCopyTexSubImage2D:
            return "glCopyTexSubImage2D";
        case EntryPoint::GLCopyTexSubImage3D:
            return "glCopyTexSubImage3D";
        case EntryPoint::GLCopyTexSubImage3DOES:
            return "glCopyTexSubImage3DOES";
        case EntryPoint::GLCopyTexture3DANGLE:
            return "glCopyTexture3DANGLE";
        case EntryPoint::GLCopyTextureCHROMIUM:
            return "glCopyTextureCHROMIUM";
        case EntryPoint::GLCoverageModulationCHROMIUM:
            return "glCoverageModulationCHROMIUM";
        case EntryPoint::GLCreateMemoryObjectsEXT:
            return "glCreateMemoryObjectsEXT";
        case EntryPoint::GLCreateProgram:
            return "glCreateProgram";
        case EntryPoint::GLCreateShader:
            return "glCreateShader";
        case EntryPoint::GLCreateShaderProgramv:
            return "glCreateShaderProgramv";
        case EntryPoint::GLCreateShaderProgramvEXT:
            return "glCreateShaderProgramvEXT";
        case EntryPoint::GLCullFace:
            return "glCullFace";
        case EntryPoint::GLCurrentPaletteMatrixOES:
            return "glCurrentPaletteMatrixOES";
        case EntryPoint::GLDebugMessageCallback:
            return "glDebugMessageCallback";
        case EntryPoint::GLDebugMessageCallbackKHR:
            return "glDebugMessageCallbackKHR";
        case EntryPoint::GLDebugMessageControl:
            return "glDebugMessageControl";
        case EntryPoint::GLDebugMessageControlKHR:
            return "glDebugMessageControlKHR";
        case EntryPoint::GLDebugMessageInsert:
            return "glDebugMessageInsert";
        case EntryPoint::GLDebugMessageInsertKHR:
            return "glDebugMessageInsertKHR";
        case EntryPoint::GLDeleteBuffers:
            return "glDeleteBuffers";
        case EntryPoint::GLDeleteFencesNV:
            return "glDeleteFencesNV";
        case EntryPoint::GLDeleteFramebuffers:
            return "glDeleteFramebuffers";
        case EntryPoint::GLDeleteFramebuffersOES:
            return "glDeleteFramebuffersOES";
        case EntryPoint::GLDeleteMemoryObjectsEXT:
            return "glDeleteMemoryObjectsEXT";
        case EntryPoint::GLDeletePerfMonitorsAMD:
            return "glDeletePerfMonitorsAMD";
        case EntryPoint::GLDeleteProgram:
            return "glDeleteProgram";
        case EntryPoint::GLDeleteProgramPipelines:
            return "glDeleteProgramPipelines";
        case EntryPoint::GLDeleteProgramPipelinesEXT:
            return "glDeleteProgramPipelinesEXT";
        case EntryPoint::GLDeleteQueries:
            return "glDeleteQueries";
        case EntryPoint::GLDeleteQueriesEXT:
            return "glDeleteQueriesEXT";
        case EntryPoint::GLDeleteRenderbuffers:
            return "glDeleteRenderbuffers";
        case EntryPoint::GLDeleteRenderbuffersOES:
            return "glDeleteRenderbuffersOES";
        case EntryPoint::GLDeleteSamplers:
            return "glDeleteSamplers";
        case EntryPoint::GLDeleteSemaphoresEXT:
            return "glDeleteSemaphoresEXT";
        case EntryPoint::GLDeleteShader:
            return "glDeleteShader";
        case EntryPoint::GLDeleteSync:
            return "glDeleteSync";
        case EntryPoint::GLDeleteTextures:
            return "glDeleteTextures";
        case EntryPoint::GLDeleteTransformFeedbacks:
            return "glDeleteTransformFeedbacks";
        case EntryPoint::GLDeleteVertexArrays:
            return "glDeleteVertexArrays";
        case EntryPoint::GLDeleteVertexArraysOES:
            return "glDeleteVertexArraysOES";
        case EntryPoint::GLDepthFunc:
            return "glDepthFunc";
        case EntryPoint::GLDepthMask:
            return "glDepthMask";
        case EntryPoint::GLDepthRangef:
            return "glDepthRangef";
        case EntryPoint::GLDepthRangex:
            return "glDepthRangex";
        case EntryPoint::GLDetachShader:
            return "glDetachShader";
        case EntryPoint::GLDisable:
            return "glDisable";
        case EntryPoint::GLDisableClientState:
            return "glDisableClientState";
        case EntryPoint::GLDisableVertexAttribArray:
            return "glDisableVertexAttribArray";
        case EntryPoint::GLDisablei:
            return "glDisablei";
        case EntryPoint::GLDisableiEXT:
            return "glDisableiEXT";
        case EntryPoint::GLDisableiOES:
            return "glDisableiOES";
        case EntryPoint::GLDiscardFramebufferEXT:
            return "glDiscardFramebufferEXT";
        case EntryPoint::GLDispatchCompute:
            return "glDispatchCompute";
        case EntryPoint::GLDispatchComputeIndirect:
            return "glDispatchComputeIndirect";
        case EntryPoint::GLDrawArrays:
            return "glDrawArrays";
        case EntryPoint::GLDrawArraysIndirect:
            return "glDrawArraysIndirect";
        case EntryPoint::GLDrawArraysInstanced:
            return "glDrawArraysInstanced";
        case EntryPoint::GLDrawArraysInstancedANGLE:
            return "glDrawArraysInstancedANGLE";
        case EntryPoint::GLDrawArraysInstancedBaseInstanceANGLE:
            return "glDrawArraysInstancedBaseInstanceANGLE";
        case EntryPoint::GLDrawArraysInstancedBaseInstanceEXT:
            return "glDrawArraysInstancedBaseInstanceEXT";
        case EntryPoint::GLDrawArraysInstancedEXT:
            return "glDrawArraysInstancedEXT";
        case EntryPoint::GLDrawBuffers:
            return "glDrawBuffers";
        case EntryPoint::GLDrawBuffersEXT:
            return "glDrawBuffersEXT";
        case EntryPoint::GLDrawElements:
            return "glDrawElements";
        case EntryPoint::GLDrawElementsBaseVertex:
            return "glDrawElementsBaseVertex";
        case EntryPoint::GLDrawElementsBaseVertexEXT:
            return "glDrawElementsBaseVertexEXT";
        case EntryPoint::GLDrawElementsBaseVertexOES:
            return "glDrawElementsBaseVertexOES";
        case EntryPoint::GLDrawElementsIndirect:
            return "glDrawElementsIndirect";
        case EntryPoint::GLDrawElementsInstanced:
            return "glDrawElementsInstanced";
        case EntryPoint::GLDrawElementsInstancedANGLE:
            return "glDrawElementsInstancedANGLE";
        case EntryPoint::GLDrawElementsInstancedBaseInstanceEXT:
            return "glDrawElementsInstancedBaseInstanceEXT";
        case EntryPoint::GLDrawElementsInstancedBaseVertex:
            return "glDrawElementsInstancedBaseVertex";
        case EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceANGLE:
            return "glDrawElementsInstancedBaseVertexBaseInstanceANGLE";
        case EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceEXT:
            return "glDrawElementsInstancedBaseVertexBaseInstanceEXT";
        case EntryPoint::GLDrawElementsInstancedBaseVertexEXT:
            return "glDrawElementsInstancedBaseVertexEXT";
        case EntryPoint::GLDrawElementsInstancedBaseVertexOES:
            return "glDrawElementsInstancedBaseVertexOES";
        case EntryPoint::GLDrawElementsInstancedEXT:
            return "glDrawElementsInstancedEXT";
        case EntryPoint::GLDrawRangeElements:
            return "glDrawRangeElements";
        case EntryPoint::GLDrawRangeElementsBaseVertex:
            return "glDrawRangeElementsBaseVertex";
        case EntryPoint::GLDrawRangeElementsBaseVertexEXT:
            return "glDrawRangeElementsBaseVertexEXT";
        case EntryPoint::GLDrawRangeElementsBaseVertexOES:
            return "glDrawRangeElementsBaseVertexOES";
        case EntryPoint::GLDrawTexfOES:
            return "glDrawTexfOES";
        case EntryPoint::GLDrawTexfvOES:
            return "glDrawTexfvOES";
        case EntryPoint::GLDrawTexiOES:
            return "glDrawTexiOES";
        case EntryPoint::GLDrawTexivOES:
            return "glDrawTexivOES";
        case EntryPoint::GLDrawTexsOES:
            return "glDrawTexsOES";
        case EntryPoint::GLDrawTexsvOES:
            return "glDrawTexsvOES";
        case EntryPoint::GLDrawTexxOES:
            return "glDrawTexxOES";
        case EntryPoint::GLDrawTexxvOES:
            return "glDrawTexxvOES";
        case EntryPoint::GLEGLImageTargetRenderbufferStorageOES:
            return "glEGLImageTargetRenderbufferStorageOES";
        case EntryPoint::GLEGLImageTargetTexStorageEXT:
            return "glEGLImageTargetTexStorageEXT";
        case EntryPoint::GLEGLImageTargetTexture2DOES:
            return "glEGLImageTargetTexture2DOES";
        case EntryPoint::GLEnable:
            return "glEnable";
        case EntryPoint::GLEnableClientState:
            return "glEnableClientState";
        case EntryPoint::GLEnableVertexAttribArray:
            return "glEnableVertexAttribArray";
        case EntryPoint::GLEnablei:
            return "glEnablei";
        case EntryPoint::GLEnableiEXT:
            return "glEnableiEXT";
        case EntryPoint::GLEnableiOES:
            return "glEnableiOES";
        case EntryPoint::GLEndPerfMonitorAMD:
            return "glEndPerfMonitorAMD";
        case EntryPoint::GLEndPixelLocalStorageANGLE:
            return "glEndPixelLocalStorageANGLE";
        case EntryPoint::GLEndPixelLocalStorageImplicitANGLE:
            return "glEndPixelLocalStorageImplicitANGLE";
        case EntryPoint::GLEndQuery:
            return "glEndQuery";
        case EntryPoint::GLEndQueryEXT:
            return "glEndQueryEXT";
        case EntryPoint::GLEndTilingQCOM:
            return "glEndTilingQCOM";
        case EntryPoint::GLEndTransformFeedback:
            return "glEndTransformFeedback";
        case EntryPoint::GLFenceSync:
            return "glFenceSync";
        case EntryPoint::GLFinish:
            return "glFinish";
        case EntryPoint::GLFinishFenceNV:
            return "glFinishFenceNV";
        case EntryPoint::GLFlush:
            return "glFlush";
        case EntryPoint::GLFlushMappedBufferRange:
            return "glFlushMappedBufferRange";
        case EntryPoint::GLFlushMappedBufferRangeEXT:
            return "glFlushMappedBufferRangeEXT";
        case EntryPoint::GLFogf:
            return "glFogf";
        case EntryPoint::GLFogfv:
            return "glFogfv";
        case EntryPoint::GLFogx:
            return "glFogx";
        case EntryPoint::GLFogxv:
            return "glFogxv";
        case EntryPoint::GLFramebufferFetchBarrierEXT:
            return "glFramebufferFetchBarrierEXT";
        case EntryPoint::GLFramebufferFoveationConfigQCOM:
            return "glFramebufferFoveationConfigQCOM";
        case EntryPoint::GLFramebufferFoveationParametersQCOM:
            return "glFramebufferFoveationParametersQCOM";
        case EntryPoint::GLFramebufferMemorylessPixelLocalStorageANGLE:
            return "glFramebufferMemorylessPixelLocalStorageANGLE";
        case EntryPoint::GLFramebufferParameteri:
            return "glFramebufferParameteri";
        case EntryPoint::GLFramebufferParameteriMESA:
            return "glFramebufferParameteriMESA";
        case EntryPoint::GLFramebufferPixelLocalClearValuefvANGLE:
            return "glFramebufferPixelLocalClearValuefvANGLE";
        case EntryPoint::GLFramebufferPixelLocalClearValueivANGLE:
            return "glFramebufferPixelLocalClearValueivANGLE";
        case EntryPoint::GLFramebufferPixelLocalClearValueuivANGLE:
            return "glFramebufferPixelLocalClearValueuivANGLE";
        case EntryPoint::GLFramebufferPixelLocalStorageInterruptANGLE:
            return "glFramebufferPixelLocalStorageInterruptANGLE";
        case EntryPoint::GLFramebufferPixelLocalStorageRestoreANGLE:
            return "glFramebufferPixelLocalStorageRestoreANGLE";
        case EntryPoint::GLFramebufferRenderbuffer:
            return "glFramebufferRenderbuffer";
        case EntryPoint::GLFramebufferRenderbufferOES:
            return "glFramebufferRenderbufferOES";
        case EntryPoint::GLFramebufferShadingRateEXT:
            return "glFramebufferShadingRateEXT";
        case EntryPoint::GLFramebufferTexture:
            return "glFramebufferTexture";
        case EntryPoint::GLFramebufferTexture2D:
            return "glFramebufferTexture2D";
        case EntryPoint::GLFramebufferTexture2DMultisampleEXT:
            return "glFramebufferTexture2DMultisampleEXT";
        case EntryPoint::GLFramebufferTexture2DOES:
            return "glFramebufferTexture2DOES";
        case EntryPoint::GLFramebufferTexture3DOES:
            return "glFramebufferTexture3DOES";
        case EntryPoint::GLFramebufferTextureEXT:
            return "glFramebufferTextureEXT";
        case EntryPoint::GLFramebufferTextureLayer:
            return "glFramebufferTextureLayer";
        case EntryPoint::GLFramebufferTextureMultisampleMultiviewOVR:
            return "glFramebufferTextureMultisampleMultiviewOVR";
        case EntryPoint::GLFramebufferTextureMultiviewOVR:
            return "glFramebufferTextureMultiviewOVR";
        case EntryPoint::GLFramebufferTextureOES:
            return "glFramebufferTextureOES";
        case EntryPoint::GLFramebufferTexturePixelLocalStorageANGLE:
            return "glFramebufferTexturePixelLocalStorageANGLE";
        case EntryPoint::GLFrontFace:
            return "glFrontFace";
        case EntryPoint::GLFrustumf:
            return "glFrustumf";
        case EntryPoint::GLFrustumx:
            return "glFrustumx";
        case EntryPoint::GLGenBuffers:
            return "glGenBuffers";
        case EntryPoint::GLGenFencesNV:
            return "glGenFencesNV";
        case EntryPoint::GLGenFramebuffers:
            return "glGenFramebuffers";
        case EntryPoint::GLGenFramebuffersOES:
            return "glGenFramebuffersOES";
        case EntryPoint::GLGenPerfMonitorsAMD:
            return "glGenPerfMonitorsAMD";
        case EntryPoint::GLGenProgramPipelines:
            return "glGenProgramPipelines";
        case EntryPoint::GLGenProgramPipelinesEXT:
            return "glGenProgramPipelinesEXT";
        case EntryPoint::GLGenQueries:
            return "glGenQueries";
        case EntryPoint::GLGenQueriesEXT:
            return "glGenQueriesEXT";
        case EntryPoint::GLGenRenderbuffers:
            return "glGenRenderbuffers";
        case EntryPoint::GLGenRenderbuffersOES:
            return "glGenRenderbuffersOES";
        case EntryPoint::GLGenSamplers:
            return "glGenSamplers";
        case EntryPoint::GLGenSemaphoresEXT:
            return "glGenSemaphoresEXT";
        case EntryPoint::GLGenTextures:
            return "glGenTextures";
        case EntryPoint::GLGenTransformFeedbacks:
            return "glGenTransformFeedbacks";
        case EntryPoint::GLGenVertexArrays:
            return "glGenVertexArrays";
        case EntryPoint::GLGenVertexArraysOES:
            return "glGenVertexArraysOES";
        case EntryPoint::GLGenerateMipmap:
            return "glGenerateMipmap";
        case EntryPoint::GLGenerateMipmapOES:
            return "glGenerateMipmapOES";
        case EntryPoint::GLGetActiveAttrib:
            return "glGetActiveAttrib";
        case EntryPoint::GLGetActiveUniform:
            return "glGetActiveUniform";
        case EntryPoint::GLGetActiveUniformBlockName:
            return "glGetActiveUniformBlockName";
        case EntryPoint::GLGetActiveUniformBlockiv:
            return "glGetActiveUniformBlockiv";
        case EntryPoint::GLGetActiveUniformBlockivRobustANGLE:
            return "glGetActiveUniformBlockivRobustANGLE";
        case EntryPoint::GLGetActiveUniformsiv:
            return "glGetActiveUniformsiv";
        case EntryPoint::GLGetAttachedShaders:
            return "glGetAttachedShaders";
        case EntryPoint::GLGetAttribLocation:
            return "glGetAttribLocation";
        case EntryPoint::GLGetBooleani_v:
            return "glGetBooleani_v";
        case EntryPoint::GLGetBooleanv:
            return "glGetBooleanv";
        case EntryPoint::GLGetBooleanvRobustANGLE:
            return "glGetBooleanvRobustANGLE";
        case EntryPoint::GLGetBufferParameteri64v:
            return "glGetBufferParameteri64v";
        case EntryPoint::GLGetBufferParameteri64vRobustANGLE:
            return "glGetBufferParameteri64vRobustANGLE";
        case EntryPoint::GLGetBufferParameteriv:
            return "glGetBufferParameteriv";
        case EntryPoint::GLGetBufferParameterivRobustANGLE:
            return "glGetBufferParameterivRobustANGLE";
        case EntryPoint::GLGetBufferPointerv:
            return "glGetBufferPointerv";
        case EntryPoint::GLGetBufferPointervOES:
            return "glGetBufferPointervOES";
        case EntryPoint::GLGetBufferPointervRobustANGLE:
            return "glGetBufferPointervRobustANGLE";
        case EntryPoint::GLGetClipPlanef:
            return "glGetClipPlanef";
        case EntryPoint::GLGetClipPlanex:
            return "glGetClipPlanex";
        case EntryPoint::GLGetCompressedTexImageANGLE:
            return "glGetCompressedTexImageANGLE";
        case EntryPoint::GLGetDebugMessageLog:
            return "glGetDebugMessageLog";
        case EntryPoint::GLGetDebugMessageLogKHR:
            return "glGetDebugMessageLogKHR";
        case EntryPoint::GLGetError:
            return "glGetError";
        case EntryPoint::GLGetFenceivNV:
            return "glGetFenceivNV";
        case EntryPoint::GLGetFixedv:
            return "glGetFixedv";
        case EntryPoint::GLGetFloatv:
            return "glGetFloatv";
        case EntryPoint::GLGetFloatvRobustANGLE:
            return "glGetFloatvRobustANGLE";
        case EntryPoint::GLGetFragDataIndexEXT:
            return "glGetFragDataIndexEXT";
        case EntryPoint::GLGetFragDataLocation:
            return "glGetFragDataLocation";
        case EntryPoint::GLGetFragmentShadingRatesEXT:
            return "glGetFragmentShadingRatesEXT";
        case EntryPoint::GLGetFramebufferAttachmentParameteriv:
            return "glGetFramebufferAttachmentParameteriv";
        case EntryPoint::GLGetFramebufferAttachmentParameterivOES:
            return "glGetFramebufferAttachmentParameterivOES";
        case EntryPoint::GLGetFramebufferAttachmentParameterivRobustANGLE:
            return "glGetFramebufferAttachmentParameterivRobustANGLE";
        case EntryPoint::GLGetFramebufferParameteriv:
            return "glGetFramebufferParameteriv";
        case EntryPoint::GLGetFramebufferParameterivMESA:
            return "glGetFramebufferParameterivMESA";
        case EntryPoint::GLGetFramebufferPixelLocalStorageParameterfvANGLE:
            return "glGetFramebufferPixelLocalStorageParameterfvANGLE";
        case EntryPoint::GLGetFramebufferPixelLocalStorageParameterfvRobustANGLE:
            return "glGetFramebufferPixelLocalStorageParameterfvRobustANGLE";
        case EntryPoint::GLGetFramebufferPixelLocalStorageParameterivANGLE:
            return "glGetFramebufferPixelLocalStorageParameterivANGLE";
        case EntryPoint::GLGetFramebufferPixelLocalStorageParameterivRobustANGLE:
            return "glGetFramebufferPixelLocalStorageParameterivRobustANGLE";
        case EntryPoint::GLGetFramebufferPixelLocalStorageParameteruivANGLE:
            return "glGetFramebufferPixelLocalStorageParameteruivANGLE";
        case EntryPoint::GLGetFramebufferPixelLocalStorageParameteruivRobustANGLE:
            return "glGetFramebufferPixelLocalStorageParameteruivRobustANGLE";
        case EntryPoint::GLGetGraphicsResetStatus:
            return "glGetGraphicsResetStatus";
        case EntryPoint::GLGetGraphicsResetStatusEXT:
            return "glGetGraphicsResetStatusEXT";
        case EntryPoint::GLGetGraphicsResetStatusKHR:
            return "glGetGraphicsResetStatusKHR";
        case EntryPoint::GLGetInteger64i_v:
            return "glGetInteger64i_v";
        case EntryPoint::GLGetInteger64i_vRobustANGLE:
            return "glGetInteger64i_vRobustANGLE";
        case EntryPoint::GLGetInteger64v:
            return "glGetInteger64v";
        case EntryPoint::GLGetInteger64vEXT:
            return "glGetInteger64vEXT";
        case EntryPoint::GLGetInteger64vRobustANGLE:
            return "glGetInteger64vRobustANGLE";
        case EntryPoint::GLGetIntegeri_v:
            return "glGetIntegeri_v";
        case EntryPoint::GLGetIntegeri_vRobustANGLE:
            return "glGetIntegeri_vRobustANGLE";
        case EntryPoint::GLGetIntegerv:
            return "glGetIntegerv";
        case EntryPoint::GLGetIntegervRobustANGLE:
            return "glGetIntegervRobustANGLE";
        case EntryPoint::GLGetInternalformativ:
            return "glGetInternalformativ";
        case EntryPoint::GLGetInternalformativRobustANGLE:
            return "glGetInternalformativRobustANGLE";
        case EntryPoint::GLGetLightfv:
            return "glGetLightfv";
        case EntryPoint::GLGetLightxv:
            return "glGetLightxv";
        case EntryPoint::GLGetMaterialfv:
            return "glGetMaterialfv";
        case EntryPoint::GLGetMaterialxv:
            return "glGetMaterialxv";
        case EntryPoint::GLGetMemoryObjectParameterivEXT:
            return "glGetMemoryObjectParameterivEXT";
        case EntryPoint::GLGetMultisamplefv:
            return "glGetMultisamplefv";
        case EntryPoint::GLGetMultisamplefvANGLE:
            return "glGetMultisamplefvANGLE";
        case EntryPoint::GLGetMultisamplefvRobustANGLE:
            return "glGetMultisamplefvRobustANGLE";
        case EntryPoint::GLGetObjectLabel:
            return "glGetObjectLabel";
        case EntryPoint::GLGetObjectLabelEXT:
            return "glGetObjectLabelEXT";
        case EntryPoint::GLGetObjectLabelKHR:
            return "glGetObjectLabelKHR";
        case EntryPoint::GLGetObjectPtrLabel:
            return "glGetObjectPtrLabel";
        case EntryPoint::GLGetObjectPtrLabelKHR:
            return "glGetObjectPtrLabelKHR";
        case EntryPoint::GLGetPerfMonitorCounterDataAMD:
            return "glGetPerfMonitorCounterDataAMD";
        case EntryPoint::GLGetPerfMonitorCounterInfoAMD:
            return "glGetPerfMonitorCounterInfoAMD";
        case EntryPoint::GLGetPerfMonitorCounterStringAMD:
            return "glGetPerfMonitorCounterStringAMD";
        case EntryPoint::GLGetPerfMonitorCountersAMD:
            return "glGetPerfMonitorCountersAMD";
        case EntryPoint::GLGetPerfMonitorGroupStringAMD:
            return "glGetPerfMonitorGroupStringAMD";
        case EntryPoint::GLGetPerfMonitorGroupsAMD:
            return "glGetPerfMonitorGroupsAMD";
        case EntryPoint::GLGetPointerv:
            return "glGetPointerv";
        case EntryPoint::GLGetPointervANGLE:
            return "glGetPointervANGLE";
        case EntryPoint::GLGetPointervKHR:
            return "glGetPointervKHR";
        case EntryPoint::GLGetProgramBinary:
            return "glGetProgramBinary";
        case EntryPoint::GLGetProgramBinaryOES:
            return "glGetProgramBinaryOES";
        case EntryPoint::GLGetProgramInfoLog:
            return "glGetProgramInfoLog";
        case EntryPoint::GLGetProgramInterfaceiv:
            return "glGetProgramInterfaceiv";
        case EntryPoint::GLGetProgramPipelineInfoLog:
            return "glGetProgramPipelineInfoLog";
        case EntryPoint::GLGetProgramPipelineInfoLogEXT:
            return "glGetProgramPipelineInfoLogEXT";
        case EntryPoint::GLGetProgramPipelineiv:
            return "glGetProgramPipelineiv";
        case EntryPoint::GLGetProgramPipelineivEXT:
            return "glGetProgramPipelineivEXT";
        case EntryPoint::GLGetProgramResourceIndex:
            return "glGetProgramResourceIndex";
        case EntryPoint::GLGetProgramResourceLocation:
            return "glGetProgramResourceLocation";
        case EntryPoint::GLGetProgramResourceLocationIndexEXT:
            return "glGetProgramResourceLocationIndexEXT";
        case EntryPoint::GLGetProgramResourceName:
            return "glGetProgramResourceName";
        case EntryPoint::GLGetProgramResourceiv:
            return "glGetProgramResourceiv";
        case EntryPoint::GLGetProgramiv:
            return "glGetProgramiv";
        case EntryPoint::GLGetProgramivRobustANGLE:
            return "glGetProgramivRobustANGLE";
        case EntryPoint::GLGetQueryObjecti64vEXT:
            return "glGetQueryObjecti64vEXT";
        case EntryPoint::GLGetQueryObjecti64vRobustANGLE:
            return "glGetQueryObjecti64vRobustANGLE";
        case EntryPoint::GLGetQueryObjectivEXT:
            return "glGetQueryObjectivEXT";
        case EntryPoint::GLGetQueryObjectivRobustANGLE:
            return "glGetQueryObjectivRobustANGLE";
        case EntryPoint::GLGetQueryObjectui64vEXT:
            return "glGetQueryObjectui64vEXT";
        case EntryPoint::GLGetQueryObjectui64vRobustANGLE:
            return "glGetQueryObjectui64vRobustANGLE";
        case EntryPoint::GLGetQueryObjectuiv:
            return "glGetQueryObjectuiv";
        case EntryPoint::GLGetQueryObjectuivEXT:
            return "glGetQueryObjectuivEXT";
        case EntryPoint::GLGetQueryObjectuivRobustANGLE:
            return "glGetQueryObjectuivRobustANGLE";
        case EntryPoint::GLGetQueryiv:
            return "glGetQueryiv";
        case EntryPoint::GLGetQueryivEXT:
            return "glGetQueryivEXT";
        case EntryPoint::GLGetQueryivRobustANGLE:
            return "glGetQueryivRobustANGLE";
        case EntryPoint::GLGetRenderbufferImageANGLE:
            return "glGetRenderbufferImageANGLE";
        case EntryPoint::GLGetRenderbufferParameteriv:
            return "glGetRenderbufferParameteriv";
        case EntryPoint::GLGetRenderbufferParameterivOES:
            return "glGetRenderbufferParameterivOES";
        case EntryPoint::GLGetRenderbufferParameterivRobustANGLE:
            return "glGetRenderbufferParameterivRobustANGLE";
        case EntryPoint::GLGetSamplerParameterIiv:
            return "glGetSamplerParameterIiv";
        case EntryPoint::GLGetSamplerParameterIivEXT:
            return "glGetSamplerParameterIivEXT";
        case EntryPoint::GLGetSamplerParameterIivOES:
            return "glGetSamplerParameterIivOES";
        case EntryPoint::GLGetSamplerParameterIuiv:
            return "glGetSamplerParameterIuiv";
        case EntryPoint::GLGetSamplerParameterIuivEXT:
            return "glGetSamplerParameterIuivEXT";
        case EntryPoint::GLGetSamplerParameterIuivOES:
            return "glGetSamplerParameterIuivOES";
        case EntryPoint::GLGetSamplerParameterfv:
            return "glGetSamplerParameterfv";
        case EntryPoint::GLGetSamplerParameterfvRobustANGLE:
            return "glGetSamplerParameterfvRobustANGLE";
        case EntryPoint::GLGetSamplerParameteriv:
            return "glGetSamplerParameteriv";
        case EntryPoint::GLGetSamplerParameterivRobustANGLE:
            return "glGetSamplerParameterivRobustANGLE";
        case EntryPoint::GLGetSemaphoreParameterui64vEXT:
            return "glGetSemaphoreParameterui64vEXT";
        case EntryPoint::GLGetShaderInfoLog:
            return "glGetShaderInfoLog";
        case EntryPoint::GLGetShaderPrecisionFormat:
            return "glGetShaderPrecisionFormat";
        case EntryPoint::GLGetShaderSource:
            return "glGetShaderSource";
        case EntryPoint::GLGetShaderiv:
            return "glGetShaderiv";
        case EntryPoint::GLGetShaderivRobustANGLE:
            return "glGetShaderivRobustANGLE";
        case EntryPoint::GLGetString:
            return "glGetString";
        case EntryPoint::GLGetStringi:
            return "glGetStringi";
        case EntryPoint::GLGetSynciv:
            return "glGetSynciv";
        case EntryPoint::GLGetTexEnvfv:
            return "glGetTexEnvfv";
        case EntryPoint::GLGetTexEnviv:
            return "glGetTexEnviv";
        case EntryPoint::GLGetTexEnvxv:
            return "glGetTexEnvxv";
        case EntryPoint::GLGetTexGenfvOES:
            return "glGetTexGenfvOES";
        case EntryPoint::GLGetTexGenivOES:
            return "glGetTexGenivOES";
        case EntryPoint::GLGetTexGenxvOES:
            return "glGetTexGenxvOES";
        case EntryPoint::GLGetTexImageANGLE:
            return "glGetTexImageANGLE";
        case EntryPoint::GLGetTexLevelParameterfv:
            return "glGetTexLevelParameterfv";
        case EntryPoint::GLGetTexLevelParameterfvANGLE:
            return "glGetTexLevelParameterfvANGLE";
        case EntryPoint::GLGetTexLevelParameterfvRobustANGLE:
            return "glGetTexLevelParameterfvRobustANGLE";
        case EntryPoint::GLGetTexLevelParameteriv:
            return "glGetTexLevelParameteriv";
        case EntryPoint::GLGetTexLevelParameterivANGLE:
            return "glGetTexLevelParameterivANGLE";
        case EntryPoint::GLGetTexLevelParameterivRobustANGLE:
            return "glGetTexLevelParameterivRobustANGLE";
        case EntryPoint::GLGetTexParameterIiv:
            return "glGetTexParameterIiv";
        case EntryPoint::GLGetTexParameterIivEXT:
            return "glGetTexParameterIivEXT";
        case EntryPoint::GLGetTexParameterIivOES:
            return "glGetTexParameterIivOES";
        case EntryPoint::GLGetTexParameterIuiv:
            return "glGetTexParameterIuiv";
        case EntryPoint::GLGetTexParameterIuivEXT:
            return "glGetTexParameterIuivEXT";
        case EntryPoint::GLGetTexParameterIuivOES:
            return "glGetTexParameterIuivOES";
        case EntryPoint::GLGetTexParameterfv:
            return "glGetTexParameterfv";
        case EntryPoint::GLGetTexParameterfvRobustANGLE:
            return "glGetTexParameterfvRobustANGLE";
        case EntryPoint::GLGetTexParameteriv:
            return "glGetTexParameteriv";
        case EntryPoint::GLGetTexParameterivRobustANGLE:
            return "glGetTexParameterivRobustANGLE";
        case EntryPoint::GLGetTexParameterxv:
            return "glGetTexParameterxv";
        case EntryPoint::GLGetTransformFeedbackVarying:
            return "glGetTransformFeedbackVarying";
        case EntryPoint::GLGetTranslatedShaderSourceANGLE:
            return "glGetTranslatedShaderSourceANGLE";
        case EntryPoint::GLGetUniformBlockIndex:
            return "glGetUniformBlockIndex";
        case EntryPoint::GLGetUniformIndices:
            return "glGetUniformIndices";
        case EntryPoint::GLGetUniformLocation:
            return "glGetUniformLocation";
        case EntryPoint::GLGetUniformfv:
            return "glGetUniformfv";
        case EntryPoint::GLGetUniformfvRobustANGLE:
            return "glGetUniformfvRobustANGLE";
        case EntryPoint::GLGetUniformiv:
            return "glGetUniformiv";
        case EntryPoint::GLGetUniformivRobustANGLE:
            return "glGetUniformivRobustANGLE";
        case EntryPoint::GLGetUniformuiv:
            return "glGetUniformuiv";
        case EntryPoint::GLGetUniformuivRobustANGLE:
            return "glGetUniformuivRobustANGLE";
        case EntryPoint::GLGetUnsignedBytei_vEXT:
            return "glGetUnsignedBytei_vEXT";
        case EntryPoint::GLGetUnsignedBytevEXT:
            return "glGetUnsignedBytevEXT";
        case EntryPoint::GLGetVertexAttribIiv:
            return "glGetVertexAttribIiv";
        case EntryPoint::GLGetVertexAttribIivRobustANGLE:
            return "glGetVertexAttribIivRobustANGLE";
        case EntryPoint::GLGetVertexAttribIuiv:
            return "glGetVertexAttribIuiv";
        case EntryPoint::GLGetVertexAttribIuivRobustANGLE:
            return "glGetVertexAttribIuivRobustANGLE";
        case EntryPoint::GLGetVertexAttribPointerv:
            return "glGetVertexAttribPointerv";
        case EntryPoint::GLGetVertexAttribPointervRobustANGLE:
            return "glGetVertexAttribPointervRobustANGLE";
        case EntryPoint::GLGetVertexAttribfv:
            return "glGetVertexAttribfv";
        case EntryPoint::GLGetVertexAttribfvRobustANGLE:
            return "glGetVertexAttribfvRobustANGLE";
        case EntryPoint::GLGetVertexAttribiv:
            return "glGetVertexAttribiv";
        case EntryPoint::GLGetVertexAttribivRobustANGLE:
            return "glGetVertexAttribivRobustANGLE";
        case EntryPoint::GLGetnUniformfv:
            return "glGetnUniformfv";
        case EntryPoint::GLGetnUniformfvEXT:
            return "glGetnUniformfvEXT";
        case EntryPoint::GLGetnUniformfvKHR:
            return "glGetnUniformfvKHR";
        case EntryPoint::GLGetnUniformiv:
            return "glGetnUniformiv";
        case EntryPoint::GLGetnUniformivEXT:
            return "glGetnUniformivEXT";
        case EntryPoint::GLGetnUniformivKHR:
            return "glGetnUniformivKHR";
        case EntryPoint::GLGetnUniformuiv:
            return "glGetnUniformuiv";
        case EntryPoint::GLGetnUniformuivKHR:
            return "glGetnUniformuivKHR";
        case EntryPoint::GLHint:
            return "glHint";
        case EntryPoint::GLImportMemoryFdEXT:
            return "glImportMemoryFdEXT";
        case EntryPoint::GLImportMemoryZirconHandleANGLE:
            return "glImportMemoryZirconHandleANGLE";
        case EntryPoint::GLImportSemaphoreFdEXT:
            return "glImportSemaphoreFdEXT";
        case EntryPoint::GLImportSemaphoreZirconHandleANGLE:
            return "glImportSemaphoreZirconHandleANGLE";
        case EntryPoint::GLInsertEventMarkerEXT:
            return "glInsertEventMarkerEXT";
        case EntryPoint::GLInvalidateFramebuffer:
            return "glInvalidateFramebuffer";
        case EntryPoint::GLInvalidateSubFramebuffer:
            return "glInvalidateSubFramebuffer";
        case EntryPoint::GLIsBuffer:
            return "glIsBuffer";
        case EntryPoint::GLIsEnabled:
            return "glIsEnabled";
        case EntryPoint::GLIsEnabledi:
            return "glIsEnabledi";
        case EntryPoint::GLIsEnablediEXT:
            return "glIsEnablediEXT";
        case EntryPoint::GLIsEnablediOES:
            return "glIsEnablediOES";
        case EntryPoint::GLIsFenceNV:
            return "glIsFenceNV";
        case EntryPoint::GLIsFramebuffer:
            return "glIsFramebuffer";
        case EntryPoint::GLIsFramebufferOES:
            return "glIsFramebufferOES";
        case EntryPoint::GLIsMemoryObjectEXT:
            return "glIsMemoryObjectEXT";
        case EntryPoint::GLIsProgram:
            return "glIsProgram";
        case EntryPoint::GLIsProgramPipeline:
            return "glIsProgramPipeline";
        case EntryPoint::GLIsProgramPipelineEXT:
            return "glIsProgramPipelineEXT";
        case EntryPoint::GLIsQuery:
            return "glIsQuery";
        case EntryPoint::GLIsQueryEXT:
            return "glIsQueryEXT";
        case EntryPoint::GLIsRenderbuffer:
            return "glIsRenderbuffer";
        case EntryPoint::GLIsRenderbufferOES:
            return "glIsRenderbufferOES";
        case EntryPoint::GLIsSampler:
            return "glIsSampler";
        case EntryPoint::GLIsSemaphoreEXT:
            return "glIsSemaphoreEXT";
        case EntryPoint::GLIsShader:
            return "glIsShader";
        case EntryPoint::GLIsSync:
            return "glIsSync";
        case EntryPoint::GLIsTexture:
            return "glIsTexture";
        case EntryPoint::GLIsTransformFeedback:
            return "glIsTransformFeedback";
        case EntryPoint::GLIsVertexArray:
            return "glIsVertexArray";
        case EntryPoint::GLIsVertexArrayOES:
            return "glIsVertexArrayOES";
        case EntryPoint::GLLabelObjectEXT:
            return "glLabelObjectEXT";
        case EntryPoint::GLLightModelf:
            return "glLightModelf";
        case EntryPoint::GLLightModelfv:
            return "glLightModelfv";
        case EntryPoint::GLLightModelx:
            return "glLightModelx";
        case EntryPoint::GLLightModelxv:
            return "glLightModelxv";
        case EntryPoint::GLLightf:
            return "glLightf";
        case EntryPoint::GLLightfv:
            return "glLightfv";
        case EntryPoint::GLLightx:
            return "glLightx";
        case EntryPoint::GLLightxv:
            return "glLightxv";
        case EntryPoint::GLLineWidth:
            return "glLineWidth";
        case EntryPoint::GLLineWidthx:
            return "glLineWidthx";
        case EntryPoint::GLLinkProgram:
            return "glLinkProgram";
        case EntryPoint::GLLoadIdentity:
            return "glLoadIdentity";
        case EntryPoint::GLLoadMatrixf:
            return "glLoadMatrixf";
        case EntryPoint::GLLoadMatrixx:
            return "glLoadMatrixx";
        case EntryPoint::GLLoadPaletteFromModelViewMatrixOES:
            return "glLoadPaletteFromModelViewMatrixOES";
        case EntryPoint::GLLogicOp:
            return "glLogicOp";
        case EntryPoint::GLLogicOpANGLE:
            return "glLogicOpANGLE";
        case EntryPoint::GLLoseContextCHROMIUM:
            return "glLoseContextCHROMIUM";
        case EntryPoint::GLMapBufferOES:
            return "glMapBufferOES";
        case EntryPoint::GLMapBufferRange:
            return "glMapBufferRange";
        case EntryPoint::GLMapBufferRangeEXT:
            return "glMapBufferRangeEXT";
        case EntryPoint::GLMaterialf:
            return "glMaterialf";
        case EntryPoint::GLMaterialfv:
            return "glMaterialfv";
        case EntryPoint::GLMaterialx:
            return "glMaterialx";
        case EntryPoint::GLMaterialxv:
            return "glMaterialxv";
        case EntryPoint::GLMatrixIndexPointerOES:
            return "glMatrixIndexPointerOES";
        case EntryPoint::GLMatrixMode:
            return "glMatrixMode";
        case EntryPoint::GLMaxShaderCompilerThreadsKHR:
            return "glMaxShaderCompilerThreadsKHR";
        case EntryPoint::GLMemoryBarrier:
            return "glMemoryBarrier";
        case EntryPoint::GLMemoryBarrierByRegion:
            return "glMemoryBarrierByRegion";
        case EntryPoint::GLMemoryObjectParameterivEXT:
            return "glMemoryObjectParameterivEXT";
        case EntryPoint::GLMinSampleShading:
            return "glMinSampleShading";
        case EntryPoint::GLMinSampleShadingOES:
            return "glMinSampleShadingOES";
        case EntryPoint::GLMultMatrixf:
            return "glMultMatrixf";
        case EntryPoint::GLMultMatrixx:
            return "glMultMatrixx";
        case EntryPoint::GLMultiDrawArraysANGLE:
            return "glMultiDrawArraysANGLE";
        case EntryPoint::GLMultiDrawArraysEXT:
            return "glMultiDrawArraysEXT";
        case EntryPoint::GLMultiDrawArraysIndirectEXT:
            return "glMultiDrawArraysIndirectEXT";
        case EntryPoint::GLMultiDrawArraysInstancedANGLE:
            return "glMultiDrawArraysInstancedANGLE";
        case EntryPoint::GLMultiDrawArraysInstancedBaseInstanceANGLE:
            return "glMultiDrawArraysInstancedBaseInstanceANGLE";
        case EntryPoint::GLMultiDrawElementsANGLE:
            return "glMultiDrawElementsANGLE";
        case EntryPoint::GLMultiDrawElementsBaseVertexEXT:
            return "glMultiDrawElementsBaseVertexEXT";
        case EntryPoint::GLMultiDrawElementsEXT:
            return "glMultiDrawElementsEXT";
        case EntryPoint::GLMultiDrawElementsIndirectEXT:
            return "glMultiDrawElementsIndirectEXT";
        case EntryPoint::GLMultiDrawElementsInstancedANGLE:
            return "glMultiDrawElementsInstancedANGLE";
        case EntryPoint::GLMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE:
            return "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE";
        case EntryPoint::GLMultiTexCoord4f:
            return "glMultiTexCoord4f";
        case EntryPoint::GLMultiTexCoord4x:
            return "glMultiTexCoord4x";
        case EntryPoint::GLNormal3f:
            return "glNormal3f";
        case EntryPoint::GLNormal3x:
            return "glNormal3x";
        case EntryPoint::GLNormalPointer:
            return "glNormalPointer";
        case EntryPoint::GLObjectLabel:
            return "glObjectLabel";
        case EntryPoint::GLObjectLabelKHR:
            return "glObjectLabelKHR";
        case EntryPoint::GLObjectPtrLabel:
            return "glObjectPtrLabel";
        case EntryPoint::GLObjectPtrLabelKHR:
            return "glObjectPtrLabelKHR";
        case EntryPoint::GLOrthof:
            return "glOrthof";
        case EntryPoint::GLOrthox:
            return "glOrthox";
        case EntryPoint::GLPatchParameteri:
            return "glPatchParameteri";
        case EntryPoint::GLPatchParameteriEXT:
            return "glPatchParameteriEXT";
        case EntryPoint::GLPatchParameteriOES:
            return "glPatchParameteriOES";
        case EntryPoint::GLPauseTransformFeedback:
            return "glPauseTransformFeedback";
        case EntryPoint::GLPixelLocalStorageBarrierANGLE:
            return "glPixelLocalStorageBarrierANGLE";
        case EntryPoint::GLPixelStorei:
            return "glPixelStorei";
        case EntryPoint::GLPointParameterf:
            return "glPointParameterf";
        case EntryPoint::GLPointParameterfv:
            return "glPointParameterfv";
        case EntryPoint::GLPointParameterx:
            return "glPointParameterx";
        case EntryPoint::GLPointParameterxv:
            return "glPointParameterxv";
        case EntryPoint::GLPointSize:
            return "glPointSize";
        case EntryPoint::GLPointSizePointerOES:
            return "glPointSizePointerOES";
        case EntryPoint::GLPointSizex:
            return "glPointSizex";
        case EntryPoint::GLPolygonModeANGLE:
            return "glPolygonModeANGLE";
        case EntryPoint::GLPolygonModeNV:
            return "glPolygonModeNV";
        case EntryPoint::GLPolygonOffset:
            return "glPolygonOffset";
        case EntryPoint::GLPolygonOffsetClampEXT:
            return "glPolygonOffsetClampEXT";
        case EntryPoint::GLPolygonOffsetx:
            return "glPolygonOffsetx";
        case EntryPoint::GLPopDebugGroup:
            return "glPopDebugGroup";
        case EntryPoint::GLPopDebugGroupKHR:
            return "glPopDebugGroupKHR";
        case EntryPoint::GLPopGroupMarkerEXT:
            return "glPopGroupMarkerEXT";
        case EntryPoint::GLPopMatrix:
            return "glPopMatrix";
        case EntryPoint::GLPrimitiveBoundingBox:
            return "glPrimitiveBoundingBox";
        case EntryPoint::GLPrimitiveBoundingBoxEXT:
            return "glPrimitiveBoundingBoxEXT";
        case EntryPoint::GLPrimitiveBoundingBoxOES:
            return "glPrimitiveBoundingBoxOES";
        case EntryPoint::GLProgramBinary:
            return "glProgramBinary";
        case EntryPoint::GLProgramBinaryOES:
            return "glProgramBinaryOES";
        case EntryPoint::GLProgramParameteri:
            return "glProgramParameteri";
        case EntryPoint::GLProgramParameteriEXT:
            return "glProgramParameteriEXT";
        case EntryPoint::GLProgramUniform1f:
            return "glProgramUniform1f";
        case EntryPoint::GLProgramUniform1fEXT:
            return "glProgramUniform1fEXT";
        case EntryPoint::GLProgramUniform1fv:
            return "glProgramUniform1fv";
        case EntryPoint::GLProgramUniform1fvEXT:
            return "glProgramUniform1fvEXT";
        case EntryPoint::GLProgramUniform1i:
            return "glProgramUniform1i";
        case EntryPoint::GLProgramUniform1iEXT:
            return "glProgramUniform1iEXT";
        case EntryPoint::GLProgramUniform1iv:
            return "glProgramUniform1iv";
        case EntryPoint::GLProgramUniform1ivEXT:
            return "glProgramUniform1ivEXT";
        case EntryPoint::GLProgramUniform1ui:
            return "glProgramUniform1ui";
        case EntryPoint::GLProgramUniform1uiEXT:
            return "glProgramUniform1uiEXT";
        case EntryPoint::GLProgramUniform1uiv:
            return "glProgramUniform1uiv";
        case EntryPoint::GLProgramUniform1uivEXT:
            return "glProgramUniform1uivEXT";
        case EntryPoint::GLProgramUniform2f:
            return "glProgramUniform2f";
        case EntryPoint::GLProgramUniform2fEXT:
            return "glProgramUniform2fEXT";
        case EntryPoint::GLProgramUniform2fv:
            return "glProgramUniform2fv";
        case EntryPoint::GLProgramUniform2fvEXT:
            return "glProgramUniform2fvEXT";
        case EntryPoint::GLProgramUniform2i:
            return "glProgramUniform2i";
        case EntryPoint::GLProgramUniform2iEXT:
            return "glProgramUniform2iEXT";
        case EntryPoint::GLProgramUniform2iv:
            return "glProgramUniform2iv";
        case EntryPoint::GLProgramUniform2ivEXT:
            return "glProgramUniform2ivEXT";
        case EntryPoint::GLProgramUniform2ui:
            return "glProgramUniform2ui";
        case EntryPoint::GLProgramUniform2uiEXT:
            return "glProgramUniform2uiEXT";
        case EntryPoint::GLProgramUniform2uiv:
            return "glProgramUniform2uiv";
        case EntryPoint::GLProgramUniform2uivEXT:
            return "glProgramUniform2uivEXT";
        case EntryPoint::GLProgramUniform3f:
            return "glProgramUniform3f";
        case EntryPoint::GLProgramUniform3fEXT:
            return "glProgramUniform3fEXT";
        case EntryPoint::GLProgramUniform3fv:
            return "glProgramUniform3fv";
        case EntryPoint::GLProgramUniform3fvEXT:
            return "glProgramUniform3fvEXT";
        case EntryPoint::GLProgramUniform3i:
            return "glProgramUniform3i";
        case EntryPoint::GLProgramUniform3iEXT:
            return "glProgramUniform3iEXT";
        case EntryPoint::GLProgramUniform3iv:
            return "glProgramUniform3iv";
        case EntryPoint::GLProgramUniform3ivEXT:
            return "glProgramUniform3ivEXT";
        case EntryPoint::GLProgramUniform3ui:
            return "glProgramUniform3ui";
        case EntryPoint::GLProgramUniform3uiEXT:
            return "glProgramUniform3uiEXT";
        case EntryPoint::GLProgramUniform3uiv:
            return "glProgramUniform3uiv";
        case EntryPoint::GLProgramUniform3uivEXT:
            return "glProgramUniform3uivEXT";
        case EntryPoint::GLProgramUniform4f:
            return "glProgramUniform4f";
        case EntryPoint::GLProgramUniform4fEXT:
            return "glProgramUniform4fEXT";
        case EntryPoint::GLProgramUniform4fv:
            return "glProgramUniform4fv";
        case EntryPoint::GLProgramUniform4fvEXT:
            return "glProgramUniform4fvEXT";
        case EntryPoint::GLProgramUniform4i:
            return "glProgramUniform4i";
        case EntryPoint::GLProgramUniform4iEXT:
            return "glProgramUniform4iEXT";
        case EntryPoint::GLProgramUniform4iv:
            return "glProgramUniform4iv";
        case EntryPoint::GLProgramUniform4ivEXT:
            return "glProgramUniform4ivEXT";
        case EntryPoint::GLProgramUniform4ui:
            return "glProgramUniform4ui";
        case EntryPoint::GLProgramUniform4uiEXT:
            return "glProgramUniform4uiEXT";
        case EntryPoint::GLProgramUniform4uiv:
            return "glProgramUniform4uiv";
        case EntryPoint::GLProgramUniform4uivEXT:
            return "glProgramUniform4uivEXT";
        case EntryPoint::GLProgramUniformMatrix2fv:
            return "glProgramUniformMatrix2fv";
        case EntryPoint::GLProgramUniformMatrix2fvEXT:
            return "glProgramUniformMatrix2fvEXT";
        case EntryPoint::GLProgramUniformMatrix2x3fv:
            return "glProgramUniformMatrix2x3fv";
        case EntryPoint::GLProgramUniformMatrix2x3fvEXT:
            return "glProgramUniformMatrix2x3fvEXT";
        case EntryPoint::GLProgramUniformMatrix2x4fv:
            return "glProgramUniformMatrix2x4fv";
        case EntryPoint::GLProgramUniformMatrix2x4fvEXT:
            return "glProgramUniformMatrix2x4fvEXT";
        case EntryPoint::GLProgramUniformMatrix3fv:
            return "glProgramUniformMatrix3fv";
        case EntryPoint::GLProgramUniformMatrix3fvEXT:
            return "glProgramUniformMatrix3fvEXT";
        case EntryPoint::GLProgramUniformMatrix3x2fv:
            return "glProgramUniformMatrix3x2fv";
        case EntryPoint::GLProgramUniformMatrix3x2fvEXT:
            return "glProgramUniformMatrix3x2fvEXT";
        case EntryPoint::GLProgramUniformMatrix3x4fv:
            return "glProgramUniformMatrix3x4fv";
        case EntryPoint::GLProgramUniformMatrix3x4fvEXT:
            return "glProgramUniformMatrix3x4fvEXT";
        case EntryPoint::GLProgramUniformMatrix4fv:
            return "glProgramUniformMatrix4fv";
        case EntryPoint::GLProgramUniformMatrix4fvEXT:
            return "glProgramUniformMatrix4fvEXT";
        case EntryPoint::GLProgramUniformMatrix4x2fv:
            return "glProgramUniformMatrix4x2fv";
        case EntryPoint::GLProgramUniformMatrix4x2fvEXT:
            return "glProgramUniformMatrix4x2fvEXT";
        case EntryPoint::GLProgramUniformMatrix4x3fv:
            return "glProgramUniformMatrix4x3fv";
        case EntryPoint::GLProgramUniformMatrix4x3fvEXT:
            return "glProgramUniformMatrix4x3fvEXT";
        case EntryPoint::GLProvokingVertexANGLE:
            return "glProvokingVertexANGLE";
        case EntryPoint::GLPushDebugGroup:
            return "glPushDebugGroup";
        case EntryPoint::GLPushDebugGroupKHR:
            return "glPushDebugGroupKHR";
        case EntryPoint::GLPushGroupMarkerEXT:
            return "glPushGroupMarkerEXT";
        case EntryPoint::GLPushMatrix:
            return "glPushMatrix";
        case EntryPoint::GLQueryCounterEXT:
            return "glQueryCounterEXT";
        case EntryPoint::GLQueryMatrixxOES:
            return "glQueryMatrixxOES";
        case EntryPoint::GLReadBuffer:
            return "glReadBuffer";
        case EntryPoint::GLReadPixels:
            return "glReadPixels";
        case EntryPoint::GLReadPixelsRobustANGLE:
            return "glReadPixelsRobustANGLE";
        case EntryPoint::GLReadnPixels:
            return "glReadnPixels";
        case EntryPoint::GLReadnPixelsEXT:
            return "glReadnPixelsEXT";
        case EntryPoint::GLReadnPixelsKHR:
            return "glReadnPixelsKHR";
        case EntryPoint::GLReleaseShaderCompiler:
            return "glReleaseShaderCompiler";
        case EntryPoint::GLReleaseTexturesANGLE:
            return "glReleaseTexturesANGLE";
        case EntryPoint::GLRenderbufferStorage:
            return "glRenderbufferStorage";
        case EntryPoint::GLRenderbufferStorageMultisample:
            return "glRenderbufferStorageMultisample";
        case EntryPoint::GLRenderbufferStorageMultisampleANGLE:
            return "glRenderbufferStorageMultisampleANGLE";
        case EntryPoint::GLRenderbufferStorageMultisampleEXT:
            return "glRenderbufferStorageMultisampleEXT";
        case EntryPoint::GLRenderbufferStorageOES:
            return "glRenderbufferStorageOES";
        case EntryPoint::GLRequestExtensionANGLE:
            return "glRequestExtensionANGLE";
        case EntryPoint::GLResumeTransformFeedback:
            return "glResumeTransformFeedback";
        case EntryPoint::GLRotatef:
            return "glRotatef";
        case EntryPoint::GLRotatex:
            return "glRotatex";
        case EntryPoint::GLSampleCoverage:
            return "glSampleCoverage";
        case EntryPoint::GLSampleCoveragex:
            return "glSampleCoveragex";
        case EntryPoint::GLSampleMaski:
            return "glSampleMaski";
        case EntryPoint::GLSampleMaskiANGLE:
            return "glSampleMaskiANGLE";
        case EntryPoint::GLSamplerParameterIiv:
            return "glSamplerParameterIiv";
        case EntryPoint::GLSamplerParameterIivEXT:
            return "glSamplerParameterIivEXT";
        case EntryPoint::GLSamplerParameterIivOES:
            return "glSamplerParameterIivOES";
        case EntryPoint::GLSamplerParameterIuiv:
            return "glSamplerParameterIuiv";
        case EntryPoint::GLSamplerParameterIuivEXT:
            return "glSamplerParameterIuivEXT";
        case EntryPoint::GLSamplerParameterIuivOES:
            return "glSamplerParameterIuivOES";
        case EntryPoint::GLSamplerParameterf:
            return "glSamplerParameterf";
        case EntryPoint::GLSamplerParameterfv:
            return "glSamplerParameterfv";
        case EntryPoint::GLSamplerParameterfvRobustANGLE:
            return "glSamplerParameterfvRobustANGLE";
        case EntryPoint::GLSamplerParameteri:
            return "glSamplerParameteri";
        case EntryPoint::GLSamplerParameteriv:
            return "glSamplerParameteriv";
        case EntryPoint::GLSamplerParameterivRobustANGLE:
            return "glSamplerParameterivRobustANGLE";
        case EntryPoint::GLScalef:
            return "glScalef";
        case EntryPoint::GLScalex:
            return "glScalex";
        case EntryPoint::GLScissor:
            return "glScissor";
        case EntryPoint::GLSelectPerfMonitorCountersAMD:
            return "glSelectPerfMonitorCountersAMD";
        case EntryPoint::GLSemaphoreParameterui64vEXT:
            return "glSemaphoreParameterui64vEXT";
        case EntryPoint::GLSetFenceNV:
            return "glSetFenceNV";
        case EntryPoint::GLShadeModel:
            return "glShadeModel";
        case EntryPoint::GLShaderBinary:
            return "glShaderBinary";
        case EntryPoint::GLShaderSource:
            return "glShaderSource";
        case EntryPoint::GLShadingRateCombinerOpsEXT:
            return "glShadingRateCombinerOpsEXT";
        case EntryPoint::GLShadingRateEXT:
            return "glShadingRateEXT";
        case EntryPoint::GLShadingRateQCOM:
            return "glShadingRateQCOM";
        case EntryPoint::GLSignalSemaphoreEXT:
            return "glSignalSemaphoreEXT";
        case EntryPoint::GLStartTilingQCOM:
            return "glStartTilingQCOM";
        case EntryPoint::GLStencilFunc:
            return "glStencilFunc";
        case EntryPoint::GLStencilFuncSeparate:
            return "glStencilFuncSeparate";
        case EntryPoint::GLStencilMask:
            return "glStencilMask";
        case EntryPoint::GLStencilMaskSeparate:
            return "glStencilMaskSeparate";
        case EntryPoint::GLStencilOp:
            return "glStencilOp";
        case EntryPoint::GLStencilOpSeparate:
            return "glStencilOpSeparate";
        case EntryPoint::GLTestFenceNV:
            return "glTestFenceNV";
        case EntryPoint::GLTexBuffer:
            return "glTexBuffer";
        case EntryPoint::GLTexBufferEXT:
            return "glTexBufferEXT";
        case EntryPoint::GLTexBufferOES:
            return "glTexBufferOES";
        case EntryPoint::GLTexBufferRange:
            return "glTexBufferRange";
        case EntryPoint::GLTexBufferRangeEXT:
            return "glTexBufferRangeEXT";
        case EntryPoint::GLTexBufferRangeOES:
            return "glTexBufferRangeOES";
        case EntryPoint::GLTexCoordPointer:
            return "glTexCoordPointer";
        case EntryPoint::GLTexEnvf:
            return "glTexEnvf";
        case EntryPoint::GLTexEnvfv:
            return "glTexEnvfv";
        case EntryPoint::GLTexEnvi:
            return "glTexEnvi";
        case EntryPoint::GLTexEnviv:
            return "glTexEnviv";
        case EntryPoint::GLTexEnvx:
            return "glTexEnvx";
        case EntryPoint::GLTexEnvxv:
            return "glTexEnvxv";
        case EntryPoint::GLTexGenfOES:
            return "glTexGenfOES";
        case EntryPoint::GLTexGenfvOES:
            return "glTexGenfvOES";
        case EntryPoint::GLTexGeniOES:
            return "glTexGeniOES";
        case EntryPoint::GLTexGenivOES:
            return "glTexGenivOES";
        case EntryPoint::GLTexGenxOES:
            return "glTexGenxOES";
        case EntryPoint::GLTexGenxvOES:
            return "glTexGenxvOES";
        case EntryPoint::GLTexImage2D:
            return "glTexImage2D";
        case EntryPoint::GLTexImage2DRobustANGLE:
            return "glTexImage2DRobustANGLE";
        case EntryPoint::GLTexImage3D:
            return "glTexImage3D";
        case EntryPoint::GLTexImage3DOES:
            return "glTexImage3DOES";
        case EntryPoint::GLTexImage3DRobustANGLE:
            return "glTexImage3DRobustANGLE";
        case EntryPoint::GLTexParameterIiv:
            return "glTexParameterIiv";
        case EntryPoint::GLTexParameterIivEXT:
            return "glTexParameterIivEXT";
        case EntryPoint::GLTexParameterIivOES:
            return "glTexParameterIivOES";
        case EntryPoint::GLTexParameterIuiv:
            return "glTexParameterIuiv";
        case EntryPoint::GLTexParameterIuivEXT:
            return "glTexParameterIuivEXT";
        case EntryPoint::GLTexParameterIuivOES:
            return "glTexParameterIuivOES";
        case EntryPoint::GLTexParameterf:
            return "glTexParameterf";
        case EntryPoint::GLTexParameterfv:
            return "glTexParameterfv";
        case EntryPoint::GLTexParameterfvRobustANGLE:
            return "glTexParameterfvRobustANGLE";
        case EntryPoint::GLTexParameteri:
            return "glTexParameteri";
        case EntryPoint::GLTexParameteriv:
            return "glTexParameteriv";
        case EntryPoint::GLTexParameterivRobustANGLE:
            return "glTexParameterivRobustANGLE";
        case EntryPoint::GLTexParameterx:
            return "glTexParameterx";
        case EntryPoint::GLTexParameterxv:
            return "glTexParameterxv";
        case EntryPoint::GLTexStorage2D:
            return "glTexStorage2D";
        case EntryPoint::GLTexStorage2DEXT:
            return "glTexStorage2DEXT";
        case EntryPoint::GLTexStorage2DMultisample:
            return "glTexStorage2DMultisample";
        case EntryPoint::GLTexStorage2DMultisampleANGLE:
            return "glTexStorage2DMultisampleANGLE";
        case EntryPoint::GLTexStorage3D:
            return "glTexStorage3D";
        case EntryPoint::GLTexStorage3DEXT:
            return "glTexStorage3DEXT";
        case EntryPoint::GLTexStorage3DMultisample:
            return "glTexStorage3DMultisample";
        case EntryPoint::GLTexStorage3DMultisampleOES:
            return "glTexStorage3DMultisampleOES";
        case EntryPoint::GLTexStorageAttribs2DEXT:
            return "glTexStorageAttribs2DEXT";
        case EntryPoint::GLTexStorageAttribs3DEXT:
            return "glTexStorageAttribs3DEXT";
        case EntryPoint::GLTexStorageMem2DEXT:
            return "glTexStorageMem2DEXT";
        case EntryPoint::GLTexStorageMem2DMultisampleEXT:
            return "glTexStorageMem2DMultisampleEXT";
        case EntryPoint::GLTexStorageMem3DEXT:
            return "glTexStorageMem3DEXT";
        case EntryPoint::GLTexStorageMem3DMultisampleEXT:
            return "glTexStorageMem3DMultisampleEXT";
        case EntryPoint::GLTexStorageMemFlags2DANGLE:
            return "glTexStorageMemFlags2DANGLE";
        case EntryPoint::GLTexStorageMemFlags2DMultisampleANGLE:
            return "glTexStorageMemFlags2DMultisampleANGLE";
        case EntryPoint::GLTexStorageMemFlags3DANGLE:
            return "glTexStorageMemFlags3DANGLE";
        case EntryPoint::GLTexStorageMemFlags3DMultisampleANGLE:
            return "glTexStorageMemFlags3DMultisampleANGLE";
        case EntryPoint::GLTexSubImage2D:
            return "glTexSubImage2D";
        case EntryPoint::GLTexSubImage2DRobustANGLE:
            return "glTexSubImage2DRobustANGLE";
        case EntryPoint::GLTexSubImage3D:
            return "glTexSubImage3D";
        case EntryPoint::GLTexSubImage3DOES:
            return "glTexSubImage3DOES";
        case EntryPoint::GLTexSubImage3DRobustANGLE:
            return "glTexSubImage3DRobustANGLE";
        case EntryPoint::GLTextureFoveationParametersQCOM:
            return "glTextureFoveationParametersQCOM";
        case EntryPoint::GLTransformFeedbackVaryings:
            return "glTransformFeedbackVaryings";
        case EntryPoint::GLTranslatef:
            return "glTranslatef";
        case EntryPoint::GLTranslatex:
            return "glTranslatex";
        case EntryPoint::GLUniform1f:
            return "glUniform1f";
        case EntryPoint::GLUniform1fv:
            return "glUniform1fv";
        case EntryPoint::GLUniform1i:
            return "glUniform1i";
        case EntryPoint::GLUniform1iv:
            return "glUniform1iv";
        case EntryPoint::GLUniform1ui:
            return "glUniform1ui";
        case EntryPoint::GLUniform1uiv:
            return "glUniform1uiv";
        case EntryPoint::GLUniform2f:
            return "glUniform2f";
        case EntryPoint::GLUniform2fv:
            return "glUniform2fv";
        case EntryPoint::GLUniform2i:
            return "glUniform2i";
        case EntryPoint::GLUniform2iv:
            return "glUniform2iv";
        case EntryPoint::GLUniform2ui:
            return "glUniform2ui";
        case EntryPoint::GLUniform2uiv:
            return "glUniform2uiv";
        case EntryPoint::GLUniform3f:
            return "glUniform3f";
        case EntryPoint::GLUniform3fv:
            return "glUniform3fv";
        case EntryPoint::GLUniform3i:
            return "glUniform3i";
        case EntryPoint::GLUniform3iv:
            return "glUniform3iv";
        case EntryPoint::GLUniform3ui:
            return "glUniform3ui";
        case EntryPoint::GLUniform3uiv:
            return "glUniform3uiv";
        case EntryPoint::GLUniform4f:
            return "glUniform4f";
        case EntryPoint::GLUniform4fv:
            return "glUniform4fv";
        case EntryPoint::GLUniform4i:
            return "glUniform4i";
        case EntryPoint::GLUniform4iv:
            return "glUniform4iv";
        case EntryPoint::GLUniform4ui:
            return "glUniform4ui";
        case EntryPoint::GLUniform4uiv:
            return "glUniform4uiv";
        case EntryPoint::GLUniformBlockBinding:
            return "glUniformBlockBinding";
        case EntryPoint::GLUniformMatrix2fv:
            return "glUniformMatrix2fv";
        case EntryPoint::GLUniformMatrix2x3fv:
            return "glUniformMatrix2x3fv";
        case EntryPoint::GLUniformMatrix2x4fv:
            return "glUniformMatrix2x4fv";
        case EntryPoint::GLUniformMatrix3fv:
            return "glUniformMatrix3fv";
        case EntryPoint::GLUniformMatrix3x2fv:
            return "glUniformMatrix3x2fv";
        case EntryPoint::GLUniformMatrix3x4fv:
            return "glUniformMatrix3x4fv";
        case EntryPoint::GLUniformMatrix4fv:
            return "glUniformMatrix4fv";
        case EntryPoint::GLUniformMatrix4x2fv:
            return "glUniformMatrix4x2fv";
        case EntryPoint::GLUniformMatrix4x3fv:
            return "glUniformMatrix4x3fv";
        case EntryPoint::GLUnmapBuffer:
            return "glUnmapBuffer";
        case EntryPoint::GLUnmapBufferOES:
            return "glUnmapBufferOES";
        case EntryPoint::GLUseProgram:
            return "glUseProgram";
        case EntryPoint::GLUseProgramStages:
            return "glUseProgramStages";
        case EntryPoint::GLUseProgramStagesEXT:
            return "glUseProgramStagesEXT";
        case EntryPoint::GLValidateProgram:
            return "glValidateProgram";
        case EntryPoint::GLValidateProgramPipeline:
            return "glValidateProgramPipeline";
        case EntryPoint::GLValidateProgramPipelineEXT:
            return "glValidateProgramPipelineEXT";
        case EntryPoint::GLVertexAttrib1f:
            return "glVertexAttrib1f";
        case EntryPoint::GLVertexAttrib1fv:
            return "glVertexAttrib1fv";
        case EntryPoint::GLVertexAttrib2f:
            return "glVertexAttrib2f";
        case EntryPoint::GLVertexAttrib2fv:
            return "glVertexAttrib2fv";
        case EntryPoint::GLVertexAttrib3f:
            return "glVertexAttrib3f";
        case EntryPoint::GLVertexAttrib3fv:
            return "glVertexAttrib3fv";
        case EntryPoint::GLVertexAttrib4f:
            return "glVertexAttrib4f";
        case EntryPoint::GLVertexAttrib4fv:
            return "glVertexAttrib4fv";
        case EntryPoint::GLVertexAttribBinding:
            return "glVertexAttribBinding";
        case EntryPoint::GLVertexAttribDivisor:
            return "glVertexAttribDivisor";
        case EntryPoint::GLVertexAttribDivisorANGLE:
            return "glVertexAttribDivisorANGLE";
        case EntryPoint::GLVertexAttribDivisorEXT:
            return "glVertexAttribDivisorEXT";
        case EntryPoint::GLVertexAttribFormat:
            return "glVertexAttribFormat";
        case EntryPoint::GLVertexAttribI4i:
            return "glVertexAttribI4i";
        case EntryPoint::GLVertexAttribI4iv:
            return "glVertexAttribI4iv";
        case EntryPoint::GLVertexAttribI4ui:
            return "glVertexAttribI4ui";
        case EntryPoint::GLVertexAttribI4uiv:
            return "glVertexAttribI4uiv";
        case EntryPoint::GLVertexAttribIFormat:
            return "glVertexAttribIFormat";
        case EntryPoint::GLVertexAttribIPointer:
            return "glVertexAttribIPointer";
        case EntryPoint::GLVertexAttribPointer:
            return "glVertexAttribPointer";
        case EntryPoint::GLVertexBindingDivisor:
            return "glVertexBindingDivisor";
        case EntryPoint::GLVertexPointer:
            return "glVertexPointer";
        case EntryPoint::GLViewport:
            return "glViewport";
        case EntryPoint::GLWaitSemaphoreEXT:
            return "glWaitSemaphoreEXT";
        case EntryPoint::GLWaitSync:
            return "glWaitSync";
        case EntryPoint::GLWeightPointerOES:
            return "glWeightPointerOES";
        default:
            UNREACHABLE();
            return "error";
    }
}
}  // namespace angle
