ludic/runtime/native/gl_thunks_win.ll
Orkuncakilkaya cb05721a89 feat(windows): Gl.* on Windows, through WGL and a driver-filled thunk table
gl_win.ll creates a hidden-window WGL 4.1 core context and carries gl.ll's
float/memory helpers, with ldexp and QueryPerformanceCounter in place of the
libSystem calls. glgen now also writes gl_thunks_win.ll: the same 478 thunks,
calling through pointers that @lgl_win_load fills from wglGetProcAddress (and
opengl32.dll for GL 1.1). ludicc links the pair against opengl32/gdi32/user32
on a Windows target.

Verified: gl_api.ludic and gl_thunks.ll regenerate byte-identically, ludic-dev
test 135/135, selfhost-test 32/32, and headless gl_triangle on an RTX 3070 Ti
matches the macOS frame to within one level per channel.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 02:10:36 +03:00

12258 lines
423 KiB
LLVM

; ============================================================================
; gl_thunks_win.ll — one thunk per OpenGL 4.1 core entry point, for Windows.
; GENERATED by `ludic-dev glgen` from gl3.h. The thunks of gl_thunks.ll, calling
; through @lgl_p_* pointers that @lgl_win_load fills from the current context.
; ============================================================================
declare ptr @wglGetProcAddress(ptr)
declare ptr @LoadLibraryA(ptr)
declare ptr @GetProcAddress(ptr, ptr)
@.lgl_dll = private unnamed_addr constant [13 x i8] c"opengl32.dll\00"
@lgl_p_CullFace = internal global ptr null
@.lgl_n_CullFace = private unnamed_addr constant [11 x i8] c"glCullFace\00"
@lgl_p_FrontFace = internal global ptr null
@.lgl_n_FrontFace = private unnamed_addr constant [12 x i8] c"glFrontFace\00"
@lgl_p_Hint = internal global ptr null
@.lgl_n_Hint = private unnamed_addr constant [7 x i8] c"glHint\00"
@lgl_p_LineWidth = internal global ptr null
@.lgl_n_LineWidth = private unnamed_addr constant [12 x i8] c"glLineWidth\00"
@lgl_p_PointSize = internal global ptr null
@.lgl_n_PointSize = private unnamed_addr constant [12 x i8] c"glPointSize\00"
@lgl_p_PolygonMode = internal global ptr null
@.lgl_n_PolygonMode = private unnamed_addr constant [14 x i8] c"glPolygonMode\00"
@lgl_p_Scissor = internal global ptr null
@.lgl_n_Scissor = private unnamed_addr constant [10 x i8] c"glScissor\00"
@lgl_p_TexParameterf = internal global ptr null
@.lgl_n_TexParameterf = private unnamed_addr constant [16 x i8] c"glTexParameterf\00"
@lgl_p_TexParameterfv = internal global ptr null
@.lgl_n_TexParameterfv = private unnamed_addr constant [17 x i8] c"glTexParameterfv\00"
@lgl_p_TexParameteri = internal global ptr null
@.lgl_n_TexParameteri = private unnamed_addr constant [16 x i8] c"glTexParameteri\00"
@lgl_p_TexParameteriv = internal global ptr null
@.lgl_n_TexParameteriv = private unnamed_addr constant [17 x i8] c"glTexParameteriv\00"
@lgl_p_TexImage1D = internal global ptr null
@.lgl_n_TexImage1D = private unnamed_addr constant [13 x i8] c"glTexImage1D\00"
@lgl_p_TexImage2D = internal global ptr null
@.lgl_n_TexImage2D = private unnamed_addr constant [13 x i8] c"glTexImage2D\00"
@lgl_p_DrawBuffer = internal global ptr null
@.lgl_n_DrawBuffer = private unnamed_addr constant [13 x i8] c"glDrawBuffer\00"
@lgl_p_Clear = internal global ptr null
@.lgl_n_Clear = private unnamed_addr constant [8 x i8] c"glClear\00"
@lgl_p_ClearColor = internal global ptr null
@.lgl_n_ClearColor = private unnamed_addr constant [13 x i8] c"glClearColor\00"
@lgl_p_ClearStencil = internal global ptr null
@.lgl_n_ClearStencil = private unnamed_addr constant [15 x i8] c"glClearStencil\00"
@lgl_p_ClearDepth = internal global ptr null
@.lgl_n_ClearDepth = private unnamed_addr constant [13 x i8] c"glClearDepth\00"
@lgl_p_StencilMask = internal global ptr null
@.lgl_n_StencilMask = private unnamed_addr constant [14 x i8] c"glStencilMask\00"
@lgl_p_ColorMask = internal global ptr null
@.lgl_n_ColorMask = private unnamed_addr constant [12 x i8] c"glColorMask\00"
@lgl_p_DepthMask = internal global ptr null
@.lgl_n_DepthMask = private unnamed_addr constant [12 x i8] c"glDepthMask\00"
@lgl_p_Disable = internal global ptr null
@.lgl_n_Disable = private unnamed_addr constant [10 x i8] c"glDisable\00"
@lgl_p_Enable = internal global ptr null
@.lgl_n_Enable = private unnamed_addr constant [9 x i8] c"glEnable\00"
@lgl_p_Finish = internal global ptr null
@.lgl_n_Finish = private unnamed_addr constant [9 x i8] c"glFinish\00"
@lgl_p_Flush = internal global ptr null
@.lgl_n_Flush = private unnamed_addr constant [8 x i8] c"glFlush\00"
@lgl_p_BlendFunc = internal global ptr null
@.lgl_n_BlendFunc = private unnamed_addr constant [12 x i8] c"glBlendFunc\00"
@lgl_p_LogicOp = internal global ptr null
@.lgl_n_LogicOp = private unnamed_addr constant [10 x i8] c"glLogicOp\00"
@lgl_p_StencilFunc = internal global ptr null
@.lgl_n_StencilFunc = private unnamed_addr constant [14 x i8] c"glStencilFunc\00"
@lgl_p_StencilOp = internal global ptr null
@.lgl_n_StencilOp = private unnamed_addr constant [12 x i8] c"glStencilOp\00"
@lgl_p_DepthFunc = internal global ptr null
@.lgl_n_DepthFunc = private unnamed_addr constant [12 x i8] c"glDepthFunc\00"
@lgl_p_PixelStoref = internal global ptr null
@.lgl_n_PixelStoref = private unnamed_addr constant [14 x i8] c"glPixelStoref\00"
@lgl_p_PixelStorei = internal global ptr null
@.lgl_n_PixelStorei = private unnamed_addr constant [14 x i8] c"glPixelStorei\00"
@lgl_p_ReadBuffer = internal global ptr null
@.lgl_n_ReadBuffer = private unnamed_addr constant [13 x i8] c"glReadBuffer\00"
@lgl_p_ReadPixels = internal global ptr null
@.lgl_n_ReadPixels = private unnamed_addr constant [13 x i8] c"glReadPixels\00"
@lgl_p_GetBooleanv = internal global ptr null
@.lgl_n_GetBooleanv = private unnamed_addr constant [14 x i8] c"glGetBooleanv\00"
@lgl_p_GetDoublev = internal global ptr null
@.lgl_n_GetDoublev = private unnamed_addr constant [13 x i8] c"glGetDoublev\00"
@lgl_p_GetError = internal global ptr null
@.lgl_n_GetError = private unnamed_addr constant [11 x i8] c"glGetError\00"
@lgl_p_GetFloatv = internal global ptr null
@.lgl_n_GetFloatv = private unnamed_addr constant [12 x i8] c"glGetFloatv\00"
@lgl_p_GetIntegerv = internal global ptr null
@.lgl_n_GetIntegerv = private unnamed_addr constant [14 x i8] c"glGetIntegerv\00"
@lgl_p_GetString = internal global ptr null
@.lgl_n_GetString = private unnamed_addr constant [12 x i8] c"glGetString\00"
@lgl_p_GetTexImage = internal global ptr null
@.lgl_n_GetTexImage = private unnamed_addr constant [14 x i8] c"glGetTexImage\00"
@lgl_p_GetTexParameterfv = internal global ptr null
@.lgl_n_GetTexParameterfv = private unnamed_addr constant [20 x i8] c"glGetTexParameterfv\00"
@lgl_p_GetTexParameteriv = internal global ptr null
@.lgl_n_GetTexParameteriv = private unnamed_addr constant [20 x i8] c"glGetTexParameteriv\00"
@lgl_p_GetTexLevelParameterfv = internal global ptr null
@.lgl_n_GetTexLevelParameterfv = private unnamed_addr constant [25 x i8] c"glGetTexLevelParameterfv\00"
@lgl_p_GetTexLevelParameteriv = internal global ptr null
@.lgl_n_GetTexLevelParameteriv = private unnamed_addr constant [25 x i8] c"glGetTexLevelParameteriv\00"
@lgl_p_IsEnabled = internal global ptr null
@.lgl_n_IsEnabled = private unnamed_addr constant [12 x i8] c"glIsEnabled\00"
@lgl_p_DepthRange = internal global ptr null
@.lgl_n_DepthRange = private unnamed_addr constant [13 x i8] c"glDepthRange\00"
@lgl_p_Viewport = internal global ptr null
@.lgl_n_Viewport = private unnamed_addr constant [11 x i8] c"glViewport\00"
@lgl_p_DrawArrays = internal global ptr null
@.lgl_n_DrawArrays = private unnamed_addr constant [13 x i8] c"glDrawArrays\00"
@lgl_p_DrawElements = internal global ptr null
@.lgl_n_DrawElements = private unnamed_addr constant [15 x i8] c"glDrawElements\00"
@lgl_p_PolygonOffset = internal global ptr null
@.lgl_n_PolygonOffset = private unnamed_addr constant [16 x i8] c"glPolygonOffset\00"
@lgl_p_CopyTexImage1D = internal global ptr null
@.lgl_n_CopyTexImage1D = private unnamed_addr constant [17 x i8] c"glCopyTexImage1D\00"
@lgl_p_CopyTexImage2D = internal global ptr null
@.lgl_n_CopyTexImage2D = private unnamed_addr constant [17 x i8] c"glCopyTexImage2D\00"
@lgl_p_CopyTexSubImage1D = internal global ptr null
@.lgl_n_CopyTexSubImage1D = private unnamed_addr constant [20 x i8] c"glCopyTexSubImage1D\00"
@lgl_p_CopyTexSubImage2D = internal global ptr null
@.lgl_n_CopyTexSubImage2D = private unnamed_addr constant [20 x i8] c"glCopyTexSubImage2D\00"
@lgl_p_TexSubImage1D = internal global ptr null
@.lgl_n_TexSubImage1D = private unnamed_addr constant [16 x i8] c"glTexSubImage1D\00"
@lgl_p_TexSubImage2D = internal global ptr null
@.lgl_n_TexSubImage2D = private unnamed_addr constant [16 x i8] c"glTexSubImage2D\00"
@lgl_p_BindTexture = internal global ptr null
@.lgl_n_BindTexture = private unnamed_addr constant [14 x i8] c"glBindTexture\00"
@lgl_p_DeleteTextures = internal global ptr null
@.lgl_n_DeleteTextures = private unnamed_addr constant [17 x i8] c"glDeleteTextures\00"
@lgl_p_GenTextures = internal global ptr null
@.lgl_n_GenTextures = private unnamed_addr constant [14 x i8] c"glGenTextures\00"
@lgl_p_IsTexture = internal global ptr null
@.lgl_n_IsTexture = private unnamed_addr constant [12 x i8] c"glIsTexture\00"
@lgl_p_BlendColor = internal global ptr null
@.lgl_n_BlendColor = private unnamed_addr constant [13 x i8] c"glBlendColor\00"
@lgl_p_BlendEquation = internal global ptr null
@.lgl_n_BlendEquation = private unnamed_addr constant [16 x i8] c"glBlendEquation\00"
@lgl_p_DrawRangeElements = internal global ptr null
@.lgl_n_DrawRangeElements = private unnamed_addr constant [20 x i8] c"glDrawRangeElements\00"
@lgl_p_TexImage3D = internal global ptr null
@.lgl_n_TexImage3D = private unnamed_addr constant [13 x i8] c"glTexImage3D\00"
@lgl_p_TexSubImage3D = internal global ptr null
@.lgl_n_TexSubImage3D = private unnamed_addr constant [16 x i8] c"glTexSubImage3D\00"
@lgl_p_CopyTexSubImage3D = internal global ptr null
@.lgl_n_CopyTexSubImage3D = private unnamed_addr constant [20 x i8] c"glCopyTexSubImage3D\00"
@lgl_p_ActiveTexture = internal global ptr null
@.lgl_n_ActiveTexture = private unnamed_addr constant [16 x i8] c"glActiveTexture\00"
@lgl_p_SampleCoverage = internal global ptr null
@.lgl_n_SampleCoverage = private unnamed_addr constant [17 x i8] c"glSampleCoverage\00"
@lgl_p_CompressedTexImage3D = internal global ptr null
@.lgl_n_CompressedTexImage3D = private unnamed_addr constant [23 x i8] c"glCompressedTexImage3D\00"
@lgl_p_CompressedTexImage2D = internal global ptr null
@.lgl_n_CompressedTexImage2D = private unnamed_addr constant [23 x i8] c"glCompressedTexImage2D\00"
@lgl_p_CompressedTexImage1D = internal global ptr null
@.lgl_n_CompressedTexImage1D = private unnamed_addr constant [23 x i8] c"glCompressedTexImage1D\00"
@lgl_p_CompressedTexSubImage3D = internal global ptr null
@.lgl_n_CompressedTexSubImage3D = private unnamed_addr constant [26 x i8] c"glCompressedTexSubImage3D\00"
@lgl_p_CompressedTexSubImage2D = internal global ptr null
@.lgl_n_CompressedTexSubImage2D = private unnamed_addr constant [26 x i8] c"glCompressedTexSubImage2D\00"
@lgl_p_CompressedTexSubImage1D = internal global ptr null
@.lgl_n_CompressedTexSubImage1D = private unnamed_addr constant [26 x i8] c"glCompressedTexSubImage1D\00"
@lgl_p_GetCompressedTexImage = internal global ptr null
@.lgl_n_GetCompressedTexImage = private unnamed_addr constant [24 x i8] c"glGetCompressedTexImage\00"
@lgl_p_BlendFuncSeparate = internal global ptr null
@.lgl_n_BlendFuncSeparate = private unnamed_addr constant [20 x i8] c"glBlendFuncSeparate\00"
@lgl_p_MultiDrawArrays = internal global ptr null
@.lgl_n_MultiDrawArrays = private unnamed_addr constant [18 x i8] c"glMultiDrawArrays\00"
@lgl_p_MultiDrawElements = internal global ptr null
@.lgl_n_MultiDrawElements = private unnamed_addr constant [20 x i8] c"glMultiDrawElements\00"
@lgl_p_PointParameterf = internal global ptr null
@.lgl_n_PointParameterf = private unnamed_addr constant [18 x i8] c"glPointParameterf\00"
@lgl_p_PointParameterfv = internal global ptr null
@.lgl_n_PointParameterfv = private unnamed_addr constant [19 x i8] c"glPointParameterfv\00"
@lgl_p_PointParameteri = internal global ptr null
@.lgl_n_PointParameteri = private unnamed_addr constant [18 x i8] c"glPointParameteri\00"
@lgl_p_PointParameteriv = internal global ptr null
@.lgl_n_PointParameteriv = private unnamed_addr constant [19 x i8] c"glPointParameteriv\00"
@lgl_p_GenQueries = internal global ptr null
@.lgl_n_GenQueries = private unnamed_addr constant [13 x i8] c"glGenQueries\00"
@lgl_p_DeleteQueries = internal global ptr null
@.lgl_n_DeleteQueries = private unnamed_addr constant [16 x i8] c"glDeleteQueries\00"
@lgl_p_IsQuery = internal global ptr null
@.lgl_n_IsQuery = private unnamed_addr constant [10 x i8] c"glIsQuery\00"
@lgl_p_BeginQuery = internal global ptr null
@.lgl_n_BeginQuery = private unnamed_addr constant [13 x i8] c"glBeginQuery\00"
@lgl_p_EndQuery = internal global ptr null
@.lgl_n_EndQuery = private unnamed_addr constant [11 x i8] c"glEndQuery\00"
@lgl_p_GetQueryiv = internal global ptr null
@.lgl_n_GetQueryiv = private unnamed_addr constant [13 x i8] c"glGetQueryiv\00"
@lgl_p_GetQueryObjectiv = internal global ptr null
@.lgl_n_GetQueryObjectiv = private unnamed_addr constant [19 x i8] c"glGetQueryObjectiv\00"
@lgl_p_GetQueryObjectuiv = internal global ptr null
@.lgl_n_GetQueryObjectuiv = private unnamed_addr constant [20 x i8] c"glGetQueryObjectuiv\00"
@lgl_p_BindBuffer = internal global ptr null
@.lgl_n_BindBuffer = private unnamed_addr constant [13 x i8] c"glBindBuffer\00"
@lgl_p_DeleteBuffers = internal global ptr null
@.lgl_n_DeleteBuffers = private unnamed_addr constant [16 x i8] c"glDeleteBuffers\00"
@lgl_p_GenBuffers = internal global ptr null
@.lgl_n_GenBuffers = private unnamed_addr constant [13 x i8] c"glGenBuffers\00"
@lgl_p_IsBuffer = internal global ptr null
@.lgl_n_IsBuffer = private unnamed_addr constant [11 x i8] c"glIsBuffer\00"
@lgl_p_BufferData = internal global ptr null
@.lgl_n_BufferData = private unnamed_addr constant [13 x i8] c"glBufferData\00"
@lgl_p_BufferSubData = internal global ptr null
@.lgl_n_BufferSubData = private unnamed_addr constant [16 x i8] c"glBufferSubData\00"
@lgl_p_GetBufferSubData = internal global ptr null
@.lgl_n_GetBufferSubData = private unnamed_addr constant [19 x i8] c"glGetBufferSubData\00"
@lgl_p_MapBuffer = internal global ptr null
@.lgl_n_MapBuffer = private unnamed_addr constant [12 x i8] c"glMapBuffer\00"
@lgl_p_UnmapBuffer = internal global ptr null
@.lgl_n_UnmapBuffer = private unnamed_addr constant [14 x i8] c"glUnmapBuffer\00"
@lgl_p_GetBufferParameteriv = internal global ptr null
@.lgl_n_GetBufferParameteriv = private unnamed_addr constant [23 x i8] c"glGetBufferParameteriv\00"
@lgl_p_GetBufferPointerv = internal global ptr null
@.lgl_n_GetBufferPointerv = private unnamed_addr constant [20 x i8] c"glGetBufferPointerv\00"
@lgl_p_BlendEquationSeparate = internal global ptr null
@.lgl_n_BlendEquationSeparate = private unnamed_addr constant [24 x i8] c"glBlendEquationSeparate\00"
@lgl_p_DrawBuffers = internal global ptr null
@.lgl_n_DrawBuffers = private unnamed_addr constant [14 x i8] c"glDrawBuffers\00"
@lgl_p_StencilOpSeparate = internal global ptr null
@.lgl_n_StencilOpSeparate = private unnamed_addr constant [20 x i8] c"glStencilOpSeparate\00"
@lgl_p_StencilFuncSeparate = internal global ptr null
@.lgl_n_StencilFuncSeparate = private unnamed_addr constant [22 x i8] c"glStencilFuncSeparate\00"
@lgl_p_StencilMaskSeparate = internal global ptr null
@.lgl_n_StencilMaskSeparate = private unnamed_addr constant [22 x i8] c"glStencilMaskSeparate\00"
@lgl_p_AttachShader = internal global ptr null
@.lgl_n_AttachShader = private unnamed_addr constant [15 x i8] c"glAttachShader\00"
@lgl_p_BindAttribLocation = internal global ptr null
@.lgl_n_BindAttribLocation = private unnamed_addr constant [21 x i8] c"glBindAttribLocation\00"
@lgl_p_CompileShader = internal global ptr null
@.lgl_n_CompileShader = private unnamed_addr constant [16 x i8] c"glCompileShader\00"
@lgl_p_CreateProgram = internal global ptr null
@.lgl_n_CreateProgram = private unnamed_addr constant [16 x i8] c"glCreateProgram\00"
@lgl_p_CreateShader = internal global ptr null
@.lgl_n_CreateShader = private unnamed_addr constant [15 x i8] c"glCreateShader\00"
@lgl_p_DeleteProgram = internal global ptr null
@.lgl_n_DeleteProgram = private unnamed_addr constant [16 x i8] c"glDeleteProgram\00"
@lgl_p_DeleteShader = internal global ptr null
@.lgl_n_DeleteShader = private unnamed_addr constant [15 x i8] c"glDeleteShader\00"
@lgl_p_DetachShader = internal global ptr null
@.lgl_n_DetachShader = private unnamed_addr constant [15 x i8] c"glDetachShader\00"
@lgl_p_DisableVertexAttribArray = internal global ptr null
@.lgl_n_DisableVertexAttribArray = private unnamed_addr constant [27 x i8] c"glDisableVertexAttribArray\00"
@lgl_p_EnableVertexAttribArray = internal global ptr null
@.lgl_n_EnableVertexAttribArray = private unnamed_addr constant [26 x i8] c"glEnableVertexAttribArray\00"
@lgl_p_GetActiveAttrib = internal global ptr null
@.lgl_n_GetActiveAttrib = private unnamed_addr constant [18 x i8] c"glGetActiveAttrib\00"
@lgl_p_GetActiveUniform = internal global ptr null
@.lgl_n_GetActiveUniform = private unnamed_addr constant [19 x i8] c"glGetActiveUniform\00"
@lgl_p_GetAttachedShaders = internal global ptr null
@.lgl_n_GetAttachedShaders = private unnamed_addr constant [21 x i8] c"glGetAttachedShaders\00"
@lgl_p_GetAttribLocation = internal global ptr null
@.lgl_n_GetAttribLocation = private unnamed_addr constant [20 x i8] c"glGetAttribLocation\00"
@lgl_p_GetProgramiv = internal global ptr null
@.lgl_n_GetProgramiv = private unnamed_addr constant [15 x i8] c"glGetProgramiv\00"
@lgl_p_GetProgramInfoLog = internal global ptr null
@.lgl_n_GetProgramInfoLog = private unnamed_addr constant [20 x i8] c"glGetProgramInfoLog\00"
@lgl_p_GetShaderiv = internal global ptr null
@.lgl_n_GetShaderiv = private unnamed_addr constant [14 x i8] c"glGetShaderiv\00"
@lgl_p_GetShaderInfoLog = internal global ptr null
@.lgl_n_GetShaderInfoLog = private unnamed_addr constant [19 x i8] c"glGetShaderInfoLog\00"
@lgl_p_GetShaderSource = internal global ptr null
@.lgl_n_GetShaderSource = private unnamed_addr constant [18 x i8] c"glGetShaderSource\00"
@lgl_p_GetUniformLocation = internal global ptr null
@.lgl_n_GetUniformLocation = private unnamed_addr constant [21 x i8] c"glGetUniformLocation\00"
@lgl_p_GetUniformfv = internal global ptr null
@.lgl_n_GetUniformfv = private unnamed_addr constant [15 x i8] c"glGetUniformfv\00"
@lgl_p_GetUniformiv = internal global ptr null
@.lgl_n_GetUniformiv = private unnamed_addr constant [15 x i8] c"glGetUniformiv\00"
@lgl_p_GetVertexAttribdv = internal global ptr null
@.lgl_n_GetVertexAttribdv = private unnamed_addr constant [20 x i8] c"glGetVertexAttribdv\00"
@lgl_p_GetVertexAttribfv = internal global ptr null
@.lgl_n_GetVertexAttribfv = private unnamed_addr constant [20 x i8] c"glGetVertexAttribfv\00"
@lgl_p_GetVertexAttribiv = internal global ptr null
@.lgl_n_GetVertexAttribiv = private unnamed_addr constant [20 x i8] c"glGetVertexAttribiv\00"
@lgl_p_GetVertexAttribPointerv = internal global ptr null
@.lgl_n_GetVertexAttribPointerv = private unnamed_addr constant [26 x i8] c"glGetVertexAttribPointerv\00"
@lgl_p_IsProgram = internal global ptr null
@.lgl_n_IsProgram = private unnamed_addr constant [12 x i8] c"glIsProgram\00"
@lgl_p_IsShader = internal global ptr null
@.lgl_n_IsShader = private unnamed_addr constant [11 x i8] c"glIsShader\00"
@lgl_p_LinkProgram = internal global ptr null
@.lgl_n_LinkProgram = private unnamed_addr constant [14 x i8] c"glLinkProgram\00"
@lgl_p_ShaderSource = internal global ptr null
@.lgl_n_ShaderSource = private unnamed_addr constant [15 x i8] c"glShaderSource\00"
@lgl_p_UseProgram = internal global ptr null
@.lgl_n_UseProgram = private unnamed_addr constant [13 x i8] c"glUseProgram\00"
@lgl_p_Uniform1f = internal global ptr null
@.lgl_n_Uniform1f = private unnamed_addr constant [12 x i8] c"glUniform1f\00"
@lgl_p_Uniform2f = internal global ptr null
@.lgl_n_Uniform2f = private unnamed_addr constant [12 x i8] c"glUniform2f\00"
@lgl_p_Uniform3f = internal global ptr null
@.lgl_n_Uniform3f = private unnamed_addr constant [12 x i8] c"glUniform3f\00"
@lgl_p_Uniform4f = internal global ptr null
@.lgl_n_Uniform4f = private unnamed_addr constant [12 x i8] c"glUniform4f\00"
@lgl_p_Uniform1i = internal global ptr null
@.lgl_n_Uniform1i = private unnamed_addr constant [12 x i8] c"glUniform1i\00"
@lgl_p_Uniform2i = internal global ptr null
@.lgl_n_Uniform2i = private unnamed_addr constant [12 x i8] c"glUniform2i\00"
@lgl_p_Uniform3i = internal global ptr null
@.lgl_n_Uniform3i = private unnamed_addr constant [12 x i8] c"glUniform3i\00"
@lgl_p_Uniform4i = internal global ptr null
@.lgl_n_Uniform4i = private unnamed_addr constant [12 x i8] c"glUniform4i\00"
@lgl_p_Uniform1fv = internal global ptr null
@.lgl_n_Uniform1fv = private unnamed_addr constant [13 x i8] c"glUniform1fv\00"
@lgl_p_Uniform2fv = internal global ptr null
@.lgl_n_Uniform2fv = private unnamed_addr constant [13 x i8] c"glUniform2fv\00"
@lgl_p_Uniform3fv = internal global ptr null
@.lgl_n_Uniform3fv = private unnamed_addr constant [13 x i8] c"glUniform3fv\00"
@lgl_p_Uniform4fv = internal global ptr null
@.lgl_n_Uniform4fv = private unnamed_addr constant [13 x i8] c"glUniform4fv\00"
@lgl_p_Uniform1iv = internal global ptr null
@.lgl_n_Uniform1iv = private unnamed_addr constant [13 x i8] c"glUniform1iv\00"
@lgl_p_Uniform2iv = internal global ptr null
@.lgl_n_Uniform2iv = private unnamed_addr constant [13 x i8] c"glUniform2iv\00"
@lgl_p_Uniform3iv = internal global ptr null
@.lgl_n_Uniform3iv = private unnamed_addr constant [13 x i8] c"glUniform3iv\00"
@lgl_p_Uniform4iv = internal global ptr null
@.lgl_n_Uniform4iv = private unnamed_addr constant [13 x i8] c"glUniform4iv\00"
@lgl_p_UniformMatrix2fv = internal global ptr null
@.lgl_n_UniformMatrix2fv = private unnamed_addr constant [19 x i8] c"glUniformMatrix2fv\00"
@lgl_p_UniformMatrix3fv = internal global ptr null
@.lgl_n_UniformMatrix3fv = private unnamed_addr constant [19 x i8] c"glUniformMatrix3fv\00"
@lgl_p_UniformMatrix4fv = internal global ptr null
@.lgl_n_UniformMatrix4fv = private unnamed_addr constant [19 x i8] c"glUniformMatrix4fv\00"
@lgl_p_ValidateProgram = internal global ptr null
@.lgl_n_ValidateProgram = private unnamed_addr constant [18 x i8] c"glValidateProgram\00"
@lgl_p_VertexAttrib1d = internal global ptr null
@.lgl_n_VertexAttrib1d = private unnamed_addr constant [17 x i8] c"glVertexAttrib1d\00"
@lgl_p_VertexAttrib1dv = internal global ptr null
@.lgl_n_VertexAttrib1dv = private unnamed_addr constant [18 x i8] c"glVertexAttrib1dv\00"
@lgl_p_VertexAttrib1f = internal global ptr null
@.lgl_n_VertexAttrib1f = private unnamed_addr constant [17 x i8] c"glVertexAttrib1f\00"
@lgl_p_VertexAttrib1fv = internal global ptr null
@.lgl_n_VertexAttrib1fv = private unnamed_addr constant [18 x i8] c"glVertexAttrib1fv\00"
@lgl_p_VertexAttrib1s = internal global ptr null
@.lgl_n_VertexAttrib1s = private unnamed_addr constant [17 x i8] c"glVertexAttrib1s\00"
@lgl_p_VertexAttrib1sv = internal global ptr null
@.lgl_n_VertexAttrib1sv = private unnamed_addr constant [18 x i8] c"glVertexAttrib1sv\00"
@lgl_p_VertexAttrib2d = internal global ptr null
@.lgl_n_VertexAttrib2d = private unnamed_addr constant [17 x i8] c"glVertexAttrib2d\00"
@lgl_p_VertexAttrib2dv = internal global ptr null
@.lgl_n_VertexAttrib2dv = private unnamed_addr constant [18 x i8] c"glVertexAttrib2dv\00"
@lgl_p_VertexAttrib2f = internal global ptr null
@.lgl_n_VertexAttrib2f = private unnamed_addr constant [17 x i8] c"glVertexAttrib2f\00"
@lgl_p_VertexAttrib2fv = internal global ptr null
@.lgl_n_VertexAttrib2fv = private unnamed_addr constant [18 x i8] c"glVertexAttrib2fv\00"
@lgl_p_VertexAttrib2s = internal global ptr null
@.lgl_n_VertexAttrib2s = private unnamed_addr constant [17 x i8] c"glVertexAttrib2s\00"
@lgl_p_VertexAttrib2sv = internal global ptr null
@.lgl_n_VertexAttrib2sv = private unnamed_addr constant [18 x i8] c"glVertexAttrib2sv\00"
@lgl_p_VertexAttrib3d = internal global ptr null
@.lgl_n_VertexAttrib3d = private unnamed_addr constant [17 x i8] c"glVertexAttrib3d\00"
@lgl_p_VertexAttrib3dv = internal global ptr null
@.lgl_n_VertexAttrib3dv = private unnamed_addr constant [18 x i8] c"glVertexAttrib3dv\00"
@lgl_p_VertexAttrib3f = internal global ptr null
@.lgl_n_VertexAttrib3f = private unnamed_addr constant [17 x i8] c"glVertexAttrib3f\00"
@lgl_p_VertexAttrib3fv = internal global ptr null
@.lgl_n_VertexAttrib3fv = private unnamed_addr constant [18 x i8] c"glVertexAttrib3fv\00"
@lgl_p_VertexAttrib3s = internal global ptr null
@.lgl_n_VertexAttrib3s = private unnamed_addr constant [17 x i8] c"glVertexAttrib3s\00"
@lgl_p_VertexAttrib3sv = internal global ptr null
@.lgl_n_VertexAttrib3sv = private unnamed_addr constant [18 x i8] c"glVertexAttrib3sv\00"
@lgl_p_VertexAttrib4Nbv = internal global ptr null
@.lgl_n_VertexAttrib4Nbv = private unnamed_addr constant [19 x i8] c"glVertexAttrib4Nbv\00"
@lgl_p_VertexAttrib4Niv = internal global ptr null
@.lgl_n_VertexAttrib4Niv = private unnamed_addr constant [19 x i8] c"glVertexAttrib4Niv\00"
@lgl_p_VertexAttrib4Nsv = internal global ptr null
@.lgl_n_VertexAttrib4Nsv = private unnamed_addr constant [19 x i8] c"glVertexAttrib4Nsv\00"
@lgl_p_VertexAttrib4Nub = internal global ptr null
@.lgl_n_VertexAttrib4Nub = private unnamed_addr constant [19 x i8] c"glVertexAttrib4Nub\00"
@lgl_p_VertexAttrib4Nubv = internal global ptr null
@.lgl_n_VertexAttrib4Nubv = private unnamed_addr constant [20 x i8] c"glVertexAttrib4Nubv\00"
@lgl_p_VertexAttrib4Nuiv = internal global ptr null
@.lgl_n_VertexAttrib4Nuiv = private unnamed_addr constant [20 x i8] c"glVertexAttrib4Nuiv\00"
@lgl_p_VertexAttrib4Nusv = internal global ptr null
@.lgl_n_VertexAttrib4Nusv = private unnamed_addr constant [20 x i8] c"glVertexAttrib4Nusv\00"
@lgl_p_VertexAttrib4bv = internal global ptr null
@.lgl_n_VertexAttrib4bv = private unnamed_addr constant [18 x i8] c"glVertexAttrib4bv\00"
@lgl_p_VertexAttrib4d = internal global ptr null
@.lgl_n_VertexAttrib4d = private unnamed_addr constant [17 x i8] c"glVertexAttrib4d\00"
@lgl_p_VertexAttrib4dv = internal global ptr null
@.lgl_n_VertexAttrib4dv = private unnamed_addr constant [18 x i8] c"glVertexAttrib4dv\00"
@lgl_p_VertexAttrib4f = internal global ptr null
@.lgl_n_VertexAttrib4f = private unnamed_addr constant [17 x i8] c"glVertexAttrib4f\00"
@lgl_p_VertexAttrib4fv = internal global ptr null
@.lgl_n_VertexAttrib4fv = private unnamed_addr constant [18 x i8] c"glVertexAttrib4fv\00"
@lgl_p_VertexAttrib4iv = internal global ptr null
@.lgl_n_VertexAttrib4iv = private unnamed_addr constant [18 x i8] c"glVertexAttrib4iv\00"
@lgl_p_VertexAttrib4s = internal global ptr null
@.lgl_n_VertexAttrib4s = private unnamed_addr constant [17 x i8] c"glVertexAttrib4s\00"
@lgl_p_VertexAttrib4sv = internal global ptr null
@.lgl_n_VertexAttrib4sv = private unnamed_addr constant [18 x i8] c"glVertexAttrib4sv\00"
@lgl_p_VertexAttrib4ubv = internal global ptr null
@.lgl_n_VertexAttrib4ubv = private unnamed_addr constant [19 x i8] c"glVertexAttrib4ubv\00"
@lgl_p_VertexAttrib4uiv = internal global ptr null
@.lgl_n_VertexAttrib4uiv = private unnamed_addr constant [19 x i8] c"glVertexAttrib4uiv\00"
@lgl_p_VertexAttrib4usv = internal global ptr null
@.lgl_n_VertexAttrib4usv = private unnamed_addr constant [19 x i8] c"glVertexAttrib4usv\00"
@lgl_p_VertexAttribPointer = internal global ptr null
@.lgl_n_VertexAttribPointer = private unnamed_addr constant [22 x i8] c"glVertexAttribPointer\00"
@lgl_p_UniformMatrix2x3fv = internal global ptr null
@.lgl_n_UniformMatrix2x3fv = private unnamed_addr constant [21 x i8] c"glUniformMatrix2x3fv\00"
@lgl_p_UniformMatrix3x2fv = internal global ptr null
@.lgl_n_UniformMatrix3x2fv = private unnamed_addr constant [21 x i8] c"glUniformMatrix3x2fv\00"
@lgl_p_UniformMatrix2x4fv = internal global ptr null
@.lgl_n_UniformMatrix2x4fv = private unnamed_addr constant [21 x i8] c"glUniformMatrix2x4fv\00"
@lgl_p_UniformMatrix4x2fv = internal global ptr null
@.lgl_n_UniformMatrix4x2fv = private unnamed_addr constant [21 x i8] c"glUniformMatrix4x2fv\00"
@lgl_p_UniformMatrix3x4fv = internal global ptr null
@.lgl_n_UniformMatrix3x4fv = private unnamed_addr constant [21 x i8] c"glUniformMatrix3x4fv\00"
@lgl_p_UniformMatrix4x3fv = internal global ptr null
@.lgl_n_UniformMatrix4x3fv = private unnamed_addr constant [21 x i8] c"glUniformMatrix4x3fv\00"
@lgl_p_ColorMaski = internal global ptr null
@.lgl_n_ColorMaski = private unnamed_addr constant [13 x i8] c"glColorMaski\00"
@lgl_p_GetBooleani_v = internal global ptr null
@.lgl_n_GetBooleani_v = private unnamed_addr constant [16 x i8] c"glGetBooleani_v\00"
@lgl_p_GetIntegeri_v = internal global ptr null
@.lgl_n_GetIntegeri_v = private unnamed_addr constant [16 x i8] c"glGetIntegeri_v\00"
@lgl_p_Enablei = internal global ptr null
@.lgl_n_Enablei = private unnamed_addr constant [10 x i8] c"glEnablei\00"
@lgl_p_Disablei = internal global ptr null
@.lgl_n_Disablei = private unnamed_addr constant [11 x i8] c"glDisablei\00"
@lgl_p_IsEnabledi = internal global ptr null
@.lgl_n_IsEnabledi = private unnamed_addr constant [13 x i8] c"glIsEnabledi\00"
@lgl_p_BeginTransformFeedback = internal global ptr null
@.lgl_n_BeginTransformFeedback = private unnamed_addr constant [25 x i8] c"glBeginTransformFeedback\00"
@lgl_p_EndTransformFeedback = internal global ptr null
@.lgl_n_EndTransformFeedback = private unnamed_addr constant [23 x i8] c"glEndTransformFeedback\00"
@lgl_p_BindBufferRange = internal global ptr null
@.lgl_n_BindBufferRange = private unnamed_addr constant [18 x i8] c"glBindBufferRange\00"
@lgl_p_BindBufferBase = internal global ptr null
@.lgl_n_BindBufferBase = private unnamed_addr constant [17 x i8] c"glBindBufferBase\00"
@lgl_p_TransformFeedbackVaryings = internal global ptr null
@.lgl_n_TransformFeedbackVaryings = private unnamed_addr constant [28 x i8] c"glTransformFeedbackVaryings\00"
@lgl_p_GetTransformFeedbackVarying = internal global ptr null
@.lgl_n_GetTransformFeedbackVarying = private unnamed_addr constant [30 x i8] c"glGetTransformFeedbackVarying\00"
@lgl_p_ClampColor = internal global ptr null
@.lgl_n_ClampColor = private unnamed_addr constant [13 x i8] c"glClampColor\00"
@lgl_p_BeginConditionalRender = internal global ptr null
@.lgl_n_BeginConditionalRender = private unnamed_addr constant [25 x i8] c"glBeginConditionalRender\00"
@lgl_p_EndConditionalRender = internal global ptr null
@.lgl_n_EndConditionalRender = private unnamed_addr constant [23 x i8] c"glEndConditionalRender\00"
@lgl_p_VertexAttribIPointer = internal global ptr null
@.lgl_n_VertexAttribIPointer = private unnamed_addr constant [23 x i8] c"glVertexAttribIPointer\00"
@lgl_p_GetVertexAttribIiv = internal global ptr null
@.lgl_n_GetVertexAttribIiv = private unnamed_addr constant [21 x i8] c"glGetVertexAttribIiv\00"
@lgl_p_GetVertexAttribIuiv = internal global ptr null
@.lgl_n_GetVertexAttribIuiv = private unnamed_addr constant [22 x i8] c"glGetVertexAttribIuiv\00"
@lgl_p_VertexAttribI1i = internal global ptr null
@.lgl_n_VertexAttribI1i = private unnamed_addr constant [18 x i8] c"glVertexAttribI1i\00"
@lgl_p_VertexAttribI2i = internal global ptr null
@.lgl_n_VertexAttribI2i = private unnamed_addr constant [18 x i8] c"glVertexAttribI2i\00"
@lgl_p_VertexAttribI3i = internal global ptr null
@.lgl_n_VertexAttribI3i = private unnamed_addr constant [18 x i8] c"glVertexAttribI3i\00"
@lgl_p_VertexAttribI4i = internal global ptr null
@.lgl_n_VertexAttribI4i = private unnamed_addr constant [18 x i8] c"glVertexAttribI4i\00"
@lgl_p_VertexAttribI1ui = internal global ptr null
@.lgl_n_VertexAttribI1ui = private unnamed_addr constant [19 x i8] c"glVertexAttribI1ui\00"
@lgl_p_VertexAttribI2ui = internal global ptr null
@.lgl_n_VertexAttribI2ui = private unnamed_addr constant [19 x i8] c"glVertexAttribI2ui\00"
@lgl_p_VertexAttribI3ui = internal global ptr null
@.lgl_n_VertexAttribI3ui = private unnamed_addr constant [19 x i8] c"glVertexAttribI3ui\00"
@lgl_p_VertexAttribI4ui = internal global ptr null
@.lgl_n_VertexAttribI4ui = private unnamed_addr constant [19 x i8] c"glVertexAttribI4ui\00"
@lgl_p_VertexAttribI1iv = internal global ptr null
@.lgl_n_VertexAttribI1iv = private unnamed_addr constant [19 x i8] c"glVertexAttribI1iv\00"
@lgl_p_VertexAttribI2iv = internal global ptr null
@.lgl_n_VertexAttribI2iv = private unnamed_addr constant [19 x i8] c"glVertexAttribI2iv\00"
@lgl_p_VertexAttribI3iv = internal global ptr null
@.lgl_n_VertexAttribI3iv = private unnamed_addr constant [19 x i8] c"glVertexAttribI3iv\00"
@lgl_p_VertexAttribI4iv = internal global ptr null
@.lgl_n_VertexAttribI4iv = private unnamed_addr constant [19 x i8] c"glVertexAttribI4iv\00"
@lgl_p_VertexAttribI1uiv = internal global ptr null
@.lgl_n_VertexAttribI1uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribI1uiv\00"
@lgl_p_VertexAttribI2uiv = internal global ptr null
@.lgl_n_VertexAttribI2uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribI2uiv\00"
@lgl_p_VertexAttribI3uiv = internal global ptr null
@.lgl_n_VertexAttribI3uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribI3uiv\00"
@lgl_p_VertexAttribI4uiv = internal global ptr null
@.lgl_n_VertexAttribI4uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribI4uiv\00"
@lgl_p_VertexAttribI4bv = internal global ptr null
@.lgl_n_VertexAttribI4bv = private unnamed_addr constant [19 x i8] c"glVertexAttribI4bv\00"
@lgl_p_VertexAttribI4sv = internal global ptr null
@.lgl_n_VertexAttribI4sv = private unnamed_addr constant [19 x i8] c"glVertexAttribI4sv\00"
@lgl_p_VertexAttribI4ubv = internal global ptr null
@.lgl_n_VertexAttribI4ubv = private unnamed_addr constant [20 x i8] c"glVertexAttribI4ubv\00"
@lgl_p_VertexAttribI4usv = internal global ptr null
@.lgl_n_VertexAttribI4usv = private unnamed_addr constant [20 x i8] c"glVertexAttribI4usv\00"
@lgl_p_GetUniformuiv = internal global ptr null
@.lgl_n_GetUniformuiv = private unnamed_addr constant [16 x i8] c"glGetUniformuiv\00"
@lgl_p_BindFragDataLocation = internal global ptr null
@.lgl_n_BindFragDataLocation = private unnamed_addr constant [23 x i8] c"glBindFragDataLocation\00"
@lgl_p_GetFragDataLocation = internal global ptr null
@.lgl_n_GetFragDataLocation = private unnamed_addr constant [22 x i8] c"glGetFragDataLocation\00"
@lgl_p_Uniform1ui = internal global ptr null
@.lgl_n_Uniform1ui = private unnamed_addr constant [13 x i8] c"glUniform1ui\00"
@lgl_p_Uniform2ui = internal global ptr null
@.lgl_n_Uniform2ui = private unnamed_addr constant [13 x i8] c"glUniform2ui\00"
@lgl_p_Uniform3ui = internal global ptr null
@.lgl_n_Uniform3ui = private unnamed_addr constant [13 x i8] c"glUniform3ui\00"
@lgl_p_Uniform4ui = internal global ptr null
@.lgl_n_Uniform4ui = private unnamed_addr constant [13 x i8] c"glUniform4ui\00"
@lgl_p_Uniform1uiv = internal global ptr null
@.lgl_n_Uniform1uiv = private unnamed_addr constant [14 x i8] c"glUniform1uiv\00"
@lgl_p_Uniform2uiv = internal global ptr null
@.lgl_n_Uniform2uiv = private unnamed_addr constant [14 x i8] c"glUniform2uiv\00"
@lgl_p_Uniform3uiv = internal global ptr null
@.lgl_n_Uniform3uiv = private unnamed_addr constant [14 x i8] c"glUniform3uiv\00"
@lgl_p_Uniform4uiv = internal global ptr null
@.lgl_n_Uniform4uiv = private unnamed_addr constant [14 x i8] c"glUniform4uiv\00"
@lgl_p_TexParameterIiv = internal global ptr null
@.lgl_n_TexParameterIiv = private unnamed_addr constant [18 x i8] c"glTexParameterIiv\00"
@lgl_p_TexParameterIuiv = internal global ptr null
@.lgl_n_TexParameterIuiv = private unnamed_addr constant [19 x i8] c"glTexParameterIuiv\00"
@lgl_p_GetTexParameterIiv = internal global ptr null
@.lgl_n_GetTexParameterIiv = private unnamed_addr constant [21 x i8] c"glGetTexParameterIiv\00"
@lgl_p_GetTexParameterIuiv = internal global ptr null
@.lgl_n_GetTexParameterIuiv = private unnamed_addr constant [22 x i8] c"glGetTexParameterIuiv\00"
@lgl_p_ClearBufferiv = internal global ptr null
@.lgl_n_ClearBufferiv = private unnamed_addr constant [16 x i8] c"glClearBufferiv\00"
@lgl_p_ClearBufferuiv = internal global ptr null
@.lgl_n_ClearBufferuiv = private unnamed_addr constant [17 x i8] c"glClearBufferuiv\00"
@lgl_p_ClearBufferfv = internal global ptr null
@.lgl_n_ClearBufferfv = private unnamed_addr constant [16 x i8] c"glClearBufferfv\00"
@lgl_p_ClearBufferfi = internal global ptr null
@.lgl_n_ClearBufferfi = private unnamed_addr constant [16 x i8] c"glClearBufferfi\00"
@lgl_p_GetStringi = internal global ptr null
@.lgl_n_GetStringi = private unnamed_addr constant [13 x i8] c"glGetStringi\00"
@lgl_p_DrawArraysInstanced = internal global ptr null
@.lgl_n_DrawArraysInstanced = private unnamed_addr constant [22 x i8] c"glDrawArraysInstanced\00"
@lgl_p_DrawElementsInstanced = internal global ptr null
@.lgl_n_DrawElementsInstanced = private unnamed_addr constant [24 x i8] c"glDrawElementsInstanced\00"
@lgl_p_TexBuffer = internal global ptr null
@.lgl_n_TexBuffer = private unnamed_addr constant [12 x i8] c"glTexBuffer\00"
@lgl_p_PrimitiveRestartIndex = internal global ptr null
@.lgl_n_PrimitiveRestartIndex = private unnamed_addr constant [24 x i8] c"glPrimitiveRestartIndex\00"
@lgl_p_GetInteger64i_v = internal global ptr null
@.lgl_n_GetInteger64i_v = private unnamed_addr constant [18 x i8] c"glGetInteger64i_v\00"
@lgl_p_GetBufferParameteri64v = internal global ptr null
@.lgl_n_GetBufferParameteri64v = private unnamed_addr constant [25 x i8] c"glGetBufferParameteri64v\00"
@lgl_p_FramebufferTexture = internal global ptr null
@.lgl_n_FramebufferTexture = private unnamed_addr constant [21 x i8] c"glFramebufferTexture\00"
@lgl_p_VertexAttribDivisor = internal global ptr null
@.lgl_n_VertexAttribDivisor = private unnamed_addr constant [22 x i8] c"glVertexAttribDivisor\00"
@lgl_p_MinSampleShading = internal global ptr null
@.lgl_n_MinSampleShading = private unnamed_addr constant [19 x i8] c"glMinSampleShading\00"
@lgl_p_BlendEquationi = internal global ptr null
@.lgl_n_BlendEquationi = private unnamed_addr constant [17 x i8] c"glBlendEquationi\00"
@lgl_p_BlendEquationSeparatei = internal global ptr null
@.lgl_n_BlendEquationSeparatei = private unnamed_addr constant [25 x i8] c"glBlendEquationSeparatei\00"
@lgl_p_BlendFunci = internal global ptr null
@.lgl_n_BlendFunci = private unnamed_addr constant [13 x i8] c"glBlendFunci\00"
@lgl_p_BlendFuncSeparatei = internal global ptr null
@.lgl_n_BlendFuncSeparatei = private unnamed_addr constant [21 x i8] c"glBlendFuncSeparatei\00"
@lgl_p_IsRenderbuffer = internal global ptr null
@.lgl_n_IsRenderbuffer = private unnamed_addr constant [17 x i8] c"glIsRenderbuffer\00"
@lgl_p_BindRenderbuffer = internal global ptr null
@.lgl_n_BindRenderbuffer = private unnamed_addr constant [19 x i8] c"glBindRenderbuffer\00"
@lgl_p_DeleteRenderbuffers = internal global ptr null
@.lgl_n_DeleteRenderbuffers = private unnamed_addr constant [22 x i8] c"glDeleteRenderbuffers\00"
@lgl_p_GenRenderbuffers = internal global ptr null
@.lgl_n_GenRenderbuffers = private unnamed_addr constant [19 x i8] c"glGenRenderbuffers\00"
@lgl_p_RenderbufferStorage = internal global ptr null
@.lgl_n_RenderbufferStorage = private unnamed_addr constant [22 x i8] c"glRenderbufferStorage\00"
@lgl_p_GetRenderbufferParameteriv = internal global ptr null
@.lgl_n_GetRenderbufferParameteriv = private unnamed_addr constant [29 x i8] c"glGetRenderbufferParameteriv\00"
@lgl_p_IsFramebuffer = internal global ptr null
@.lgl_n_IsFramebuffer = private unnamed_addr constant [16 x i8] c"glIsFramebuffer\00"
@lgl_p_BindFramebuffer = internal global ptr null
@.lgl_n_BindFramebuffer = private unnamed_addr constant [18 x i8] c"glBindFramebuffer\00"
@lgl_p_DeleteFramebuffers = internal global ptr null
@.lgl_n_DeleteFramebuffers = private unnamed_addr constant [21 x i8] c"glDeleteFramebuffers\00"
@lgl_p_GenFramebuffers = internal global ptr null
@.lgl_n_GenFramebuffers = private unnamed_addr constant [18 x i8] c"glGenFramebuffers\00"
@lgl_p_CheckFramebufferStatus = internal global ptr null
@.lgl_n_CheckFramebufferStatus = private unnamed_addr constant [25 x i8] c"glCheckFramebufferStatus\00"
@lgl_p_FramebufferTexture1D = internal global ptr null
@.lgl_n_FramebufferTexture1D = private unnamed_addr constant [23 x i8] c"glFramebufferTexture1D\00"
@lgl_p_FramebufferTexture2D = internal global ptr null
@.lgl_n_FramebufferTexture2D = private unnamed_addr constant [23 x i8] c"glFramebufferTexture2D\00"
@lgl_p_FramebufferTexture3D = internal global ptr null
@.lgl_n_FramebufferTexture3D = private unnamed_addr constant [23 x i8] c"glFramebufferTexture3D\00"
@lgl_p_FramebufferRenderbuffer = internal global ptr null
@.lgl_n_FramebufferRenderbuffer = private unnamed_addr constant [26 x i8] c"glFramebufferRenderbuffer\00"
@lgl_p_GetFramebufferAttachmentParameteriv = internal global ptr null
@.lgl_n_GetFramebufferAttachmentParameteriv = private unnamed_addr constant [38 x i8] c"glGetFramebufferAttachmentParameteriv\00"
@lgl_p_GenerateMipmap = internal global ptr null
@.lgl_n_GenerateMipmap = private unnamed_addr constant [17 x i8] c"glGenerateMipmap\00"
@lgl_p_BlitFramebuffer = internal global ptr null
@.lgl_n_BlitFramebuffer = private unnamed_addr constant [18 x i8] c"glBlitFramebuffer\00"
@lgl_p_RenderbufferStorageMultisample = internal global ptr null
@.lgl_n_RenderbufferStorageMultisample = private unnamed_addr constant [33 x i8] c"glRenderbufferStorageMultisample\00"
@lgl_p_FramebufferTextureLayer = internal global ptr null
@.lgl_n_FramebufferTextureLayer = private unnamed_addr constant [26 x i8] c"glFramebufferTextureLayer\00"
@lgl_p_MapBufferRange = internal global ptr null
@.lgl_n_MapBufferRange = private unnamed_addr constant [17 x i8] c"glMapBufferRange\00"
@lgl_p_FlushMappedBufferRange = internal global ptr null
@.lgl_n_FlushMappedBufferRange = private unnamed_addr constant [25 x i8] c"glFlushMappedBufferRange\00"
@lgl_p_BindVertexArray = internal global ptr null
@.lgl_n_BindVertexArray = private unnamed_addr constant [18 x i8] c"glBindVertexArray\00"
@lgl_p_DeleteVertexArrays = internal global ptr null
@.lgl_n_DeleteVertexArrays = private unnamed_addr constant [21 x i8] c"glDeleteVertexArrays\00"
@lgl_p_GenVertexArrays = internal global ptr null
@.lgl_n_GenVertexArrays = private unnamed_addr constant [18 x i8] c"glGenVertexArrays\00"
@lgl_p_IsVertexArray = internal global ptr null
@.lgl_n_IsVertexArray = private unnamed_addr constant [16 x i8] c"glIsVertexArray\00"
@lgl_p_GetUniformIndices = internal global ptr null
@.lgl_n_GetUniformIndices = private unnamed_addr constant [20 x i8] c"glGetUniformIndices\00"
@lgl_p_GetActiveUniformsiv = internal global ptr null
@.lgl_n_GetActiveUniformsiv = private unnamed_addr constant [22 x i8] c"glGetActiveUniformsiv\00"
@lgl_p_GetActiveUniformName = internal global ptr null
@.lgl_n_GetActiveUniformName = private unnamed_addr constant [23 x i8] c"glGetActiveUniformName\00"
@lgl_p_GetUniformBlockIndex = internal global ptr null
@.lgl_n_GetUniformBlockIndex = private unnamed_addr constant [23 x i8] c"glGetUniformBlockIndex\00"
@lgl_p_GetActiveUniformBlockiv = internal global ptr null
@.lgl_n_GetActiveUniformBlockiv = private unnamed_addr constant [26 x i8] c"glGetActiveUniformBlockiv\00"
@lgl_p_GetActiveUniformBlockName = internal global ptr null
@.lgl_n_GetActiveUniformBlockName = private unnamed_addr constant [28 x i8] c"glGetActiveUniformBlockName\00"
@lgl_p_UniformBlockBinding = internal global ptr null
@.lgl_n_UniformBlockBinding = private unnamed_addr constant [22 x i8] c"glUniformBlockBinding\00"
@lgl_p_CopyBufferSubData = internal global ptr null
@.lgl_n_CopyBufferSubData = private unnamed_addr constant [20 x i8] c"glCopyBufferSubData\00"
@lgl_p_DrawElementsBaseVertex = internal global ptr null
@.lgl_n_DrawElementsBaseVertex = private unnamed_addr constant [25 x i8] c"glDrawElementsBaseVertex\00"
@lgl_p_DrawRangeElementsBaseVertex = internal global ptr null
@.lgl_n_DrawRangeElementsBaseVertex = private unnamed_addr constant [30 x i8] c"glDrawRangeElementsBaseVertex\00"
@lgl_p_DrawElementsInstancedBaseVertex = internal global ptr null
@.lgl_n_DrawElementsInstancedBaseVertex = private unnamed_addr constant [34 x i8] c"glDrawElementsInstancedBaseVertex\00"
@lgl_p_MultiDrawElementsBaseVertex = internal global ptr null
@.lgl_n_MultiDrawElementsBaseVertex = private unnamed_addr constant [30 x i8] c"glMultiDrawElementsBaseVertex\00"
@lgl_p_ProvokingVertex = internal global ptr null
@.lgl_n_ProvokingVertex = private unnamed_addr constant [18 x i8] c"glProvokingVertex\00"
@lgl_p_FenceSync = internal global ptr null
@.lgl_n_FenceSync = private unnamed_addr constant [12 x i8] c"glFenceSync\00"
@lgl_p_IsSync = internal global ptr null
@.lgl_n_IsSync = private unnamed_addr constant [9 x i8] c"glIsSync\00"
@lgl_p_DeleteSync = internal global ptr null
@.lgl_n_DeleteSync = private unnamed_addr constant [13 x i8] c"glDeleteSync\00"
@lgl_p_ClientWaitSync = internal global ptr null
@.lgl_n_ClientWaitSync = private unnamed_addr constant [17 x i8] c"glClientWaitSync\00"
@lgl_p_WaitSync = internal global ptr null
@.lgl_n_WaitSync = private unnamed_addr constant [11 x i8] c"glWaitSync\00"
@lgl_p_GetInteger64v = internal global ptr null
@.lgl_n_GetInteger64v = private unnamed_addr constant [16 x i8] c"glGetInteger64v\00"
@lgl_p_GetSynciv = internal global ptr null
@.lgl_n_GetSynciv = private unnamed_addr constant [12 x i8] c"glGetSynciv\00"
@lgl_p_TexImage2DMultisample = internal global ptr null
@.lgl_n_TexImage2DMultisample = private unnamed_addr constant [24 x i8] c"glTexImage2DMultisample\00"
@lgl_p_TexImage3DMultisample = internal global ptr null
@.lgl_n_TexImage3DMultisample = private unnamed_addr constant [24 x i8] c"glTexImage3DMultisample\00"
@lgl_p_GetMultisamplefv = internal global ptr null
@.lgl_n_GetMultisamplefv = private unnamed_addr constant [19 x i8] c"glGetMultisamplefv\00"
@lgl_p_SampleMaski = internal global ptr null
@.lgl_n_SampleMaski = private unnamed_addr constant [14 x i8] c"glSampleMaski\00"
@lgl_p_BindFragDataLocationIndexed = internal global ptr null
@.lgl_n_BindFragDataLocationIndexed = private unnamed_addr constant [30 x i8] c"glBindFragDataLocationIndexed\00"
@lgl_p_GetFragDataIndex = internal global ptr null
@.lgl_n_GetFragDataIndex = private unnamed_addr constant [19 x i8] c"glGetFragDataIndex\00"
@lgl_p_GenSamplers = internal global ptr null
@.lgl_n_GenSamplers = private unnamed_addr constant [14 x i8] c"glGenSamplers\00"
@lgl_p_DeleteSamplers = internal global ptr null
@.lgl_n_DeleteSamplers = private unnamed_addr constant [17 x i8] c"glDeleteSamplers\00"
@lgl_p_IsSampler = internal global ptr null
@.lgl_n_IsSampler = private unnamed_addr constant [12 x i8] c"glIsSampler\00"
@lgl_p_BindSampler = internal global ptr null
@.lgl_n_BindSampler = private unnamed_addr constant [14 x i8] c"glBindSampler\00"
@lgl_p_SamplerParameteri = internal global ptr null
@.lgl_n_SamplerParameteri = private unnamed_addr constant [20 x i8] c"glSamplerParameteri\00"
@lgl_p_SamplerParameteriv = internal global ptr null
@.lgl_n_SamplerParameteriv = private unnamed_addr constant [21 x i8] c"glSamplerParameteriv\00"
@lgl_p_SamplerParameterf = internal global ptr null
@.lgl_n_SamplerParameterf = private unnamed_addr constant [20 x i8] c"glSamplerParameterf\00"
@lgl_p_SamplerParameterfv = internal global ptr null
@.lgl_n_SamplerParameterfv = private unnamed_addr constant [21 x i8] c"glSamplerParameterfv\00"
@lgl_p_SamplerParameterIiv = internal global ptr null
@.lgl_n_SamplerParameterIiv = private unnamed_addr constant [22 x i8] c"glSamplerParameterIiv\00"
@lgl_p_SamplerParameterIuiv = internal global ptr null
@.lgl_n_SamplerParameterIuiv = private unnamed_addr constant [23 x i8] c"glSamplerParameterIuiv\00"
@lgl_p_GetSamplerParameteriv = internal global ptr null
@.lgl_n_GetSamplerParameteriv = private unnamed_addr constant [24 x i8] c"glGetSamplerParameteriv\00"
@lgl_p_GetSamplerParameterIiv = internal global ptr null
@.lgl_n_GetSamplerParameterIiv = private unnamed_addr constant [25 x i8] c"glGetSamplerParameterIiv\00"
@lgl_p_GetSamplerParameterfv = internal global ptr null
@.lgl_n_GetSamplerParameterfv = private unnamed_addr constant [24 x i8] c"glGetSamplerParameterfv\00"
@lgl_p_GetSamplerParameterIuiv = internal global ptr null
@.lgl_n_GetSamplerParameterIuiv = private unnamed_addr constant [26 x i8] c"glGetSamplerParameterIuiv\00"
@lgl_p_QueryCounter = internal global ptr null
@.lgl_n_QueryCounter = private unnamed_addr constant [15 x i8] c"glQueryCounter\00"
@lgl_p_GetQueryObjecti64v = internal global ptr null
@.lgl_n_GetQueryObjecti64v = private unnamed_addr constant [21 x i8] c"glGetQueryObjecti64v\00"
@lgl_p_GetQueryObjectui64v = internal global ptr null
@.lgl_n_GetQueryObjectui64v = private unnamed_addr constant [22 x i8] c"glGetQueryObjectui64v\00"
@lgl_p_VertexAttribP1ui = internal global ptr null
@.lgl_n_VertexAttribP1ui = private unnamed_addr constant [19 x i8] c"glVertexAttribP1ui\00"
@lgl_p_VertexAttribP1uiv = internal global ptr null
@.lgl_n_VertexAttribP1uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribP1uiv\00"
@lgl_p_VertexAttribP2ui = internal global ptr null
@.lgl_n_VertexAttribP2ui = private unnamed_addr constant [19 x i8] c"glVertexAttribP2ui\00"
@lgl_p_VertexAttribP2uiv = internal global ptr null
@.lgl_n_VertexAttribP2uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribP2uiv\00"
@lgl_p_VertexAttribP3ui = internal global ptr null
@.lgl_n_VertexAttribP3ui = private unnamed_addr constant [19 x i8] c"glVertexAttribP3ui\00"
@lgl_p_VertexAttribP3uiv = internal global ptr null
@.lgl_n_VertexAttribP3uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribP3uiv\00"
@lgl_p_VertexAttribP4ui = internal global ptr null
@.lgl_n_VertexAttribP4ui = private unnamed_addr constant [19 x i8] c"glVertexAttribP4ui\00"
@lgl_p_VertexAttribP4uiv = internal global ptr null
@.lgl_n_VertexAttribP4uiv = private unnamed_addr constant [20 x i8] c"glVertexAttribP4uiv\00"
@lgl_p_DrawArraysIndirect = internal global ptr null
@.lgl_n_DrawArraysIndirect = private unnamed_addr constant [21 x i8] c"glDrawArraysIndirect\00"
@lgl_p_DrawElementsIndirect = internal global ptr null
@.lgl_n_DrawElementsIndirect = private unnamed_addr constant [23 x i8] c"glDrawElementsIndirect\00"
@lgl_p_Uniform1d = internal global ptr null
@.lgl_n_Uniform1d = private unnamed_addr constant [12 x i8] c"glUniform1d\00"
@lgl_p_Uniform2d = internal global ptr null
@.lgl_n_Uniform2d = private unnamed_addr constant [12 x i8] c"glUniform2d\00"
@lgl_p_Uniform3d = internal global ptr null
@.lgl_n_Uniform3d = private unnamed_addr constant [12 x i8] c"glUniform3d\00"
@lgl_p_Uniform4d = internal global ptr null
@.lgl_n_Uniform4d = private unnamed_addr constant [12 x i8] c"glUniform4d\00"
@lgl_p_Uniform1dv = internal global ptr null
@.lgl_n_Uniform1dv = private unnamed_addr constant [13 x i8] c"glUniform1dv\00"
@lgl_p_Uniform2dv = internal global ptr null
@.lgl_n_Uniform2dv = private unnamed_addr constant [13 x i8] c"glUniform2dv\00"
@lgl_p_Uniform3dv = internal global ptr null
@.lgl_n_Uniform3dv = private unnamed_addr constant [13 x i8] c"glUniform3dv\00"
@lgl_p_Uniform4dv = internal global ptr null
@.lgl_n_Uniform4dv = private unnamed_addr constant [13 x i8] c"glUniform4dv\00"
@lgl_p_UniformMatrix2dv = internal global ptr null
@.lgl_n_UniformMatrix2dv = private unnamed_addr constant [19 x i8] c"glUniformMatrix2dv\00"
@lgl_p_UniformMatrix3dv = internal global ptr null
@.lgl_n_UniformMatrix3dv = private unnamed_addr constant [19 x i8] c"glUniformMatrix3dv\00"
@lgl_p_UniformMatrix4dv = internal global ptr null
@.lgl_n_UniformMatrix4dv = private unnamed_addr constant [19 x i8] c"glUniformMatrix4dv\00"
@lgl_p_UniformMatrix2x3dv = internal global ptr null
@.lgl_n_UniformMatrix2x3dv = private unnamed_addr constant [21 x i8] c"glUniformMatrix2x3dv\00"
@lgl_p_UniformMatrix2x4dv = internal global ptr null
@.lgl_n_UniformMatrix2x4dv = private unnamed_addr constant [21 x i8] c"glUniformMatrix2x4dv\00"
@lgl_p_UniformMatrix3x2dv = internal global ptr null
@.lgl_n_UniformMatrix3x2dv = private unnamed_addr constant [21 x i8] c"glUniformMatrix3x2dv\00"
@lgl_p_UniformMatrix3x4dv = internal global ptr null
@.lgl_n_UniformMatrix3x4dv = private unnamed_addr constant [21 x i8] c"glUniformMatrix3x4dv\00"
@lgl_p_UniformMatrix4x2dv = internal global ptr null
@.lgl_n_UniformMatrix4x2dv = private unnamed_addr constant [21 x i8] c"glUniformMatrix4x2dv\00"
@lgl_p_UniformMatrix4x3dv = internal global ptr null
@.lgl_n_UniformMatrix4x3dv = private unnamed_addr constant [21 x i8] c"glUniformMatrix4x3dv\00"
@lgl_p_GetUniformdv = internal global ptr null
@.lgl_n_GetUniformdv = private unnamed_addr constant [15 x i8] c"glGetUniformdv\00"
@lgl_p_GetSubroutineUniformLocation = internal global ptr null
@.lgl_n_GetSubroutineUniformLocation = private unnamed_addr constant [31 x i8] c"glGetSubroutineUniformLocation\00"
@lgl_p_GetSubroutineIndex = internal global ptr null
@.lgl_n_GetSubroutineIndex = private unnamed_addr constant [21 x i8] c"glGetSubroutineIndex\00"
@lgl_p_GetActiveSubroutineUniformiv = internal global ptr null
@.lgl_n_GetActiveSubroutineUniformiv = private unnamed_addr constant [31 x i8] c"glGetActiveSubroutineUniformiv\00"
@lgl_p_GetActiveSubroutineUniformName = internal global ptr null
@.lgl_n_GetActiveSubroutineUniformName = private unnamed_addr constant [33 x i8] c"glGetActiveSubroutineUniformName\00"
@lgl_p_GetActiveSubroutineName = internal global ptr null
@.lgl_n_GetActiveSubroutineName = private unnamed_addr constant [26 x i8] c"glGetActiveSubroutineName\00"
@lgl_p_UniformSubroutinesuiv = internal global ptr null
@.lgl_n_UniformSubroutinesuiv = private unnamed_addr constant [24 x i8] c"glUniformSubroutinesuiv\00"
@lgl_p_GetUniformSubroutineuiv = internal global ptr null
@.lgl_n_GetUniformSubroutineuiv = private unnamed_addr constant [26 x i8] c"glGetUniformSubroutineuiv\00"
@lgl_p_GetProgramStageiv = internal global ptr null
@.lgl_n_GetProgramStageiv = private unnamed_addr constant [20 x i8] c"glGetProgramStageiv\00"
@lgl_p_PatchParameteri = internal global ptr null
@.lgl_n_PatchParameteri = private unnamed_addr constant [18 x i8] c"glPatchParameteri\00"
@lgl_p_PatchParameterfv = internal global ptr null
@.lgl_n_PatchParameterfv = private unnamed_addr constant [19 x i8] c"glPatchParameterfv\00"
@lgl_p_BindTransformFeedback = internal global ptr null
@.lgl_n_BindTransformFeedback = private unnamed_addr constant [24 x i8] c"glBindTransformFeedback\00"
@lgl_p_DeleteTransformFeedbacks = internal global ptr null
@.lgl_n_DeleteTransformFeedbacks = private unnamed_addr constant [27 x i8] c"glDeleteTransformFeedbacks\00"
@lgl_p_GenTransformFeedbacks = internal global ptr null
@.lgl_n_GenTransformFeedbacks = private unnamed_addr constant [24 x i8] c"glGenTransformFeedbacks\00"
@lgl_p_IsTransformFeedback = internal global ptr null
@.lgl_n_IsTransformFeedback = private unnamed_addr constant [22 x i8] c"glIsTransformFeedback\00"
@lgl_p_PauseTransformFeedback = internal global ptr null
@.lgl_n_PauseTransformFeedback = private unnamed_addr constant [25 x i8] c"glPauseTransformFeedback\00"
@lgl_p_ResumeTransformFeedback = internal global ptr null
@.lgl_n_ResumeTransformFeedback = private unnamed_addr constant [26 x i8] c"glResumeTransformFeedback\00"
@lgl_p_DrawTransformFeedback = internal global ptr null
@.lgl_n_DrawTransformFeedback = private unnamed_addr constant [24 x i8] c"glDrawTransformFeedback\00"
@lgl_p_DrawTransformFeedbackStream = internal global ptr null
@.lgl_n_DrawTransformFeedbackStream = private unnamed_addr constant [30 x i8] c"glDrawTransformFeedbackStream\00"
@lgl_p_BeginQueryIndexed = internal global ptr null
@.lgl_n_BeginQueryIndexed = private unnamed_addr constant [20 x i8] c"glBeginQueryIndexed\00"
@lgl_p_EndQueryIndexed = internal global ptr null
@.lgl_n_EndQueryIndexed = private unnamed_addr constant [18 x i8] c"glEndQueryIndexed\00"
@lgl_p_GetQueryIndexediv = internal global ptr null
@.lgl_n_GetQueryIndexediv = private unnamed_addr constant [20 x i8] c"glGetQueryIndexediv\00"
@lgl_p_ReleaseShaderCompiler = internal global ptr null
@.lgl_n_ReleaseShaderCompiler = private unnamed_addr constant [24 x i8] c"glReleaseShaderCompiler\00"
@lgl_p_ShaderBinary = internal global ptr null
@.lgl_n_ShaderBinary = private unnamed_addr constant [15 x i8] c"glShaderBinary\00"
@lgl_p_GetShaderPrecisionFormat = internal global ptr null
@.lgl_n_GetShaderPrecisionFormat = private unnamed_addr constant [27 x i8] c"glGetShaderPrecisionFormat\00"
@lgl_p_DepthRangef = internal global ptr null
@.lgl_n_DepthRangef = private unnamed_addr constant [14 x i8] c"glDepthRangef\00"
@lgl_p_ClearDepthf = internal global ptr null
@.lgl_n_ClearDepthf = private unnamed_addr constant [14 x i8] c"glClearDepthf\00"
@lgl_p_GetProgramBinary = internal global ptr null
@.lgl_n_GetProgramBinary = private unnamed_addr constant [19 x i8] c"glGetProgramBinary\00"
@lgl_p_ProgramBinary = internal global ptr null
@.lgl_n_ProgramBinary = private unnamed_addr constant [16 x i8] c"glProgramBinary\00"
@lgl_p_ProgramParameteri = internal global ptr null
@.lgl_n_ProgramParameteri = private unnamed_addr constant [20 x i8] c"glProgramParameteri\00"
@lgl_p_UseProgramStages = internal global ptr null
@.lgl_n_UseProgramStages = private unnamed_addr constant [19 x i8] c"glUseProgramStages\00"
@lgl_p_ActiveShaderProgram = internal global ptr null
@.lgl_n_ActiveShaderProgram = private unnamed_addr constant [22 x i8] c"glActiveShaderProgram\00"
@lgl_p_CreateShaderProgramv = internal global ptr null
@.lgl_n_CreateShaderProgramv = private unnamed_addr constant [23 x i8] c"glCreateShaderProgramv\00"
@lgl_p_BindProgramPipeline = internal global ptr null
@.lgl_n_BindProgramPipeline = private unnamed_addr constant [22 x i8] c"glBindProgramPipeline\00"
@lgl_p_DeleteProgramPipelines = internal global ptr null
@.lgl_n_DeleteProgramPipelines = private unnamed_addr constant [25 x i8] c"glDeleteProgramPipelines\00"
@lgl_p_GenProgramPipelines = internal global ptr null
@.lgl_n_GenProgramPipelines = private unnamed_addr constant [22 x i8] c"glGenProgramPipelines\00"
@lgl_p_IsProgramPipeline = internal global ptr null
@.lgl_n_IsProgramPipeline = private unnamed_addr constant [20 x i8] c"glIsProgramPipeline\00"
@lgl_p_GetProgramPipelineiv = internal global ptr null
@.lgl_n_GetProgramPipelineiv = private unnamed_addr constant [23 x i8] c"glGetProgramPipelineiv\00"
@lgl_p_ProgramUniform1i = internal global ptr null
@.lgl_n_ProgramUniform1i = private unnamed_addr constant [19 x i8] c"glProgramUniform1i\00"
@lgl_p_ProgramUniform1iv = internal global ptr null
@.lgl_n_ProgramUniform1iv = private unnamed_addr constant [20 x i8] c"glProgramUniform1iv\00"
@lgl_p_ProgramUniform1f = internal global ptr null
@.lgl_n_ProgramUniform1f = private unnamed_addr constant [19 x i8] c"glProgramUniform1f\00"
@lgl_p_ProgramUniform1fv = internal global ptr null
@.lgl_n_ProgramUniform1fv = private unnamed_addr constant [20 x i8] c"glProgramUniform1fv\00"
@lgl_p_ProgramUniform1d = internal global ptr null
@.lgl_n_ProgramUniform1d = private unnamed_addr constant [19 x i8] c"glProgramUniform1d\00"
@lgl_p_ProgramUniform1dv = internal global ptr null
@.lgl_n_ProgramUniform1dv = private unnamed_addr constant [20 x i8] c"glProgramUniform1dv\00"
@lgl_p_ProgramUniform1ui = internal global ptr null
@.lgl_n_ProgramUniform1ui = private unnamed_addr constant [20 x i8] c"glProgramUniform1ui\00"
@lgl_p_ProgramUniform1uiv = internal global ptr null
@.lgl_n_ProgramUniform1uiv = private unnamed_addr constant [21 x i8] c"glProgramUniform1uiv\00"
@lgl_p_ProgramUniform2i = internal global ptr null
@.lgl_n_ProgramUniform2i = private unnamed_addr constant [19 x i8] c"glProgramUniform2i\00"
@lgl_p_ProgramUniform2iv = internal global ptr null
@.lgl_n_ProgramUniform2iv = private unnamed_addr constant [20 x i8] c"glProgramUniform2iv\00"
@lgl_p_ProgramUniform2f = internal global ptr null
@.lgl_n_ProgramUniform2f = private unnamed_addr constant [19 x i8] c"glProgramUniform2f\00"
@lgl_p_ProgramUniform2fv = internal global ptr null
@.lgl_n_ProgramUniform2fv = private unnamed_addr constant [20 x i8] c"glProgramUniform2fv\00"
@lgl_p_ProgramUniform2d = internal global ptr null
@.lgl_n_ProgramUniform2d = private unnamed_addr constant [19 x i8] c"glProgramUniform2d\00"
@lgl_p_ProgramUniform2dv = internal global ptr null
@.lgl_n_ProgramUniform2dv = private unnamed_addr constant [20 x i8] c"glProgramUniform2dv\00"
@lgl_p_ProgramUniform2ui = internal global ptr null
@.lgl_n_ProgramUniform2ui = private unnamed_addr constant [20 x i8] c"glProgramUniform2ui\00"
@lgl_p_ProgramUniform2uiv = internal global ptr null
@.lgl_n_ProgramUniform2uiv = private unnamed_addr constant [21 x i8] c"glProgramUniform2uiv\00"
@lgl_p_ProgramUniform3i = internal global ptr null
@.lgl_n_ProgramUniform3i = private unnamed_addr constant [19 x i8] c"glProgramUniform3i\00"
@lgl_p_ProgramUniform3iv = internal global ptr null
@.lgl_n_ProgramUniform3iv = private unnamed_addr constant [20 x i8] c"glProgramUniform3iv\00"
@lgl_p_ProgramUniform3f = internal global ptr null
@.lgl_n_ProgramUniform3f = private unnamed_addr constant [19 x i8] c"glProgramUniform3f\00"
@lgl_p_ProgramUniform3fv = internal global ptr null
@.lgl_n_ProgramUniform3fv = private unnamed_addr constant [20 x i8] c"glProgramUniform3fv\00"
@lgl_p_ProgramUniform3d = internal global ptr null
@.lgl_n_ProgramUniform3d = private unnamed_addr constant [19 x i8] c"glProgramUniform3d\00"
@lgl_p_ProgramUniform3dv = internal global ptr null
@.lgl_n_ProgramUniform3dv = private unnamed_addr constant [20 x i8] c"glProgramUniform3dv\00"
@lgl_p_ProgramUniform3ui = internal global ptr null
@.lgl_n_ProgramUniform3ui = private unnamed_addr constant [20 x i8] c"glProgramUniform3ui\00"
@lgl_p_ProgramUniform3uiv = internal global ptr null
@.lgl_n_ProgramUniform3uiv = private unnamed_addr constant [21 x i8] c"glProgramUniform3uiv\00"
@lgl_p_ProgramUniform4i = internal global ptr null
@.lgl_n_ProgramUniform4i = private unnamed_addr constant [19 x i8] c"glProgramUniform4i\00"
@lgl_p_ProgramUniform4iv = internal global ptr null
@.lgl_n_ProgramUniform4iv = private unnamed_addr constant [20 x i8] c"glProgramUniform4iv\00"
@lgl_p_ProgramUniform4f = internal global ptr null
@.lgl_n_ProgramUniform4f = private unnamed_addr constant [19 x i8] c"glProgramUniform4f\00"
@lgl_p_ProgramUniform4fv = internal global ptr null
@.lgl_n_ProgramUniform4fv = private unnamed_addr constant [20 x i8] c"glProgramUniform4fv\00"
@lgl_p_ProgramUniform4d = internal global ptr null
@.lgl_n_ProgramUniform4d = private unnamed_addr constant [19 x i8] c"glProgramUniform4d\00"
@lgl_p_ProgramUniform4dv = internal global ptr null
@.lgl_n_ProgramUniform4dv = private unnamed_addr constant [20 x i8] c"glProgramUniform4dv\00"
@lgl_p_ProgramUniform4ui = internal global ptr null
@.lgl_n_ProgramUniform4ui = private unnamed_addr constant [20 x i8] c"glProgramUniform4ui\00"
@lgl_p_ProgramUniform4uiv = internal global ptr null
@.lgl_n_ProgramUniform4uiv = private unnamed_addr constant [21 x i8] c"glProgramUniform4uiv\00"
@lgl_p_ProgramUniformMatrix2fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix2fv = private unnamed_addr constant [26 x i8] c"glProgramUniformMatrix2fv\00"
@lgl_p_ProgramUniformMatrix3fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix3fv = private unnamed_addr constant [26 x i8] c"glProgramUniformMatrix3fv\00"
@lgl_p_ProgramUniformMatrix4fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix4fv = private unnamed_addr constant [26 x i8] c"glProgramUniformMatrix4fv\00"
@lgl_p_ProgramUniformMatrix2dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix2dv = private unnamed_addr constant [26 x i8] c"glProgramUniformMatrix2dv\00"
@lgl_p_ProgramUniformMatrix3dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix3dv = private unnamed_addr constant [26 x i8] c"glProgramUniformMatrix3dv\00"
@lgl_p_ProgramUniformMatrix4dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix4dv = private unnamed_addr constant [26 x i8] c"glProgramUniformMatrix4dv\00"
@lgl_p_ProgramUniformMatrix2x3fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix2x3fv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix2x3fv\00"
@lgl_p_ProgramUniformMatrix3x2fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix3x2fv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix3x2fv\00"
@lgl_p_ProgramUniformMatrix2x4fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix2x4fv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix2x4fv\00"
@lgl_p_ProgramUniformMatrix4x2fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix4x2fv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix4x2fv\00"
@lgl_p_ProgramUniformMatrix3x4fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix3x4fv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix3x4fv\00"
@lgl_p_ProgramUniformMatrix4x3fv = internal global ptr null
@.lgl_n_ProgramUniformMatrix4x3fv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix4x3fv\00"
@lgl_p_ProgramUniformMatrix2x3dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix2x3dv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix2x3dv\00"
@lgl_p_ProgramUniformMatrix3x2dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix3x2dv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix3x2dv\00"
@lgl_p_ProgramUniformMatrix2x4dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix2x4dv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix2x4dv\00"
@lgl_p_ProgramUniformMatrix4x2dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix4x2dv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix4x2dv\00"
@lgl_p_ProgramUniformMatrix3x4dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix3x4dv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix3x4dv\00"
@lgl_p_ProgramUniformMatrix4x3dv = internal global ptr null
@.lgl_n_ProgramUniformMatrix4x3dv = private unnamed_addr constant [28 x i8] c"glProgramUniformMatrix4x3dv\00"
@lgl_p_ValidateProgramPipeline = internal global ptr null
@.lgl_n_ValidateProgramPipeline = private unnamed_addr constant [26 x i8] c"glValidateProgramPipeline\00"
@lgl_p_GetProgramPipelineInfoLog = internal global ptr null
@.lgl_n_GetProgramPipelineInfoLog = private unnamed_addr constant [28 x i8] c"glGetProgramPipelineInfoLog\00"
@lgl_p_VertexAttribL1d = internal global ptr null
@.lgl_n_VertexAttribL1d = private unnamed_addr constant [18 x i8] c"glVertexAttribL1d\00"
@lgl_p_VertexAttribL2d = internal global ptr null
@.lgl_n_VertexAttribL2d = private unnamed_addr constant [18 x i8] c"glVertexAttribL2d\00"
@lgl_p_VertexAttribL3d = internal global ptr null
@.lgl_n_VertexAttribL3d = private unnamed_addr constant [18 x i8] c"glVertexAttribL3d\00"
@lgl_p_VertexAttribL4d = internal global ptr null
@.lgl_n_VertexAttribL4d = private unnamed_addr constant [18 x i8] c"glVertexAttribL4d\00"
@lgl_p_VertexAttribL1dv = internal global ptr null
@.lgl_n_VertexAttribL1dv = private unnamed_addr constant [19 x i8] c"glVertexAttribL1dv\00"
@lgl_p_VertexAttribL2dv = internal global ptr null
@.lgl_n_VertexAttribL2dv = private unnamed_addr constant [19 x i8] c"glVertexAttribL2dv\00"
@lgl_p_VertexAttribL3dv = internal global ptr null
@.lgl_n_VertexAttribL3dv = private unnamed_addr constant [19 x i8] c"glVertexAttribL3dv\00"
@lgl_p_VertexAttribL4dv = internal global ptr null
@.lgl_n_VertexAttribL4dv = private unnamed_addr constant [19 x i8] c"glVertexAttribL4dv\00"
@lgl_p_VertexAttribLPointer = internal global ptr null
@.lgl_n_VertexAttribLPointer = private unnamed_addr constant [23 x i8] c"glVertexAttribLPointer\00"
@lgl_p_GetVertexAttribLdv = internal global ptr null
@.lgl_n_GetVertexAttribLdv = private unnamed_addr constant [21 x i8] c"glGetVertexAttribLdv\00"
@lgl_p_ViewportArrayv = internal global ptr null
@.lgl_n_ViewportArrayv = private unnamed_addr constant [17 x i8] c"glViewportArrayv\00"
@lgl_p_ViewportIndexedf = internal global ptr null
@.lgl_n_ViewportIndexedf = private unnamed_addr constant [19 x i8] c"glViewportIndexedf\00"
@lgl_p_ViewportIndexedfv = internal global ptr null
@.lgl_n_ViewportIndexedfv = private unnamed_addr constant [20 x i8] c"glViewportIndexedfv\00"
@lgl_p_ScissorArrayv = internal global ptr null
@.lgl_n_ScissorArrayv = private unnamed_addr constant [16 x i8] c"glScissorArrayv\00"
@lgl_p_ScissorIndexed = internal global ptr null
@.lgl_n_ScissorIndexed = private unnamed_addr constant [17 x i8] c"glScissorIndexed\00"
@lgl_p_ScissorIndexedv = internal global ptr null
@.lgl_n_ScissorIndexedv = private unnamed_addr constant [18 x i8] c"glScissorIndexedv\00"
@lgl_p_DepthRangeArrayv = internal global ptr null
@.lgl_n_DepthRangeArrayv = private unnamed_addr constant [19 x i8] c"glDepthRangeArrayv\00"
@lgl_p_DepthRangeIndexed = internal global ptr null
@.lgl_n_DepthRangeIndexed = private unnamed_addr constant [20 x i8] c"glDepthRangeIndexed\00"
@lgl_p_GetFloati_v = internal global ptr null
@.lgl_n_GetFloati_v = private unnamed_addr constant [14 x i8] c"glGetFloati_v\00"
@lgl_p_GetDoublei_v = internal global ptr null
@.lgl_n_GetDoublei_v = private unnamed_addr constant [15 x i8] c"glGetDoublei_v\00"
define void @lgl_CullFace(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_CullFace
call void %fp(i32 %a0)
ret void
}
define void @lgl_FrontFace(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_FrontFace
call void %fp(i32 %a0)
ret void
}
define void @lgl_Hint(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Hint
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_LineWidth(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_LineWidth
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
call void %fp(float %c0)
ret void
}
define void @lgl_PointSize(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_PointSize
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
call void %fp(float %c0)
ret void
}
define void @lgl_PolygonMode(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PolygonMode
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_Scissor(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_Scissor
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_TexParameterf(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexParameterf
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2)
ret void
}
define void @lgl_TexParameterfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexParameterfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_TexParameteri(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexParameteri
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_TexParameteriv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexParameteriv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_TexImage1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, ptr %a7) {
entry:
%fp = load ptr, ptr @lgl_p_TexImage1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, ptr %a7)
ret void
}
define void @lgl_TexImage2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8) {
entry:
%fp = load ptr, ptr @lgl_p_TexImage2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8)
ret void
}
define void @lgl_DrawBuffer(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DrawBuffer
call void %fp(i32 %a0)
ret void
}
define void @lgl_Clear(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_Clear
call void %fp(i32 %a0)
ret void
}
define void @lgl_ClearColor(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ClearColor
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
call void %fp(float %c0, float %c1, float %c2, float %c3)
ret void
}
define void @lgl_ClearStencil(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ClearStencil
call void %fp(i32 %a0)
ret void
}
define void @lgl_ClearDepth(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ClearDepth
%f0 = sitofp i32 %a0 to double
%c0 = fmul double %f0, 0x3EF0000000000000
call void %fp(double %c0)
ret void
}
define void @lgl_StencilMask(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_StencilMask
call void %fp(i32 %a0)
ret void
}
define void @lgl_ColorMask(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ColorMask
%c0 = trunc i32 %a0 to i8
%c1 = trunc i32 %a1 to i8
%c2 = trunc i32 %a2 to i8
%c3 = trunc i32 %a3 to i8
call void %fp(i8 %c0, i8 %c1, i8 %c2, i8 %c3)
ret void
}
define void @lgl_DepthMask(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DepthMask
%c0 = trunc i32 %a0 to i8
call void %fp(i8 %c0)
ret void
}
define void @lgl_Disable(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_Disable
call void %fp(i32 %a0)
ret void
}
define void @lgl_Enable(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_Enable
call void %fp(i32 %a0)
ret void
}
define void @lgl_Finish() {
entry:
%fp = load ptr, ptr @lgl_p_Finish
call void %fp()
ret void
}
define void @lgl_Flush() {
entry:
%fp = load ptr, ptr @lgl_p_Flush
call void %fp()
ret void
}
define void @lgl_BlendFunc(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BlendFunc
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_LogicOp(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_LogicOp
call void %fp(i32 %a0)
ret void
}
define void @lgl_StencilFunc(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_StencilFunc
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_StencilOp(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_StencilOp
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_DepthFunc(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DepthFunc
call void %fp(i32 %a0)
ret void
}
define void @lgl_PixelStoref(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PixelStoref
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1)
ret void
}
define void @lgl_PixelStorei(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PixelStorei
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_ReadBuffer(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ReadBuffer
call void %fp(i32 %a0)
ret void
}
define void @lgl_ReadPixels(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_ReadPixels
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6)
ret void
}
define void @lgl_GetBooleanv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetBooleanv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GetDoublev(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetDoublev
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_GetError() {
entry:
%fp = load ptr, ptr @lgl_p_GetError
%r = call i32 %fp()
ret i32 %r
}
define void @lgl_GetFloatv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetFloatv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GetIntegerv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetIntegerv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define ptr @lgl_GetString(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_GetString
%r = call ptr %fp(i32 %a0)
ret ptr %r
}
define void @lgl_GetTexImage(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexImage
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4)
ret void
}
define void @lgl_GetTexParameterfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexParameterfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetTexParameteriv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexParameteriv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetTexLevelParameterfv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexLevelParameterfv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_GetTexLevelParameteriv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexLevelParameteriv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define i32 @lgl_IsEnabled(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsEnabled
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_DepthRange(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DepthRange
%f0 = sitofp i32 %a0 to double
%c0 = fmul double %f0, 0x3EF0000000000000
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
call void %fp(double %c0, double %c1)
ret void
}
define void @lgl_Viewport(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_Viewport
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_DrawArrays(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_DrawArrays
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_DrawElements(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_DrawElements
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_PolygonOffset(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PolygonOffset
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
call void %fp(float %c0, float %c1)
ret void
}
define void @lgl_CopyTexImage1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6) {
entry:
%fp = load ptr, ptr @lgl_p_CopyTexImage1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6)
ret void
}
define void @lgl_CopyTexImage2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7) {
entry:
%fp = load ptr, ptr @lgl_p_CopyTexImage2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7)
ret void
}
define void @lgl_CopyTexSubImage1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_CopyTexSubImage1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5)
ret void
}
define void @lgl_CopyTexSubImage2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7) {
entry:
%fp = load ptr, ptr @lgl_p_CopyTexSubImage2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7)
ret void
}
define void @lgl_TexSubImage1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_TexSubImage1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6)
ret void
}
define void @lgl_TexSubImage2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8) {
entry:
%fp = load ptr, ptr @lgl_p_TexSubImage2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8)
ret void
}
define void @lgl_BindTexture(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BindTexture
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DeleteTextures(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteTextures
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenTextures(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenTextures
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsTexture(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsTexture
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BlendColor(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_BlendColor
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
call void %fp(float %c0, float %c1, float %c2, float %c3)
ret void
}
define void @lgl_BlendEquation(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_BlendEquation
call void %fp(i32 %a0)
ret void
}
define void @lgl_DrawRangeElements(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5) {
entry:
%fp = load ptr, ptr @lgl_p_DrawRangeElements
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5)
ret void
}
define void @lgl_TexImage3D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, ptr %a9) {
entry:
%fp = load ptr, ptr @lgl_p_TexImage3D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, ptr %a9)
ret void
}
define void @lgl_TexSubImage3D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9, ptr %a10) {
entry:
%fp = load ptr, ptr @lgl_p_TexSubImage3D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9, ptr %a10)
ret void
}
define void @lgl_CopyTexSubImage3D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8) {
entry:
%fp = load ptr, ptr @lgl_p_CopyTexSubImage3D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8)
ret void
}
define void @lgl_ActiveTexture(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ActiveTexture
call void %fp(i32 %a0)
ret void
}
define void @lgl_SampleCoverage(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_SampleCoverage
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
%c1 = trunc i32 %a1 to i8
call void %fp(float %c0, i8 %c1)
ret void
}
define void @lgl_CompressedTexImage3D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8) {
entry:
%fp = load ptr, ptr @lgl_p_CompressedTexImage3D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8)
ret void
}
define void @lgl_CompressedTexImage2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, ptr %a7) {
entry:
%fp = load ptr, ptr @lgl_p_CompressedTexImage2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, ptr %a7)
ret void
}
define void @lgl_CompressedTexImage1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_CompressedTexImage1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6)
ret void
}
define void @lgl_CompressedTexSubImage3D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9, ptr %a10) {
entry:
%fp = load ptr, ptr @lgl_p_CompressedTexSubImage3D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9, ptr %a10)
ret void
}
define void @lgl_CompressedTexSubImage2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8) {
entry:
%fp = load ptr, ptr @lgl_p_CompressedTexSubImage2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, ptr %a8)
ret void
}
define void @lgl_CompressedTexSubImage1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_CompressedTexSubImage1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6)
ret void
}
define void @lgl_GetCompressedTexImage(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetCompressedTexImage
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_BlendFuncSeparate(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_BlendFuncSeparate
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_MultiDrawArrays(i32 %a0, ptr %a1, ptr %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_MultiDrawArrays
call void %fp(i32 %a0, ptr %a1, ptr %a2, i32 %a3)
ret void
}
define void @lgl_MultiDrawElements(i32 %a0, ptr %a1, i32 %a2, ptr %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_MultiDrawElements
call void %fp(i32 %a0, ptr %a1, i32 %a2, ptr %a3, i32 %a4)
ret void
}
define void @lgl_PointParameterf(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PointParameterf
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1)
ret void
}
define void @lgl_PointParameterfv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PointParameterfv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_PointParameteri(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PointParameteri
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_PointParameteriv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PointParameteriv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenQueries(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenQueries
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_DeleteQueries(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteQueries
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsQuery(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsQuery
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BeginQuery(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BeginQuery
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_EndQuery(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_EndQuery
call void %fp(i32 %a0)
ret void
}
define void @lgl_GetQueryiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetQueryiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetQueryObjectiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetQueryObjectiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetQueryObjectuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetQueryObjectuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_BindBuffer(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BindBuffer
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DeleteBuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteBuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenBuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenBuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsBuffer(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsBuffer
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BufferData(i32 %a0, i64 %a1, ptr %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_BufferData
call void %fp(i32 %a0, i64 %a1, ptr %a2, i32 %a3)
ret void
}
define void @lgl_BufferSubData(i32 %a0, i64 %a1, i64 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_BufferSubData
call void %fp(i32 %a0, i64 %a1, i64 %a2, ptr %a3)
ret void
}
define void @lgl_GetBufferSubData(i32 %a0, i64 %a1, i64 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetBufferSubData
call void %fp(i32 %a0, i64 %a1, i64 %a2, ptr %a3)
ret void
}
define ptr @lgl_MapBuffer(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_MapBuffer
%r = call ptr %fp(i32 %a0, i32 %a1)
ret ptr %r
}
define i32 @lgl_UnmapBuffer(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_UnmapBuffer
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_GetBufferParameteriv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetBufferParameteriv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetBufferPointerv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetBufferPointerv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_BlendEquationSeparate(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BlendEquationSeparate
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DrawBuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DrawBuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_StencilOpSeparate(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_StencilOpSeparate
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_StencilFuncSeparate(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_StencilFuncSeparate
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_StencilMaskSeparate(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_StencilMaskSeparate
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_AttachShader(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_AttachShader
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_BindAttribLocation(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_BindAttribLocation
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_CompileShader(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_CompileShader
call void %fp(i32 %a0)
ret void
}
define i32 @lgl_CreateProgram() {
entry:
%fp = load ptr, ptr @lgl_p_CreateProgram
%r = call i32 %fp()
ret i32 %r
}
define i32 @lgl_CreateShader(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_CreateShader
%r = call i32 %fp(i32 %a0)
ret i32 %r
}
define void @lgl_DeleteProgram(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteProgram
call void %fp(i32 %a0)
ret void
}
define void @lgl_DeleteShader(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteShader
call void %fp(i32 %a0)
ret void
}
define void @lgl_DetachShader(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DetachShader
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DisableVertexAttribArray(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DisableVertexAttribArray
call void %fp(i32 %a0)
ret void
}
define void @lgl_EnableVertexAttribArray(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_EnableVertexAttribArray
call void %fp(i32 %a0)
ret void
}
define void @lgl_GetActiveAttrib(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveAttrib
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6)
ret void
}
define void @lgl_GetActiveUniform(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveUniform
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6)
ret void
}
define void @lgl_GetAttachedShaders(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetAttachedShaders
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define i32 @lgl_GetAttribLocation(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetAttribLocation
%r = call i32 %fp(i32 %a0, ptr %a1)
ret i32 %r
}
define void @lgl_GetProgramiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetProgramiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetProgramInfoLog(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetProgramInfoLog
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define void @lgl_GetShaderiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetShaderiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetShaderInfoLog(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetShaderInfoLog
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define void @lgl_GetShaderSource(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetShaderSource
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define i32 @lgl_GetUniformLocation(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformLocation
%r = call i32 %fp(i32 %a0, ptr %a1)
ret i32 %r
}
define void @lgl_GetUniformfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetUniformiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetVertexAttribdv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribdv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetVertexAttribfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetVertexAttribiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetVertexAttribPointerv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribPointerv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define i32 @lgl_IsProgram(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsProgram
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define i32 @lgl_IsShader(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsShader
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_LinkProgram(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_LinkProgram
call void %fp(i32 %a0)
ret void
}
define void @lgl_ShaderSource(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ShaderSource
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define void @lgl_UseProgram(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_UseProgram
call void %fp(i32 %a0)
ret void
}
define void @lgl_Uniform1f(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1)
ret void
}
define void @lgl_Uniform2f(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2)
ret void
}
define void @lgl_Uniform3f(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2, float %c3)
ret void
}
define void @lgl_Uniform4f(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to float
%c4 = fmul float %f4, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2, float %c3, float %c4)
ret void
}
define void @lgl_Uniform1i(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1i
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_Uniform2i(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2i
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_Uniform3i(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_Uniform4i(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_Uniform1fv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1fv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform2fv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2fv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform3fv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3fv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform4fv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4fv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform1iv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1iv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform2iv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2iv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform3iv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3iv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform4iv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4iv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_UniformMatrix2fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix2fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix3fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix3fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix4fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix4fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_ValidateProgram(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ValidateProgram
call void %fp(i32 %a0)
ret void
}
define void @lgl_VertexAttrib1d(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib1d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1)
ret void
}
define void @lgl_VertexAttrib1dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib1dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib1f(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib1f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1)
ret void
}
define void @lgl_VertexAttrib1fv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib1fv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib1s(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib1s
%c1 = trunc i32 %a1 to i16
call void %fp(i32 %a0, i16 %c1)
ret void
}
define void @lgl_VertexAttrib1sv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib1sv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib2d(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib2d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2)
ret void
}
define void @lgl_VertexAttrib2dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib2dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib2f(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib2f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2)
ret void
}
define void @lgl_VertexAttrib2fv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib2fv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib2s(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib2s
%c1 = trunc i32 %a1 to i16
%c2 = trunc i32 %a2 to i16
call void %fp(i32 %a0, i16 %c1, i16 %c2)
ret void
}
define void @lgl_VertexAttrib2sv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib2sv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib3d(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib3d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2, double %c3)
ret void
}
define void @lgl_VertexAttrib3dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib3dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib3f(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib3f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2, float %c3)
ret void
}
define void @lgl_VertexAttrib3fv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib3fv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib3s(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib3s
%c1 = trunc i32 %a1 to i16
%c2 = trunc i32 %a2 to i16
%c3 = trunc i32 %a3 to i16
call void %fp(i32 %a0, i16 %c1, i16 %c2, i16 %c3)
ret void
}
define void @lgl_VertexAttrib3sv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib3sv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4Nbv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Nbv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4Niv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Niv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4Nsv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Nsv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4Nub(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Nub
%c1 = trunc i32 %a1 to i8
%c2 = trunc i32 %a2 to i8
%c3 = trunc i32 %a3 to i8
%c4 = trunc i32 %a4 to i8
call void %fp(i32 %a0, i8 %c1, i8 %c2, i8 %c3, i8 %c4)
ret void
}
define void @lgl_VertexAttrib4Nubv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Nubv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4Nuiv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Nuiv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4Nusv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4Nusv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4bv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4bv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4d(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to double
%c4 = fmul double %f4, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2, double %c3, double %c4)
ret void
}
define void @lgl_VertexAttrib4dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4f(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4f
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to float
%c4 = fmul float %f4, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2, float %c3, float %c4)
ret void
}
define void @lgl_VertexAttrib4fv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4fv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4iv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4iv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4s(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4s
%c1 = trunc i32 %a1 to i16
%c2 = trunc i32 %a2 to i16
%c3 = trunc i32 %a3 to i16
%c4 = trunc i32 %a4 to i16
call void %fp(i32 %a0, i16 %c1, i16 %c2, i16 %c3, i16 %c4)
ret void
}
define void @lgl_VertexAttrib4sv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4sv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4ubv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4ubv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4uiv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4uiv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttrib4usv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttrib4usv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribPointer(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribPointer
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, i32 %a4, ptr %a5)
ret void
}
define void @lgl_UniformMatrix2x3fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix2x3fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix3x2fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix3x2fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix2x4fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix2x4fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix4x2fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix4x2fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix3x4fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix3x4fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix4x3fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix4x3fv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_ColorMaski(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ColorMaski
%c1 = trunc i32 %a1 to i8
%c2 = trunc i32 %a2 to i8
%c3 = trunc i32 %a3 to i8
%c4 = trunc i32 %a4 to i8
call void %fp(i32 %a0, i8 %c1, i8 %c2, i8 %c3, i8 %c4)
ret void
}
define void @lgl_GetBooleani_v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetBooleani_v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetIntegeri_v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetIntegeri_v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Enablei(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Enablei
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_Disablei(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Disablei
call void %fp(i32 %a0, i32 %a1)
ret void
}
define i32 @lgl_IsEnabledi(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_IsEnabledi
%r = call i8 %fp(i32 %a0, i32 %a1)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BeginTransformFeedback(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_BeginTransformFeedback
call void %fp(i32 %a0)
ret void
}
define void @lgl_EndTransformFeedback() {
entry:
%fp = load ptr, ptr @lgl_p_EndTransformFeedback
call void %fp()
ret void
}
define void @lgl_BindBufferRange(i32 %a0, i32 %a1, i32 %a2, i64 %a3, i64 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_BindBufferRange
call void %fp(i32 %a0, i32 %a1, i32 %a2, i64 %a3, i64 %a4)
ret void
}
define void @lgl_BindBufferBase(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_BindBufferBase
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_TransformFeedbackVaryings(i32 %a0, i32 %a1, ptr %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_TransformFeedbackVaryings
call void %fp(i32 %a0, i32 %a1, ptr %a2, i32 %a3)
ret void
}
define void @lgl_GetTransformFeedbackVarying(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6) {
entry:
%fp = load ptr, ptr @lgl_p_GetTransformFeedbackVarying
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6)
ret void
}
define void @lgl_ClampColor(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_ClampColor
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_BeginConditionalRender(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BeginConditionalRender
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_EndConditionalRender() {
entry:
%fp = load ptr, ptr @lgl_p_EndConditionalRender
call void %fp()
ret void
}
define void @lgl_VertexAttribIPointer(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribIPointer
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4)
ret void
}
define void @lgl_GetVertexAttribIiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribIiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetVertexAttribIuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribIuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_VertexAttribI1i(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI1i
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_VertexAttribI2i(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI2i
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_VertexAttribI3i(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI3i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_VertexAttribI4i(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_VertexAttribI1ui(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI1ui
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_VertexAttribI2ui(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI2ui
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_VertexAttribI3ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI3ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_VertexAttribI4ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_VertexAttribI1iv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI1iv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI2iv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI2iv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI3iv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI3iv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI4iv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4iv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI1uiv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI1uiv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI2uiv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI2uiv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI3uiv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI3uiv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI4uiv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4uiv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI4bv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4bv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI4sv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4sv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI4ubv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4ubv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribI4usv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribI4usv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GetUniformuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_BindFragDataLocation(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_BindFragDataLocation
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define i32 @lgl_GetFragDataLocation(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetFragDataLocation
%r = call i32 %fp(i32 %a0, ptr %a1)
ret i32 %r
}
define void @lgl_Uniform1ui(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1ui
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_Uniform2ui(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2ui
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_Uniform3ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_Uniform4ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_Uniform1uiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1uiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform2uiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2uiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform3uiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3uiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform4uiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4uiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_TexParameterIiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexParameterIiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_TexParameterIuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexParameterIuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetTexParameterIiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexParameterIiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetTexParameterIuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetTexParameterIuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ClearBufferiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ClearBufferiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ClearBufferuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ClearBufferuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ClearBufferfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ClearBufferfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ClearBufferfi(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ClearBufferfi
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2, i32 %a3)
ret void
}
define ptr @lgl_GetStringi(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetStringi
%r = call ptr %fp(i32 %a0, i32 %a1)
ret ptr %r
}
define void @lgl_DrawArraysInstanced(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_DrawArraysInstanced
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_DrawElementsInstanced(i32 %a0, i32 %a1, i32 %a2, ptr %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_DrawElementsInstanced
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, i32 %a4)
ret void
}
define void @lgl_TexBuffer(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_TexBuffer
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_PrimitiveRestartIndex(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_PrimitiveRestartIndex
call void %fp(i32 %a0)
ret void
}
define void @lgl_GetInteger64i_v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetInteger64i_v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetBufferParameteri64v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetBufferParameteri64v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_FramebufferTexture(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_FramebufferTexture
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_VertexAttribDivisor(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribDivisor
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_MinSampleShading(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_MinSampleShading
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
call void %fp(float %c0)
ret void
}
define void @lgl_BlendEquationi(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BlendEquationi
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_BlendEquationSeparatei(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_BlendEquationSeparatei
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_BlendFunci(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_BlendFunci
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_BlendFuncSeparatei(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_BlendFuncSeparatei
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define i32 @lgl_IsRenderbuffer(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsRenderbuffer
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BindRenderbuffer(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BindRenderbuffer
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DeleteRenderbuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteRenderbuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenRenderbuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenRenderbuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_RenderbufferStorage(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_RenderbufferStorage
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_GetRenderbufferParameteriv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetRenderbufferParameteriv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define i32 @lgl_IsFramebuffer(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsFramebuffer
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BindFramebuffer(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BindFramebuffer
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DeleteFramebuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteFramebuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenFramebuffers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenFramebuffers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_CheckFramebufferStatus(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_CheckFramebufferStatus
%r = call i32 %fp(i32 %a0)
ret i32 %r
}
define void @lgl_FramebufferTexture1D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_FramebufferTexture1D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_FramebufferTexture2D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_FramebufferTexture2D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_FramebufferTexture3D(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_FramebufferTexture3D
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5)
ret void
}
define void @lgl_FramebufferRenderbuffer(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_FramebufferRenderbuffer
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_GetFramebufferAttachmentParameteriv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetFramebufferAttachmentParameteriv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_GenerateMipmap(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_GenerateMipmap
call void %fp(i32 %a0)
ret void
}
define void @lgl_BlitFramebuffer(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9) {
entry:
%fp = load ptr, ptr @lgl_p_BlitFramebuffer
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6, i32 %a7, i32 %a8, i32 %a9)
ret void
}
define void @lgl_RenderbufferStorageMultisample(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_RenderbufferStorageMultisample
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_FramebufferTextureLayer(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_FramebufferTextureLayer
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define ptr @lgl_MapBufferRange(i32 %a0, i64 %a1, i64 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_MapBufferRange
%r = call ptr %fp(i32 %a0, i64 %a1, i64 %a2, i32 %a3)
ret ptr %r
}
define void @lgl_FlushMappedBufferRange(i32 %a0, i64 %a1, i64 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_FlushMappedBufferRange
call void %fp(i32 %a0, i64 %a1, i64 %a2)
ret void
}
define void @lgl_BindVertexArray(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_BindVertexArray
call void %fp(i32 %a0)
ret void
}
define void @lgl_DeleteVertexArrays(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteVertexArrays
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenVertexArrays(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenVertexArrays
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsVertexArray(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsVertexArray
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_GetUniformIndices(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformIndices
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define void @lgl_GetActiveUniformsiv(i32 %a0, i32 %a1, ptr %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveUniformsiv
call void %fp(i32 %a0, i32 %a1, ptr %a2, i32 %a3, ptr %a4)
ret void
}
define void @lgl_GetActiveUniformName(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveUniformName
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4)
ret void
}
define i32 @lgl_GetUniformBlockIndex(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformBlockIndex
%r = call i32 %fp(i32 %a0, ptr %a1)
ret i32 %r
}
define void @lgl_GetActiveUniformBlockiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveUniformBlockiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_GetActiveUniformBlockName(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveUniformBlockName
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4)
ret void
}
define void @lgl_UniformBlockBinding(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_UniformBlockBinding
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_CopyBufferSubData(i32 %a0, i32 %a1, i64 %a2, i64 %a3, i64 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_CopyBufferSubData
call void %fp(i32 %a0, i32 %a1, i64 %a2, i64 %a3, i64 %a4)
ret void
}
define void @lgl_DrawElementsBaseVertex(i32 %a0, i32 %a1, i32 %a2, ptr %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_DrawElementsBaseVertex
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, i32 %a4)
ret void
}
define void @lgl_DrawRangeElementsBaseVertex(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5, i32 %a6) {
entry:
%fp = load ptr, ptr @lgl_p_DrawRangeElementsBaseVertex
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5, i32 %a6)
ret void
}
define void @lgl_DrawElementsInstancedBaseVertex(i32 %a0, i32 %a1, i32 %a2, ptr %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_DrawElementsInstancedBaseVertex
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3, i32 %a4, i32 %a5)
ret void
}
define void @lgl_MultiDrawElementsBaseVertex(i32 %a0, ptr %a1, i32 %a2, ptr %a3, i32 %a4, ptr %a5) {
entry:
%fp = load ptr, ptr @lgl_p_MultiDrawElementsBaseVertex
call void %fp(i32 %a0, ptr %a1, i32 %a2, ptr %a3, i32 %a4, ptr %a5)
ret void
}
define void @lgl_ProvokingVertex(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ProvokingVertex
call void %fp(i32 %a0)
ret void
}
define ptr @lgl_FenceSync(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_FenceSync
%r = call ptr %fp(i32 %a0, i32 %a1)
ret ptr %r
}
define i32 @lgl_IsSync(ptr %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsSync
%r = call i8 %fp(ptr %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_DeleteSync(ptr %a0) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteSync
call void %fp(ptr %a0)
ret void
}
define i32 @lgl_ClientWaitSync(ptr %a0, i32 %a1, i64 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ClientWaitSync
%r = call i32 %fp(ptr %a0, i32 %a1, i64 %a2)
ret i32 %r
}
define void @lgl_WaitSync(ptr %a0, i32 %a1, i64 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_WaitSync
call void %fp(ptr %a0, i32 %a1, i64 %a2)
ret void
}
define void @lgl_GetInteger64v(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetInteger64v
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GetSynciv(ptr %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetSynciv
call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4)
ret void
}
define void @lgl_TexImage2DMultisample(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_TexImage2DMultisample
%c5 = trunc i32 %a5 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i8 %c5)
ret void
}
define void @lgl_TexImage3DMultisample(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6) {
entry:
%fp = load ptr, ptr @lgl_p_TexImage3DMultisample
%c6 = trunc i32 %a6 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i8 %c6)
ret void
}
define void @lgl_GetMultisamplefv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetMultisamplefv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_SampleMaski(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_SampleMaski
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_BindFragDataLocationIndexed(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_BindFragDataLocationIndexed
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define i32 @lgl_GetFragDataIndex(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GetFragDataIndex
%r = call i32 %fp(i32 %a0, ptr %a1)
ret i32 %r
}
define void @lgl_GenSamplers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenSamplers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_DeleteSamplers(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteSamplers
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsSampler(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsSampler
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_BindSampler(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BindSampler
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_SamplerParameteri(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_SamplerParameteri
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_SamplerParameteriv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_SamplerParameteriv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_SamplerParameterf(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_SamplerParameterf
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2)
ret void
}
define void @lgl_SamplerParameterfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_SamplerParameterfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_SamplerParameterIiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_SamplerParameterIiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_SamplerParameterIuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_SamplerParameterIuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetSamplerParameteriv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetSamplerParameteriv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetSamplerParameterIiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetSamplerParameterIiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetSamplerParameterfv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetSamplerParameterfv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetSamplerParameterIuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetSamplerParameterIuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_QueryCounter(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_QueryCounter
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_GetQueryObjecti64v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetQueryObjecti64v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetQueryObjectui64v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetQueryObjectui64v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_VertexAttribP1ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP1ui
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, i32 %a3)
ret void
}
define void @lgl_VertexAttribP1uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP1uiv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_VertexAttribP2ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP2ui
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, i32 %a3)
ret void
}
define void @lgl_VertexAttribP2uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP2uiv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_VertexAttribP3ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP3ui
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, i32 %a3)
ret void
}
define void @lgl_VertexAttribP3uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP3uiv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_VertexAttribP4ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP4ui
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, i32 %a3)
ret void
}
define void @lgl_VertexAttribP4uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribP4uiv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_DrawArraysIndirect(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DrawArraysIndirect
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_DrawElementsIndirect(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_DrawElementsIndirect
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform1d(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1)
ret void
}
define void @lgl_Uniform2d(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2)
ret void
}
define void @lgl_Uniform3d(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2, double %c3)
ret void
}
define void @lgl_Uniform4d(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to double
%c4 = fmul double %f4, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2, double %c3, double %c4)
ret void
}
define void @lgl_Uniform1dv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform1dv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform2dv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform2dv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform3dv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform3dv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_Uniform4dv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_Uniform4dv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_UniformMatrix2dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix2dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix3dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix3dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix4dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix4dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix2x3dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix2x3dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix2x4dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix2x4dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix3x2dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix3x2dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix3x4dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix3x4dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix4x2dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix4x2dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_UniformMatrix4x3dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_UniformMatrix4x3dv
%c2 = trunc i32 %a2 to i8
call void %fp(i32 %a0, i32 %a1, i8 %c2, ptr %a3)
ret void
}
define void @lgl_GetUniformdv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformdv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define i32 @lgl_GetSubroutineUniformLocation(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetSubroutineUniformLocation
%r = call i32 %fp(i32 %a0, i32 %a1, ptr %a2)
ret i32 %r
}
define i32 @lgl_GetSubroutineIndex(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetSubroutineIndex
%r = call i32 %fp(i32 %a0, i32 %a1, ptr %a2)
ret i32 %r
}
define void @lgl_GetActiveSubroutineUniformiv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveSubroutineUniformiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4)
ret void
}
define void @lgl_GetActiveSubroutineUniformName(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4, ptr %a5) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveSubroutineUniformName
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4, ptr %a5)
ret void
}
define void @lgl_GetActiveSubroutineName(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4, ptr %a5) {
entry:
%fp = load ptr, ptr @lgl_p_GetActiveSubroutineName
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4, ptr %a5)
ret void
}
define void @lgl_UniformSubroutinesuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_UniformSubroutinesuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetUniformSubroutineuiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetUniformSubroutineuiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetProgramStageiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetProgramStageiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_PatchParameteri(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PatchParameteri
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_PatchParameterfv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_PatchParameterfv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_BindTransformFeedback(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_BindTransformFeedback
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DeleteTransformFeedbacks(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteTransformFeedbacks
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenTransformFeedbacks(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenTransformFeedbacks
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsTransformFeedback(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsTransformFeedback
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_PauseTransformFeedback() {
entry:
%fp = load ptr, ptr @lgl_p_PauseTransformFeedback
call void %fp()
ret void
}
define void @lgl_ResumeTransformFeedback() {
entry:
%fp = load ptr, ptr @lgl_p_ResumeTransformFeedback
call void %fp()
ret void
}
define void @lgl_DrawTransformFeedback(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DrawTransformFeedback
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_DrawTransformFeedbackStream(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_DrawTransformFeedbackStream
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_BeginQueryIndexed(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_BeginQueryIndexed
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_EndQueryIndexed(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_EndQueryIndexed
call void %fp(i32 %a0, i32 %a1)
ret void
}
define void @lgl_GetQueryIndexediv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetQueryIndexediv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ReleaseShaderCompiler() {
entry:
%fp = load ptr, ptr @lgl_p_ReleaseShaderCompiler
call void %fp()
ret void
}
define void @lgl_ShaderBinary(i32 %a0, ptr %a1, i32 %a2, ptr %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ShaderBinary
call void %fp(i32 %a0, ptr %a1, i32 %a2, ptr %a3, i32 %a4)
ret void
}
define void @lgl_GetShaderPrecisionFormat(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetShaderPrecisionFormat
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define void @lgl_DepthRangef(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DepthRangef
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
call void %fp(float %c0, float %c1)
ret void
}
define void @lgl_ClearDepthf(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ClearDepthf
%f0 = sitofp i32 %a0 to float
%c0 = fmul float %f0, 0x3EF0000000000000
call void %fp(float %c0)
ret void
}
define void @lgl_GetProgramBinary(i32 %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_GetProgramBinary
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4)
ret void
}
define void @lgl_ProgramBinary(i32 %a0, i32 %a1, ptr %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramBinary
call void %fp(i32 %a0, i32 %a1, ptr %a2, i32 %a3)
ret void
}
define void @lgl_ProgramParameteri(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramParameteri
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_UseProgramStages(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_UseProgramStages
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_ActiveShaderProgram(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_ActiveShaderProgram
call void %fp(i32 %a0, i32 %a1)
ret void
}
define i32 @lgl_CreateShaderProgramv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_CreateShaderProgramv
%r = call i32 %fp(i32 %a0, i32 %a1, ptr %a2)
ret i32 %r
}
define void @lgl_BindProgramPipeline(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_BindProgramPipeline
call void %fp(i32 %a0)
ret void
}
define void @lgl_DeleteProgramPipelines(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_DeleteProgramPipelines
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_GenProgramPipelines(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_GenProgramPipelines
call void %fp(i32 %a0, ptr %a1)
ret void
}
define i32 @lgl_IsProgramPipeline(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_IsProgramPipeline
%r = call i8 %fp(i32 %a0)
%z = zext i8 %r to i32
ret i32 %z
}
define void @lgl_GetProgramPipelineiv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetProgramPipelineiv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ProgramUniform1i(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1i
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_ProgramUniform1iv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1iv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform1f(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1f
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2)
ret void
}
define void @lgl_ProgramUniform1fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1fv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform1d(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1d
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, double %c2)
ret void
}
define void @lgl_ProgramUniform1dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1dv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform1ui(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1ui
call void %fp(i32 %a0, i32 %a1, i32 %a2)
ret void
}
define void @lgl_ProgramUniform1uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform1uiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform2i(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_ProgramUniform2iv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2iv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform2f(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2f
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2, float %c3)
ret void
}
define void @lgl_ProgramUniform2fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2fv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform2d(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2d
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, double %c2, double %c3)
ret void
}
define void @lgl_ProgramUniform2dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2dv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform2ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3)
ret void
}
define void @lgl_ProgramUniform2uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform2uiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform3i(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_ProgramUniform3iv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3iv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform3f(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3f
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to float
%c4 = fmul float %f4, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2, float %c3, float %c4)
ret void
}
define void @lgl_ProgramUniform3fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3fv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform3d(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3d
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to double
%c4 = fmul double %f4, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, double %c2, double %c3, double %c4)
ret void
}
define void @lgl_ProgramUniform3dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3dv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform3ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_ProgramUniform3uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform3uiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform4i(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4i
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5)
ret void
}
define void @lgl_ProgramUniform4iv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4iv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform4f(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4f
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to float
%c4 = fmul float %f4, 0x3EF0000000000000
%f5 = sitofp i32 %a5 to float
%c5 = fmul float %f5, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, float %c2, float %c3, float %c4, float %c5)
ret void
}
define void @lgl_ProgramUniform4fv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4fv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform4d(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4d
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to double
%c4 = fmul double %f4, 0x3EF0000000000000
%f5 = sitofp i32 %a5 to double
%c5 = fmul double %f5, 0x3EF0000000000000
call void %fp(i32 %a0, i32 %a1, double %c2, double %c3, double %c4, double %c5)
ret void
}
define void @lgl_ProgramUniform4dv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4dv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniform4ui(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4ui
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5)
ret void
}
define void @lgl_ProgramUniform4uiv(i32 %a0, i32 %a1, i32 %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniform4uiv
call void %fp(i32 %a0, i32 %a1, i32 %a2, ptr %a3)
ret void
}
define void @lgl_ProgramUniformMatrix2fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix2fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix3fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix3fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix4fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix4fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix2dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix2dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix3dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix3dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix4dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix4dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix2x3fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix2x3fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix3x2fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix3x2fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix2x4fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix2x4fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix4x2fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix4x2fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix3x4fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix3x4fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix4x3fv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix4x3fv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix2x3dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix2x3dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix3x2dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix3x2dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix2x4dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix2x4dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix4x2dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix4x2dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix3x4dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix3x4dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ProgramUniformMatrix4x3dv(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ProgramUniformMatrix4x3dv
%c3 = trunc i32 %a3 to i8
call void %fp(i32 %a0, i32 %a1, i32 %a2, i8 %c3, ptr %a4)
ret void
}
define void @lgl_ValidateProgramPipeline(i32 %a0) {
entry:
%fp = load ptr, ptr @lgl_p_ValidateProgramPipeline
call void %fp(i32 %a0)
ret void
}
define void @lgl_GetProgramPipelineInfoLog(i32 %a0, i32 %a1, ptr %a2, ptr %a3) {
entry:
%fp = load ptr, ptr @lgl_p_GetProgramPipelineInfoLog
call void %fp(i32 %a0, i32 %a1, ptr %a2, ptr %a3)
ret void
}
define void @lgl_VertexAttribL1d(i32 %a0, i32 %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL1d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1)
ret void
}
define void @lgl_VertexAttribL2d(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL2d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2)
ret void
}
define void @lgl_VertexAttribL3d(i32 %a0, i32 %a1, i32 %a2, i32 %a3) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL3d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2, double %c3)
ret void
}
define void @lgl_VertexAttribL4d(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL4d
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to double
%c3 = fmul double %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to double
%c4 = fmul double %f4, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2, double %c3, double %c4)
ret void
}
define void @lgl_VertexAttribL1dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL1dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribL2dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL2dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribL3dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL3dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribL4dv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribL4dv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_VertexAttribLPointer(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) {
entry:
%fp = load ptr, ptr @lgl_p_VertexAttribLPointer
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4)
ret void
}
define void @lgl_GetVertexAttribLdv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetVertexAttribLdv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ViewportArrayv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ViewportArrayv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ViewportIndexedf(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ViewportIndexedf
%f1 = sitofp i32 %a1 to float
%c1 = fmul float %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to float
%c2 = fmul float %f2, 0x3EF0000000000000
%f3 = sitofp i32 %a3 to float
%c3 = fmul float %f3, 0x3EF0000000000000
%f4 = sitofp i32 %a4 to float
%c4 = fmul float %f4, 0x3EF0000000000000
call void %fp(i32 %a0, float %c1, float %c2, float %c3, float %c4)
ret void
}
define void @lgl_ViewportIndexedfv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_ViewportIndexedfv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_ScissorArrayv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_ScissorArrayv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_ScissorIndexed(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) {
entry:
%fp = load ptr, ptr @lgl_p_ScissorIndexed
call void %fp(i32 %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4)
ret void
}
define void @lgl_ScissorIndexedv(i32 %a0, ptr %a1) {
entry:
%fp = load ptr, ptr @lgl_p_ScissorIndexedv
call void %fp(i32 %a0, ptr %a1)
ret void
}
define void @lgl_DepthRangeArrayv(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_DepthRangeArrayv
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_DepthRangeIndexed(i32 %a0, i32 %a1, i32 %a2) {
entry:
%fp = load ptr, ptr @lgl_p_DepthRangeIndexed
%f1 = sitofp i32 %a1 to double
%c1 = fmul double %f1, 0x3EF0000000000000
%f2 = sitofp i32 %a2 to double
%c2 = fmul double %f2, 0x3EF0000000000000
call void %fp(i32 %a0, double %c1, double %c2)
ret void
}
define void @lgl_GetFloati_v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetFloati_v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define void @lgl_GetDoublei_v(i32 %a0, i32 %a1, ptr %a2) {
entry:
%fp = load ptr, ptr @lgl_p_GetDoublei_v
call void %fp(i32 %a0, i32 %a1, ptr %a2)
ret void
}
define i32 @lgl_win_load() {
entry:
%dll = call ptr @LoadLibraryA(ptr @.lgl_dll)
br label %f0
f0:
%m0 = phi i32 [ 0, %entry ]
%w0 = call ptr @wglGetProcAddress(ptr @.lgl_n_CullFace)
%wi0 = ptrtoint ptr %w0 to i64
%wa0 = add i64 %wi0, 1
%bad0 = icmp ult i64 %wa0, 5
br i1 %bad0, label %g0, label %s0
g0:
%e0 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CullFace)
br label %s0
s0:
%p0 = phi ptr [ %w0, %f0 ], [ %e0, %g0 ]
store ptr %p0, ptr @lgl_p_CullFace
%u0 = icmp eq ptr %p0, null
%ui0 = zext i1 %u0 to i32
%m1x = add i32 %m0, %ui0
br label %f1
f1:
%m1 = phi i32 [ %m1x, %s0 ]
%w1 = call ptr @wglGetProcAddress(ptr @.lgl_n_FrontFace)
%wi1 = ptrtoint ptr %w1 to i64
%wa1 = add i64 %wi1, 1
%bad1 = icmp ult i64 %wa1, 5
br i1 %bad1, label %g1, label %s1
g1:
%e1 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FrontFace)
br label %s1
s1:
%p1 = phi ptr [ %w1, %f1 ], [ %e1, %g1 ]
store ptr %p1, ptr @lgl_p_FrontFace
%u1 = icmp eq ptr %p1, null
%ui1 = zext i1 %u1 to i32
%m2x = add i32 %m1, %ui1
br label %f2
f2:
%m2 = phi i32 [ %m2x, %s1 ]
%w2 = call ptr @wglGetProcAddress(ptr @.lgl_n_Hint)
%wi2 = ptrtoint ptr %w2 to i64
%wa2 = add i64 %wi2, 1
%bad2 = icmp ult i64 %wa2, 5
br i1 %bad2, label %g2, label %s2
g2:
%e2 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Hint)
br label %s2
s2:
%p2 = phi ptr [ %w2, %f2 ], [ %e2, %g2 ]
store ptr %p2, ptr @lgl_p_Hint
%u2 = icmp eq ptr %p2, null
%ui2 = zext i1 %u2 to i32
%m3x = add i32 %m2, %ui2
br label %f3
f3:
%m3 = phi i32 [ %m3x, %s2 ]
%w3 = call ptr @wglGetProcAddress(ptr @.lgl_n_LineWidth)
%wi3 = ptrtoint ptr %w3 to i64
%wa3 = add i64 %wi3, 1
%bad3 = icmp ult i64 %wa3, 5
br i1 %bad3, label %g3, label %s3
g3:
%e3 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_LineWidth)
br label %s3
s3:
%p3 = phi ptr [ %w3, %f3 ], [ %e3, %g3 ]
store ptr %p3, ptr @lgl_p_LineWidth
%u3 = icmp eq ptr %p3, null
%ui3 = zext i1 %u3 to i32
%m4x = add i32 %m3, %ui3
br label %f4
f4:
%m4 = phi i32 [ %m4x, %s3 ]
%w4 = call ptr @wglGetProcAddress(ptr @.lgl_n_PointSize)
%wi4 = ptrtoint ptr %w4 to i64
%wa4 = add i64 %wi4, 1
%bad4 = icmp ult i64 %wa4, 5
br i1 %bad4, label %g4, label %s4
g4:
%e4 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PointSize)
br label %s4
s4:
%p4 = phi ptr [ %w4, %f4 ], [ %e4, %g4 ]
store ptr %p4, ptr @lgl_p_PointSize
%u4 = icmp eq ptr %p4, null
%ui4 = zext i1 %u4 to i32
%m5x = add i32 %m4, %ui4
br label %f5
f5:
%m5 = phi i32 [ %m5x, %s4 ]
%w5 = call ptr @wglGetProcAddress(ptr @.lgl_n_PolygonMode)
%wi5 = ptrtoint ptr %w5 to i64
%wa5 = add i64 %wi5, 1
%bad5 = icmp ult i64 %wa5, 5
br i1 %bad5, label %g5, label %s5
g5:
%e5 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PolygonMode)
br label %s5
s5:
%p5 = phi ptr [ %w5, %f5 ], [ %e5, %g5 ]
store ptr %p5, ptr @lgl_p_PolygonMode
%u5 = icmp eq ptr %p5, null
%ui5 = zext i1 %u5 to i32
%m6x = add i32 %m5, %ui5
br label %f6
f6:
%m6 = phi i32 [ %m6x, %s5 ]
%w6 = call ptr @wglGetProcAddress(ptr @.lgl_n_Scissor)
%wi6 = ptrtoint ptr %w6 to i64
%wa6 = add i64 %wi6, 1
%bad6 = icmp ult i64 %wa6, 5
br i1 %bad6, label %g6, label %s6
g6:
%e6 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Scissor)
br label %s6
s6:
%p6 = phi ptr [ %w6, %f6 ], [ %e6, %g6 ]
store ptr %p6, ptr @lgl_p_Scissor
%u6 = icmp eq ptr %p6, null
%ui6 = zext i1 %u6 to i32
%m7x = add i32 %m6, %ui6
br label %f7
f7:
%m7 = phi i32 [ %m7x, %s6 ]
%w7 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexParameterf)
%wi7 = ptrtoint ptr %w7 to i64
%wa7 = add i64 %wi7, 1
%bad7 = icmp ult i64 %wa7, 5
br i1 %bad7, label %g7, label %s7
g7:
%e7 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexParameterf)
br label %s7
s7:
%p7 = phi ptr [ %w7, %f7 ], [ %e7, %g7 ]
store ptr %p7, ptr @lgl_p_TexParameterf
%u7 = icmp eq ptr %p7, null
%ui7 = zext i1 %u7 to i32
%m8x = add i32 %m7, %ui7
br label %f8
f8:
%m8 = phi i32 [ %m8x, %s7 ]
%w8 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexParameterfv)
%wi8 = ptrtoint ptr %w8 to i64
%wa8 = add i64 %wi8, 1
%bad8 = icmp ult i64 %wa8, 5
br i1 %bad8, label %g8, label %s8
g8:
%e8 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexParameterfv)
br label %s8
s8:
%p8 = phi ptr [ %w8, %f8 ], [ %e8, %g8 ]
store ptr %p8, ptr @lgl_p_TexParameterfv
%u8 = icmp eq ptr %p8, null
%ui8 = zext i1 %u8 to i32
%m9x = add i32 %m8, %ui8
br label %f9
f9:
%m9 = phi i32 [ %m9x, %s8 ]
%w9 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexParameteri)
%wi9 = ptrtoint ptr %w9 to i64
%wa9 = add i64 %wi9, 1
%bad9 = icmp ult i64 %wa9, 5
br i1 %bad9, label %g9, label %s9
g9:
%e9 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexParameteri)
br label %s9
s9:
%p9 = phi ptr [ %w9, %f9 ], [ %e9, %g9 ]
store ptr %p9, ptr @lgl_p_TexParameteri
%u9 = icmp eq ptr %p9, null
%ui9 = zext i1 %u9 to i32
%m10x = add i32 %m9, %ui9
br label %f10
f10:
%m10 = phi i32 [ %m10x, %s9 ]
%w10 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexParameteriv)
%wi10 = ptrtoint ptr %w10 to i64
%wa10 = add i64 %wi10, 1
%bad10 = icmp ult i64 %wa10, 5
br i1 %bad10, label %g10, label %s10
g10:
%e10 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexParameteriv)
br label %s10
s10:
%p10 = phi ptr [ %w10, %f10 ], [ %e10, %g10 ]
store ptr %p10, ptr @lgl_p_TexParameteriv
%u10 = icmp eq ptr %p10, null
%ui10 = zext i1 %u10 to i32
%m11x = add i32 %m10, %ui10
br label %f11
f11:
%m11 = phi i32 [ %m11x, %s10 ]
%w11 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexImage1D)
%wi11 = ptrtoint ptr %w11 to i64
%wa11 = add i64 %wi11, 1
%bad11 = icmp ult i64 %wa11, 5
br i1 %bad11, label %g11, label %s11
g11:
%e11 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexImage1D)
br label %s11
s11:
%p11 = phi ptr [ %w11, %f11 ], [ %e11, %g11 ]
store ptr %p11, ptr @lgl_p_TexImage1D
%u11 = icmp eq ptr %p11, null
%ui11 = zext i1 %u11 to i32
%m12x = add i32 %m11, %ui11
br label %f12
f12:
%m12 = phi i32 [ %m12x, %s11 ]
%w12 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexImage2D)
%wi12 = ptrtoint ptr %w12 to i64
%wa12 = add i64 %wi12, 1
%bad12 = icmp ult i64 %wa12, 5
br i1 %bad12, label %g12, label %s12
g12:
%e12 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexImage2D)
br label %s12
s12:
%p12 = phi ptr [ %w12, %f12 ], [ %e12, %g12 ]
store ptr %p12, ptr @lgl_p_TexImage2D
%u12 = icmp eq ptr %p12, null
%ui12 = zext i1 %u12 to i32
%m13x = add i32 %m12, %ui12
br label %f13
f13:
%m13 = phi i32 [ %m13x, %s12 ]
%w13 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawBuffer)
%wi13 = ptrtoint ptr %w13 to i64
%wa13 = add i64 %wi13, 1
%bad13 = icmp ult i64 %wa13, 5
br i1 %bad13, label %g13, label %s13
g13:
%e13 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawBuffer)
br label %s13
s13:
%p13 = phi ptr [ %w13, %f13 ], [ %e13, %g13 ]
store ptr %p13, ptr @lgl_p_DrawBuffer
%u13 = icmp eq ptr %p13, null
%ui13 = zext i1 %u13 to i32
%m14x = add i32 %m13, %ui13
br label %f14
f14:
%m14 = phi i32 [ %m14x, %s13 ]
%w14 = call ptr @wglGetProcAddress(ptr @.lgl_n_Clear)
%wi14 = ptrtoint ptr %w14 to i64
%wa14 = add i64 %wi14, 1
%bad14 = icmp ult i64 %wa14, 5
br i1 %bad14, label %g14, label %s14
g14:
%e14 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Clear)
br label %s14
s14:
%p14 = phi ptr [ %w14, %f14 ], [ %e14, %g14 ]
store ptr %p14, ptr @lgl_p_Clear
%u14 = icmp eq ptr %p14, null
%ui14 = zext i1 %u14 to i32
%m15x = add i32 %m14, %ui14
br label %f15
f15:
%m15 = phi i32 [ %m15x, %s14 ]
%w15 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearColor)
%wi15 = ptrtoint ptr %w15 to i64
%wa15 = add i64 %wi15, 1
%bad15 = icmp ult i64 %wa15, 5
br i1 %bad15, label %g15, label %s15
g15:
%e15 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearColor)
br label %s15
s15:
%p15 = phi ptr [ %w15, %f15 ], [ %e15, %g15 ]
store ptr %p15, ptr @lgl_p_ClearColor
%u15 = icmp eq ptr %p15, null
%ui15 = zext i1 %u15 to i32
%m16x = add i32 %m15, %ui15
br label %f16
f16:
%m16 = phi i32 [ %m16x, %s15 ]
%w16 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearStencil)
%wi16 = ptrtoint ptr %w16 to i64
%wa16 = add i64 %wi16, 1
%bad16 = icmp ult i64 %wa16, 5
br i1 %bad16, label %g16, label %s16
g16:
%e16 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearStencil)
br label %s16
s16:
%p16 = phi ptr [ %w16, %f16 ], [ %e16, %g16 ]
store ptr %p16, ptr @lgl_p_ClearStencil
%u16 = icmp eq ptr %p16, null
%ui16 = zext i1 %u16 to i32
%m17x = add i32 %m16, %ui16
br label %f17
f17:
%m17 = phi i32 [ %m17x, %s16 ]
%w17 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearDepth)
%wi17 = ptrtoint ptr %w17 to i64
%wa17 = add i64 %wi17, 1
%bad17 = icmp ult i64 %wa17, 5
br i1 %bad17, label %g17, label %s17
g17:
%e17 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearDepth)
br label %s17
s17:
%p17 = phi ptr [ %w17, %f17 ], [ %e17, %g17 ]
store ptr %p17, ptr @lgl_p_ClearDepth
%u17 = icmp eq ptr %p17, null
%ui17 = zext i1 %u17 to i32
%m18x = add i32 %m17, %ui17
br label %f18
f18:
%m18 = phi i32 [ %m18x, %s17 ]
%w18 = call ptr @wglGetProcAddress(ptr @.lgl_n_StencilMask)
%wi18 = ptrtoint ptr %w18 to i64
%wa18 = add i64 %wi18, 1
%bad18 = icmp ult i64 %wa18, 5
br i1 %bad18, label %g18, label %s18
g18:
%e18 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_StencilMask)
br label %s18
s18:
%p18 = phi ptr [ %w18, %f18 ], [ %e18, %g18 ]
store ptr %p18, ptr @lgl_p_StencilMask
%u18 = icmp eq ptr %p18, null
%ui18 = zext i1 %u18 to i32
%m19x = add i32 %m18, %ui18
br label %f19
f19:
%m19 = phi i32 [ %m19x, %s18 ]
%w19 = call ptr @wglGetProcAddress(ptr @.lgl_n_ColorMask)
%wi19 = ptrtoint ptr %w19 to i64
%wa19 = add i64 %wi19, 1
%bad19 = icmp ult i64 %wa19, 5
br i1 %bad19, label %g19, label %s19
g19:
%e19 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ColorMask)
br label %s19
s19:
%p19 = phi ptr [ %w19, %f19 ], [ %e19, %g19 ]
store ptr %p19, ptr @lgl_p_ColorMask
%u19 = icmp eq ptr %p19, null
%ui19 = zext i1 %u19 to i32
%m20x = add i32 %m19, %ui19
br label %f20
f20:
%m20 = phi i32 [ %m20x, %s19 ]
%w20 = call ptr @wglGetProcAddress(ptr @.lgl_n_DepthMask)
%wi20 = ptrtoint ptr %w20 to i64
%wa20 = add i64 %wi20, 1
%bad20 = icmp ult i64 %wa20, 5
br i1 %bad20, label %g20, label %s20
g20:
%e20 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DepthMask)
br label %s20
s20:
%p20 = phi ptr [ %w20, %f20 ], [ %e20, %g20 ]
store ptr %p20, ptr @lgl_p_DepthMask
%u20 = icmp eq ptr %p20, null
%ui20 = zext i1 %u20 to i32
%m21x = add i32 %m20, %ui20
br label %f21
f21:
%m21 = phi i32 [ %m21x, %s20 ]
%w21 = call ptr @wglGetProcAddress(ptr @.lgl_n_Disable)
%wi21 = ptrtoint ptr %w21 to i64
%wa21 = add i64 %wi21, 1
%bad21 = icmp ult i64 %wa21, 5
br i1 %bad21, label %g21, label %s21
g21:
%e21 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Disable)
br label %s21
s21:
%p21 = phi ptr [ %w21, %f21 ], [ %e21, %g21 ]
store ptr %p21, ptr @lgl_p_Disable
%u21 = icmp eq ptr %p21, null
%ui21 = zext i1 %u21 to i32
%m22x = add i32 %m21, %ui21
br label %f22
f22:
%m22 = phi i32 [ %m22x, %s21 ]
%w22 = call ptr @wglGetProcAddress(ptr @.lgl_n_Enable)
%wi22 = ptrtoint ptr %w22 to i64
%wa22 = add i64 %wi22, 1
%bad22 = icmp ult i64 %wa22, 5
br i1 %bad22, label %g22, label %s22
g22:
%e22 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Enable)
br label %s22
s22:
%p22 = phi ptr [ %w22, %f22 ], [ %e22, %g22 ]
store ptr %p22, ptr @lgl_p_Enable
%u22 = icmp eq ptr %p22, null
%ui22 = zext i1 %u22 to i32
%m23x = add i32 %m22, %ui22
br label %f23
f23:
%m23 = phi i32 [ %m23x, %s22 ]
%w23 = call ptr @wglGetProcAddress(ptr @.lgl_n_Finish)
%wi23 = ptrtoint ptr %w23 to i64
%wa23 = add i64 %wi23, 1
%bad23 = icmp ult i64 %wa23, 5
br i1 %bad23, label %g23, label %s23
g23:
%e23 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Finish)
br label %s23
s23:
%p23 = phi ptr [ %w23, %f23 ], [ %e23, %g23 ]
store ptr %p23, ptr @lgl_p_Finish
%u23 = icmp eq ptr %p23, null
%ui23 = zext i1 %u23 to i32
%m24x = add i32 %m23, %ui23
br label %f24
f24:
%m24 = phi i32 [ %m24x, %s23 ]
%w24 = call ptr @wglGetProcAddress(ptr @.lgl_n_Flush)
%wi24 = ptrtoint ptr %w24 to i64
%wa24 = add i64 %wi24, 1
%bad24 = icmp ult i64 %wa24, 5
br i1 %bad24, label %g24, label %s24
g24:
%e24 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Flush)
br label %s24
s24:
%p24 = phi ptr [ %w24, %f24 ], [ %e24, %g24 ]
store ptr %p24, ptr @lgl_p_Flush
%u24 = icmp eq ptr %p24, null
%ui24 = zext i1 %u24 to i32
%m25x = add i32 %m24, %ui24
br label %f25
f25:
%m25 = phi i32 [ %m25x, %s24 ]
%w25 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendFunc)
%wi25 = ptrtoint ptr %w25 to i64
%wa25 = add i64 %wi25, 1
%bad25 = icmp ult i64 %wa25, 5
br i1 %bad25, label %g25, label %s25
g25:
%e25 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendFunc)
br label %s25
s25:
%p25 = phi ptr [ %w25, %f25 ], [ %e25, %g25 ]
store ptr %p25, ptr @lgl_p_BlendFunc
%u25 = icmp eq ptr %p25, null
%ui25 = zext i1 %u25 to i32
%m26x = add i32 %m25, %ui25
br label %f26
f26:
%m26 = phi i32 [ %m26x, %s25 ]
%w26 = call ptr @wglGetProcAddress(ptr @.lgl_n_LogicOp)
%wi26 = ptrtoint ptr %w26 to i64
%wa26 = add i64 %wi26, 1
%bad26 = icmp ult i64 %wa26, 5
br i1 %bad26, label %g26, label %s26
g26:
%e26 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_LogicOp)
br label %s26
s26:
%p26 = phi ptr [ %w26, %f26 ], [ %e26, %g26 ]
store ptr %p26, ptr @lgl_p_LogicOp
%u26 = icmp eq ptr %p26, null
%ui26 = zext i1 %u26 to i32
%m27x = add i32 %m26, %ui26
br label %f27
f27:
%m27 = phi i32 [ %m27x, %s26 ]
%w27 = call ptr @wglGetProcAddress(ptr @.lgl_n_StencilFunc)
%wi27 = ptrtoint ptr %w27 to i64
%wa27 = add i64 %wi27, 1
%bad27 = icmp ult i64 %wa27, 5
br i1 %bad27, label %g27, label %s27
g27:
%e27 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_StencilFunc)
br label %s27
s27:
%p27 = phi ptr [ %w27, %f27 ], [ %e27, %g27 ]
store ptr %p27, ptr @lgl_p_StencilFunc
%u27 = icmp eq ptr %p27, null
%ui27 = zext i1 %u27 to i32
%m28x = add i32 %m27, %ui27
br label %f28
f28:
%m28 = phi i32 [ %m28x, %s27 ]
%w28 = call ptr @wglGetProcAddress(ptr @.lgl_n_StencilOp)
%wi28 = ptrtoint ptr %w28 to i64
%wa28 = add i64 %wi28, 1
%bad28 = icmp ult i64 %wa28, 5
br i1 %bad28, label %g28, label %s28
g28:
%e28 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_StencilOp)
br label %s28
s28:
%p28 = phi ptr [ %w28, %f28 ], [ %e28, %g28 ]
store ptr %p28, ptr @lgl_p_StencilOp
%u28 = icmp eq ptr %p28, null
%ui28 = zext i1 %u28 to i32
%m29x = add i32 %m28, %ui28
br label %f29
f29:
%m29 = phi i32 [ %m29x, %s28 ]
%w29 = call ptr @wglGetProcAddress(ptr @.lgl_n_DepthFunc)
%wi29 = ptrtoint ptr %w29 to i64
%wa29 = add i64 %wi29, 1
%bad29 = icmp ult i64 %wa29, 5
br i1 %bad29, label %g29, label %s29
g29:
%e29 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DepthFunc)
br label %s29
s29:
%p29 = phi ptr [ %w29, %f29 ], [ %e29, %g29 ]
store ptr %p29, ptr @lgl_p_DepthFunc
%u29 = icmp eq ptr %p29, null
%ui29 = zext i1 %u29 to i32
%m30x = add i32 %m29, %ui29
br label %f30
f30:
%m30 = phi i32 [ %m30x, %s29 ]
%w30 = call ptr @wglGetProcAddress(ptr @.lgl_n_PixelStoref)
%wi30 = ptrtoint ptr %w30 to i64
%wa30 = add i64 %wi30, 1
%bad30 = icmp ult i64 %wa30, 5
br i1 %bad30, label %g30, label %s30
g30:
%e30 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PixelStoref)
br label %s30
s30:
%p30 = phi ptr [ %w30, %f30 ], [ %e30, %g30 ]
store ptr %p30, ptr @lgl_p_PixelStoref
%u30 = icmp eq ptr %p30, null
%ui30 = zext i1 %u30 to i32
%m31x = add i32 %m30, %ui30
br label %f31
f31:
%m31 = phi i32 [ %m31x, %s30 ]
%w31 = call ptr @wglGetProcAddress(ptr @.lgl_n_PixelStorei)
%wi31 = ptrtoint ptr %w31 to i64
%wa31 = add i64 %wi31, 1
%bad31 = icmp ult i64 %wa31, 5
br i1 %bad31, label %g31, label %s31
g31:
%e31 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PixelStorei)
br label %s31
s31:
%p31 = phi ptr [ %w31, %f31 ], [ %e31, %g31 ]
store ptr %p31, ptr @lgl_p_PixelStorei
%u31 = icmp eq ptr %p31, null
%ui31 = zext i1 %u31 to i32
%m32x = add i32 %m31, %ui31
br label %f32
f32:
%m32 = phi i32 [ %m32x, %s31 ]
%w32 = call ptr @wglGetProcAddress(ptr @.lgl_n_ReadBuffer)
%wi32 = ptrtoint ptr %w32 to i64
%wa32 = add i64 %wi32, 1
%bad32 = icmp ult i64 %wa32, 5
br i1 %bad32, label %g32, label %s32
g32:
%e32 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ReadBuffer)
br label %s32
s32:
%p32 = phi ptr [ %w32, %f32 ], [ %e32, %g32 ]
store ptr %p32, ptr @lgl_p_ReadBuffer
%u32 = icmp eq ptr %p32, null
%ui32 = zext i1 %u32 to i32
%m33x = add i32 %m32, %ui32
br label %f33
f33:
%m33 = phi i32 [ %m33x, %s32 ]
%w33 = call ptr @wglGetProcAddress(ptr @.lgl_n_ReadPixels)
%wi33 = ptrtoint ptr %w33 to i64
%wa33 = add i64 %wi33, 1
%bad33 = icmp ult i64 %wa33, 5
br i1 %bad33, label %g33, label %s33
g33:
%e33 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ReadPixels)
br label %s33
s33:
%p33 = phi ptr [ %w33, %f33 ], [ %e33, %g33 ]
store ptr %p33, ptr @lgl_p_ReadPixels
%u33 = icmp eq ptr %p33, null
%ui33 = zext i1 %u33 to i32
%m34x = add i32 %m33, %ui33
br label %f34
f34:
%m34 = phi i32 [ %m34x, %s33 ]
%w34 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetBooleanv)
%wi34 = ptrtoint ptr %w34 to i64
%wa34 = add i64 %wi34, 1
%bad34 = icmp ult i64 %wa34, 5
br i1 %bad34, label %g34, label %s34
g34:
%e34 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetBooleanv)
br label %s34
s34:
%p34 = phi ptr [ %w34, %f34 ], [ %e34, %g34 ]
store ptr %p34, ptr @lgl_p_GetBooleanv
%u34 = icmp eq ptr %p34, null
%ui34 = zext i1 %u34 to i32
%m35x = add i32 %m34, %ui34
br label %f35
f35:
%m35 = phi i32 [ %m35x, %s34 ]
%w35 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetDoublev)
%wi35 = ptrtoint ptr %w35 to i64
%wa35 = add i64 %wi35, 1
%bad35 = icmp ult i64 %wa35, 5
br i1 %bad35, label %g35, label %s35
g35:
%e35 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetDoublev)
br label %s35
s35:
%p35 = phi ptr [ %w35, %f35 ], [ %e35, %g35 ]
store ptr %p35, ptr @lgl_p_GetDoublev
%u35 = icmp eq ptr %p35, null
%ui35 = zext i1 %u35 to i32
%m36x = add i32 %m35, %ui35
br label %f36
f36:
%m36 = phi i32 [ %m36x, %s35 ]
%w36 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetError)
%wi36 = ptrtoint ptr %w36 to i64
%wa36 = add i64 %wi36, 1
%bad36 = icmp ult i64 %wa36, 5
br i1 %bad36, label %g36, label %s36
g36:
%e36 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetError)
br label %s36
s36:
%p36 = phi ptr [ %w36, %f36 ], [ %e36, %g36 ]
store ptr %p36, ptr @lgl_p_GetError
%u36 = icmp eq ptr %p36, null
%ui36 = zext i1 %u36 to i32
%m37x = add i32 %m36, %ui36
br label %f37
f37:
%m37 = phi i32 [ %m37x, %s36 ]
%w37 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetFloatv)
%wi37 = ptrtoint ptr %w37 to i64
%wa37 = add i64 %wi37, 1
%bad37 = icmp ult i64 %wa37, 5
br i1 %bad37, label %g37, label %s37
g37:
%e37 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetFloatv)
br label %s37
s37:
%p37 = phi ptr [ %w37, %f37 ], [ %e37, %g37 ]
store ptr %p37, ptr @lgl_p_GetFloatv
%u37 = icmp eq ptr %p37, null
%ui37 = zext i1 %u37 to i32
%m38x = add i32 %m37, %ui37
br label %f38
f38:
%m38 = phi i32 [ %m38x, %s37 ]
%w38 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetIntegerv)
%wi38 = ptrtoint ptr %w38 to i64
%wa38 = add i64 %wi38, 1
%bad38 = icmp ult i64 %wa38, 5
br i1 %bad38, label %g38, label %s38
g38:
%e38 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetIntegerv)
br label %s38
s38:
%p38 = phi ptr [ %w38, %f38 ], [ %e38, %g38 ]
store ptr %p38, ptr @lgl_p_GetIntegerv
%u38 = icmp eq ptr %p38, null
%ui38 = zext i1 %u38 to i32
%m39x = add i32 %m38, %ui38
br label %f39
f39:
%m39 = phi i32 [ %m39x, %s38 ]
%w39 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetString)
%wi39 = ptrtoint ptr %w39 to i64
%wa39 = add i64 %wi39, 1
%bad39 = icmp ult i64 %wa39, 5
br i1 %bad39, label %g39, label %s39
g39:
%e39 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetString)
br label %s39
s39:
%p39 = phi ptr [ %w39, %f39 ], [ %e39, %g39 ]
store ptr %p39, ptr @lgl_p_GetString
%u39 = icmp eq ptr %p39, null
%ui39 = zext i1 %u39 to i32
%m40x = add i32 %m39, %ui39
br label %f40
f40:
%m40 = phi i32 [ %m40x, %s39 ]
%w40 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexImage)
%wi40 = ptrtoint ptr %w40 to i64
%wa40 = add i64 %wi40, 1
%bad40 = icmp ult i64 %wa40, 5
br i1 %bad40, label %g40, label %s40
g40:
%e40 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexImage)
br label %s40
s40:
%p40 = phi ptr [ %w40, %f40 ], [ %e40, %g40 ]
store ptr %p40, ptr @lgl_p_GetTexImage
%u40 = icmp eq ptr %p40, null
%ui40 = zext i1 %u40 to i32
%m41x = add i32 %m40, %ui40
br label %f41
f41:
%m41 = phi i32 [ %m41x, %s40 ]
%w41 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexParameterfv)
%wi41 = ptrtoint ptr %w41 to i64
%wa41 = add i64 %wi41, 1
%bad41 = icmp ult i64 %wa41, 5
br i1 %bad41, label %g41, label %s41
g41:
%e41 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexParameterfv)
br label %s41
s41:
%p41 = phi ptr [ %w41, %f41 ], [ %e41, %g41 ]
store ptr %p41, ptr @lgl_p_GetTexParameterfv
%u41 = icmp eq ptr %p41, null
%ui41 = zext i1 %u41 to i32
%m42x = add i32 %m41, %ui41
br label %f42
f42:
%m42 = phi i32 [ %m42x, %s41 ]
%w42 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexParameteriv)
%wi42 = ptrtoint ptr %w42 to i64
%wa42 = add i64 %wi42, 1
%bad42 = icmp ult i64 %wa42, 5
br i1 %bad42, label %g42, label %s42
g42:
%e42 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexParameteriv)
br label %s42
s42:
%p42 = phi ptr [ %w42, %f42 ], [ %e42, %g42 ]
store ptr %p42, ptr @lgl_p_GetTexParameteriv
%u42 = icmp eq ptr %p42, null
%ui42 = zext i1 %u42 to i32
%m43x = add i32 %m42, %ui42
br label %f43
f43:
%m43 = phi i32 [ %m43x, %s42 ]
%w43 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexLevelParameterfv)
%wi43 = ptrtoint ptr %w43 to i64
%wa43 = add i64 %wi43, 1
%bad43 = icmp ult i64 %wa43, 5
br i1 %bad43, label %g43, label %s43
g43:
%e43 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexLevelParameterfv)
br label %s43
s43:
%p43 = phi ptr [ %w43, %f43 ], [ %e43, %g43 ]
store ptr %p43, ptr @lgl_p_GetTexLevelParameterfv
%u43 = icmp eq ptr %p43, null
%ui43 = zext i1 %u43 to i32
%m44x = add i32 %m43, %ui43
br label %f44
f44:
%m44 = phi i32 [ %m44x, %s43 ]
%w44 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexLevelParameteriv)
%wi44 = ptrtoint ptr %w44 to i64
%wa44 = add i64 %wi44, 1
%bad44 = icmp ult i64 %wa44, 5
br i1 %bad44, label %g44, label %s44
g44:
%e44 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexLevelParameteriv)
br label %s44
s44:
%p44 = phi ptr [ %w44, %f44 ], [ %e44, %g44 ]
store ptr %p44, ptr @lgl_p_GetTexLevelParameteriv
%u44 = icmp eq ptr %p44, null
%ui44 = zext i1 %u44 to i32
%m45x = add i32 %m44, %ui44
br label %f45
f45:
%m45 = phi i32 [ %m45x, %s44 ]
%w45 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsEnabled)
%wi45 = ptrtoint ptr %w45 to i64
%wa45 = add i64 %wi45, 1
%bad45 = icmp ult i64 %wa45, 5
br i1 %bad45, label %g45, label %s45
g45:
%e45 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsEnabled)
br label %s45
s45:
%p45 = phi ptr [ %w45, %f45 ], [ %e45, %g45 ]
store ptr %p45, ptr @lgl_p_IsEnabled
%u45 = icmp eq ptr %p45, null
%ui45 = zext i1 %u45 to i32
%m46x = add i32 %m45, %ui45
br label %f46
f46:
%m46 = phi i32 [ %m46x, %s45 ]
%w46 = call ptr @wglGetProcAddress(ptr @.lgl_n_DepthRange)
%wi46 = ptrtoint ptr %w46 to i64
%wa46 = add i64 %wi46, 1
%bad46 = icmp ult i64 %wa46, 5
br i1 %bad46, label %g46, label %s46
g46:
%e46 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DepthRange)
br label %s46
s46:
%p46 = phi ptr [ %w46, %f46 ], [ %e46, %g46 ]
store ptr %p46, ptr @lgl_p_DepthRange
%u46 = icmp eq ptr %p46, null
%ui46 = zext i1 %u46 to i32
%m47x = add i32 %m46, %ui46
br label %f47
f47:
%m47 = phi i32 [ %m47x, %s46 ]
%w47 = call ptr @wglGetProcAddress(ptr @.lgl_n_Viewport)
%wi47 = ptrtoint ptr %w47 to i64
%wa47 = add i64 %wi47, 1
%bad47 = icmp ult i64 %wa47, 5
br i1 %bad47, label %g47, label %s47
g47:
%e47 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Viewport)
br label %s47
s47:
%p47 = phi ptr [ %w47, %f47 ], [ %e47, %g47 ]
store ptr %p47, ptr @lgl_p_Viewport
%u47 = icmp eq ptr %p47, null
%ui47 = zext i1 %u47 to i32
%m48x = add i32 %m47, %ui47
br label %f48
f48:
%m48 = phi i32 [ %m48x, %s47 ]
%w48 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawArrays)
%wi48 = ptrtoint ptr %w48 to i64
%wa48 = add i64 %wi48, 1
%bad48 = icmp ult i64 %wa48, 5
br i1 %bad48, label %g48, label %s48
g48:
%e48 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawArrays)
br label %s48
s48:
%p48 = phi ptr [ %w48, %f48 ], [ %e48, %g48 ]
store ptr %p48, ptr @lgl_p_DrawArrays
%u48 = icmp eq ptr %p48, null
%ui48 = zext i1 %u48 to i32
%m49x = add i32 %m48, %ui48
br label %f49
f49:
%m49 = phi i32 [ %m49x, %s48 ]
%w49 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawElements)
%wi49 = ptrtoint ptr %w49 to i64
%wa49 = add i64 %wi49, 1
%bad49 = icmp ult i64 %wa49, 5
br i1 %bad49, label %g49, label %s49
g49:
%e49 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawElements)
br label %s49
s49:
%p49 = phi ptr [ %w49, %f49 ], [ %e49, %g49 ]
store ptr %p49, ptr @lgl_p_DrawElements
%u49 = icmp eq ptr %p49, null
%ui49 = zext i1 %u49 to i32
%m50x = add i32 %m49, %ui49
br label %f50
f50:
%m50 = phi i32 [ %m50x, %s49 ]
%w50 = call ptr @wglGetProcAddress(ptr @.lgl_n_PolygonOffset)
%wi50 = ptrtoint ptr %w50 to i64
%wa50 = add i64 %wi50, 1
%bad50 = icmp ult i64 %wa50, 5
br i1 %bad50, label %g50, label %s50
g50:
%e50 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PolygonOffset)
br label %s50
s50:
%p50 = phi ptr [ %w50, %f50 ], [ %e50, %g50 ]
store ptr %p50, ptr @lgl_p_PolygonOffset
%u50 = icmp eq ptr %p50, null
%ui50 = zext i1 %u50 to i32
%m51x = add i32 %m50, %ui50
br label %f51
f51:
%m51 = phi i32 [ %m51x, %s50 ]
%w51 = call ptr @wglGetProcAddress(ptr @.lgl_n_CopyTexImage1D)
%wi51 = ptrtoint ptr %w51 to i64
%wa51 = add i64 %wi51, 1
%bad51 = icmp ult i64 %wa51, 5
br i1 %bad51, label %g51, label %s51
g51:
%e51 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CopyTexImage1D)
br label %s51
s51:
%p51 = phi ptr [ %w51, %f51 ], [ %e51, %g51 ]
store ptr %p51, ptr @lgl_p_CopyTexImage1D
%u51 = icmp eq ptr %p51, null
%ui51 = zext i1 %u51 to i32
%m52x = add i32 %m51, %ui51
br label %f52
f52:
%m52 = phi i32 [ %m52x, %s51 ]
%w52 = call ptr @wglGetProcAddress(ptr @.lgl_n_CopyTexImage2D)
%wi52 = ptrtoint ptr %w52 to i64
%wa52 = add i64 %wi52, 1
%bad52 = icmp ult i64 %wa52, 5
br i1 %bad52, label %g52, label %s52
g52:
%e52 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CopyTexImage2D)
br label %s52
s52:
%p52 = phi ptr [ %w52, %f52 ], [ %e52, %g52 ]
store ptr %p52, ptr @lgl_p_CopyTexImage2D
%u52 = icmp eq ptr %p52, null
%ui52 = zext i1 %u52 to i32
%m53x = add i32 %m52, %ui52
br label %f53
f53:
%m53 = phi i32 [ %m53x, %s52 ]
%w53 = call ptr @wglGetProcAddress(ptr @.lgl_n_CopyTexSubImage1D)
%wi53 = ptrtoint ptr %w53 to i64
%wa53 = add i64 %wi53, 1
%bad53 = icmp ult i64 %wa53, 5
br i1 %bad53, label %g53, label %s53
g53:
%e53 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CopyTexSubImage1D)
br label %s53
s53:
%p53 = phi ptr [ %w53, %f53 ], [ %e53, %g53 ]
store ptr %p53, ptr @lgl_p_CopyTexSubImage1D
%u53 = icmp eq ptr %p53, null
%ui53 = zext i1 %u53 to i32
%m54x = add i32 %m53, %ui53
br label %f54
f54:
%m54 = phi i32 [ %m54x, %s53 ]
%w54 = call ptr @wglGetProcAddress(ptr @.lgl_n_CopyTexSubImage2D)
%wi54 = ptrtoint ptr %w54 to i64
%wa54 = add i64 %wi54, 1
%bad54 = icmp ult i64 %wa54, 5
br i1 %bad54, label %g54, label %s54
g54:
%e54 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CopyTexSubImage2D)
br label %s54
s54:
%p54 = phi ptr [ %w54, %f54 ], [ %e54, %g54 ]
store ptr %p54, ptr @lgl_p_CopyTexSubImage2D
%u54 = icmp eq ptr %p54, null
%ui54 = zext i1 %u54 to i32
%m55x = add i32 %m54, %ui54
br label %f55
f55:
%m55 = phi i32 [ %m55x, %s54 ]
%w55 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexSubImage1D)
%wi55 = ptrtoint ptr %w55 to i64
%wa55 = add i64 %wi55, 1
%bad55 = icmp ult i64 %wa55, 5
br i1 %bad55, label %g55, label %s55
g55:
%e55 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexSubImage1D)
br label %s55
s55:
%p55 = phi ptr [ %w55, %f55 ], [ %e55, %g55 ]
store ptr %p55, ptr @lgl_p_TexSubImage1D
%u55 = icmp eq ptr %p55, null
%ui55 = zext i1 %u55 to i32
%m56x = add i32 %m55, %ui55
br label %f56
f56:
%m56 = phi i32 [ %m56x, %s55 ]
%w56 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexSubImage2D)
%wi56 = ptrtoint ptr %w56 to i64
%wa56 = add i64 %wi56, 1
%bad56 = icmp ult i64 %wa56, 5
br i1 %bad56, label %g56, label %s56
g56:
%e56 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexSubImage2D)
br label %s56
s56:
%p56 = phi ptr [ %w56, %f56 ], [ %e56, %g56 ]
store ptr %p56, ptr @lgl_p_TexSubImage2D
%u56 = icmp eq ptr %p56, null
%ui56 = zext i1 %u56 to i32
%m57x = add i32 %m56, %ui56
br label %f57
f57:
%m57 = phi i32 [ %m57x, %s56 ]
%w57 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindTexture)
%wi57 = ptrtoint ptr %w57 to i64
%wa57 = add i64 %wi57, 1
%bad57 = icmp ult i64 %wa57, 5
br i1 %bad57, label %g57, label %s57
g57:
%e57 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindTexture)
br label %s57
s57:
%p57 = phi ptr [ %w57, %f57 ], [ %e57, %g57 ]
store ptr %p57, ptr @lgl_p_BindTexture
%u57 = icmp eq ptr %p57, null
%ui57 = zext i1 %u57 to i32
%m58x = add i32 %m57, %ui57
br label %f58
f58:
%m58 = phi i32 [ %m58x, %s57 ]
%w58 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteTextures)
%wi58 = ptrtoint ptr %w58 to i64
%wa58 = add i64 %wi58, 1
%bad58 = icmp ult i64 %wa58, 5
br i1 %bad58, label %g58, label %s58
g58:
%e58 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteTextures)
br label %s58
s58:
%p58 = phi ptr [ %w58, %f58 ], [ %e58, %g58 ]
store ptr %p58, ptr @lgl_p_DeleteTextures
%u58 = icmp eq ptr %p58, null
%ui58 = zext i1 %u58 to i32
%m59x = add i32 %m58, %ui58
br label %f59
f59:
%m59 = phi i32 [ %m59x, %s58 ]
%w59 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenTextures)
%wi59 = ptrtoint ptr %w59 to i64
%wa59 = add i64 %wi59, 1
%bad59 = icmp ult i64 %wa59, 5
br i1 %bad59, label %g59, label %s59
g59:
%e59 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenTextures)
br label %s59
s59:
%p59 = phi ptr [ %w59, %f59 ], [ %e59, %g59 ]
store ptr %p59, ptr @lgl_p_GenTextures
%u59 = icmp eq ptr %p59, null
%ui59 = zext i1 %u59 to i32
%m60x = add i32 %m59, %ui59
br label %f60
f60:
%m60 = phi i32 [ %m60x, %s59 ]
%w60 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsTexture)
%wi60 = ptrtoint ptr %w60 to i64
%wa60 = add i64 %wi60, 1
%bad60 = icmp ult i64 %wa60, 5
br i1 %bad60, label %g60, label %s60
g60:
%e60 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsTexture)
br label %s60
s60:
%p60 = phi ptr [ %w60, %f60 ], [ %e60, %g60 ]
store ptr %p60, ptr @lgl_p_IsTexture
%u60 = icmp eq ptr %p60, null
%ui60 = zext i1 %u60 to i32
%m61x = add i32 %m60, %ui60
br label %f61
f61:
%m61 = phi i32 [ %m61x, %s60 ]
%w61 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendColor)
%wi61 = ptrtoint ptr %w61 to i64
%wa61 = add i64 %wi61, 1
%bad61 = icmp ult i64 %wa61, 5
br i1 %bad61, label %g61, label %s61
g61:
%e61 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendColor)
br label %s61
s61:
%p61 = phi ptr [ %w61, %f61 ], [ %e61, %g61 ]
store ptr %p61, ptr @lgl_p_BlendColor
%u61 = icmp eq ptr %p61, null
%ui61 = zext i1 %u61 to i32
%m62x = add i32 %m61, %ui61
br label %f62
f62:
%m62 = phi i32 [ %m62x, %s61 ]
%w62 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendEquation)
%wi62 = ptrtoint ptr %w62 to i64
%wa62 = add i64 %wi62, 1
%bad62 = icmp ult i64 %wa62, 5
br i1 %bad62, label %g62, label %s62
g62:
%e62 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendEquation)
br label %s62
s62:
%p62 = phi ptr [ %w62, %f62 ], [ %e62, %g62 ]
store ptr %p62, ptr @lgl_p_BlendEquation
%u62 = icmp eq ptr %p62, null
%ui62 = zext i1 %u62 to i32
%m63x = add i32 %m62, %ui62
br label %f63
f63:
%m63 = phi i32 [ %m63x, %s62 ]
%w63 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawRangeElements)
%wi63 = ptrtoint ptr %w63 to i64
%wa63 = add i64 %wi63, 1
%bad63 = icmp ult i64 %wa63, 5
br i1 %bad63, label %g63, label %s63
g63:
%e63 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawRangeElements)
br label %s63
s63:
%p63 = phi ptr [ %w63, %f63 ], [ %e63, %g63 ]
store ptr %p63, ptr @lgl_p_DrawRangeElements
%u63 = icmp eq ptr %p63, null
%ui63 = zext i1 %u63 to i32
%m64x = add i32 %m63, %ui63
br label %f64
f64:
%m64 = phi i32 [ %m64x, %s63 ]
%w64 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexImage3D)
%wi64 = ptrtoint ptr %w64 to i64
%wa64 = add i64 %wi64, 1
%bad64 = icmp ult i64 %wa64, 5
br i1 %bad64, label %g64, label %s64
g64:
%e64 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexImage3D)
br label %s64
s64:
%p64 = phi ptr [ %w64, %f64 ], [ %e64, %g64 ]
store ptr %p64, ptr @lgl_p_TexImage3D
%u64 = icmp eq ptr %p64, null
%ui64 = zext i1 %u64 to i32
%m65x = add i32 %m64, %ui64
br label %f65
f65:
%m65 = phi i32 [ %m65x, %s64 ]
%w65 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexSubImage3D)
%wi65 = ptrtoint ptr %w65 to i64
%wa65 = add i64 %wi65, 1
%bad65 = icmp ult i64 %wa65, 5
br i1 %bad65, label %g65, label %s65
g65:
%e65 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexSubImage3D)
br label %s65
s65:
%p65 = phi ptr [ %w65, %f65 ], [ %e65, %g65 ]
store ptr %p65, ptr @lgl_p_TexSubImage3D
%u65 = icmp eq ptr %p65, null
%ui65 = zext i1 %u65 to i32
%m66x = add i32 %m65, %ui65
br label %f66
f66:
%m66 = phi i32 [ %m66x, %s65 ]
%w66 = call ptr @wglGetProcAddress(ptr @.lgl_n_CopyTexSubImage3D)
%wi66 = ptrtoint ptr %w66 to i64
%wa66 = add i64 %wi66, 1
%bad66 = icmp ult i64 %wa66, 5
br i1 %bad66, label %g66, label %s66
g66:
%e66 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CopyTexSubImage3D)
br label %s66
s66:
%p66 = phi ptr [ %w66, %f66 ], [ %e66, %g66 ]
store ptr %p66, ptr @lgl_p_CopyTexSubImage3D
%u66 = icmp eq ptr %p66, null
%ui66 = zext i1 %u66 to i32
%m67x = add i32 %m66, %ui66
br label %f67
f67:
%m67 = phi i32 [ %m67x, %s66 ]
%w67 = call ptr @wglGetProcAddress(ptr @.lgl_n_ActiveTexture)
%wi67 = ptrtoint ptr %w67 to i64
%wa67 = add i64 %wi67, 1
%bad67 = icmp ult i64 %wa67, 5
br i1 %bad67, label %g67, label %s67
g67:
%e67 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ActiveTexture)
br label %s67
s67:
%p67 = phi ptr [ %w67, %f67 ], [ %e67, %g67 ]
store ptr %p67, ptr @lgl_p_ActiveTexture
%u67 = icmp eq ptr %p67, null
%ui67 = zext i1 %u67 to i32
%m68x = add i32 %m67, %ui67
br label %f68
f68:
%m68 = phi i32 [ %m68x, %s67 ]
%w68 = call ptr @wglGetProcAddress(ptr @.lgl_n_SampleCoverage)
%wi68 = ptrtoint ptr %w68 to i64
%wa68 = add i64 %wi68, 1
%bad68 = icmp ult i64 %wa68, 5
br i1 %bad68, label %g68, label %s68
g68:
%e68 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SampleCoverage)
br label %s68
s68:
%p68 = phi ptr [ %w68, %f68 ], [ %e68, %g68 ]
store ptr %p68, ptr @lgl_p_SampleCoverage
%u68 = icmp eq ptr %p68, null
%ui68 = zext i1 %u68 to i32
%m69x = add i32 %m68, %ui68
br label %f69
f69:
%m69 = phi i32 [ %m69x, %s68 ]
%w69 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompressedTexImage3D)
%wi69 = ptrtoint ptr %w69 to i64
%wa69 = add i64 %wi69, 1
%bad69 = icmp ult i64 %wa69, 5
br i1 %bad69, label %g69, label %s69
g69:
%e69 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompressedTexImage3D)
br label %s69
s69:
%p69 = phi ptr [ %w69, %f69 ], [ %e69, %g69 ]
store ptr %p69, ptr @lgl_p_CompressedTexImage3D
%u69 = icmp eq ptr %p69, null
%ui69 = zext i1 %u69 to i32
%m70x = add i32 %m69, %ui69
br label %f70
f70:
%m70 = phi i32 [ %m70x, %s69 ]
%w70 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompressedTexImage2D)
%wi70 = ptrtoint ptr %w70 to i64
%wa70 = add i64 %wi70, 1
%bad70 = icmp ult i64 %wa70, 5
br i1 %bad70, label %g70, label %s70
g70:
%e70 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompressedTexImage2D)
br label %s70
s70:
%p70 = phi ptr [ %w70, %f70 ], [ %e70, %g70 ]
store ptr %p70, ptr @lgl_p_CompressedTexImage2D
%u70 = icmp eq ptr %p70, null
%ui70 = zext i1 %u70 to i32
%m71x = add i32 %m70, %ui70
br label %f71
f71:
%m71 = phi i32 [ %m71x, %s70 ]
%w71 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompressedTexImage1D)
%wi71 = ptrtoint ptr %w71 to i64
%wa71 = add i64 %wi71, 1
%bad71 = icmp ult i64 %wa71, 5
br i1 %bad71, label %g71, label %s71
g71:
%e71 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompressedTexImage1D)
br label %s71
s71:
%p71 = phi ptr [ %w71, %f71 ], [ %e71, %g71 ]
store ptr %p71, ptr @lgl_p_CompressedTexImage1D
%u71 = icmp eq ptr %p71, null
%ui71 = zext i1 %u71 to i32
%m72x = add i32 %m71, %ui71
br label %f72
f72:
%m72 = phi i32 [ %m72x, %s71 ]
%w72 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompressedTexSubImage3D)
%wi72 = ptrtoint ptr %w72 to i64
%wa72 = add i64 %wi72, 1
%bad72 = icmp ult i64 %wa72, 5
br i1 %bad72, label %g72, label %s72
g72:
%e72 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompressedTexSubImage3D)
br label %s72
s72:
%p72 = phi ptr [ %w72, %f72 ], [ %e72, %g72 ]
store ptr %p72, ptr @lgl_p_CompressedTexSubImage3D
%u72 = icmp eq ptr %p72, null
%ui72 = zext i1 %u72 to i32
%m73x = add i32 %m72, %ui72
br label %f73
f73:
%m73 = phi i32 [ %m73x, %s72 ]
%w73 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompressedTexSubImage2D)
%wi73 = ptrtoint ptr %w73 to i64
%wa73 = add i64 %wi73, 1
%bad73 = icmp ult i64 %wa73, 5
br i1 %bad73, label %g73, label %s73
g73:
%e73 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompressedTexSubImage2D)
br label %s73
s73:
%p73 = phi ptr [ %w73, %f73 ], [ %e73, %g73 ]
store ptr %p73, ptr @lgl_p_CompressedTexSubImage2D
%u73 = icmp eq ptr %p73, null
%ui73 = zext i1 %u73 to i32
%m74x = add i32 %m73, %ui73
br label %f74
f74:
%m74 = phi i32 [ %m74x, %s73 ]
%w74 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompressedTexSubImage1D)
%wi74 = ptrtoint ptr %w74 to i64
%wa74 = add i64 %wi74, 1
%bad74 = icmp ult i64 %wa74, 5
br i1 %bad74, label %g74, label %s74
g74:
%e74 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompressedTexSubImage1D)
br label %s74
s74:
%p74 = phi ptr [ %w74, %f74 ], [ %e74, %g74 ]
store ptr %p74, ptr @lgl_p_CompressedTexSubImage1D
%u74 = icmp eq ptr %p74, null
%ui74 = zext i1 %u74 to i32
%m75x = add i32 %m74, %ui74
br label %f75
f75:
%m75 = phi i32 [ %m75x, %s74 ]
%w75 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetCompressedTexImage)
%wi75 = ptrtoint ptr %w75 to i64
%wa75 = add i64 %wi75, 1
%bad75 = icmp ult i64 %wa75, 5
br i1 %bad75, label %g75, label %s75
g75:
%e75 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetCompressedTexImage)
br label %s75
s75:
%p75 = phi ptr [ %w75, %f75 ], [ %e75, %g75 ]
store ptr %p75, ptr @lgl_p_GetCompressedTexImage
%u75 = icmp eq ptr %p75, null
%ui75 = zext i1 %u75 to i32
%m76x = add i32 %m75, %ui75
br label %f76
f76:
%m76 = phi i32 [ %m76x, %s75 ]
%w76 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendFuncSeparate)
%wi76 = ptrtoint ptr %w76 to i64
%wa76 = add i64 %wi76, 1
%bad76 = icmp ult i64 %wa76, 5
br i1 %bad76, label %g76, label %s76
g76:
%e76 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendFuncSeparate)
br label %s76
s76:
%p76 = phi ptr [ %w76, %f76 ], [ %e76, %g76 ]
store ptr %p76, ptr @lgl_p_BlendFuncSeparate
%u76 = icmp eq ptr %p76, null
%ui76 = zext i1 %u76 to i32
%m77x = add i32 %m76, %ui76
br label %f77
f77:
%m77 = phi i32 [ %m77x, %s76 ]
%w77 = call ptr @wglGetProcAddress(ptr @.lgl_n_MultiDrawArrays)
%wi77 = ptrtoint ptr %w77 to i64
%wa77 = add i64 %wi77, 1
%bad77 = icmp ult i64 %wa77, 5
br i1 %bad77, label %g77, label %s77
g77:
%e77 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_MultiDrawArrays)
br label %s77
s77:
%p77 = phi ptr [ %w77, %f77 ], [ %e77, %g77 ]
store ptr %p77, ptr @lgl_p_MultiDrawArrays
%u77 = icmp eq ptr %p77, null
%ui77 = zext i1 %u77 to i32
%m78x = add i32 %m77, %ui77
br label %f78
f78:
%m78 = phi i32 [ %m78x, %s77 ]
%w78 = call ptr @wglGetProcAddress(ptr @.lgl_n_MultiDrawElements)
%wi78 = ptrtoint ptr %w78 to i64
%wa78 = add i64 %wi78, 1
%bad78 = icmp ult i64 %wa78, 5
br i1 %bad78, label %g78, label %s78
g78:
%e78 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_MultiDrawElements)
br label %s78
s78:
%p78 = phi ptr [ %w78, %f78 ], [ %e78, %g78 ]
store ptr %p78, ptr @lgl_p_MultiDrawElements
%u78 = icmp eq ptr %p78, null
%ui78 = zext i1 %u78 to i32
%m79x = add i32 %m78, %ui78
br label %f79
f79:
%m79 = phi i32 [ %m79x, %s78 ]
%w79 = call ptr @wglGetProcAddress(ptr @.lgl_n_PointParameterf)
%wi79 = ptrtoint ptr %w79 to i64
%wa79 = add i64 %wi79, 1
%bad79 = icmp ult i64 %wa79, 5
br i1 %bad79, label %g79, label %s79
g79:
%e79 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PointParameterf)
br label %s79
s79:
%p79 = phi ptr [ %w79, %f79 ], [ %e79, %g79 ]
store ptr %p79, ptr @lgl_p_PointParameterf
%u79 = icmp eq ptr %p79, null
%ui79 = zext i1 %u79 to i32
%m80x = add i32 %m79, %ui79
br label %f80
f80:
%m80 = phi i32 [ %m80x, %s79 ]
%w80 = call ptr @wglGetProcAddress(ptr @.lgl_n_PointParameterfv)
%wi80 = ptrtoint ptr %w80 to i64
%wa80 = add i64 %wi80, 1
%bad80 = icmp ult i64 %wa80, 5
br i1 %bad80, label %g80, label %s80
g80:
%e80 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PointParameterfv)
br label %s80
s80:
%p80 = phi ptr [ %w80, %f80 ], [ %e80, %g80 ]
store ptr %p80, ptr @lgl_p_PointParameterfv
%u80 = icmp eq ptr %p80, null
%ui80 = zext i1 %u80 to i32
%m81x = add i32 %m80, %ui80
br label %f81
f81:
%m81 = phi i32 [ %m81x, %s80 ]
%w81 = call ptr @wglGetProcAddress(ptr @.lgl_n_PointParameteri)
%wi81 = ptrtoint ptr %w81 to i64
%wa81 = add i64 %wi81, 1
%bad81 = icmp ult i64 %wa81, 5
br i1 %bad81, label %g81, label %s81
g81:
%e81 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PointParameteri)
br label %s81
s81:
%p81 = phi ptr [ %w81, %f81 ], [ %e81, %g81 ]
store ptr %p81, ptr @lgl_p_PointParameteri
%u81 = icmp eq ptr %p81, null
%ui81 = zext i1 %u81 to i32
%m82x = add i32 %m81, %ui81
br label %f82
f82:
%m82 = phi i32 [ %m82x, %s81 ]
%w82 = call ptr @wglGetProcAddress(ptr @.lgl_n_PointParameteriv)
%wi82 = ptrtoint ptr %w82 to i64
%wa82 = add i64 %wi82, 1
%bad82 = icmp ult i64 %wa82, 5
br i1 %bad82, label %g82, label %s82
g82:
%e82 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PointParameteriv)
br label %s82
s82:
%p82 = phi ptr [ %w82, %f82 ], [ %e82, %g82 ]
store ptr %p82, ptr @lgl_p_PointParameteriv
%u82 = icmp eq ptr %p82, null
%ui82 = zext i1 %u82 to i32
%m83x = add i32 %m82, %ui82
br label %f83
f83:
%m83 = phi i32 [ %m83x, %s82 ]
%w83 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenQueries)
%wi83 = ptrtoint ptr %w83 to i64
%wa83 = add i64 %wi83, 1
%bad83 = icmp ult i64 %wa83, 5
br i1 %bad83, label %g83, label %s83
g83:
%e83 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenQueries)
br label %s83
s83:
%p83 = phi ptr [ %w83, %f83 ], [ %e83, %g83 ]
store ptr %p83, ptr @lgl_p_GenQueries
%u83 = icmp eq ptr %p83, null
%ui83 = zext i1 %u83 to i32
%m84x = add i32 %m83, %ui83
br label %f84
f84:
%m84 = phi i32 [ %m84x, %s83 ]
%w84 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteQueries)
%wi84 = ptrtoint ptr %w84 to i64
%wa84 = add i64 %wi84, 1
%bad84 = icmp ult i64 %wa84, 5
br i1 %bad84, label %g84, label %s84
g84:
%e84 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteQueries)
br label %s84
s84:
%p84 = phi ptr [ %w84, %f84 ], [ %e84, %g84 ]
store ptr %p84, ptr @lgl_p_DeleteQueries
%u84 = icmp eq ptr %p84, null
%ui84 = zext i1 %u84 to i32
%m85x = add i32 %m84, %ui84
br label %f85
f85:
%m85 = phi i32 [ %m85x, %s84 ]
%w85 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsQuery)
%wi85 = ptrtoint ptr %w85 to i64
%wa85 = add i64 %wi85, 1
%bad85 = icmp ult i64 %wa85, 5
br i1 %bad85, label %g85, label %s85
g85:
%e85 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsQuery)
br label %s85
s85:
%p85 = phi ptr [ %w85, %f85 ], [ %e85, %g85 ]
store ptr %p85, ptr @lgl_p_IsQuery
%u85 = icmp eq ptr %p85, null
%ui85 = zext i1 %u85 to i32
%m86x = add i32 %m85, %ui85
br label %f86
f86:
%m86 = phi i32 [ %m86x, %s85 ]
%w86 = call ptr @wglGetProcAddress(ptr @.lgl_n_BeginQuery)
%wi86 = ptrtoint ptr %w86 to i64
%wa86 = add i64 %wi86, 1
%bad86 = icmp ult i64 %wa86, 5
br i1 %bad86, label %g86, label %s86
g86:
%e86 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BeginQuery)
br label %s86
s86:
%p86 = phi ptr [ %w86, %f86 ], [ %e86, %g86 ]
store ptr %p86, ptr @lgl_p_BeginQuery
%u86 = icmp eq ptr %p86, null
%ui86 = zext i1 %u86 to i32
%m87x = add i32 %m86, %ui86
br label %f87
f87:
%m87 = phi i32 [ %m87x, %s86 ]
%w87 = call ptr @wglGetProcAddress(ptr @.lgl_n_EndQuery)
%wi87 = ptrtoint ptr %w87 to i64
%wa87 = add i64 %wi87, 1
%bad87 = icmp ult i64 %wa87, 5
br i1 %bad87, label %g87, label %s87
g87:
%e87 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_EndQuery)
br label %s87
s87:
%p87 = phi ptr [ %w87, %f87 ], [ %e87, %g87 ]
store ptr %p87, ptr @lgl_p_EndQuery
%u87 = icmp eq ptr %p87, null
%ui87 = zext i1 %u87 to i32
%m88x = add i32 %m87, %ui87
br label %f88
f88:
%m88 = phi i32 [ %m88x, %s87 ]
%w88 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetQueryiv)
%wi88 = ptrtoint ptr %w88 to i64
%wa88 = add i64 %wi88, 1
%bad88 = icmp ult i64 %wa88, 5
br i1 %bad88, label %g88, label %s88
g88:
%e88 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetQueryiv)
br label %s88
s88:
%p88 = phi ptr [ %w88, %f88 ], [ %e88, %g88 ]
store ptr %p88, ptr @lgl_p_GetQueryiv
%u88 = icmp eq ptr %p88, null
%ui88 = zext i1 %u88 to i32
%m89x = add i32 %m88, %ui88
br label %f89
f89:
%m89 = phi i32 [ %m89x, %s88 ]
%w89 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetQueryObjectiv)
%wi89 = ptrtoint ptr %w89 to i64
%wa89 = add i64 %wi89, 1
%bad89 = icmp ult i64 %wa89, 5
br i1 %bad89, label %g89, label %s89
g89:
%e89 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetQueryObjectiv)
br label %s89
s89:
%p89 = phi ptr [ %w89, %f89 ], [ %e89, %g89 ]
store ptr %p89, ptr @lgl_p_GetQueryObjectiv
%u89 = icmp eq ptr %p89, null
%ui89 = zext i1 %u89 to i32
%m90x = add i32 %m89, %ui89
br label %f90
f90:
%m90 = phi i32 [ %m90x, %s89 ]
%w90 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetQueryObjectuiv)
%wi90 = ptrtoint ptr %w90 to i64
%wa90 = add i64 %wi90, 1
%bad90 = icmp ult i64 %wa90, 5
br i1 %bad90, label %g90, label %s90
g90:
%e90 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetQueryObjectuiv)
br label %s90
s90:
%p90 = phi ptr [ %w90, %f90 ], [ %e90, %g90 ]
store ptr %p90, ptr @lgl_p_GetQueryObjectuiv
%u90 = icmp eq ptr %p90, null
%ui90 = zext i1 %u90 to i32
%m91x = add i32 %m90, %ui90
br label %f91
f91:
%m91 = phi i32 [ %m91x, %s90 ]
%w91 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindBuffer)
%wi91 = ptrtoint ptr %w91 to i64
%wa91 = add i64 %wi91, 1
%bad91 = icmp ult i64 %wa91, 5
br i1 %bad91, label %g91, label %s91
g91:
%e91 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindBuffer)
br label %s91
s91:
%p91 = phi ptr [ %w91, %f91 ], [ %e91, %g91 ]
store ptr %p91, ptr @lgl_p_BindBuffer
%u91 = icmp eq ptr %p91, null
%ui91 = zext i1 %u91 to i32
%m92x = add i32 %m91, %ui91
br label %f92
f92:
%m92 = phi i32 [ %m92x, %s91 ]
%w92 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteBuffers)
%wi92 = ptrtoint ptr %w92 to i64
%wa92 = add i64 %wi92, 1
%bad92 = icmp ult i64 %wa92, 5
br i1 %bad92, label %g92, label %s92
g92:
%e92 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteBuffers)
br label %s92
s92:
%p92 = phi ptr [ %w92, %f92 ], [ %e92, %g92 ]
store ptr %p92, ptr @lgl_p_DeleteBuffers
%u92 = icmp eq ptr %p92, null
%ui92 = zext i1 %u92 to i32
%m93x = add i32 %m92, %ui92
br label %f93
f93:
%m93 = phi i32 [ %m93x, %s92 ]
%w93 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenBuffers)
%wi93 = ptrtoint ptr %w93 to i64
%wa93 = add i64 %wi93, 1
%bad93 = icmp ult i64 %wa93, 5
br i1 %bad93, label %g93, label %s93
g93:
%e93 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenBuffers)
br label %s93
s93:
%p93 = phi ptr [ %w93, %f93 ], [ %e93, %g93 ]
store ptr %p93, ptr @lgl_p_GenBuffers
%u93 = icmp eq ptr %p93, null
%ui93 = zext i1 %u93 to i32
%m94x = add i32 %m93, %ui93
br label %f94
f94:
%m94 = phi i32 [ %m94x, %s93 ]
%w94 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsBuffer)
%wi94 = ptrtoint ptr %w94 to i64
%wa94 = add i64 %wi94, 1
%bad94 = icmp ult i64 %wa94, 5
br i1 %bad94, label %g94, label %s94
g94:
%e94 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsBuffer)
br label %s94
s94:
%p94 = phi ptr [ %w94, %f94 ], [ %e94, %g94 ]
store ptr %p94, ptr @lgl_p_IsBuffer
%u94 = icmp eq ptr %p94, null
%ui94 = zext i1 %u94 to i32
%m95x = add i32 %m94, %ui94
br label %f95
f95:
%m95 = phi i32 [ %m95x, %s94 ]
%w95 = call ptr @wglGetProcAddress(ptr @.lgl_n_BufferData)
%wi95 = ptrtoint ptr %w95 to i64
%wa95 = add i64 %wi95, 1
%bad95 = icmp ult i64 %wa95, 5
br i1 %bad95, label %g95, label %s95
g95:
%e95 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BufferData)
br label %s95
s95:
%p95 = phi ptr [ %w95, %f95 ], [ %e95, %g95 ]
store ptr %p95, ptr @lgl_p_BufferData
%u95 = icmp eq ptr %p95, null
%ui95 = zext i1 %u95 to i32
%m96x = add i32 %m95, %ui95
br label %f96
f96:
%m96 = phi i32 [ %m96x, %s95 ]
%w96 = call ptr @wglGetProcAddress(ptr @.lgl_n_BufferSubData)
%wi96 = ptrtoint ptr %w96 to i64
%wa96 = add i64 %wi96, 1
%bad96 = icmp ult i64 %wa96, 5
br i1 %bad96, label %g96, label %s96
g96:
%e96 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BufferSubData)
br label %s96
s96:
%p96 = phi ptr [ %w96, %f96 ], [ %e96, %g96 ]
store ptr %p96, ptr @lgl_p_BufferSubData
%u96 = icmp eq ptr %p96, null
%ui96 = zext i1 %u96 to i32
%m97x = add i32 %m96, %ui96
br label %f97
f97:
%m97 = phi i32 [ %m97x, %s96 ]
%w97 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetBufferSubData)
%wi97 = ptrtoint ptr %w97 to i64
%wa97 = add i64 %wi97, 1
%bad97 = icmp ult i64 %wa97, 5
br i1 %bad97, label %g97, label %s97
g97:
%e97 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetBufferSubData)
br label %s97
s97:
%p97 = phi ptr [ %w97, %f97 ], [ %e97, %g97 ]
store ptr %p97, ptr @lgl_p_GetBufferSubData
%u97 = icmp eq ptr %p97, null
%ui97 = zext i1 %u97 to i32
%m98x = add i32 %m97, %ui97
br label %f98
f98:
%m98 = phi i32 [ %m98x, %s97 ]
%w98 = call ptr @wglGetProcAddress(ptr @.lgl_n_MapBuffer)
%wi98 = ptrtoint ptr %w98 to i64
%wa98 = add i64 %wi98, 1
%bad98 = icmp ult i64 %wa98, 5
br i1 %bad98, label %g98, label %s98
g98:
%e98 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_MapBuffer)
br label %s98
s98:
%p98 = phi ptr [ %w98, %f98 ], [ %e98, %g98 ]
store ptr %p98, ptr @lgl_p_MapBuffer
%u98 = icmp eq ptr %p98, null
%ui98 = zext i1 %u98 to i32
%m99x = add i32 %m98, %ui98
br label %f99
f99:
%m99 = phi i32 [ %m99x, %s98 ]
%w99 = call ptr @wglGetProcAddress(ptr @.lgl_n_UnmapBuffer)
%wi99 = ptrtoint ptr %w99 to i64
%wa99 = add i64 %wi99, 1
%bad99 = icmp ult i64 %wa99, 5
br i1 %bad99, label %g99, label %s99
g99:
%e99 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UnmapBuffer)
br label %s99
s99:
%p99 = phi ptr [ %w99, %f99 ], [ %e99, %g99 ]
store ptr %p99, ptr @lgl_p_UnmapBuffer
%u99 = icmp eq ptr %p99, null
%ui99 = zext i1 %u99 to i32
%m100x = add i32 %m99, %ui99
br label %f100
f100:
%m100 = phi i32 [ %m100x, %s99 ]
%w100 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetBufferParameteriv)
%wi100 = ptrtoint ptr %w100 to i64
%wa100 = add i64 %wi100, 1
%bad100 = icmp ult i64 %wa100, 5
br i1 %bad100, label %g100, label %s100
g100:
%e100 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetBufferParameteriv)
br label %s100
s100:
%p100 = phi ptr [ %w100, %f100 ], [ %e100, %g100 ]
store ptr %p100, ptr @lgl_p_GetBufferParameteriv
%u100 = icmp eq ptr %p100, null
%ui100 = zext i1 %u100 to i32
%m101x = add i32 %m100, %ui100
br label %f101
f101:
%m101 = phi i32 [ %m101x, %s100 ]
%w101 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetBufferPointerv)
%wi101 = ptrtoint ptr %w101 to i64
%wa101 = add i64 %wi101, 1
%bad101 = icmp ult i64 %wa101, 5
br i1 %bad101, label %g101, label %s101
g101:
%e101 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetBufferPointerv)
br label %s101
s101:
%p101 = phi ptr [ %w101, %f101 ], [ %e101, %g101 ]
store ptr %p101, ptr @lgl_p_GetBufferPointerv
%u101 = icmp eq ptr %p101, null
%ui101 = zext i1 %u101 to i32
%m102x = add i32 %m101, %ui101
br label %f102
f102:
%m102 = phi i32 [ %m102x, %s101 ]
%w102 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendEquationSeparate)
%wi102 = ptrtoint ptr %w102 to i64
%wa102 = add i64 %wi102, 1
%bad102 = icmp ult i64 %wa102, 5
br i1 %bad102, label %g102, label %s102
g102:
%e102 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendEquationSeparate)
br label %s102
s102:
%p102 = phi ptr [ %w102, %f102 ], [ %e102, %g102 ]
store ptr %p102, ptr @lgl_p_BlendEquationSeparate
%u102 = icmp eq ptr %p102, null
%ui102 = zext i1 %u102 to i32
%m103x = add i32 %m102, %ui102
br label %f103
f103:
%m103 = phi i32 [ %m103x, %s102 ]
%w103 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawBuffers)
%wi103 = ptrtoint ptr %w103 to i64
%wa103 = add i64 %wi103, 1
%bad103 = icmp ult i64 %wa103, 5
br i1 %bad103, label %g103, label %s103
g103:
%e103 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawBuffers)
br label %s103
s103:
%p103 = phi ptr [ %w103, %f103 ], [ %e103, %g103 ]
store ptr %p103, ptr @lgl_p_DrawBuffers
%u103 = icmp eq ptr %p103, null
%ui103 = zext i1 %u103 to i32
%m104x = add i32 %m103, %ui103
br label %f104
f104:
%m104 = phi i32 [ %m104x, %s103 ]
%w104 = call ptr @wglGetProcAddress(ptr @.lgl_n_StencilOpSeparate)
%wi104 = ptrtoint ptr %w104 to i64
%wa104 = add i64 %wi104, 1
%bad104 = icmp ult i64 %wa104, 5
br i1 %bad104, label %g104, label %s104
g104:
%e104 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_StencilOpSeparate)
br label %s104
s104:
%p104 = phi ptr [ %w104, %f104 ], [ %e104, %g104 ]
store ptr %p104, ptr @lgl_p_StencilOpSeparate
%u104 = icmp eq ptr %p104, null
%ui104 = zext i1 %u104 to i32
%m105x = add i32 %m104, %ui104
br label %f105
f105:
%m105 = phi i32 [ %m105x, %s104 ]
%w105 = call ptr @wglGetProcAddress(ptr @.lgl_n_StencilFuncSeparate)
%wi105 = ptrtoint ptr %w105 to i64
%wa105 = add i64 %wi105, 1
%bad105 = icmp ult i64 %wa105, 5
br i1 %bad105, label %g105, label %s105
g105:
%e105 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_StencilFuncSeparate)
br label %s105
s105:
%p105 = phi ptr [ %w105, %f105 ], [ %e105, %g105 ]
store ptr %p105, ptr @lgl_p_StencilFuncSeparate
%u105 = icmp eq ptr %p105, null
%ui105 = zext i1 %u105 to i32
%m106x = add i32 %m105, %ui105
br label %f106
f106:
%m106 = phi i32 [ %m106x, %s105 ]
%w106 = call ptr @wglGetProcAddress(ptr @.lgl_n_StencilMaskSeparate)
%wi106 = ptrtoint ptr %w106 to i64
%wa106 = add i64 %wi106, 1
%bad106 = icmp ult i64 %wa106, 5
br i1 %bad106, label %g106, label %s106
g106:
%e106 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_StencilMaskSeparate)
br label %s106
s106:
%p106 = phi ptr [ %w106, %f106 ], [ %e106, %g106 ]
store ptr %p106, ptr @lgl_p_StencilMaskSeparate
%u106 = icmp eq ptr %p106, null
%ui106 = zext i1 %u106 to i32
%m107x = add i32 %m106, %ui106
br label %f107
f107:
%m107 = phi i32 [ %m107x, %s106 ]
%w107 = call ptr @wglGetProcAddress(ptr @.lgl_n_AttachShader)
%wi107 = ptrtoint ptr %w107 to i64
%wa107 = add i64 %wi107, 1
%bad107 = icmp ult i64 %wa107, 5
br i1 %bad107, label %g107, label %s107
g107:
%e107 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_AttachShader)
br label %s107
s107:
%p107 = phi ptr [ %w107, %f107 ], [ %e107, %g107 ]
store ptr %p107, ptr @lgl_p_AttachShader
%u107 = icmp eq ptr %p107, null
%ui107 = zext i1 %u107 to i32
%m108x = add i32 %m107, %ui107
br label %f108
f108:
%m108 = phi i32 [ %m108x, %s107 ]
%w108 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindAttribLocation)
%wi108 = ptrtoint ptr %w108 to i64
%wa108 = add i64 %wi108, 1
%bad108 = icmp ult i64 %wa108, 5
br i1 %bad108, label %g108, label %s108
g108:
%e108 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindAttribLocation)
br label %s108
s108:
%p108 = phi ptr [ %w108, %f108 ], [ %e108, %g108 ]
store ptr %p108, ptr @lgl_p_BindAttribLocation
%u108 = icmp eq ptr %p108, null
%ui108 = zext i1 %u108 to i32
%m109x = add i32 %m108, %ui108
br label %f109
f109:
%m109 = phi i32 [ %m109x, %s108 ]
%w109 = call ptr @wglGetProcAddress(ptr @.lgl_n_CompileShader)
%wi109 = ptrtoint ptr %w109 to i64
%wa109 = add i64 %wi109, 1
%bad109 = icmp ult i64 %wa109, 5
br i1 %bad109, label %g109, label %s109
g109:
%e109 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CompileShader)
br label %s109
s109:
%p109 = phi ptr [ %w109, %f109 ], [ %e109, %g109 ]
store ptr %p109, ptr @lgl_p_CompileShader
%u109 = icmp eq ptr %p109, null
%ui109 = zext i1 %u109 to i32
%m110x = add i32 %m109, %ui109
br label %f110
f110:
%m110 = phi i32 [ %m110x, %s109 ]
%w110 = call ptr @wglGetProcAddress(ptr @.lgl_n_CreateProgram)
%wi110 = ptrtoint ptr %w110 to i64
%wa110 = add i64 %wi110, 1
%bad110 = icmp ult i64 %wa110, 5
br i1 %bad110, label %g110, label %s110
g110:
%e110 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CreateProgram)
br label %s110
s110:
%p110 = phi ptr [ %w110, %f110 ], [ %e110, %g110 ]
store ptr %p110, ptr @lgl_p_CreateProgram
%u110 = icmp eq ptr %p110, null
%ui110 = zext i1 %u110 to i32
%m111x = add i32 %m110, %ui110
br label %f111
f111:
%m111 = phi i32 [ %m111x, %s110 ]
%w111 = call ptr @wglGetProcAddress(ptr @.lgl_n_CreateShader)
%wi111 = ptrtoint ptr %w111 to i64
%wa111 = add i64 %wi111, 1
%bad111 = icmp ult i64 %wa111, 5
br i1 %bad111, label %g111, label %s111
g111:
%e111 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CreateShader)
br label %s111
s111:
%p111 = phi ptr [ %w111, %f111 ], [ %e111, %g111 ]
store ptr %p111, ptr @lgl_p_CreateShader
%u111 = icmp eq ptr %p111, null
%ui111 = zext i1 %u111 to i32
%m112x = add i32 %m111, %ui111
br label %f112
f112:
%m112 = phi i32 [ %m112x, %s111 ]
%w112 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteProgram)
%wi112 = ptrtoint ptr %w112 to i64
%wa112 = add i64 %wi112, 1
%bad112 = icmp ult i64 %wa112, 5
br i1 %bad112, label %g112, label %s112
g112:
%e112 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteProgram)
br label %s112
s112:
%p112 = phi ptr [ %w112, %f112 ], [ %e112, %g112 ]
store ptr %p112, ptr @lgl_p_DeleteProgram
%u112 = icmp eq ptr %p112, null
%ui112 = zext i1 %u112 to i32
%m113x = add i32 %m112, %ui112
br label %f113
f113:
%m113 = phi i32 [ %m113x, %s112 ]
%w113 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteShader)
%wi113 = ptrtoint ptr %w113 to i64
%wa113 = add i64 %wi113, 1
%bad113 = icmp ult i64 %wa113, 5
br i1 %bad113, label %g113, label %s113
g113:
%e113 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteShader)
br label %s113
s113:
%p113 = phi ptr [ %w113, %f113 ], [ %e113, %g113 ]
store ptr %p113, ptr @lgl_p_DeleteShader
%u113 = icmp eq ptr %p113, null
%ui113 = zext i1 %u113 to i32
%m114x = add i32 %m113, %ui113
br label %f114
f114:
%m114 = phi i32 [ %m114x, %s113 ]
%w114 = call ptr @wglGetProcAddress(ptr @.lgl_n_DetachShader)
%wi114 = ptrtoint ptr %w114 to i64
%wa114 = add i64 %wi114, 1
%bad114 = icmp ult i64 %wa114, 5
br i1 %bad114, label %g114, label %s114
g114:
%e114 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DetachShader)
br label %s114
s114:
%p114 = phi ptr [ %w114, %f114 ], [ %e114, %g114 ]
store ptr %p114, ptr @lgl_p_DetachShader
%u114 = icmp eq ptr %p114, null
%ui114 = zext i1 %u114 to i32
%m115x = add i32 %m114, %ui114
br label %f115
f115:
%m115 = phi i32 [ %m115x, %s114 ]
%w115 = call ptr @wglGetProcAddress(ptr @.lgl_n_DisableVertexAttribArray)
%wi115 = ptrtoint ptr %w115 to i64
%wa115 = add i64 %wi115, 1
%bad115 = icmp ult i64 %wa115, 5
br i1 %bad115, label %g115, label %s115
g115:
%e115 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DisableVertexAttribArray)
br label %s115
s115:
%p115 = phi ptr [ %w115, %f115 ], [ %e115, %g115 ]
store ptr %p115, ptr @lgl_p_DisableVertexAttribArray
%u115 = icmp eq ptr %p115, null
%ui115 = zext i1 %u115 to i32
%m116x = add i32 %m115, %ui115
br label %f116
f116:
%m116 = phi i32 [ %m116x, %s115 ]
%w116 = call ptr @wglGetProcAddress(ptr @.lgl_n_EnableVertexAttribArray)
%wi116 = ptrtoint ptr %w116 to i64
%wa116 = add i64 %wi116, 1
%bad116 = icmp ult i64 %wa116, 5
br i1 %bad116, label %g116, label %s116
g116:
%e116 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_EnableVertexAttribArray)
br label %s116
s116:
%p116 = phi ptr [ %w116, %f116 ], [ %e116, %g116 ]
store ptr %p116, ptr @lgl_p_EnableVertexAttribArray
%u116 = icmp eq ptr %p116, null
%ui116 = zext i1 %u116 to i32
%m117x = add i32 %m116, %ui116
br label %f117
f117:
%m117 = phi i32 [ %m117x, %s116 ]
%w117 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveAttrib)
%wi117 = ptrtoint ptr %w117 to i64
%wa117 = add i64 %wi117, 1
%bad117 = icmp ult i64 %wa117, 5
br i1 %bad117, label %g117, label %s117
g117:
%e117 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveAttrib)
br label %s117
s117:
%p117 = phi ptr [ %w117, %f117 ], [ %e117, %g117 ]
store ptr %p117, ptr @lgl_p_GetActiveAttrib
%u117 = icmp eq ptr %p117, null
%ui117 = zext i1 %u117 to i32
%m118x = add i32 %m117, %ui117
br label %f118
f118:
%m118 = phi i32 [ %m118x, %s117 ]
%w118 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveUniform)
%wi118 = ptrtoint ptr %w118 to i64
%wa118 = add i64 %wi118, 1
%bad118 = icmp ult i64 %wa118, 5
br i1 %bad118, label %g118, label %s118
g118:
%e118 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveUniform)
br label %s118
s118:
%p118 = phi ptr [ %w118, %f118 ], [ %e118, %g118 ]
store ptr %p118, ptr @lgl_p_GetActiveUniform
%u118 = icmp eq ptr %p118, null
%ui118 = zext i1 %u118 to i32
%m119x = add i32 %m118, %ui118
br label %f119
f119:
%m119 = phi i32 [ %m119x, %s118 ]
%w119 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetAttachedShaders)
%wi119 = ptrtoint ptr %w119 to i64
%wa119 = add i64 %wi119, 1
%bad119 = icmp ult i64 %wa119, 5
br i1 %bad119, label %g119, label %s119
g119:
%e119 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetAttachedShaders)
br label %s119
s119:
%p119 = phi ptr [ %w119, %f119 ], [ %e119, %g119 ]
store ptr %p119, ptr @lgl_p_GetAttachedShaders
%u119 = icmp eq ptr %p119, null
%ui119 = zext i1 %u119 to i32
%m120x = add i32 %m119, %ui119
br label %f120
f120:
%m120 = phi i32 [ %m120x, %s119 ]
%w120 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetAttribLocation)
%wi120 = ptrtoint ptr %w120 to i64
%wa120 = add i64 %wi120, 1
%bad120 = icmp ult i64 %wa120, 5
br i1 %bad120, label %g120, label %s120
g120:
%e120 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetAttribLocation)
br label %s120
s120:
%p120 = phi ptr [ %w120, %f120 ], [ %e120, %g120 ]
store ptr %p120, ptr @lgl_p_GetAttribLocation
%u120 = icmp eq ptr %p120, null
%ui120 = zext i1 %u120 to i32
%m121x = add i32 %m120, %ui120
br label %f121
f121:
%m121 = phi i32 [ %m121x, %s120 ]
%w121 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetProgramiv)
%wi121 = ptrtoint ptr %w121 to i64
%wa121 = add i64 %wi121, 1
%bad121 = icmp ult i64 %wa121, 5
br i1 %bad121, label %g121, label %s121
g121:
%e121 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetProgramiv)
br label %s121
s121:
%p121 = phi ptr [ %w121, %f121 ], [ %e121, %g121 ]
store ptr %p121, ptr @lgl_p_GetProgramiv
%u121 = icmp eq ptr %p121, null
%ui121 = zext i1 %u121 to i32
%m122x = add i32 %m121, %ui121
br label %f122
f122:
%m122 = phi i32 [ %m122x, %s121 ]
%w122 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetProgramInfoLog)
%wi122 = ptrtoint ptr %w122 to i64
%wa122 = add i64 %wi122, 1
%bad122 = icmp ult i64 %wa122, 5
br i1 %bad122, label %g122, label %s122
g122:
%e122 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetProgramInfoLog)
br label %s122
s122:
%p122 = phi ptr [ %w122, %f122 ], [ %e122, %g122 ]
store ptr %p122, ptr @lgl_p_GetProgramInfoLog
%u122 = icmp eq ptr %p122, null
%ui122 = zext i1 %u122 to i32
%m123x = add i32 %m122, %ui122
br label %f123
f123:
%m123 = phi i32 [ %m123x, %s122 ]
%w123 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetShaderiv)
%wi123 = ptrtoint ptr %w123 to i64
%wa123 = add i64 %wi123, 1
%bad123 = icmp ult i64 %wa123, 5
br i1 %bad123, label %g123, label %s123
g123:
%e123 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetShaderiv)
br label %s123
s123:
%p123 = phi ptr [ %w123, %f123 ], [ %e123, %g123 ]
store ptr %p123, ptr @lgl_p_GetShaderiv
%u123 = icmp eq ptr %p123, null
%ui123 = zext i1 %u123 to i32
%m124x = add i32 %m123, %ui123
br label %f124
f124:
%m124 = phi i32 [ %m124x, %s123 ]
%w124 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetShaderInfoLog)
%wi124 = ptrtoint ptr %w124 to i64
%wa124 = add i64 %wi124, 1
%bad124 = icmp ult i64 %wa124, 5
br i1 %bad124, label %g124, label %s124
g124:
%e124 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetShaderInfoLog)
br label %s124
s124:
%p124 = phi ptr [ %w124, %f124 ], [ %e124, %g124 ]
store ptr %p124, ptr @lgl_p_GetShaderInfoLog
%u124 = icmp eq ptr %p124, null
%ui124 = zext i1 %u124 to i32
%m125x = add i32 %m124, %ui124
br label %f125
f125:
%m125 = phi i32 [ %m125x, %s124 ]
%w125 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetShaderSource)
%wi125 = ptrtoint ptr %w125 to i64
%wa125 = add i64 %wi125, 1
%bad125 = icmp ult i64 %wa125, 5
br i1 %bad125, label %g125, label %s125
g125:
%e125 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetShaderSource)
br label %s125
s125:
%p125 = phi ptr [ %w125, %f125 ], [ %e125, %g125 ]
store ptr %p125, ptr @lgl_p_GetShaderSource
%u125 = icmp eq ptr %p125, null
%ui125 = zext i1 %u125 to i32
%m126x = add i32 %m125, %ui125
br label %f126
f126:
%m126 = phi i32 [ %m126x, %s125 ]
%w126 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformLocation)
%wi126 = ptrtoint ptr %w126 to i64
%wa126 = add i64 %wi126, 1
%bad126 = icmp ult i64 %wa126, 5
br i1 %bad126, label %g126, label %s126
g126:
%e126 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformLocation)
br label %s126
s126:
%p126 = phi ptr [ %w126, %f126 ], [ %e126, %g126 ]
store ptr %p126, ptr @lgl_p_GetUniformLocation
%u126 = icmp eq ptr %p126, null
%ui126 = zext i1 %u126 to i32
%m127x = add i32 %m126, %ui126
br label %f127
f127:
%m127 = phi i32 [ %m127x, %s126 ]
%w127 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformfv)
%wi127 = ptrtoint ptr %w127 to i64
%wa127 = add i64 %wi127, 1
%bad127 = icmp ult i64 %wa127, 5
br i1 %bad127, label %g127, label %s127
g127:
%e127 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformfv)
br label %s127
s127:
%p127 = phi ptr [ %w127, %f127 ], [ %e127, %g127 ]
store ptr %p127, ptr @lgl_p_GetUniformfv
%u127 = icmp eq ptr %p127, null
%ui127 = zext i1 %u127 to i32
%m128x = add i32 %m127, %ui127
br label %f128
f128:
%m128 = phi i32 [ %m128x, %s127 ]
%w128 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformiv)
%wi128 = ptrtoint ptr %w128 to i64
%wa128 = add i64 %wi128, 1
%bad128 = icmp ult i64 %wa128, 5
br i1 %bad128, label %g128, label %s128
g128:
%e128 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformiv)
br label %s128
s128:
%p128 = phi ptr [ %w128, %f128 ], [ %e128, %g128 ]
store ptr %p128, ptr @lgl_p_GetUniformiv
%u128 = icmp eq ptr %p128, null
%ui128 = zext i1 %u128 to i32
%m129x = add i32 %m128, %ui128
br label %f129
f129:
%m129 = phi i32 [ %m129x, %s128 ]
%w129 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribdv)
%wi129 = ptrtoint ptr %w129 to i64
%wa129 = add i64 %wi129, 1
%bad129 = icmp ult i64 %wa129, 5
br i1 %bad129, label %g129, label %s129
g129:
%e129 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribdv)
br label %s129
s129:
%p129 = phi ptr [ %w129, %f129 ], [ %e129, %g129 ]
store ptr %p129, ptr @lgl_p_GetVertexAttribdv
%u129 = icmp eq ptr %p129, null
%ui129 = zext i1 %u129 to i32
%m130x = add i32 %m129, %ui129
br label %f130
f130:
%m130 = phi i32 [ %m130x, %s129 ]
%w130 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribfv)
%wi130 = ptrtoint ptr %w130 to i64
%wa130 = add i64 %wi130, 1
%bad130 = icmp ult i64 %wa130, 5
br i1 %bad130, label %g130, label %s130
g130:
%e130 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribfv)
br label %s130
s130:
%p130 = phi ptr [ %w130, %f130 ], [ %e130, %g130 ]
store ptr %p130, ptr @lgl_p_GetVertexAttribfv
%u130 = icmp eq ptr %p130, null
%ui130 = zext i1 %u130 to i32
%m131x = add i32 %m130, %ui130
br label %f131
f131:
%m131 = phi i32 [ %m131x, %s130 ]
%w131 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribiv)
%wi131 = ptrtoint ptr %w131 to i64
%wa131 = add i64 %wi131, 1
%bad131 = icmp ult i64 %wa131, 5
br i1 %bad131, label %g131, label %s131
g131:
%e131 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribiv)
br label %s131
s131:
%p131 = phi ptr [ %w131, %f131 ], [ %e131, %g131 ]
store ptr %p131, ptr @lgl_p_GetVertexAttribiv
%u131 = icmp eq ptr %p131, null
%ui131 = zext i1 %u131 to i32
%m132x = add i32 %m131, %ui131
br label %f132
f132:
%m132 = phi i32 [ %m132x, %s131 ]
%w132 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribPointerv)
%wi132 = ptrtoint ptr %w132 to i64
%wa132 = add i64 %wi132, 1
%bad132 = icmp ult i64 %wa132, 5
br i1 %bad132, label %g132, label %s132
g132:
%e132 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribPointerv)
br label %s132
s132:
%p132 = phi ptr [ %w132, %f132 ], [ %e132, %g132 ]
store ptr %p132, ptr @lgl_p_GetVertexAttribPointerv
%u132 = icmp eq ptr %p132, null
%ui132 = zext i1 %u132 to i32
%m133x = add i32 %m132, %ui132
br label %f133
f133:
%m133 = phi i32 [ %m133x, %s132 ]
%w133 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsProgram)
%wi133 = ptrtoint ptr %w133 to i64
%wa133 = add i64 %wi133, 1
%bad133 = icmp ult i64 %wa133, 5
br i1 %bad133, label %g133, label %s133
g133:
%e133 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsProgram)
br label %s133
s133:
%p133 = phi ptr [ %w133, %f133 ], [ %e133, %g133 ]
store ptr %p133, ptr @lgl_p_IsProgram
%u133 = icmp eq ptr %p133, null
%ui133 = zext i1 %u133 to i32
%m134x = add i32 %m133, %ui133
br label %f134
f134:
%m134 = phi i32 [ %m134x, %s133 ]
%w134 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsShader)
%wi134 = ptrtoint ptr %w134 to i64
%wa134 = add i64 %wi134, 1
%bad134 = icmp ult i64 %wa134, 5
br i1 %bad134, label %g134, label %s134
g134:
%e134 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsShader)
br label %s134
s134:
%p134 = phi ptr [ %w134, %f134 ], [ %e134, %g134 ]
store ptr %p134, ptr @lgl_p_IsShader
%u134 = icmp eq ptr %p134, null
%ui134 = zext i1 %u134 to i32
%m135x = add i32 %m134, %ui134
br label %f135
f135:
%m135 = phi i32 [ %m135x, %s134 ]
%w135 = call ptr @wglGetProcAddress(ptr @.lgl_n_LinkProgram)
%wi135 = ptrtoint ptr %w135 to i64
%wa135 = add i64 %wi135, 1
%bad135 = icmp ult i64 %wa135, 5
br i1 %bad135, label %g135, label %s135
g135:
%e135 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_LinkProgram)
br label %s135
s135:
%p135 = phi ptr [ %w135, %f135 ], [ %e135, %g135 ]
store ptr %p135, ptr @lgl_p_LinkProgram
%u135 = icmp eq ptr %p135, null
%ui135 = zext i1 %u135 to i32
%m136x = add i32 %m135, %ui135
br label %f136
f136:
%m136 = phi i32 [ %m136x, %s135 ]
%w136 = call ptr @wglGetProcAddress(ptr @.lgl_n_ShaderSource)
%wi136 = ptrtoint ptr %w136 to i64
%wa136 = add i64 %wi136, 1
%bad136 = icmp ult i64 %wa136, 5
br i1 %bad136, label %g136, label %s136
g136:
%e136 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ShaderSource)
br label %s136
s136:
%p136 = phi ptr [ %w136, %f136 ], [ %e136, %g136 ]
store ptr %p136, ptr @lgl_p_ShaderSource
%u136 = icmp eq ptr %p136, null
%ui136 = zext i1 %u136 to i32
%m137x = add i32 %m136, %ui136
br label %f137
f137:
%m137 = phi i32 [ %m137x, %s136 ]
%w137 = call ptr @wglGetProcAddress(ptr @.lgl_n_UseProgram)
%wi137 = ptrtoint ptr %w137 to i64
%wa137 = add i64 %wi137, 1
%bad137 = icmp ult i64 %wa137, 5
br i1 %bad137, label %g137, label %s137
g137:
%e137 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UseProgram)
br label %s137
s137:
%p137 = phi ptr [ %w137, %f137 ], [ %e137, %g137 ]
store ptr %p137, ptr @lgl_p_UseProgram
%u137 = icmp eq ptr %p137, null
%ui137 = zext i1 %u137 to i32
%m138x = add i32 %m137, %ui137
br label %f138
f138:
%m138 = phi i32 [ %m138x, %s137 ]
%w138 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1f)
%wi138 = ptrtoint ptr %w138 to i64
%wa138 = add i64 %wi138, 1
%bad138 = icmp ult i64 %wa138, 5
br i1 %bad138, label %g138, label %s138
g138:
%e138 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1f)
br label %s138
s138:
%p138 = phi ptr [ %w138, %f138 ], [ %e138, %g138 ]
store ptr %p138, ptr @lgl_p_Uniform1f
%u138 = icmp eq ptr %p138, null
%ui138 = zext i1 %u138 to i32
%m139x = add i32 %m138, %ui138
br label %f139
f139:
%m139 = phi i32 [ %m139x, %s138 ]
%w139 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2f)
%wi139 = ptrtoint ptr %w139 to i64
%wa139 = add i64 %wi139, 1
%bad139 = icmp ult i64 %wa139, 5
br i1 %bad139, label %g139, label %s139
g139:
%e139 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2f)
br label %s139
s139:
%p139 = phi ptr [ %w139, %f139 ], [ %e139, %g139 ]
store ptr %p139, ptr @lgl_p_Uniform2f
%u139 = icmp eq ptr %p139, null
%ui139 = zext i1 %u139 to i32
%m140x = add i32 %m139, %ui139
br label %f140
f140:
%m140 = phi i32 [ %m140x, %s139 ]
%w140 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3f)
%wi140 = ptrtoint ptr %w140 to i64
%wa140 = add i64 %wi140, 1
%bad140 = icmp ult i64 %wa140, 5
br i1 %bad140, label %g140, label %s140
g140:
%e140 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3f)
br label %s140
s140:
%p140 = phi ptr [ %w140, %f140 ], [ %e140, %g140 ]
store ptr %p140, ptr @lgl_p_Uniform3f
%u140 = icmp eq ptr %p140, null
%ui140 = zext i1 %u140 to i32
%m141x = add i32 %m140, %ui140
br label %f141
f141:
%m141 = phi i32 [ %m141x, %s140 ]
%w141 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4f)
%wi141 = ptrtoint ptr %w141 to i64
%wa141 = add i64 %wi141, 1
%bad141 = icmp ult i64 %wa141, 5
br i1 %bad141, label %g141, label %s141
g141:
%e141 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4f)
br label %s141
s141:
%p141 = phi ptr [ %w141, %f141 ], [ %e141, %g141 ]
store ptr %p141, ptr @lgl_p_Uniform4f
%u141 = icmp eq ptr %p141, null
%ui141 = zext i1 %u141 to i32
%m142x = add i32 %m141, %ui141
br label %f142
f142:
%m142 = phi i32 [ %m142x, %s141 ]
%w142 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1i)
%wi142 = ptrtoint ptr %w142 to i64
%wa142 = add i64 %wi142, 1
%bad142 = icmp ult i64 %wa142, 5
br i1 %bad142, label %g142, label %s142
g142:
%e142 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1i)
br label %s142
s142:
%p142 = phi ptr [ %w142, %f142 ], [ %e142, %g142 ]
store ptr %p142, ptr @lgl_p_Uniform1i
%u142 = icmp eq ptr %p142, null
%ui142 = zext i1 %u142 to i32
%m143x = add i32 %m142, %ui142
br label %f143
f143:
%m143 = phi i32 [ %m143x, %s142 ]
%w143 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2i)
%wi143 = ptrtoint ptr %w143 to i64
%wa143 = add i64 %wi143, 1
%bad143 = icmp ult i64 %wa143, 5
br i1 %bad143, label %g143, label %s143
g143:
%e143 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2i)
br label %s143
s143:
%p143 = phi ptr [ %w143, %f143 ], [ %e143, %g143 ]
store ptr %p143, ptr @lgl_p_Uniform2i
%u143 = icmp eq ptr %p143, null
%ui143 = zext i1 %u143 to i32
%m144x = add i32 %m143, %ui143
br label %f144
f144:
%m144 = phi i32 [ %m144x, %s143 ]
%w144 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3i)
%wi144 = ptrtoint ptr %w144 to i64
%wa144 = add i64 %wi144, 1
%bad144 = icmp ult i64 %wa144, 5
br i1 %bad144, label %g144, label %s144
g144:
%e144 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3i)
br label %s144
s144:
%p144 = phi ptr [ %w144, %f144 ], [ %e144, %g144 ]
store ptr %p144, ptr @lgl_p_Uniform3i
%u144 = icmp eq ptr %p144, null
%ui144 = zext i1 %u144 to i32
%m145x = add i32 %m144, %ui144
br label %f145
f145:
%m145 = phi i32 [ %m145x, %s144 ]
%w145 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4i)
%wi145 = ptrtoint ptr %w145 to i64
%wa145 = add i64 %wi145, 1
%bad145 = icmp ult i64 %wa145, 5
br i1 %bad145, label %g145, label %s145
g145:
%e145 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4i)
br label %s145
s145:
%p145 = phi ptr [ %w145, %f145 ], [ %e145, %g145 ]
store ptr %p145, ptr @lgl_p_Uniform4i
%u145 = icmp eq ptr %p145, null
%ui145 = zext i1 %u145 to i32
%m146x = add i32 %m145, %ui145
br label %f146
f146:
%m146 = phi i32 [ %m146x, %s145 ]
%w146 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1fv)
%wi146 = ptrtoint ptr %w146 to i64
%wa146 = add i64 %wi146, 1
%bad146 = icmp ult i64 %wa146, 5
br i1 %bad146, label %g146, label %s146
g146:
%e146 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1fv)
br label %s146
s146:
%p146 = phi ptr [ %w146, %f146 ], [ %e146, %g146 ]
store ptr %p146, ptr @lgl_p_Uniform1fv
%u146 = icmp eq ptr %p146, null
%ui146 = zext i1 %u146 to i32
%m147x = add i32 %m146, %ui146
br label %f147
f147:
%m147 = phi i32 [ %m147x, %s146 ]
%w147 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2fv)
%wi147 = ptrtoint ptr %w147 to i64
%wa147 = add i64 %wi147, 1
%bad147 = icmp ult i64 %wa147, 5
br i1 %bad147, label %g147, label %s147
g147:
%e147 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2fv)
br label %s147
s147:
%p147 = phi ptr [ %w147, %f147 ], [ %e147, %g147 ]
store ptr %p147, ptr @lgl_p_Uniform2fv
%u147 = icmp eq ptr %p147, null
%ui147 = zext i1 %u147 to i32
%m148x = add i32 %m147, %ui147
br label %f148
f148:
%m148 = phi i32 [ %m148x, %s147 ]
%w148 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3fv)
%wi148 = ptrtoint ptr %w148 to i64
%wa148 = add i64 %wi148, 1
%bad148 = icmp ult i64 %wa148, 5
br i1 %bad148, label %g148, label %s148
g148:
%e148 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3fv)
br label %s148
s148:
%p148 = phi ptr [ %w148, %f148 ], [ %e148, %g148 ]
store ptr %p148, ptr @lgl_p_Uniform3fv
%u148 = icmp eq ptr %p148, null
%ui148 = zext i1 %u148 to i32
%m149x = add i32 %m148, %ui148
br label %f149
f149:
%m149 = phi i32 [ %m149x, %s148 ]
%w149 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4fv)
%wi149 = ptrtoint ptr %w149 to i64
%wa149 = add i64 %wi149, 1
%bad149 = icmp ult i64 %wa149, 5
br i1 %bad149, label %g149, label %s149
g149:
%e149 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4fv)
br label %s149
s149:
%p149 = phi ptr [ %w149, %f149 ], [ %e149, %g149 ]
store ptr %p149, ptr @lgl_p_Uniform4fv
%u149 = icmp eq ptr %p149, null
%ui149 = zext i1 %u149 to i32
%m150x = add i32 %m149, %ui149
br label %f150
f150:
%m150 = phi i32 [ %m150x, %s149 ]
%w150 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1iv)
%wi150 = ptrtoint ptr %w150 to i64
%wa150 = add i64 %wi150, 1
%bad150 = icmp ult i64 %wa150, 5
br i1 %bad150, label %g150, label %s150
g150:
%e150 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1iv)
br label %s150
s150:
%p150 = phi ptr [ %w150, %f150 ], [ %e150, %g150 ]
store ptr %p150, ptr @lgl_p_Uniform1iv
%u150 = icmp eq ptr %p150, null
%ui150 = zext i1 %u150 to i32
%m151x = add i32 %m150, %ui150
br label %f151
f151:
%m151 = phi i32 [ %m151x, %s150 ]
%w151 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2iv)
%wi151 = ptrtoint ptr %w151 to i64
%wa151 = add i64 %wi151, 1
%bad151 = icmp ult i64 %wa151, 5
br i1 %bad151, label %g151, label %s151
g151:
%e151 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2iv)
br label %s151
s151:
%p151 = phi ptr [ %w151, %f151 ], [ %e151, %g151 ]
store ptr %p151, ptr @lgl_p_Uniform2iv
%u151 = icmp eq ptr %p151, null
%ui151 = zext i1 %u151 to i32
%m152x = add i32 %m151, %ui151
br label %f152
f152:
%m152 = phi i32 [ %m152x, %s151 ]
%w152 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3iv)
%wi152 = ptrtoint ptr %w152 to i64
%wa152 = add i64 %wi152, 1
%bad152 = icmp ult i64 %wa152, 5
br i1 %bad152, label %g152, label %s152
g152:
%e152 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3iv)
br label %s152
s152:
%p152 = phi ptr [ %w152, %f152 ], [ %e152, %g152 ]
store ptr %p152, ptr @lgl_p_Uniform3iv
%u152 = icmp eq ptr %p152, null
%ui152 = zext i1 %u152 to i32
%m153x = add i32 %m152, %ui152
br label %f153
f153:
%m153 = phi i32 [ %m153x, %s152 ]
%w153 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4iv)
%wi153 = ptrtoint ptr %w153 to i64
%wa153 = add i64 %wi153, 1
%bad153 = icmp ult i64 %wa153, 5
br i1 %bad153, label %g153, label %s153
g153:
%e153 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4iv)
br label %s153
s153:
%p153 = phi ptr [ %w153, %f153 ], [ %e153, %g153 ]
store ptr %p153, ptr @lgl_p_Uniform4iv
%u153 = icmp eq ptr %p153, null
%ui153 = zext i1 %u153 to i32
%m154x = add i32 %m153, %ui153
br label %f154
f154:
%m154 = phi i32 [ %m154x, %s153 ]
%w154 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix2fv)
%wi154 = ptrtoint ptr %w154 to i64
%wa154 = add i64 %wi154, 1
%bad154 = icmp ult i64 %wa154, 5
br i1 %bad154, label %g154, label %s154
g154:
%e154 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix2fv)
br label %s154
s154:
%p154 = phi ptr [ %w154, %f154 ], [ %e154, %g154 ]
store ptr %p154, ptr @lgl_p_UniformMatrix2fv
%u154 = icmp eq ptr %p154, null
%ui154 = zext i1 %u154 to i32
%m155x = add i32 %m154, %ui154
br label %f155
f155:
%m155 = phi i32 [ %m155x, %s154 ]
%w155 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix3fv)
%wi155 = ptrtoint ptr %w155 to i64
%wa155 = add i64 %wi155, 1
%bad155 = icmp ult i64 %wa155, 5
br i1 %bad155, label %g155, label %s155
g155:
%e155 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix3fv)
br label %s155
s155:
%p155 = phi ptr [ %w155, %f155 ], [ %e155, %g155 ]
store ptr %p155, ptr @lgl_p_UniformMatrix3fv
%u155 = icmp eq ptr %p155, null
%ui155 = zext i1 %u155 to i32
%m156x = add i32 %m155, %ui155
br label %f156
f156:
%m156 = phi i32 [ %m156x, %s155 ]
%w156 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix4fv)
%wi156 = ptrtoint ptr %w156 to i64
%wa156 = add i64 %wi156, 1
%bad156 = icmp ult i64 %wa156, 5
br i1 %bad156, label %g156, label %s156
g156:
%e156 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix4fv)
br label %s156
s156:
%p156 = phi ptr [ %w156, %f156 ], [ %e156, %g156 ]
store ptr %p156, ptr @lgl_p_UniformMatrix4fv
%u156 = icmp eq ptr %p156, null
%ui156 = zext i1 %u156 to i32
%m157x = add i32 %m156, %ui156
br label %f157
f157:
%m157 = phi i32 [ %m157x, %s156 ]
%w157 = call ptr @wglGetProcAddress(ptr @.lgl_n_ValidateProgram)
%wi157 = ptrtoint ptr %w157 to i64
%wa157 = add i64 %wi157, 1
%bad157 = icmp ult i64 %wa157, 5
br i1 %bad157, label %g157, label %s157
g157:
%e157 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ValidateProgram)
br label %s157
s157:
%p157 = phi ptr [ %w157, %f157 ], [ %e157, %g157 ]
store ptr %p157, ptr @lgl_p_ValidateProgram
%u157 = icmp eq ptr %p157, null
%ui157 = zext i1 %u157 to i32
%m158x = add i32 %m157, %ui157
br label %f158
f158:
%m158 = phi i32 [ %m158x, %s157 ]
%w158 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib1d)
%wi158 = ptrtoint ptr %w158 to i64
%wa158 = add i64 %wi158, 1
%bad158 = icmp ult i64 %wa158, 5
br i1 %bad158, label %g158, label %s158
g158:
%e158 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib1d)
br label %s158
s158:
%p158 = phi ptr [ %w158, %f158 ], [ %e158, %g158 ]
store ptr %p158, ptr @lgl_p_VertexAttrib1d
%u158 = icmp eq ptr %p158, null
%ui158 = zext i1 %u158 to i32
%m159x = add i32 %m158, %ui158
br label %f159
f159:
%m159 = phi i32 [ %m159x, %s158 ]
%w159 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib1dv)
%wi159 = ptrtoint ptr %w159 to i64
%wa159 = add i64 %wi159, 1
%bad159 = icmp ult i64 %wa159, 5
br i1 %bad159, label %g159, label %s159
g159:
%e159 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib1dv)
br label %s159
s159:
%p159 = phi ptr [ %w159, %f159 ], [ %e159, %g159 ]
store ptr %p159, ptr @lgl_p_VertexAttrib1dv
%u159 = icmp eq ptr %p159, null
%ui159 = zext i1 %u159 to i32
%m160x = add i32 %m159, %ui159
br label %f160
f160:
%m160 = phi i32 [ %m160x, %s159 ]
%w160 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib1f)
%wi160 = ptrtoint ptr %w160 to i64
%wa160 = add i64 %wi160, 1
%bad160 = icmp ult i64 %wa160, 5
br i1 %bad160, label %g160, label %s160
g160:
%e160 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib1f)
br label %s160
s160:
%p160 = phi ptr [ %w160, %f160 ], [ %e160, %g160 ]
store ptr %p160, ptr @lgl_p_VertexAttrib1f
%u160 = icmp eq ptr %p160, null
%ui160 = zext i1 %u160 to i32
%m161x = add i32 %m160, %ui160
br label %f161
f161:
%m161 = phi i32 [ %m161x, %s160 ]
%w161 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib1fv)
%wi161 = ptrtoint ptr %w161 to i64
%wa161 = add i64 %wi161, 1
%bad161 = icmp ult i64 %wa161, 5
br i1 %bad161, label %g161, label %s161
g161:
%e161 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib1fv)
br label %s161
s161:
%p161 = phi ptr [ %w161, %f161 ], [ %e161, %g161 ]
store ptr %p161, ptr @lgl_p_VertexAttrib1fv
%u161 = icmp eq ptr %p161, null
%ui161 = zext i1 %u161 to i32
%m162x = add i32 %m161, %ui161
br label %f162
f162:
%m162 = phi i32 [ %m162x, %s161 ]
%w162 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib1s)
%wi162 = ptrtoint ptr %w162 to i64
%wa162 = add i64 %wi162, 1
%bad162 = icmp ult i64 %wa162, 5
br i1 %bad162, label %g162, label %s162
g162:
%e162 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib1s)
br label %s162
s162:
%p162 = phi ptr [ %w162, %f162 ], [ %e162, %g162 ]
store ptr %p162, ptr @lgl_p_VertexAttrib1s
%u162 = icmp eq ptr %p162, null
%ui162 = zext i1 %u162 to i32
%m163x = add i32 %m162, %ui162
br label %f163
f163:
%m163 = phi i32 [ %m163x, %s162 ]
%w163 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib1sv)
%wi163 = ptrtoint ptr %w163 to i64
%wa163 = add i64 %wi163, 1
%bad163 = icmp ult i64 %wa163, 5
br i1 %bad163, label %g163, label %s163
g163:
%e163 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib1sv)
br label %s163
s163:
%p163 = phi ptr [ %w163, %f163 ], [ %e163, %g163 ]
store ptr %p163, ptr @lgl_p_VertexAttrib1sv
%u163 = icmp eq ptr %p163, null
%ui163 = zext i1 %u163 to i32
%m164x = add i32 %m163, %ui163
br label %f164
f164:
%m164 = phi i32 [ %m164x, %s163 ]
%w164 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib2d)
%wi164 = ptrtoint ptr %w164 to i64
%wa164 = add i64 %wi164, 1
%bad164 = icmp ult i64 %wa164, 5
br i1 %bad164, label %g164, label %s164
g164:
%e164 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib2d)
br label %s164
s164:
%p164 = phi ptr [ %w164, %f164 ], [ %e164, %g164 ]
store ptr %p164, ptr @lgl_p_VertexAttrib2d
%u164 = icmp eq ptr %p164, null
%ui164 = zext i1 %u164 to i32
%m165x = add i32 %m164, %ui164
br label %f165
f165:
%m165 = phi i32 [ %m165x, %s164 ]
%w165 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib2dv)
%wi165 = ptrtoint ptr %w165 to i64
%wa165 = add i64 %wi165, 1
%bad165 = icmp ult i64 %wa165, 5
br i1 %bad165, label %g165, label %s165
g165:
%e165 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib2dv)
br label %s165
s165:
%p165 = phi ptr [ %w165, %f165 ], [ %e165, %g165 ]
store ptr %p165, ptr @lgl_p_VertexAttrib2dv
%u165 = icmp eq ptr %p165, null
%ui165 = zext i1 %u165 to i32
%m166x = add i32 %m165, %ui165
br label %f166
f166:
%m166 = phi i32 [ %m166x, %s165 ]
%w166 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib2f)
%wi166 = ptrtoint ptr %w166 to i64
%wa166 = add i64 %wi166, 1
%bad166 = icmp ult i64 %wa166, 5
br i1 %bad166, label %g166, label %s166
g166:
%e166 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib2f)
br label %s166
s166:
%p166 = phi ptr [ %w166, %f166 ], [ %e166, %g166 ]
store ptr %p166, ptr @lgl_p_VertexAttrib2f
%u166 = icmp eq ptr %p166, null
%ui166 = zext i1 %u166 to i32
%m167x = add i32 %m166, %ui166
br label %f167
f167:
%m167 = phi i32 [ %m167x, %s166 ]
%w167 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib2fv)
%wi167 = ptrtoint ptr %w167 to i64
%wa167 = add i64 %wi167, 1
%bad167 = icmp ult i64 %wa167, 5
br i1 %bad167, label %g167, label %s167
g167:
%e167 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib2fv)
br label %s167
s167:
%p167 = phi ptr [ %w167, %f167 ], [ %e167, %g167 ]
store ptr %p167, ptr @lgl_p_VertexAttrib2fv
%u167 = icmp eq ptr %p167, null
%ui167 = zext i1 %u167 to i32
%m168x = add i32 %m167, %ui167
br label %f168
f168:
%m168 = phi i32 [ %m168x, %s167 ]
%w168 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib2s)
%wi168 = ptrtoint ptr %w168 to i64
%wa168 = add i64 %wi168, 1
%bad168 = icmp ult i64 %wa168, 5
br i1 %bad168, label %g168, label %s168
g168:
%e168 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib2s)
br label %s168
s168:
%p168 = phi ptr [ %w168, %f168 ], [ %e168, %g168 ]
store ptr %p168, ptr @lgl_p_VertexAttrib2s
%u168 = icmp eq ptr %p168, null
%ui168 = zext i1 %u168 to i32
%m169x = add i32 %m168, %ui168
br label %f169
f169:
%m169 = phi i32 [ %m169x, %s168 ]
%w169 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib2sv)
%wi169 = ptrtoint ptr %w169 to i64
%wa169 = add i64 %wi169, 1
%bad169 = icmp ult i64 %wa169, 5
br i1 %bad169, label %g169, label %s169
g169:
%e169 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib2sv)
br label %s169
s169:
%p169 = phi ptr [ %w169, %f169 ], [ %e169, %g169 ]
store ptr %p169, ptr @lgl_p_VertexAttrib2sv
%u169 = icmp eq ptr %p169, null
%ui169 = zext i1 %u169 to i32
%m170x = add i32 %m169, %ui169
br label %f170
f170:
%m170 = phi i32 [ %m170x, %s169 ]
%w170 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib3d)
%wi170 = ptrtoint ptr %w170 to i64
%wa170 = add i64 %wi170, 1
%bad170 = icmp ult i64 %wa170, 5
br i1 %bad170, label %g170, label %s170
g170:
%e170 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib3d)
br label %s170
s170:
%p170 = phi ptr [ %w170, %f170 ], [ %e170, %g170 ]
store ptr %p170, ptr @lgl_p_VertexAttrib3d
%u170 = icmp eq ptr %p170, null
%ui170 = zext i1 %u170 to i32
%m171x = add i32 %m170, %ui170
br label %f171
f171:
%m171 = phi i32 [ %m171x, %s170 ]
%w171 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib3dv)
%wi171 = ptrtoint ptr %w171 to i64
%wa171 = add i64 %wi171, 1
%bad171 = icmp ult i64 %wa171, 5
br i1 %bad171, label %g171, label %s171
g171:
%e171 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib3dv)
br label %s171
s171:
%p171 = phi ptr [ %w171, %f171 ], [ %e171, %g171 ]
store ptr %p171, ptr @lgl_p_VertexAttrib3dv
%u171 = icmp eq ptr %p171, null
%ui171 = zext i1 %u171 to i32
%m172x = add i32 %m171, %ui171
br label %f172
f172:
%m172 = phi i32 [ %m172x, %s171 ]
%w172 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib3f)
%wi172 = ptrtoint ptr %w172 to i64
%wa172 = add i64 %wi172, 1
%bad172 = icmp ult i64 %wa172, 5
br i1 %bad172, label %g172, label %s172
g172:
%e172 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib3f)
br label %s172
s172:
%p172 = phi ptr [ %w172, %f172 ], [ %e172, %g172 ]
store ptr %p172, ptr @lgl_p_VertexAttrib3f
%u172 = icmp eq ptr %p172, null
%ui172 = zext i1 %u172 to i32
%m173x = add i32 %m172, %ui172
br label %f173
f173:
%m173 = phi i32 [ %m173x, %s172 ]
%w173 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib3fv)
%wi173 = ptrtoint ptr %w173 to i64
%wa173 = add i64 %wi173, 1
%bad173 = icmp ult i64 %wa173, 5
br i1 %bad173, label %g173, label %s173
g173:
%e173 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib3fv)
br label %s173
s173:
%p173 = phi ptr [ %w173, %f173 ], [ %e173, %g173 ]
store ptr %p173, ptr @lgl_p_VertexAttrib3fv
%u173 = icmp eq ptr %p173, null
%ui173 = zext i1 %u173 to i32
%m174x = add i32 %m173, %ui173
br label %f174
f174:
%m174 = phi i32 [ %m174x, %s173 ]
%w174 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib3s)
%wi174 = ptrtoint ptr %w174 to i64
%wa174 = add i64 %wi174, 1
%bad174 = icmp ult i64 %wa174, 5
br i1 %bad174, label %g174, label %s174
g174:
%e174 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib3s)
br label %s174
s174:
%p174 = phi ptr [ %w174, %f174 ], [ %e174, %g174 ]
store ptr %p174, ptr @lgl_p_VertexAttrib3s
%u174 = icmp eq ptr %p174, null
%ui174 = zext i1 %u174 to i32
%m175x = add i32 %m174, %ui174
br label %f175
f175:
%m175 = phi i32 [ %m175x, %s174 ]
%w175 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib3sv)
%wi175 = ptrtoint ptr %w175 to i64
%wa175 = add i64 %wi175, 1
%bad175 = icmp ult i64 %wa175, 5
br i1 %bad175, label %g175, label %s175
g175:
%e175 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib3sv)
br label %s175
s175:
%p175 = phi ptr [ %w175, %f175 ], [ %e175, %g175 ]
store ptr %p175, ptr @lgl_p_VertexAttrib3sv
%u175 = icmp eq ptr %p175, null
%ui175 = zext i1 %u175 to i32
%m176x = add i32 %m175, %ui175
br label %f176
f176:
%m176 = phi i32 [ %m176x, %s175 ]
%w176 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Nbv)
%wi176 = ptrtoint ptr %w176 to i64
%wa176 = add i64 %wi176, 1
%bad176 = icmp ult i64 %wa176, 5
br i1 %bad176, label %g176, label %s176
g176:
%e176 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Nbv)
br label %s176
s176:
%p176 = phi ptr [ %w176, %f176 ], [ %e176, %g176 ]
store ptr %p176, ptr @lgl_p_VertexAttrib4Nbv
%u176 = icmp eq ptr %p176, null
%ui176 = zext i1 %u176 to i32
%m177x = add i32 %m176, %ui176
br label %f177
f177:
%m177 = phi i32 [ %m177x, %s176 ]
%w177 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Niv)
%wi177 = ptrtoint ptr %w177 to i64
%wa177 = add i64 %wi177, 1
%bad177 = icmp ult i64 %wa177, 5
br i1 %bad177, label %g177, label %s177
g177:
%e177 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Niv)
br label %s177
s177:
%p177 = phi ptr [ %w177, %f177 ], [ %e177, %g177 ]
store ptr %p177, ptr @lgl_p_VertexAttrib4Niv
%u177 = icmp eq ptr %p177, null
%ui177 = zext i1 %u177 to i32
%m178x = add i32 %m177, %ui177
br label %f178
f178:
%m178 = phi i32 [ %m178x, %s177 ]
%w178 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Nsv)
%wi178 = ptrtoint ptr %w178 to i64
%wa178 = add i64 %wi178, 1
%bad178 = icmp ult i64 %wa178, 5
br i1 %bad178, label %g178, label %s178
g178:
%e178 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Nsv)
br label %s178
s178:
%p178 = phi ptr [ %w178, %f178 ], [ %e178, %g178 ]
store ptr %p178, ptr @lgl_p_VertexAttrib4Nsv
%u178 = icmp eq ptr %p178, null
%ui178 = zext i1 %u178 to i32
%m179x = add i32 %m178, %ui178
br label %f179
f179:
%m179 = phi i32 [ %m179x, %s178 ]
%w179 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Nub)
%wi179 = ptrtoint ptr %w179 to i64
%wa179 = add i64 %wi179, 1
%bad179 = icmp ult i64 %wa179, 5
br i1 %bad179, label %g179, label %s179
g179:
%e179 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Nub)
br label %s179
s179:
%p179 = phi ptr [ %w179, %f179 ], [ %e179, %g179 ]
store ptr %p179, ptr @lgl_p_VertexAttrib4Nub
%u179 = icmp eq ptr %p179, null
%ui179 = zext i1 %u179 to i32
%m180x = add i32 %m179, %ui179
br label %f180
f180:
%m180 = phi i32 [ %m180x, %s179 ]
%w180 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Nubv)
%wi180 = ptrtoint ptr %w180 to i64
%wa180 = add i64 %wi180, 1
%bad180 = icmp ult i64 %wa180, 5
br i1 %bad180, label %g180, label %s180
g180:
%e180 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Nubv)
br label %s180
s180:
%p180 = phi ptr [ %w180, %f180 ], [ %e180, %g180 ]
store ptr %p180, ptr @lgl_p_VertexAttrib4Nubv
%u180 = icmp eq ptr %p180, null
%ui180 = zext i1 %u180 to i32
%m181x = add i32 %m180, %ui180
br label %f181
f181:
%m181 = phi i32 [ %m181x, %s180 ]
%w181 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Nuiv)
%wi181 = ptrtoint ptr %w181 to i64
%wa181 = add i64 %wi181, 1
%bad181 = icmp ult i64 %wa181, 5
br i1 %bad181, label %g181, label %s181
g181:
%e181 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Nuiv)
br label %s181
s181:
%p181 = phi ptr [ %w181, %f181 ], [ %e181, %g181 ]
store ptr %p181, ptr @lgl_p_VertexAttrib4Nuiv
%u181 = icmp eq ptr %p181, null
%ui181 = zext i1 %u181 to i32
%m182x = add i32 %m181, %ui181
br label %f182
f182:
%m182 = phi i32 [ %m182x, %s181 ]
%w182 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4Nusv)
%wi182 = ptrtoint ptr %w182 to i64
%wa182 = add i64 %wi182, 1
%bad182 = icmp ult i64 %wa182, 5
br i1 %bad182, label %g182, label %s182
g182:
%e182 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4Nusv)
br label %s182
s182:
%p182 = phi ptr [ %w182, %f182 ], [ %e182, %g182 ]
store ptr %p182, ptr @lgl_p_VertexAttrib4Nusv
%u182 = icmp eq ptr %p182, null
%ui182 = zext i1 %u182 to i32
%m183x = add i32 %m182, %ui182
br label %f183
f183:
%m183 = phi i32 [ %m183x, %s182 ]
%w183 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4bv)
%wi183 = ptrtoint ptr %w183 to i64
%wa183 = add i64 %wi183, 1
%bad183 = icmp ult i64 %wa183, 5
br i1 %bad183, label %g183, label %s183
g183:
%e183 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4bv)
br label %s183
s183:
%p183 = phi ptr [ %w183, %f183 ], [ %e183, %g183 ]
store ptr %p183, ptr @lgl_p_VertexAttrib4bv
%u183 = icmp eq ptr %p183, null
%ui183 = zext i1 %u183 to i32
%m184x = add i32 %m183, %ui183
br label %f184
f184:
%m184 = phi i32 [ %m184x, %s183 ]
%w184 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4d)
%wi184 = ptrtoint ptr %w184 to i64
%wa184 = add i64 %wi184, 1
%bad184 = icmp ult i64 %wa184, 5
br i1 %bad184, label %g184, label %s184
g184:
%e184 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4d)
br label %s184
s184:
%p184 = phi ptr [ %w184, %f184 ], [ %e184, %g184 ]
store ptr %p184, ptr @lgl_p_VertexAttrib4d
%u184 = icmp eq ptr %p184, null
%ui184 = zext i1 %u184 to i32
%m185x = add i32 %m184, %ui184
br label %f185
f185:
%m185 = phi i32 [ %m185x, %s184 ]
%w185 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4dv)
%wi185 = ptrtoint ptr %w185 to i64
%wa185 = add i64 %wi185, 1
%bad185 = icmp ult i64 %wa185, 5
br i1 %bad185, label %g185, label %s185
g185:
%e185 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4dv)
br label %s185
s185:
%p185 = phi ptr [ %w185, %f185 ], [ %e185, %g185 ]
store ptr %p185, ptr @lgl_p_VertexAttrib4dv
%u185 = icmp eq ptr %p185, null
%ui185 = zext i1 %u185 to i32
%m186x = add i32 %m185, %ui185
br label %f186
f186:
%m186 = phi i32 [ %m186x, %s185 ]
%w186 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4f)
%wi186 = ptrtoint ptr %w186 to i64
%wa186 = add i64 %wi186, 1
%bad186 = icmp ult i64 %wa186, 5
br i1 %bad186, label %g186, label %s186
g186:
%e186 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4f)
br label %s186
s186:
%p186 = phi ptr [ %w186, %f186 ], [ %e186, %g186 ]
store ptr %p186, ptr @lgl_p_VertexAttrib4f
%u186 = icmp eq ptr %p186, null
%ui186 = zext i1 %u186 to i32
%m187x = add i32 %m186, %ui186
br label %f187
f187:
%m187 = phi i32 [ %m187x, %s186 ]
%w187 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4fv)
%wi187 = ptrtoint ptr %w187 to i64
%wa187 = add i64 %wi187, 1
%bad187 = icmp ult i64 %wa187, 5
br i1 %bad187, label %g187, label %s187
g187:
%e187 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4fv)
br label %s187
s187:
%p187 = phi ptr [ %w187, %f187 ], [ %e187, %g187 ]
store ptr %p187, ptr @lgl_p_VertexAttrib4fv
%u187 = icmp eq ptr %p187, null
%ui187 = zext i1 %u187 to i32
%m188x = add i32 %m187, %ui187
br label %f188
f188:
%m188 = phi i32 [ %m188x, %s187 ]
%w188 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4iv)
%wi188 = ptrtoint ptr %w188 to i64
%wa188 = add i64 %wi188, 1
%bad188 = icmp ult i64 %wa188, 5
br i1 %bad188, label %g188, label %s188
g188:
%e188 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4iv)
br label %s188
s188:
%p188 = phi ptr [ %w188, %f188 ], [ %e188, %g188 ]
store ptr %p188, ptr @lgl_p_VertexAttrib4iv
%u188 = icmp eq ptr %p188, null
%ui188 = zext i1 %u188 to i32
%m189x = add i32 %m188, %ui188
br label %f189
f189:
%m189 = phi i32 [ %m189x, %s188 ]
%w189 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4s)
%wi189 = ptrtoint ptr %w189 to i64
%wa189 = add i64 %wi189, 1
%bad189 = icmp ult i64 %wa189, 5
br i1 %bad189, label %g189, label %s189
g189:
%e189 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4s)
br label %s189
s189:
%p189 = phi ptr [ %w189, %f189 ], [ %e189, %g189 ]
store ptr %p189, ptr @lgl_p_VertexAttrib4s
%u189 = icmp eq ptr %p189, null
%ui189 = zext i1 %u189 to i32
%m190x = add i32 %m189, %ui189
br label %f190
f190:
%m190 = phi i32 [ %m190x, %s189 ]
%w190 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4sv)
%wi190 = ptrtoint ptr %w190 to i64
%wa190 = add i64 %wi190, 1
%bad190 = icmp ult i64 %wa190, 5
br i1 %bad190, label %g190, label %s190
g190:
%e190 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4sv)
br label %s190
s190:
%p190 = phi ptr [ %w190, %f190 ], [ %e190, %g190 ]
store ptr %p190, ptr @lgl_p_VertexAttrib4sv
%u190 = icmp eq ptr %p190, null
%ui190 = zext i1 %u190 to i32
%m191x = add i32 %m190, %ui190
br label %f191
f191:
%m191 = phi i32 [ %m191x, %s190 ]
%w191 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4ubv)
%wi191 = ptrtoint ptr %w191 to i64
%wa191 = add i64 %wi191, 1
%bad191 = icmp ult i64 %wa191, 5
br i1 %bad191, label %g191, label %s191
g191:
%e191 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4ubv)
br label %s191
s191:
%p191 = phi ptr [ %w191, %f191 ], [ %e191, %g191 ]
store ptr %p191, ptr @lgl_p_VertexAttrib4ubv
%u191 = icmp eq ptr %p191, null
%ui191 = zext i1 %u191 to i32
%m192x = add i32 %m191, %ui191
br label %f192
f192:
%m192 = phi i32 [ %m192x, %s191 ]
%w192 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4uiv)
%wi192 = ptrtoint ptr %w192 to i64
%wa192 = add i64 %wi192, 1
%bad192 = icmp ult i64 %wa192, 5
br i1 %bad192, label %g192, label %s192
g192:
%e192 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4uiv)
br label %s192
s192:
%p192 = phi ptr [ %w192, %f192 ], [ %e192, %g192 ]
store ptr %p192, ptr @lgl_p_VertexAttrib4uiv
%u192 = icmp eq ptr %p192, null
%ui192 = zext i1 %u192 to i32
%m193x = add i32 %m192, %ui192
br label %f193
f193:
%m193 = phi i32 [ %m193x, %s192 ]
%w193 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttrib4usv)
%wi193 = ptrtoint ptr %w193 to i64
%wa193 = add i64 %wi193, 1
%bad193 = icmp ult i64 %wa193, 5
br i1 %bad193, label %g193, label %s193
g193:
%e193 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttrib4usv)
br label %s193
s193:
%p193 = phi ptr [ %w193, %f193 ], [ %e193, %g193 ]
store ptr %p193, ptr @lgl_p_VertexAttrib4usv
%u193 = icmp eq ptr %p193, null
%ui193 = zext i1 %u193 to i32
%m194x = add i32 %m193, %ui193
br label %f194
f194:
%m194 = phi i32 [ %m194x, %s193 ]
%w194 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribPointer)
%wi194 = ptrtoint ptr %w194 to i64
%wa194 = add i64 %wi194, 1
%bad194 = icmp ult i64 %wa194, 5
br i1 %bad194, label %g194, label %s194
g194:
%e194 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribPointer)
br label %s194
s194:
%p194 = phi ptr [ %w194, %f194 ], [ %e194, %g194 ]
store ptr %p194, ptr @lgl_p_VertexAttribPointer
%u194 = icmp eq ptr %p194, null
%ui194 = zext i1 %u194 to i32
%m195x = add i32 %m194, %ui194
br label %f195
f195:
%m195 = phi i32 [ %m195x, %s194 ]
%w195 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix2x3fv)
%wi195 = ptrtoint ptr %w195 to i64
%wa195 = add i64 %wi195, 1
%bad195 = icmp ult i64 %wa195, 5
br i1 %bad195, label %g195, label %s195
g195:
%e195 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix2x3fv)
br label %s195
s195:
%p195 = phi ptr [ %w195, %f195 ], [ %e195, %g195 ]
store ptr %p195, ptr @lgl_p_UniformMatrix2x3fv
%u195 = icmp eq ptr %p195, null
%ui195 = zext i1 %u195 to i32
%m196x = add i32 %m195, %ui195
br label %f196
f196:
%m196 = phi i32 [ %m196x, %s195 ]
%w196 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix3x2fv)
%wi196 = ptrtoint ptr %w196 to i64
%wa196 = add i64 %wi196, 1
%bad196 = icmp ult i64 %wa196, 5
br i1 %bad196, label %g196, label %s196
g196:
%e196 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix3x2fv)
br label %s196
s196:
%p196 = phi ptr [ %w196, %f196 ], [ %e196, %g196 ]
store ptr %p196, ptr @lgl_p_UniformMatrix3x2fv
%u196 = icmp eq ptr %p196, null
%ui196 = zext i1 %u196 to i32
%m197x = add i32 %m196, %ui196
br label %f197
f197:
%m197 = phi i32 [ %m197x, %s196 ]
%w197 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix2x4fv)
%wi197 = ptrtoint ptr %w197 to i64
%wa197 = add i64 %wi197, 1
%bad197 = icmp ult i64 %wa197, 5
br i1 %bad197, label %g197, label %s197
g197:
%e197 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix2x4fv)
br label %s197
s197:
%p197 = phi ptr [ %w197, %f197 ], [ %e197, %g197 ]
store ptr %p197, ptr @lgl_p_UniformMatrix2x4fv
%u197 = icmp eq ptr %p197, null
%ui197 = zext i1 %u197 to i32
%m198x = add i32 %m197, %ui197
br label %f198
f198:
%m198 = phi i32 [ %m198x, %s197 ]
%w198 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix4x2fv)
%wi198 = ptrtoint ptr %w198 to i64
%wa198 = add i64 %wi198, 1
%bad198 = icmp ult i64 %wa198, 5
br i1 %bad198, label %g198, label %s198
g198:
%e198 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix4x2fv)
br label %s198
s198:
%p198 = phi ptr [ %w198, %f198 ], [ %e198, %g198 ]
store ptr %p198, ptr @lgl_p_UniformMatrix4x2fv
%u198 = icmp eq ptr %p198, null
%ui198 = zext i1 %u198 to i32
%m199x = add i32 %m198, %ui198
br label %f199
f199:
%m199 = phi i32 [ %m199x, %s198 ]
%w199 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix3x4fv)
%wi199 = ptrtoint ptr %w199 to i64
%wa199 = add i64 %wi199, 1
%bad199 = icmp ult i64 %wa199, 5
br i1 %bad199, label %g199, label %s199
g199:
%e199 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix3x4fv)
br label %s199
s199:
%p199 = phi ptr [ %w199, %f199 ], [ %e199, %g199 ]
store ptr %p199, ptr @lgl_p_UniformMatrix3x4fv
%u199 = icmp eq ptr %p199, null
%ui199 = zext i1 %u199 to i32
%m200x = add i32 %m199, %ui199
br label %f200
f200:
%m200 = phi i32 [ %m200x, %s199 ]
%w200 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix4x3fv)
%wi200 = ptrtoint ptr %w200 to i64
%wa200 = add i64 %wi200, 1
%bad200 = icmp ult i64 %wa200, 5
br i1 %bad200, label %g200, label %s200
g200:
%e200 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix4x3fv)
br label %s200
s200:
%p200 = phi ptr [ %w200, %f200 ], [ %e200, %g200 ]
store ptr %p200, ptr @lgl_p_UniformMatrix4x3fv
%u200 = icmp eq ptr %p200, null
%ui200 = zext i1 %u200 to i32
%m201x = add i32 %m200, %ui200
br label %f201
f201:
%m201 = phi i32 [ %m201x, %s200 ]
%w201 = call ptr @wglGetProcAddress(ptr @.lgl_n_ColorMaski)
%wi201 = ptrtoint ptr %w201 to i64
%wa201 = add i64 %wi201, 1
%bad201 = icmp ult i64 %wa201, 5
br i1 %bad201, label %g201, label %s201
g201:
%e201 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ColorMaski)
br label %s201
s201:
%p201 = phi ptr [ %w201, %f201 ], [ %e201, %g201 ]
store ptr %p201, ptr @lgl_p_ColorMaski
%u201 = icmp eq ptr %p201, null
%ui201 = zext i1 %u201 to i32
%m202x = add i32 %m201, %ui201
br label %f202
f202:
%m202 = phi i32 [ %m202x, %s201 ]
%w202 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetBooleani_v)
%wi202 = ptrtoint ptr %w202 to i64
%wa202 = add i64 %wi202, 1
%bad202 = icmp ult i64 %wa202, 5
br i1 %bad202, label %g202, label %s202
g202:
%e202 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetBooleani_v)
br label %s202
s202:
%p202 = phi ptr [ %w202, %f202 ], [ %e202, %g202 ]
store ptr %p202, ptr @lgl_p_GetBooleani_v
%u202 = icmp eq ptr %p202, null
%ui202 = zext i1 %u202 to i32
%m203x = add i32 %m202, %ui202
br label %f203
f203:
%m203 = phi i32 [ %m203x, %s202 ]
%w203 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetIntegeri_v)
%wi203 = ptrtoint ptr %w203 to i64
%wa203 = add i64 %wi203, 1
%bad203 = icmp ult i64 %wa203, 5
br i1 %bad203, label %g203, label %s203
g203:
%e203 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetIntegeri_v)
br label %s203
s203:
%p203 = phi ptr [ %w203, %f203 ], [ %e203, %g203 ]
store ptr %p203, ptr @lgl_p_GetIntegeri_v
%u203 = icmp eq ptr %p203, null
%ui203 = zext i1 %u203 to i32
%m204x = add i32 %m203, %ui203
br label %f204
f204:
%m204 = phi i32 [ %m204x, %s203 ]
%w204 = call ptr @wglGetProcAddress(ptr @.lgl_n_Enablei)
%wi204 = ptrtoint ptr %w204 to i64
%wa204 = add i64 %wi204, 1
%bad204 = icmp ult i64 %wa204, 5
br i1 %bad204, label %g204, label %s204
g204:
%e204 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Enablei)
br label %s204
s204:
%p204 = phi ptr [ %w204, %f204 ], [ %e204, %g204 ]
store ptr %p204, ptr @lgl_p_Enablei
%u204 = icmp eq ptr %p204, null
%ui204 = zext i1 %u204 to i32
%m205x = add i32 %m204, %ui204
br label %f205
f205:
%m205 = phi i32 [ %m205x, %s204 ]
%w205 = call ptr @wglGetProcAddress(ptr @.lgl_n_Disablei)
%wi205 = ptrtoint ptr %w205 to i64
%wa205 = add i64 %wi205, 1
%bad205 = icmp ult i64 %wa205, 5
br i1 %bad205, label %g205, label %s205
g205:
%e205 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Disablei)
br label %s205
s205:
%p205 = phi ptr [ %w205, %f205 ], [ %e205, %g205 ]
store ptr %p205, ptr @lgl_p_Disablei
%u205 = icmp eq ptr %p205, null
%ui205 = zext i1 %u205 to i32
%m206x = add i32 %m205, %ui205
br label %f206
f206:
%m206 = phi i32 [ %m206x, %s205 ]
%w206 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsEnabledi)
%wi206 = ptrtoint ptr %w206 to i64
%wa206 = add i64 %wi206, 1
%bad206 = icmp ult i64 %wa206, 5
br i1 %bad206, label %g206, label %s206
g206:
%e206 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsEnabledi)
br label %s206
s206:
%p206 = phi ptr [ %w206, %f206 ], [ %e206, %g206 ]
store ptr %p206, ptr @lgl_p_IsEnabledi
%u206 = icmp eq ptr %p206, null
%ui206 = zext i1 %u206 to i32
%m207x = add i32 %m206, %ui206
br label %f207
f207:
%m207 = phi i32 [ %m207x, %s206 ]
%w207 = call ptr @wglGetProcAddress(ptr @.lgl_n_BeginTransformFeedback)
%wi207 = ptrtoint ptr %w207 to i64
%wa207 = add i64 %wi207, 1
%bad207 = icmp ult i64 %wa207, 5
br i1 %bad207, label %g207, label %s207
g207:
%e207 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BeginTransformFeedback)
br label %s207
s207:
%p207 = phi ptr [ %w207, %f207 ], [ %e207, %g207 ]
store ptr %p207, ptr @lgl_p_BeginTransformFeedback
%u207 = icmp eq ptr %p207, null
%ui207 = zext i1 %u207 to i32
%m208x = add i32 %m207, %ui207
br label %f208
f208:
%m208 = phi i32 [ %m208x, %s207 ]
%w208 = call ptr @wglGetProcAddress(ptr @.lgl_n_EndTransformFeedback)
%wi208 = ptrtoint ptr %w208 to i64
%wa208 = add i64 %wi208, 1
%bad208 = icmp ult i64 %wa208, 5
br i1 %bad208, label %g208, label %s208
g208:
%e208 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_EndTransformFeedback)
br label %s208
s208:
%p208 = phi ptr [ %w208, %f208 ], [ %e208, %g208 ]
store ptr %p208, ptr @lgl_p_EndTransformFeedback
%u208 = icmp eq ptr %p208, null
%ui208 = zext i1 %u208 to i32
%m209x = add i32 %m208, %ui208
br label %f209
f209:
%m209 = phi i32 [ %m209x, %s208 ]
%w209 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindBufferRange)
%wi209 = ptrtoint ptr %w209 to i64
%wa209 = add i64 %wi209, 1
%bad209 = icmp ult i64 %wa209, 5
br i1 %bad209, label %g209, label %s209
g209:
%e209 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindBufferRange)
br label %s209
s209:
%p209 = phi ptr [ %w209, %f209 ], [ %e209, %g209 ]
store ptr %p209, ptr @lgl_p_BindBufferRange
%u209 = icmp eq ptr %p209, null
%ui209 = zext i1 %u209 to i32
%m210x = add i32 %m209, %ui209
br label %f210
f210:
%m210 = phi i32 [ %m210x, %s209 ]
%w210 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindBufferBase)
%wi210 = ptrtoint ptr %w210 to i64
%wa210 = add i64 %wi210, 1
%bad210 = icmp ult i64 %wa210, 5
br i1 %bad210, label %g210, label %s210
g210:
%e210 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindBufferBase)
br label %s210
s210:
%p210 = phi ptr [ %w210, %f210 ], [ %e210, %g210 ]
store ptr %p210, ptr @lgl_p_BindBufferBase
%u210 = icmp eq ptr %p210, null
%ui210 = zext i1 %u210 to i32
%m211x = add i32 %m210, %ui210
br label %f211
f211:
%m211 = phi i32 [ %m211x, %s210 ]
%w211 = call ptr @wglGetProcAddress(ptr @.lgl_n_TransformFeedbackVaryings)
%wi211 = ptrtoint ptr %w211 to i64
%wa211 = add i64 %wi211, 1
%bad211 = icmp ult i64 %wa211, 5
br i1 %bad211, label %g211, label %s211
g211:
%e211 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TransformFeedbackVaryings)
br label %s211
s211:
%p211 = phi ptr [ %w211, %f211 ], [ %e211, %g211 ]
store ptr %p211, ptr @lgl_p_TransformFeedbackVaryings
%u211 = icmp eq ptr %p211, null
%ui211 = zext i1 %u211 to i32
%m212x = add i32 %m211, %ui211
br label %f212
f212:
%m212 = phi i32 [ %m212x, %s211 ]
%w212 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTransformFeedbackVarying)
%wi212 = ptrtoint ptr %w212 to i64
%wa212 = add i64 %wi212, 1
%bad212 = icmp ult i64 %wa212, 5
br i1 %bad212, label %g212, label %s212
g212:
%e212 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTransformFeedbackVarying)
br label %s212
s212:
%p212 = phi ptr [ %w212, %f212 ], [ %e212, %g212 ]
store ptr %p212, ptr @lgl_p_GetTransformFeedbackVarying
%u212 = icmp eq ptr %p212, null
%ui212 = zext i1 %u212 to i32
%m213x = add i32 %m212, %ui212
br label %f213
f213:
%m213 = phi i32 [ %m213x, %s212 ]
%w213 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClampColor)
%wi213 = ptrtoint ptr %w213 to i64
%wa213 = add i64 %wi213, 1
%bad213 = icmp ult i64 %wa213, 5
br i1 %bad213, label %g213, label %s213
g213:
%e213 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClampColor)
br label %s213
s213:
%p213 = phi ptr [ %w213, %f213 ], [ %e213, %g213 ]
store ptr %p213, ptr @lgl_p_ClampColor
%u213 = icmp eq ptr %p213, null
%ui213 = zext i1 %u213 to i32
%m214x = add i32 %m213, %ui213
br label %f214
f214:
%m214 = phi i32 [ %m214x, %s213 ]
%w214 = call ptr @wglGetProcAddress(ptr @.lgl_n_BeginConditionalRender)
%wi214 = ptrtoint ptr %w214 to i64
%wa214 = add i64 %wi214, 1
%bad214 = icmp ult i64 %wa214, 5
br i1 %bad214, label %g214, label %s214
g214:
%e214 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BeginConditionalRender)
br label %s214
s214:
%p214 = phi ptr [ %w214, %f214 ], [ %e214, %g214 ]
store ptr %p214, ptr @lgl_p_BeginConditionalRender
%u214 = icmp eq ptr %p214, null
%ui214 = zext i1 %u214 to i32
%m215x = add i32 %m214, %ui214
br label %f215
f215:
%m215 = phi i32 [ %m215x, %s214 ]
%w215 = call ptr @wglGetProcAddress(ptr @.lgl_n_EndConditionalRender)
%wi215 = ptrtoint ptr %w215 to i64
%wa215 = add i64 %wi215, 1
%bad215 = icmp ult i64 %wa215, 5
br i1 %bad215, label %g215, label %s215
g215:
%e215 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_EndConditionalRender)
br label %s215
s215:
%p215 = phi ptr [ %w215, %f215 ], [ %e215, %g215 ]
store ptr %p215, ptr @lgl_p_EndConditionalRender
%u215 = icmp eq ptr %p215, null
%ui215 = zext i1 %u215 to i32
%m216x = add i32 %m215, %ui215
br label %f216
f216:
%m216 = phi i32 [ %m216x, %s215 ]
%w216 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribIPointer)
%wi216 = ptrtoint ptr %w216 to i64
%wa216 = add i64 %wi216, 1
%bad216 = icmp ult i64 %wa216, 5
br i1 %bad216, label %g216, label %s216
g216:
%e216 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribIPointer)
br label %s216
s216:
%p216 = phi ptr [ %w216, %f216 ], [ %e216, %g216 ]
store ptr %p216, ptr @lgl_p_VertexAttribIPointer
%u216 = icmp eq ptr %p216, null
%ui216 = zext i1 %u216 to i32
%m217x = add i32 %m216, %ui216
br label %f217
f217:
%m217 = phi i32 [ %m217x, %s216 ]
%w217 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribIiv)
%wi217 = ptrtoint ptr %w217 to i64
%wa217 = add i64 %wi217, 1
%bad217 = icmp ult i64 %wa217, 5
br i1 %bad217, label %g217, label %s217
g217:
%e217 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribIiv)
br label %s217
s217:
%p217 = phi ptr [ %w217, %f217 ], [ %e217, %g217 ]
store ptr %p217, ptr @lgl_p_GetVertexAttribIiv
%u217 = icmp eq ptr %p217, null
%ui217 = zext i1 %u217 to i32
%m218x = add i32 %m217, %ui217
br label %f218
f218:
%m218 = phi i32 [ %m218x, %s217 ]
%w218 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribIuiv)
%wi218 = ptrtoint ptr %w218 to i64
%wa218 = add i64 %wi218, 1
%bad218 = icmp ult i64 %wa218, 5
br i1 %bad218, label %g218, label %s218
g218:
%e218 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribIuiv)
br label %s218
s218:
%p218 = phi ptr [ %w218, %f218 ], [ %e218, %g218 ]
store ptr %p218, ptr @lgl_p_GetVertexAttribIuiv
%u218 = icmp eq ptr %p218, null
%ui218 = zext i1 %u218 to i32
%m219x = add i32 %m218, %ui218
br label %f219
f219:
%m219 = phi i32 [ %m219x, %s218 ]
%w219 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI1i)
%wi219 = ptrtoint ptr %w219 to i64
%wa219 = add i64 %wi219, 1
%bad219 = icmp ult i64 %wa219, 5
br i1 %bad219, label %g219, label %s219
g219:
%e219 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI1i)
br label %s219
s219:
%p219 = phi ptr [ %w219, %f219 ], [ %e219, %g219 ]
store ptr %p219, ptr @lgl_p_VertexAttribI1i
%u219 = icmp eq ptr %p219, null
%ui219 = zext i1 %u219 to i32
%m220x = add i32 %m219, %ui219
br label %f220
f220:
%m220 = phi i32 [ %m220x, %s219 ]
%w220 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI2i)
%wi220 = ptrtoint ptr %w220 to i64
%wa220 = add i64 %wi220, 1
%bad220 = icmp ult i64 %wa220, 5
br i1 %bad220, label %g220, label %s220
g220:
%e220 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI2i)
br label %s220
s220:
%p220 = phi ptr [ %w220, %f220 ], [ %e220, %g220 ]
store ptr %p220, ptr @lgl_p_VertexAttribI2i
%u220 = icmp eq ptr %p220, null
%ui220 = zext i1 %u220 to i32
%m221x = add i32 %m220, %ui220
br label %f221
f221:
%m221 = phi i32 [ %m221x, %s220 ]
%w221 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI3i)
%wi221 = ptrtoint ptr %w221 to i64
%wa221 = add i64 %wi221, 1
%bad221 = icmp ult i64 %wa221, 5
br i1 %bad221, label %g221, label %s221
g221:
%e221 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI3i)
br label %s221
s221:
%p221 = phi ptr [ %w221, %f221 ], [ %e221, %g221 ]
store ptr %p221, ptr @lgl_p_VertexAttribI3i
%u221 = icmp eq ptr %p221, null
%ui221 = zext i1 %u221 to i32
%m222x = add i32 %m221, %ui221
br label %f222
f222:
%m222 = phi i32 [ %m222x, %s221 ]
%w222 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4i)
%wi222 = ptrtoint ptr %w222 to i64
%wa222 = add i64 %wi222, 1
%bad222 = icmp ult i64 %wa222, 5
br i1 %bad222, label %g222, label %s222
g222:
%e222 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4i)
br label %s222
s222:
%p222 = phi ptr [ %w222, %f222 ], [ %e222, %g222 ]
store ptr %p222, ptr @lgl_p_VertexAttribI4i
%u222 = icmp eq ptr %p222, null
%ui222 = zext i1 %u222 to i32
%m223x = add i32 %m222, %ui222
br label %f223
f223:
%m223 = phi i32 [ %m223x, %s222 ]
%w223 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI1ui)
%wi223 = ptrtoint ptr %w223 to i64
%wa223 = add i64 %wi223, 1
%bad223 = icmp ult i64 %wa223, 5
br i1 %bad223, label %g223, label %s223
g223:
%e223 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI1ui)
br label %s223
s223:
%p223 = phi ptr [ %w223, %f223 ], [ %e223, %g223 ]
store ptr %p223, ptr @lgl_p_VertexAttribI1ui
%u223 = icmp eq ptr %p223, null
%ui223 = zext i1 %u223 to i32
%m224x = add i32 %m223, %ui223
br label %f224
f224:
%m224 = phi i32 [ %m224x, %s223 ]
%w224 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI2ui)
%wi224 = ptrtoint ptr %w224 to i64
%wa224 = add i64 %wi224, 1
%bad224 = icmp ult i64 %wa224, 5
br i1 %bad224, label %g224, label %s224
g224:
%e224 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI2ui)
br label %s224
s224:
%p224 = phi ptr [ %w224, %f224 ], [ %e224, %g224 ]
store ptr %p224, ptr @lgl_p_VertexAttribI2ui
%u224 = icmp eq ptr %p224, null
%ui224 = zext i1 %u224 to i32
%m225x = add i32 %m224, %ui224
br label %f225
f225:
%m225 = phi i32 [ %m225x, %s224 ]
%w225 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI3ui)
%wi225 = ptrtoint ptr %w225 to i64
%wa225 = add i64 %wi225, 1
%bad225 = icmp ult i64 %wa225, 5
br i1 %bad225, label %g225, label %s225
g225:
%e225 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI3ui)
br label %s225
s225:
%p225 = phi ptr [ %w225, %f225 ], [ %e225, %g225 ]
store ptr %p225, ptr @lgl_p_VertexAttribI3ui
%u225 = icmp eq ptr %p225, null
%ui225 = zext i1 %u225 to i32
%m226x = add i32 %m225, %ui225
br label %f226
f226:
%m226 = phi i32 [ %m226x, %s225 ]
%w226 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4ui)
%wi226 = ptrtoint ptr %w226 to i64
%wa226 = add i64 %wi226, 1
%bad226 = icmp ult i64 %wa226, 5
br i1 %bad226, label %g226, label %s226
g226:
%e226 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4ui)
br label %s226
s226:
%p226 = phi ptr [ %w226, %f226 ], [ %e226, %g226 ]
store ptr %p226, ptr @lgl_p_VertexAttribI4ui
%u226 = icmp eq ptr %p226, null
%ui226 = zext i1 %u226 to i32
%m227x = add i32 %m226, %ui226
br label %f227
f227:
%m227 = phi i32 [ %m227x, %s226 ]
%w227 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI1iv)
%wi227 = ptrtoint ptr %w227 to i64
%wa227 = add i64 %wi227, 1
%bad227 = icmp ult i64 %wa227, 5
br i1 %bad227, label %g227, label %s227
g227:
%e227 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI1iv)
br label %s227
s227:
%p227 = phi ptr [ %w227, %f227 ], [ %e227, %g227 ]
store ptr %p227, ptr @lgl_p_VertexAttribI1iv
%u227 = icmp eq ptr %p227, null
%ui227 = zext i1 %u227 to i32
%m228x = add i32 %m227, %ui227
br label %f228
f228:
%m228 = phi i32 [ %m228x, %s227 ]
%w228 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI2iv)
%wi228 = ptrtoint ptr %w228 to i64
%wa228 = add i64 %wi228, 1
%bad228 = icmp ult i64 %wa228, 5
br i1 %bad228, label %g228, label %s228
g228:
%e228 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI2iv)
br label %s228
s228:
%p228 = phi ptr [ %w228, %f228 ], [ %e228, %g228 ]
store ptr %p228, ptr @lgl_p_VertexAttribI2iv
%u228 = icmp eq ptr %p228, null
%ui228 = zext i1 %u228 to i32
%m229x = add i32 %m228, %ui228
br label %f229
f229:
%m229 = phi i32 [ %m229x, %s228 ]
%w229 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI3iv)
%wi229 = ptrtoint ptr %w229 to i64
%wa229 = add i64 %wi229, 1
%bad229 = icmp ult i64 %wa229, 5
br i1 %bad229, label %g229, label %s229
g229:
%e229 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI3iv)
br label %s229
s229:
%p229 = phi ptr [ %w229, %f229 ], [ %e229, %g229 ]
store ptr %p229, ptr @lgl_p_VertexAttribI3iv
%u229 = icmp eq ptr %p229, null
%ui229 = zext i1 %u229 to i32
%m230x = add i32 %m229, %ui229
br label %f230
f230:
%m230 = phi i32 [ %m230x, %s229 ]
%w230 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4iv)
%wi230 = ptrtoint ptr %w230 to i64
%wa230 = add i64 %wi230, 1
%bad230 = icmp ult i64 %wa230, 5
br i1 %bad230, label %g230, label %s230
g230:
%e230 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4iv)
br label %s230
s230:
%p230 = phi ptr [ %w230, %f230 ], [ %e230, %g230 ]
store ptr %p230, ptr @lgl_p_VertexAttribI4iv
%u230 = icmp eq ptr %p230, null
%ui230 = zext i1 %u230 to i32
%m231x = add i32 %m230, %ui230
br label %f231
f231:
%m231 = phi i32 [ %m231x, %s230 ]
%w231 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI1uiv)
%wi231 = ptrtoint ptr %w231 to i64
%wa231 = add i64 %wi231, 1
%bad231 = icmp ult i64 %wa231, 5
br i1 %bad231, label %g231, label %s231
g231:
%e231 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI1uiv)
br label %s231
s231:
%p231 = phi ptr [ %w231, %f231 ], [ %e231, %g231 ]
store ptr %p231, ptr @lgl_p_VertexAttribI1uiv
%u231 = icmp eq ptr %p231, null
%ui231 = zext i1 %u231 to i32
%m232x = add i32 %m231, %ui231
br label %f232
f232:
%m232 = phi i32 [ %m232x, %s231 ]
%w232 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI2uiv)
%wi232 = ptrtoint ptr %w232 to i64
%wa232 = add i64 %wi232, 1
%bad232 = icmp ult i64 %wa232, 5
br i1 %bad232, label %g232, label %s232
g232:
%e232 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI2uiv)
br label %s232
s232:
%p232 = phi ptr [ %w232, %f232 ], [ %e232, %g232 ]
store ptr %p232, ptr @lgl_p_VertexAttribI2uiv
%u232 = icmp eq ptr %p232, null
%ui232 = zext i1 %u232 to i32
%m233x = add i32 %m232, %ui232
br label %f233
f233:
%m233 = phi i32 [ %m233x, %s232 ]
%w233 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI3uiv)
%wi233 = ptrtoint ptr %w233 to i64
%wa233 = add i64 %wi233, 1
%bad233 = icmp ult i64 %wa233, 5
br i1 %bad233, label %g233, label %s233
g233:
%e233 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI3uiv)
br label %s233
s233:
%p233 = phi ptr [ %w233, %f233 ], [ %e233, %g233 ]
store ptr %p233, ptr @lgl_p_VertexAttribI3uiv
%u233 = icmp eq ptr %p233, null
%ui233 = zext i1 %u233 to i32
%m234x = add i32 %m233, %ui233
br label %f234
f234:
%m234 = phi i32 [ %m234x, %s233 ]
%w234 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4uiv)
%wi234 = ptrtoint ptr %w234 to i64
%wa234 = add i64 %wi234, 1
%bad234 = icmp ult i64 %wa234, 5
br i1 %bad234, label %g234, label %s234
g234:
%e234 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4uiv)
br label %s234
s234:
%p234 = phi ptr [ %w234, %f234 ], [ %e234, %g234 ]
store ptr %p234, ptr @lgl_p_VertexAttribI4uiv
%u234 = icmp eq ptr %p234, null
%ui234 = zext i1 %u234 to i32
%m235x = add i32 %m234, %ui234
br label %f235
f235:
%m235 = phi i32 [ %m235x, %s234 ]
%w235 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4bv)
%wi235 = ptrtoint ptr %w235 to i64
%wa235 = add i64 %wi235, 1
%bad235 = icmp ult i64 %wa235, 5
br i1 %bad235, label %g235, label %s235
g235:
%e235 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4bv)
br label %s235
s235:
%p235 = phi ptr [ %w235, %f235 ], [ %e235, %g235 ]
store ptr %p235, ptr @lgl_p_VertexAttribI4bv
%u235 = icmp eq ptr %p235, null
%ui235 = zext i1 %u235 to i32
%m236x = add i32 %m235, %ui235
br label %f236
f236:
%m236 = phi i32 [ %m236x, %s235 ]
%w236 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4sv)
%wi236 = ptrtoint ptr %w236 to i64
%wa236 = add i64 %wi236, 1
%bad236 = icmp ult i64 %wa236, 5
br i1 %bad236, label %g236, label %s236
g236:
%e236 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4sv)
br label %s236
s236:
%p236 = phi ptr [ %w236, %f236 ], [ %e236, %g236 ]
store ptr %p236, ptr @lgl_p_VertexAttribI4sv
%u236 = icmp eq ptr %p236, null
%ui236 = zext i1 %u236 to i32
%m237x = add i32 %m236, %ui236
br label %f237
f237:
%m237 = phi i32 [ %m237x, %s236 ]
%w237 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4ubv)
%wi237 = ptrtoint ptr %w237 to i64
%wa237 = add i64 %wi237, 1
%bad237 = icmp ult i64 %wa237, 5
br i1 %bad237, label %g237, label %s237
g237:
%e237 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4ubv)
br label %s237
s237:
%p237 = phi ptr [ %w237, %f237 ], [ %e237, %g237 ]
store ptr %p237, ptr @lgl_p_VertexAttribI4ubv
%u237 = icmp eq ptr %p237, null
%ui237 = zext i1 %u237 to i32
%m238x = add i32 %m237, %ui237
br label %f238
f238:
%m238 = phi i32 [ %m238x, %s237 ]
%w238 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribI4usv)
%wi238 = ptrtoint ptr %w238 to i64
%wa238 = add i64 %wi238, 1
%bad238 = icmp ult i64 %wa238, 5
br i1 %bad238, label %g238, label %s238
g238:
%e238 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribI4usv)
br label %s238
s238:
%p238 = phi ptr [ %w238, %f238 ], [ %e238, %g238 ]
store ptr %p238, ptr @lgl_p_VertexAttribI4usv
%u238 = icmp eq ptr %p238, null
%ui238 = zext i1 %u238 to i32
%m239x = add i32 %m238, %ui238
br label %f239
f239:
%m239 = phi i32 [ %m239x, %s238 ]
%w239 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformuiv)
%wi239 = ptrtoint ptr %w239 to i64
%wa239 = add i64 %wi239, 1
%bad239 = icmp ult i64 %wa239, 5
br i1 %bad239, label %g239, label %s239
g239:
%e239 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformuiv)
br label %s239
s239:
%p239 = phi ptr [ %w239, %f239 ], [ %e239, %g239 ]
store ptr %p239, ptr @lgl_p_GetUniformuiv
%u239 = icmp eq ptr %p239, null
%ui239 = zext i1 %u239 to i32
%m240x = add i32 %m239, %ui239
br label %f240
f240:
%m240 = phi i32 [ %m240x, %s239 ]
%w240 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindFragDataLocation)
%wi240 = ptrtoint ptr %w240 to i64
%wa240 = add i64 %wi240, 1
%bad240 = icmp ult i64 %wa240, 5
br i1 %bad240, label %g240, label %s240
g240:
%e240 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindFragDataLocation)
br label %s240
s240:
%p240 = phi ptr [ %w240, %f240 ], [ %e240, %g240 ]
store ptr %p240, ptr @lgl_p_BindFragDataLocation
%u240 = icmp eq ptr %p240, null
%ui240 = zext i1 %u240 to i32
%m241x = add i32 %m240, %ui240
br label %f241
f241:
%m241 = phi i32 [ %m241x, %s240 ]
%w241 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetFragDataLocation)
%wi241 = ptrtoint ptr %w241 to i64
%wa241 = add i64 %wi241, 1
%bad241 = icmp ult i64 %wa241, 5
br i1 %bad241, label %g241, label %s241
g241:
%e241 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetFragDataLocation)
br label %s241
s241:
%p241 = phi ptr [ %w241, %f241 ], [ %e241, %g241 ]
store ptr %p241, ptr @lgl_p_GetFragDataLocation
%u241 = icmp eq ptr %p241, null
%ui241 = zext i1 %u241 to i32
%m242x = add i32 %m241, %ui241
br label %f242
f242:
%m242 = phi i32 [ %m242x, %s241 ]
%w242 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1ui)
%wi242 = ptrtoint ptr %w242 to i64
%wa242 = add i64 %wi242, 1
%bad242 = icmp ult i64 %wa242, 5
br i1 %bad242, label %g242, label %s242
g242:
%e242 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1ui)
br label %s242
s242:
%p242 = phi ptr [ %w242, %f242 ], [ %e242, %g242 ]
store ptr %p242, ptr @lgl_p_Uniform1ui
%u242 = icmp eq ptr %p242, null
%ui242 = zext i1 %u242 to i32
%m243x = add i32 %m242, %ui242
br label %f243
f243:
%m243 = phi i32 [ %m243x, %s242 ]
%w243 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2ui)
%wi243 = ptrtoint ptr %w243 to i64
%wa243 = add i64 %wi243, 1
%bad243 = icmp ult i64 %wa243, 5
br i1 %bad243, label %g243, label %s243
g243:
%e243 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2ui)
br label %s243
s243:
%p243 = phi ptr [ %w243, %f243 ], [ %e243, %g243 ]
store ptr %p243, ptr @lgl_p_Uniform2ui
%u243 = icmp eq ptr %p243, null
%ui243 = zext i1 %u243 to i32
%m244x = add i32 %m243, %ui243
br label %f244
f244:
%m244 = phi i32 [ %m244x, %s243 ]
%w244 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3ui)
%wi244 = ptrtoint ptr %w244 to i64
%wa244 = add i64 %wi244, 1
%bad244 = icmp ult i64 %wa244, 5
br i1 %bad244, label %g244, label %s244
g244:
%e244 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3ui)
br label %s244
s244:
%p244 = phi ptr [ %w244, %f244 ], [ %e244, %g244 ]
store ptr %p244, ptr @lgl_p_Uniform3ui
%u244 = icmp eq ptr %p244, null
%ui244 = zext i1 %u244 to i32
%m245x = add i32 %m244, %ui244
br label %f245
f245:
%m245 = phi i32 [ %m245x, %s244 ]
%w245 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4ui)
%wi245 = ptrtoint ptr %w245 to i64
%wa245 = add i64 %wi245, 1
%bad245 = icmp ult i64 %wa245, 5
br i1 %bad245, label %g245, label %s245
g245:
%e245 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4ui)
br label %s245
s245:
%p245 = phi ptr [ %w245, %f245 ], [ %e245, %g245 ]
store ptr %p245, ptr @lgl_p_Uniform4ui
%u245 = icmp eq ptr %p245, null
%ui245 = zext i1 %u245 to i32
%m246x = add i32 %m245, %ui245
br label %f246
f246:
%m246 = phi i32 [ %m246x, %s245 ]
%w246 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1uiv)
%wi246 = ptrtoint ptr %w246 to i64
%wa246 = add i64 %wi246, 1
%bad246 = icmp ult i64 %wa246, 5
br i1 %bad246, label %g246, label %s246
g246:
%e246 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1uiv)
br label %s246
s246:
%p246 = phi ptr [ %w246, %f246 ], [ %e246, %g246 ]
store ptr %p246, ptr @lgl_p_Uniform1uiv
%u246 = icmp eq ptr %p246, null
%ui246 = zext i1 %u246 to i32
%m247x = add i32 %m246, %ui246
br label %f247
f247:
%m247 = phi i32 [ %m247x, %s246 ]
%w247 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2uiv)
%wi247 = ptrtoint ptr %w247 to i64
%wa247 = add i64 %wi247, 1
%bad247 = icmp ult i64 %wa247, 5
br i1 %bad247, label %g247, label %s247
g247:
%e247 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2uiv)
br label %s247
s247:
%p247 = phi ptr [ %w247, %f247 ], [ %e247, %g247 ]
store ptr %p247, ptr @lgl_p_Uniform2uiv
%u247 = icmp eq ptr %p247, null
%ui247 = zext i1 %u247 to i32
%m248x = add i32 %m247, %ui247
br label %f248
f248:
%m248 = phi i32 [ %m248x, %s247 ]
%w248 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3uiv)
%wi248 = ptrtoint ptr %w248 to i64
%wa248 = add i64 %wi248, 1
%bad248 = icmp ult i64 %wa248, 5
br i1 %bad248, label %g248, label %s248
g248:
%e248 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3uiv)
br label %s248
s248:
%p248 = phi ptr [ %w248, %f248 ], [ %e248, %g248 ]
store ptr %p248, ptr @lgl_p_Uniform3uiv
%u248 = icmp eq ptr %p248, null
%ui248 = zext i1 %u248 to i32
%m249x = add i32 %m248, %ui248
br label %f249
f249:
%m249 = phi i32 [ %m249x, %s248 ]
%w249 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4uiv)
%wi249 = ptrtoint ptr %w249 to i64
%wa249 = add i64 %wi249, 1
%bad249 = icmp ult i64 %wa249, 5
br i1 %bad249, label %g249, label %s249
g249:
%e249 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4uiv)
br label %s249
s249:
%p249 = phi ptr [ %w249, %f249 ], [ %e249, %g249 ]
store ptr %p249, ptr @lgl_p_Uniform4uiv
%u249 = icmp eq ptr %p249, null
%ui249 = zext i1 %u249 to i32
%m250x = add i32 %m249, %ui249
br label %f250
f250:
%m250 = phi i32 [ %m250x, %s249 ]
%w250 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexParameterIiv)
%wi250 = ptrtoint ptr %w250 to i64
%wa250 = add i64 %wi250, 1
%bad250 = icmp ult i64 %wa250, 5
br i1 %bad250, label %g250, label %s250
g250:
%e250 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexParameterIiv)
br label %s250
s250:
%p250 = phi ptr [ %w250, %f250 ], [ %e250, %g250 ]
store ptr %p250, ptr @lgl_p_TexParameterIiv
%u250 = icmp eq ptr %p250, null
%ui250 = zext i1 %u250 to i32
%m251x = add i32 %m250, %ui250
br label %f251
f251:
%m251 = phi i32 [ %m251x, %s250 ]
%w251 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexParameterIuiv)
%wi251 = ptrtoint ptr %w251 to i64
%wa251 = add i64 %wi251, 1
%bad251 = icmp ult i64 %wa251, 5
br i1 %bad251, label %g251, label %s251
g251:
%e251 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexParameterIuiv)
br label %s251
s251:
%p251 = phi ptr [ %w251, %f251 ], [ %e251, %g251 ]
store ptr %p251, ptr @lgl_p_TexParameterIuiv
%u251 = icmp eq ptr %p251, null
%ui251 = zext i1 %u251 to i32
%m252x = add i32 %m251, %ui251
br label %f252
f252:
%m252 = phi i32 [ %m252x, %s251 ]
%w252 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexParameterIiv)
%wi252 = ptrtoint ptr %w252 to i64
%wa252 = add i64 %wi252, 1
%bad252 = icmp ult i64 %wa252, 5
br i1 %bad252, label %g252, label %s252
g252:
%e252 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexParameterIiv)
br label %s252
s252:
%p252 = phi ptr [ %w252, %f252 ], [ %e252, %g252 ]
store ptr %p252, ptr @lgl_p_GetTexParameterIiv
%u252 = icmp eq ptr %p252, null
%ui252 = zext i1 %u252 to i32
%m253x = add i32 %m252, %ui252
br label %f253
f253:
%m253 = phi i32 [ %m253x, %s252 ]
%w253 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetTexParameterIuiv)
%wi253 = ptrtoint ptr %w253 to i64
%wa253 = add i64 %wi253, 1
%bad253 = icmp ult i64 %wa253, 5
br i1 %bad253, label %g253, label %s253
g253:
%e253 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetTexParameterIuiv)
br label %s253
s253:
%p253 = phi ptr [ %w253, %f253 ], [ %e253, %g253 ]
store ptr %p253, ptr @lgl_p_GetTexParameterIuiv
%u253 = icmp eq ptr %p253, null
%ui253 = zext i1 %u253 to i32
%m254x = add i32 %m253, %ui253
br label %f254
f254:
%m254 = phi i32 [ %m254x, %s253 ]
%w254 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearBufferiv)
%wi254 = ptrtoint ptr %w254 to i64
%wa254 = add i64 %wi254, 1
%bad254 = icmp ult i64 %wa254, 5
br i1 %bad254, label %g254, label %s254
g254:
%e254 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearBufferiv)
br label %s254
s254:
%p254 = phi ptr [ %w254, %f254 ], [ %e254, %g254 ]
store ptr %p254, ptr @lgl_p_ClearBufferiv
%u254 = icmp eq ptr %p254, null
%ui254 = zext i1 %u254 to i32
%m255x = add i32 %m254, %ui254
br label %f255
f255:
%m255 = phi i32 [ %m255x, %s254 ]
%w255 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearBufferuiv)
%wi255 = ptrtoint ptr %w255 to i64
%wa255 = add i64 %wi255, 1
%bad255 = icmp ult i64 %wa255, 5
br i1 %bad255, label %g255, label %s255
g255:
%e255 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearBufferuiv)
br label %s255
s255:
%p255 = phi ptr [ %w255, %f255 ], [ %e255, %g255 ]
store ptr %p255, ptr @lgl_p_ClearBufferuiv
%u255 = icmp eq ptr %p255, null
%ui255 = zext i1 %u255 to i32
%m256x = add i32 %m255, %ui255
br label %f256
f256:
%m256 = phi i32 [ %m256x, %s255 ]
%w256 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearBufferfv)
%wi256 = ptrtoint ptr %w256 to i64
%wa256 = add i64 %wi256, 1
%bad256 = icmp ult i64 %wa256, 5
br i1 %bad256, label %g256, label %s256
g256:
%e256 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearBufferfv)
br label %s256
s256:
%p256 = phi ptr [ %w256, %f256 ], [ %e256, %g256 ]
store ptr %p256, ptr @lgl_p_ClearBufferfv
%u256 = icmp eq ptr %p256, null
%ui256 = zext i1 %u256 to i32
%m257x = add i32 %m256, %ui256
br label %f257
f257:
%m257 = phi i32 [ %m257x, %s256 ]
%w257 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearBufferfi)
%wi257 = ptrtoint ptr %w257 to i64
%wa257 = add i64 %wi257, 1
%bad257 = icmp ult i64 %wa257, 5
br i1 %bad257, label %g257, label %s257
g257:
%e257 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearBufferfi)
br label %s257
s257:
%p257 = phi ptr [ %w257, %f257 ], [ %e257, %g257 ]
store ptr %p257, ptr @lgl_p_ClearBufferfi
%u257 = icmp eq ptr %p257, null
%ui257 = zext i1 %u257 to i32
%m258x = add i32 %m257, %ui257
br label %f258
f258:
%m258 = phi i32 [ %m258x, %s257 ]
%w258 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetStringi)
%wi258 = ptrtoint ptr %w258 to i64
%wa258 = add i64 %wi258, 1
%bad258 = icmp ult i64 %wa258, 5
br i1 %bad258, label %g258, label %s258
g258:
%e258 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetStringi)
br label %s258
s258:
%p258 = phi ptr [ %w258, %f258 ], [ %e258, %g258 ]
store ptr %p258, ptr @lgl_p_GetStringi
%u258 = icmp eq ptr %p258, null
%ui258 = zext i1 %u258 to i32
%m259x = add i32 %m258, %ui258
br label %f259
f259:
%m259 = phi i32 [ %m259x, %s258 ]
%w259 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawArraysInstanced)
%wi259 = ptrtoint ptr %w259 to i64
%wa259 = add i64 %wi259, 1
%bad259 = icmp ult i64 %wa259, 5
br i1 %bad259, label %g259, label %s259
g259:
%e259 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawArraysInstanced)
br label %s259
s259:
%p259 = phi ptr [ %w259, %f259 ], [ %e259, %g259 ]
store ptr %p259, ptr @lgl_p_DrawArraysInstanced
%u259 = icmp eq ptr %p259, null
%ui259 = zext i1 %u259 to i32
%m260x = add i32 %m259, %ui259
br label %f260
f260:
%m260 = phi i32 [ %m260x, %s259 ]
%w260 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawElementsInstanced)
%wi260 = ptrtoint ptr %w260 to i64
%wa260 = add i64 %wi260, 1
%bad260 = icmp ult i64 %wa260, 5
br i1 %bad260, label %g260, label %s260
g260:
%e260 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawElementsInstanced)
br label %s260
s260:
%p260 = phi ptr [ %w260, %f260 ], [ %e260, %g260 ]
store ptr %p260, ptr @lgl_p_DrawElementsInstanced
%u260 = icmp eq ptr %p260, null
%ui260 = zext i1 %u260 to i32
%m261x = add i32 %m260, %ui260
br label %f261
f261:
%m261 = phi i32 [ %m261x, %s260 ]
%w261 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexBuffer)
%wi261 = ptrtoint ptr %w261 to i64
%wa261 = add i64 %wi261, 1
%bad261 = icmp ult i64 %wa261, 5
br i1 %bad261, label %g261, label %s261
g261:
%e261 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexBuffer)
br label %s261
s261:
%p261 = phi ptr [ %w261, %f261 ], [ %e261, %g261 ]
store ptr %p261, ptr @lgl_p_TexBuffer
%u261 = icmp eq ptr %p261, null
%ui261 = zext i1 %u261 to i32
%m262x = add i32 %m261, %ui261
br label %f262
f262:
%m262 = phi i32 [ %m262x, %s261 ]
%w262 = call ptr @wglGetProcAddress(ptr @.lgl_n_PrimitiveRestartIndex)
%wi262 = ptrtoint ptr %w262 to i64
%wa262 = add i64 %wi262, 1
%bad262 = icmp ult i64 %wa262, 5
br i1 %bad262, label %g262, label %s262
g262:
%e262 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PrimitiveRestartIndex)
br label %s262
s262:
%p262 = phi ptr [ %w262, %f262 ], [ %e262, %g262 ]
store ptr %p262, ptr @lgl_p_PrimitiveRestartIndex
%u262 = icmp eq ptr %p262, null
%ui262 = zext i1 %u262 to i32
%m263x = add i32 %m262, %ui262
br label %f263
f263:
%m263 = phi i32 [ %m263x, %s262 ]
%w263 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetInteger64i_v)
%wi263 = ptrtoint ptr %w263 to i64
%wa263 = add i64 %wi263, 1
%bad263 = icmp ult i64 %wa263, 5
br i1 %bad263, label %g263, label %s263
g263:
%e263 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetInteger64i_v)
br label %s263
s263:
%p263 = phi ptr [ %w263, %f263 ], [ %e263, %g263 ]
store ptr %p263, ptr @lgl_p_GetInteger64i_v
%u263 = icmp eq ptr %p263, null
%ui263 = zext i1 %u263 to i32
%m264x = add i32 %m263, %ui263
br label %f264
f264:
%m264 = phi i32 [ %m264x, %s263 ]
%w264 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetBufferParameteri64v)
%wi264 = ptrtoint ptr %w264 to i64
%wa264 = add i64 %wi264, 1
%bad264 = icmp ult i64 %wa264, 5
br i1 %bad264, label %g264, label %s264
g264:
%e264 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetBufferParameteri64v)
br label %s264
s264:
%p264 = phi ptr [ %w264, %f264 ], [ %e264, %g264 ]
store ptr %p264, ptr @lgl_p_GetBufferParameteri64v
%u264 = icmp eq ptr %p264, null
%ui264 = zext i1 %u264 to i32
%m265x = add i32 %m264, %ui264
br label %f265
f265:
%m265 = phi i32 [ %m265x, %s264 ]
%w265 = call ptr @wglGetProcAddress(ptr @.lgl_n_FramebufferTexture)
%wi265 = ptrtoint ptr %w265 to i64
%wa265 = add i64 %wi265, 1
%bad265 = icmp ult i64 %wa265, 5
br i1 %bad265, label %g265, label %s265
g265:
%e265 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FramebufferTexture)
br label %s265
s265:
%p265 = phi ptr [ %w265, %f265 ], [ %e265, %g265 ]
store ptr %p265, ptr @lgl_p_FramebufferTexture
%u265 = icmp eq ptr %p265, null
%ui265 = zext i1 %u265 to i32
%m266x = add i32 %m265, %ui265
br label %f266
f266:
%m266 = phi i32 [ %m266x, %s265 ]
%w266 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribDivisor)
%wi266 = ptrtoint ptr %w266 to i64
%wa266 = add i64 %wi266, 1
%bad266 = icmp ult i64 %wa266, 5
br i1 %bad266, label %g266, label %s266
g266:
%e266 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribDivisor)
br label %s266
s266:
%p266 = phi ptr [ %w266, %f266 ], [ %e266, %g266 ]
store ptr %p266, ptr @lgl_p_VertexAttribDivisor
%u266 = icmp eq ptr %p266, null
%ui266 = zext i1 %u266 to i32
%m267x = add i32 %m266, %ui266
br label %f267
f267:
%m267 = phi i32 [ %m267x, %s266 ]
%w267 = call ptr @wglGetProcAddress(ptr @.lgl_n_MinSampleShading)
%wi267 = ptrtoint ptr %w267 to i64
%wa267 = add i64 %wi267, 1
%bad267 = icmp ult i64 %wa267, 5
br i1 %bad267, label %g267, label %s267
g267:
%e267 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_MinSampleShading)
br label %s267
s267:
%p267 = phi ptr [ %w267, %f267 ], [ %e267, %g267 ]
store ptr %p267, ptr @lgl_p_MinSampleShading
%u267 = icmp eq ptr %p267, null
%ui267 = zext i1 %u267 to i32
%m268x = add i32 %m267, %ui267
br label %f268
f268:
%m268 = phi i32 [ %m268x, %s267 ]
%w268 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendEquationi)
%wi268 = ptrtoint ptr %w268 to i64
%wa268 = add i64 %wi268, 1
%bad268 = icmp ult i64 %wa268, 5
br i1 %bad268, label %g268, label %s268
g268:
%e268 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendEquationi)
br label %s268
s268:
%p268 = phi ptr [ %w268, %f268 ], [ %e268, %g268 ]
store ptr %p268, ptr @lgl_p_BlendEquationi
%u268 = icmp eq ptr %p268, null
%ui268 = zext i1 %u268 to i32
%m269x = add i32 %m268, %ui268
br label %f269
f269:
%m269 = phi i32 [ %m269x, %s268 ]
%w269 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendEquationSeparatei)
%wi269 = ptrtoint ptr %w269 to i64
%wa269 = add i64 %wi269, 1
%bad269 = icmp ult i64 %wa269, 5
br i1 %bad269, label %g269, label %s269
g269:
%e269 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendEquationSeparatei)
br label %s269
s269:
%p269 = phi ptr [ %w269, %f269 ], [ %e269, %g269 ]
store ptr %p269, ptr @lgl_p_BlendEquationSeparatei
%u269 = icmp eq ptr %p269, null
%ui269 = zext i1 %u269 to i32
%m270x = add i32 %m269, %ui269
br label %f270
f270:
%m270 = phi i32 [ %m270x, %s269 ]
%w270 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendFunci)
%wi270 = ptrtoint ptr %w270 to i64
%wa270 = add i64 %wi270, 1
%bad270 = icmp ult i64 %wa270, 5
br i1 %bad270, label %g270, label %s270
g270:
%e270 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendFunci)
br label %s270
s270:
%p270 = phi ptr [ %w270, %f270 ], [ %e270, %g270 ]
store ptr %p270, ptr @lgl_p_BlendFunci
%u270 = icmp eq ptr %p270, null
%ui270 = zext i1 %u270 to i32
%m271x = add i32 %m270, %ui270
br label %f271
f271:
%m271 = phi i32 [ %m271x, %s270 ]
%w271 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlendFuncSeparatei)
%wi271 = ptrtoint ptr %w271 to i64
%wa271 = add i64 %wi271, 1
%bad271 = icmp ult i64 %wa271, 5
br i1 %bad271, label %g271, label %s271
g271:
%e271 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlendFuncSeparatei)
br label %s271
s271:
%p271 = phi ptr [ %w271, %f271 ], [ %e271, %g271 ]
store ptr %p271, ptr @lgl_p_BlendFuncSeparatei
%u271 = icmp eq ptr %p271, null
%ui271 = zext i1 %u271 to i32
%m272x = add i32 %m271, %ui271
br label %f272
f272:
%m272 = phi i32 [ %m272x, %s271 ]
%w272 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsRenderbuffer)
%wi272 = ptrtoint ptr %w272 to i64
%wa272 = add i64 %wi272, 1
%bad272 = icmp ult i64 %wa272, 5
br i1 %bad272, label %g272, label %s272
g272:
%e272 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsRenderbuffer)
br label %s272
s272:
%p272 = phi ptr [ %w272, %f272 ], [ %e272, %g272 ]
store ptr %p272, ptr @lgl_p_IsRenderbuffer
%u272 = icmp eq ptr %p272, null
%ui272 = zext i1 %u272 to i32
%m273x = add i32 %m272, %ui272
br label %f273
f273:
%m273 = phi i32 [ %m273x, %s272 ]
%w273 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindRenderbuffer)
%wi273 = ptrtoint ptr %w273 to i64
%wa273 = add i64 %wi273, 1
%bad273 = icmp ult i64 %wa273, 5
br i1 %bad273, label %g273, label %s273
g273:
%e273 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindRenderbuffer)
br label %s273
s273:
%p273 = phi ptr [ %w273, %f273 ], [ %e273, %g273 ]
store ptr %p273, ptr @lgl_p_BindRenderbuffer
%u273 = icmp eq ptr %p273, null
%ui273 = zext i1 %u273 to i32
%m274x = add i32 %m273, %ui273
br label %f274
f274:
%m274 = phi i32 [ %m274x, %s273 ]
%w274 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteRenderbuffers)
%wi274 = ptrtoint ptr %w274 to i64
%wa274 = add i64 %wi274, 1
%bad274 = icmp ult i64 %wa274, 5
br i1 %bad274, label %g274, label %s274
g274:
%e274 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteRenderbuffers)
br label %s274
s274:
%p274 = phi ptr [ %w274, %f274 ], [ %e274, %g274 ]
store ptr %p274, ptr @lgl_p_DeleteRenderbuffers
%u274 = icmp eq ptr %p274, null
%ui274 = zext i1 %u274 to i32
%m275x = add i32 %m274, %ui274
br label %f275
f275:
%m275 = phi i32 [ %m275x, %s274 ]
%w275 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenRenderbuffers)
%wi275 = ptrtoint ptr %w275 to i64
%wa275 = add i64 %wi275, 1
%bad275 = icmp ult i64 %wa275, 5
br i1 %bad275, label %g275, label %s275
g275:
%e275 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenRenderbuffers)
br label %s275
s275:
%p275 = phi ptr [ %w275, %f275 ], [ %e275, %g275 ]
store ptr %p275, ptr @lgl_p_GenRenderbuffers
%u275 = icmp eq ptr %p275, null
%ui275 = zext i1 %u275 to i32
%m276x = add i32 %m275, %ui275
br label %f276
f276:
%m276 = phi i32 [ %m276x, %s275 ]
%w276 = call ptr @wglGetProcAddress(ptr @.lgl_n_RenderbufferStorage)
%wi276 = ptrtoint ptr %w276 to i64
%wa276 = add i64 %wi276, 1
%bad276 = icmp ult i64 %wa276, 5
br i1 %bad276, label %g276, label %s276
g276:
%e276 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_RenderbufferStorage)
br label %s276
s276:
%p276 = phi ptr [ %w276, %f276 ], [ %e276, %g276 ]
store ptr %p276, ptr @lgl_p_RenderbufferStorage
%u276 = icmp eq ptr %p276, null
%ui276 = zext i1 %u276 to i32
%m277x = add i32 %m276, %ui276
br label %f277
f277:
%m277 = phi i32 [ %m277x, %s276 ]
%w277 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetRenderbufferParameteriv)
%wi277 = ptrtoint ptr %w277 to i64
%wa277 = add i64 %wi277, 1
%bad277 = icmp ult i64 %wa277, 5
br i1 %bad277, label %g277, label %s277
g277:
%e277 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetRenderbufferParameteriv)
br label %s277
s277:
%p277 = phi ptr [ %w277, %f277 ], [ %e277, %g277 ]
store ptr %p277, ptr @lgl_p_GetRenderbufferParameteriv
%u277 = icmp eq ptr %p277, null
%ui277 = zext i1 %u277 to i32
%m278x = add i32 %m277, %ui277
br label %f278
f278:
%m278 = phi i32 [ %m278x, %s277 ]
%w278 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsFramebuffer)
%wi278 = ptrtoint ptr %w278 to i64
%wa278 = add i64 %wi278, 1
%bad278 = icmp ult i64 %wa278, 5
br i1 %bad278, label %g278, label %s278
g278:
%e278 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsFramebuffer)
br label %s278
s278:
%p278 = phi ptr [ %w278, %f278 ], [ %e278, %g278 ]
store ptr %p278, ptr @lgl_p_IsFramebuffer
%u278 = icmp eq ptr %p278, null
%ui278 = zext i1 %u278 to i32
%m279x = add i32 %m278, %ui278
br label %f279
f279:
%m279 = phi i32 [ %m279x, %s278 ]
%w279 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindFramebuffer)
%wi279 = ptrtoint ptr %w279 to i64
%wa279 = add i64 %wi279, 1
%bad279 = icmp ult i64 %wa279, 5
br i1 %bad279, label %g279, label %s279
g279:
%e279 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindFramebuffer)
br label %s279
s279:
%p279 = phi ptr [ %w279, %f279 ], [ %e279, %g279 ]
store ptr %p279, ptr @lgl_p_BindFramebuffer
%u279 = icmp eq ptr %p279, null
%ui279 = zext i1 %u279 to i32
%m280x = add i32 %m279, %ui279
br label %f280
f280:
%m280 = phi i32 [ %m280x, %s279 ]
%w280 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteFramebuffers)
%wi280 = ptrtoint ptr %w280 to i64
%wa280 = add i64 %wi280, 1
%bad280 = icmp ult i64 %wa280, 5
br i1 %bad280, label %g280, label %s280
g280:
%e280 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteFramebuffers)
br label %s280
s280:
%p280 = phi ptr [ %w280, %f280 ], [ %e280, %g280 ]
store ptr %p280, ptr @lgl_p_DeleteFramebuffers
%u280 = icmp eq ptr %p280, null
%ui280 = zext i1 %u280 to i32
%m281x = add i32 %m280, %ui280
br label %f281
f281:
%m281 = phi i32 [ %m281x, %s280 ]
%w281 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenFramebuffers)
%wi281 = ptrtoint ptr %w281 to i64
%wa281 = add i64 %wi281, 1
%bad281 = icmp ult i64 %wa281, 5
br i1 %bad281, label %g281, label %s281
g281:
%e281 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenFramebuffers)
br label %s281
s281:
%p281 = phi ptr [ %w281, %f281 ], [ %e281, %g281 ]
store ptr %p281, ptr @lgl_p_GenFramebuffers
%u281 = icmp eq ptr %p281, null
%ui281 = zext i1 %u281 to i32
%m282x = add i32 %m281, %ui281
br label %f282
f282:
%m282 = phi i32 [ %m282x, %s281 ]
%w282 = call ptr @wglGetProcAddress(ptr @.lgl_n_CheckFramebufferStatus)
%wi282 = ptrtoint ptr %w282 to i64
%wa282 = add i64 %wi282, 1
%bad282 = icmp ult i64 %wa282, 5
br i1 %bad282, label %g282, label %s282
g282:
%e282 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CheckFramebufferStatus)
br label %s282
s282:
%p282 = phi ptr [ %w282, %f282 ], [ %e282, %g282 ]
store ptr %p282, ptr @lgl_p_CheckFramebufferStatus
%u282 = icmp eq ptr %p282, null
%ui282 = zext i1 %u282 to i32
%m283x = add i32 %m282, %ui282
br label %f283
f283:
%m283 = phi i32 [ %m283x, %s282 ]
%w283 = call ptr @wglGetProcAddress(ptr @.lgl_n_FramebufferTexture1D)
%wi283 = ptrtoint ptr %w283 to i64
%wa283 = add i64 %wi283, 1
%bad283 = icmp ult i64 %wa283, 5
br i1 %bad283, label %g283, label %s283
g283:
%e283 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FramebufferTexture1D)
br label %s283
s283:
%p283 = phi ptr [ %w283, %f283 ], [ %e283, %g283 ]
store ptr %p283, ptr @lgl_p_FramebufferTexture1D
%u283 = icmp eq ptr %p283, null
%ui283 = zext i1 %u283 to i32
%m284x = add i32 %m283, %ui283
br label %f284
f284:
%m284 = phi i32 [ %m284x, %s283 ]
%w284 = call ptr @wglGetProcAddress(ptr @.lgl_n_FramebufferTexture2D)
%wi284 = ptrtoint ptr %w284 to i64
%wa284 = add i64 %wi284, 1
%bad284 = icmp ult i64 %wa284, 5
br i1 %bad284, label %g284, label %s284
g284:
%e284 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FramebufferTexture2D)
br label %s284
s284:
%p284 = phi ptr [ %w284, %f284 ], [ %e284, %g284 ]
store ptr %p284, ptr @lgl_p_FramebufferTexture2D
%u284 = icmp eq ptr %p284, null
%ui284 = zext i1 %u284 to i32
%m285x = add i32 %m284, %ui284
br label %f285
f285:
%m285 = phi i32 [ %m285x, %s284 ]
%w285 = call ptr @wglGetProcAddress(ptr @.lgl_n_FramebufferTexture3D)
%wi285 = ptrtoint ptr %w285 to i64
%wa285 = add i64 %wi285, 1
%bad285 = icmp ult i64 %wa285, 5
br i1 %bad285, label %g285, label %s285
g285:
%e285 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FramebufferTexture3D)
br label %s285
s285:
%p285 = phi ptr [ %w285, %f285 ], [ %e285, %g285 ]
store ptr %p285, ptr @lgl_p_FramebufferTexture3D
%u285 = icmp eq ptr %p285, null
%ui285 = zext i1 %u285 to i32
%m286x = add i32 %m285, %ui285
br label %f286
f286:
%m286 = phi i32 [ %m286x, %s285 ]
%w286 = call ptr @wglGetProcAddress(ptr @.lgl_n_FramebufferRenderbuffer)
%wi286 = ptrtoint ptr %w286 to i64
%wa286 = add i64 %wi286, 1
%bad286 = icmp ult i64 %wa286, 5
br i1 %bad286, label %g286, label %s286
g286:
%e286 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FramebufferRenderbuffer)
br label %s286
s286:
%p286 = phi ptr [ %w286, %f286 ], [ %e286, %g286 ]
store ptr %p286, ptr @lgl_p_FramebufferRenderbuffer
%u286 = icmp eq ptr %p286, null
%ui286 = zext i1 %u286 to i32
%m287x = add i32 %m286, %ui286
br label %f287
f287:
%m287 = phi i32 [ %m287x, %s286 ]
%w287 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetFramebufferAttachmentParameteriv)
%wi287 = ptrtoint ptr %w287 to i64
%wa287 = add i64 %wi287, 1
%bad287 = icmp ult i64 %wa287, 5
br i1 %bad287, label %g287, label %s287
g287:
%e287 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetFramebufferAttachmentParameteriv)
br label %s287
s287:
%p287 = phi ptr [ %w287, %f287 ], [ %e287, %g287 ]
store ptr %p287, ptr @lgl_p_GetFramebufferAttachmentParameteriv
%u287 = icmp eq ptr %p287, null
%ui287 = zext i1 %u287 to i32
%m288x = add i32 %m287, %ui287
br label %f288
f288:
%m288 = phi i32 [ %m288x, %s287 ]
%w288 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenerateMipmap)
%wi288 = ptrtoint ptr %w288 to i64
%wa288 = add i64 %wi288, 1
%bad288 = icmp ult i64 %wa288, 5
br i1 %bad288, label %g288, label %s288
g288:
%e288 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenerateMipmap)
br label %s288
s288:
%p288 = phi ptr [ %w288, %f288 ], [ %e288, %g288 ]
store ptr %p288, ptr @lgl_p_GenerateMipmap
%u288 = icmp eq ptr %p288, null
%ui288 = zext i1 %u288 to i32
%m289x = add i32 %m288, %ui288
br label %f289
f289:
%m289 = phi i32 [ %m289x, %s288 ]
%w289 = call ptr @wglGetProcAddress(ptr @.lgl_n_BlitFramebuffer)
%wi289 = ptrtoint ptr %w289 to i64
%wa289 = add i64 %wi289, 1
%bad289 = icmp ult i64 %wa289, 5
br i1 %bad289, label %g289, label %s289
g289:
%e289 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BlitFramebuffer)
br label %s289
s289:
%p289 = phi ptr [ %w289, %f289 ], [ %e289, %g289 ]
store ptr %p289, ptr @lgl_p_BlitFramebuffer
%u289 = icmp eq ptr %p289, null
%ui289 = zext i1 %u289 to i32
%m290x = add i32 %m289, %ui289
br label %f290
f290:
%m290 = phi i32 [ %m290x, %s289 ]
%w290 = call ptr @wglGetProcAddress(ptr @.lgl_n_RenderbufferStorageMultisample)
%wi290 = ptrtoint ptr %w290 to i64
%wa290 = add i64 %wi290, 1
%bad290 = icmp ult i64 %wa290, 5
br i1 %bad290, label %g290, label %s290
g290:
%e290 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_RenderbufferStorageMultisample)
br label %s290
s290:
%p290 = phi ptr [ %w290, %f290 ], [ %e290, %g290 ]
store ptr %p290, ptr @lgl_p_RenderbufferStorageMultisample
%u290 = icmp eq ptr %p290, null
%ui290 = zext i1 %u290 to i32
%m291x = add i32 %m290, %ui290
br label %f291
f291:
%m291 = phi i32 [ %m291x, %s290 ]
%w291 = call ptr @wglGetProcAddress(ptr @.lgl_n_FramebufferTextureLayer)
%wi291 = ptrtoint ptr %w291 to i64
%wa291 = add i64 %wi291, 1
%bad291 = icmp ult i64 %wa291, 5
br i1 %bad291, label %g291, label %s291
g291:
%e291 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FramebufferTextureLayer)
br label %s291
s291:
%p291 = phi ptr [ %w291, %f291 ], [ %e291, %g291 ]
store ptr %p291, ptr @lgl_p_FramebufferTextureLayer
%u291 = icmp eq ptr %p291, null
%ui291 = zext i1 %u291 to i32
%m292x = add i32 %m291, %ui291
br label %f292
f292:
%m292 = phi i32 [ %m292x, %s291 ]
%w292 = call ptr @wglGetProcAddress(ptr @.lgl_n_MapBufferRange)
%wi292 = ptrtoint ptr %w292 to i64
%wa292 = add i64 %wi292, 1
%bad292 = icmp ult i64 %wa292, 5
br i1 %bad292, label %g292, label %s292
g292:
%e292 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_MapBufferRange)
br label %s292
s292:
%p292 = phi ptr [ %w292, %f292 ], [ %e292, %g292 ]
store ptr %p292, ptr @lgl_p_MapBufferRange
%u292 = icmp eq ptr %p292, null
%ui292 = zext i1 %u292 to i32
%m293x = add i32 %m292, %ui292
br label %f293
f293:
%m293 = phi i32 [ %m293x, %s292 ]
%w293 = call ptr @wglGetProcAddress(ptr @.lgl_n_FlushMappedBufferRange)
%wi293 = ptrtoint ptr %w293 to i64
%wa293 = add i64 %wi293, 1
%bad293 = icmp ult i64 %wa293, 5
br i1 %bad293, label %g293, label %s293
g293:
%e293 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FlushMappedBufferRange)
br label %s293
s293:
%p293 = phi ptr [ %w293, %f293 ], [ %e293, %g293 ]
store ptr %p293, ptr @lgl_p_FlushMappedBufferRange
%u293 = icmp eq ptr %p293, null
%ui293 = zext i1 %u293 to i32
%m294x = add i32 %m293, %ui293
br label %f294
f294:
%m294 = phi i32 [ %m294x, %s293 ]
%w294 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindVertexArray)
%wi294 = ptrtoint ptr %w294 to i64
%wa294 = add i64 %wi294, 1
%bad294 = icmp ult i64 %wa294, 5
br i1 %bad294, label %g294, label %s294
g294:
%e294 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindVertexArray)
br label %s294
s294:
%p294 = phi ptr [ %w294, %f294 ], [ %e294, %g294 ]
store ptr %p294, ptr @lgl_p_BindVertexArray
%u294 = icmp eq ptr %p294, null
%ui294 = zext i1 %u294 to i32
%m295x = add i32 %m294, %ui294
br label %f295
f295:
%m295 = phi i32 [ %m295x, %s294 ]
%w295 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteVertexArrays)
%wi295 = ptrtoint ptr %w295 to i64
%wa295 = add i64 %wi295, 1
%bad295 = icmp ult i64 %wa295, 5
br i1 %bad295, label %g295, label %s295
g295:
%e295 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteVertexArrays)
br label %s295
s295:
%p295 = phi ptr [ %w295, %f295 ], [ %e295, %g295 ]
store ptr %p295, ptr @lgl_p_DeleteVertexArrays
%u295 = icmp eq ptr %p295, null
%ui295 = zext i1 %u295 to i32
%m296x = add i32 %m295, %ui295
br label %f296
f296:
%m296 = phi i32 [ %m296x, %s295 ]
%w296 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenVertexArrays)
%wi296 = ptrtoint ptr %w296 to i64
%wa296 = add i64 %wi296, 1
%bad296 = icmp ult i64 %wa296, 5
br i1 %bad296, label %g296, label %s296
g296:
%e296 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenVertexArrays)
br label %s296
s296:
%p296 = phi ptr [ %w296, %f296 ], [ %e296, %g296 ]
store ptr %p296, ptr @lgl_p_GenVertexArrays
%u296 = icmp eq ptr %p296, null
%ui296 = zext i1 %u296 to i32
%m297x = add i32 %m296, %ui296
br label %f297
f297:
%m297 = phi i32 [ %m297x, %s296 ]
%w297 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsVertexArray)
%wi297 = ptrtoint ptr %w297 to i64
%wa297 = add i64 %wi297, 1
%bad297 = icmp ult i64 %wa297, 5
br i1 %bad297, label %g297, label %s297
g297:
%e297 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsVertexArray)
br label %s297
s297:
%p297 = phi ptr [ %w297, %f297 ], [ %e297, %g297 ]
store ptr %p297, ptr @lgl_p_IsVertexArray
%u297 = icmp eq ptr %p297, null
%ui297 = zext i1 %u297 to i32
%m298x = add i32 %m297, %ui297
br label %f298
f298:
%m298 = phi i32 [ %m298x, %s297 ]
%w298 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformIndices)
%wi298 = ptrtoint ptr %w298 to i64
%wa298 = add i64 %wi298, 1
%bad298 = icmp ult i64 %wa298, 5
br i1 %bad298, label %g298, label %s298
g298:
%e298 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformIndices)
br label %s298
s298:
%p298 = phi ptr [ %w298, %f298 ], [ %e298, %g298 ]
store ptr %p298, ptr @lgl_p_GetUniformIndices
%u298 = icmp eq ptr %p298, null
%ui298 = zext i1 %u298 to i32
%m299x = add i32 %m298, %ui298
br label %f299
f299:
%m299 = phi i32 [ %m299x, %s298 ]
%w299 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveUniformsiv)
%wi299 = ptrtoint ptr %w299 to i64
%wa299 = add i64 %wi299, 1
%bad299 = icmp ult i64 %wa299, 5
br i1 %bad299, label %g299, label %s299
g299:
%e299 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveUniformsiv)
br label %s299
s299:
%p299 = phi ptr [ %w299, %f299 ], [ %e299, %g299 ]
store ptr %p299, ptr @lgl_p_GetActiveUniformsiv
%u299 = icmp eq ptr %p299, null
%ui299 = zext i1 %u299 to i32
%m300x = add i32 %m299, %ui299
br label %f300
f300:
%m300 = phi i32 [ %m300x, %s299 ]
%w300 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveUniformName)
%wi300 = ptrtoint ptr %w300 to i64
%wa300 = add i64 %wi300, 1
%bad300 = icmp ult i64 %wa300, 5
br i1 %bad300, label %g300, label %s300
g300:
%e300 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveUniformName)
br label %s300
s300:
%p300 = phi ptr [ %w300, %f300 ], [ %e300, %g300 ]
store ptr %p300, ptr @lgl_p_GetActiveUniformName
%u300 = icmp eq ptr %p300, null
%ui300 = zext i1 %u300 to i32
%m301x = add i32 %m300, %ui300
br label %f301
f301:
%m301 = phi i32 [ %m301x, %s300 ]
%w301 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformBlockIndex)
%wi301 = ptrtoint ptr %w301 to i64
%wa301 = add i64 %wi301, 1
%bad301 = icmp ult i64 %wa301, 5
br i1 %bad301, label %g301, label %s301
g301:
%e301 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformBlockIndex)
br label %s301
s301:
%p301 = phi ptr [ %w301, %f301 ], [ %e301, %g301 ]
store ptr %p301, ptr @lgl_p_GetUniformBlockIndex
%u301 = icmp eq ptr %p301, null
%ui301 = zext i1 %u301 to i32
%m302x = add i32 %m301, %ui301
br label %f302
f302:
%m302 = phi i32 [ %m302x, %s301 ]
%w302 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveUniformBlockiv)
%wi302 = ptrtoint ptr %w302 to i64
%wa302 = add i64 %wi302, 1
%bad302 = icmp ult i64 %wa302, 5
br i1 %bad302, label %g302, label %s302
g302:
%e302 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveUniformBlockiv)
br label %s302
s302:
%p302 = phi ptr [ %w302, %f302 ], [ %e302, %g302 ]
store ptr %p302, ptr @lgl_p_GetActiveUniformBlockiv
%u302 = icmp eq ptr %p302, null
%ui302 = zext i1 %u302 to i32
%m303x = add i32 %m302, %ui302
br label %f303
f303:
%m303 = phi i32 [ %m303x, %s302 ]
%w303 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveUniformBlockName)
%wi303 = ptrtoint ptr %w303 to i64
%wa303 = add i64 %wi303, 1
%bad303 = icmp ult i64 %wa303, 5
br i1 %bad303, label %g303, label %s303
g303:
%e303 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveUniformBlockName)
br label %s303
s303:
%p303 = phi ptr [ %w303, %f303 ], [ %e303, %g303 ]
store ptr %p303, ptr @lgl_p_GetActiveUniformBlockName
%u303 = icmp eq ptr %p303, null
%ui303 = zext i1 %u303 to i32
%m304x = add i32 %m303, %ui303
br label %f304
f304:
%m304 = phi i32 [ %m304x, %s303 ]
%w304 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformBlockBinding)
%wi304 = ptrtoint ptr %w304 to i64
%wa304 = add i64 %wi304, 1
%bad304 = icmp ult i64 %wa304, 5
br i1 %bad304, label %g304, label %s304
g304:
%e304 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformBlockBinding)
br label %s304
s304:
%p304 = phi ptr [ %w304, %f304 ], [ %e304, %g304 ]
store ptr %p304, ptr @lgl_p_UniformBlockBinding
%u304 = icmp eq ptr %p304, null
%ui304 = zext i1 %u304 to i32
%m305x = add i32 %m304, %ui304
br label %f305
f305:
%m305 = phi i32 [ %m305x, %s304 ]
%w305 = call ptr @wglGetProcAddress(ptr @.lgl_n_CopyBufferSubData)
%wi305 = ptrtoint ptr %w305 to i64
%wa305 = add i64 %wi305, 1
%bad305 = icmp ult i64 %wa305, 5
br i1 %bad305, label %g305, label %s305
g305:
%e305 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CopyBufferSubData)
br label %s305
s305:
%p305 = phi ptr [ %w305, %f305 ], [ %e305, %g305 ]
store ptr %p305, ptr @lgl_p_CopyBufferSubData
%u305 = icmp eq ptr %p305, null
%ui305 = zext i1 %u305 to i32
%m306x = add i32 %m305, %ui305
br label %f306
f306:
%m306 = phi i32 [ %m306x, %s305 ]
%w306 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawElementsBaseVertex)
%wi306 = ptrtoint ptr %w306 to i64
%wa306 = add i64 %wi306, 1
%bad306 = icmp ult i64 %wa306, 5
br i1 %bad306, label %g306, label %s306
g306:
%e306 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawElementsBaseVertex)
br label %s306
s306:
%p306 = phi ptr [ %w306, %f306 ], [ %e306, %g306 ]
store ptr %p306, ptr @lgl_p_DrawElementsBaseVertex
%u306 = icmp eq ptr %p306, null
%ui306 = zext i1 %u306 to i32
%m307x = add i32 %m306, %ui306
br label %f307
f307:
%m307 = phi i32 [ %m307x, %s306 ]
%w307 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawRangeElementsBaseVertex)
%wi307 = ptrtoint ptr %w307 to i64
%wa307 = add i64 %wi307, 1
%bad307 = icmp ult i64 %wa307, 5
br i1 %bad307, label %g307, label %s307
g307:
%e307 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawRangeElementsBaseVertex)
br label %s307
s307:
%p307 = phi ptr [ %w307, %f307 ], [ %e307, %g307 ]
store ptr %p307, ptr @lgl_p_DrawRangeElementsBaseVertex
%u307 = icmp eq ptr %p307, null
%ui307 = zext i1 %u307 to i32
%m308x = add i32 %m307, %ui307
br label %f308
f308:
%m308 = phi i32 [ %m308x, %s307 ]
%w308 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawElementsInstancedBaseVertex)
%wi308 = ptrtoint ptr %w308 to i64
%wa308 = add i64 %wi308, 1
%bad308 = icmp ult i64 %wa308, 5
br i1 %bad308, label %g308, label %s308
g308:
%e308 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawElementsInstancedBaseVertex)
br label %s308
s308:
%p308 = phi ptr [ %w308, %f308 ], [ %e308, %g308 ]
store ptr %p308, ptr @lgl_p_DrawElementsInstancedBaseVertex
%u308 = icmp eq ptr %p308, null
%ui308 = zext i1 %u308 to i32
%m309x = add i32 %m308, %ui308
br label %f309
f309:
%m309 = phi i32 [ %m309x, %s308 ]
%w309 = call ptr @wglGetProcAddress(ptr @.lgl_n_MultiDrawElementsBaseVertex)
%wi309 = ptrtoint ptr %w309 to i64
%wa309 = add i64 %wi309, 1
%bad309 = icmp ult i64 %wa309, 5
br i1 %bad309, label %g309, label %s309
g309:
%e309 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_MultiDrawElementsBaseVertex)
br label %s309
s309:
%p309 = phi ptr [ %w309, %f309 ], [ %e309, %g309 ]
store ptr %p309, ptr @lgl_p_MultiDrawElementsBaseVertex
%u309 = icmp eq ptr %p309, null
%ui309 = zext i1 %u309 to i32
%m310x = add i32 %m309, %ui309
br label %f310
f310:
%m310 = phi i32 [ %m310x, %s309 ]
%w310 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProvokingVertex)
%wi310 = ptrtoint ptr %w310 to i64
%wa310 = add i64 %wi310, 1
%bad310 = icmp ult i64 %wa310, 5
br i1 %bad310, label %g310, label %s310
g310:
%e310 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProvokingVertex)
br label %s310
s310:
%p310 = phi ptr [ %w310, %f310 ], [ %e310, %g310 ]
store ptr %p310, ptr @lgl_p_ProvokingVertex
%u310 = icmp eq ptr %p310, null
%ui310 = zext i1 %u310 to i32
%m311x = add i32 %m310, %ui310
br label %f311
f311:
%m311 = phi i32 [ %m311x, %s310 ]
%w311 = call ptr @wglGetProcAddress(ptr @.lgl_n_FenceSync)
%wi311 = ptrtoint ptr %w311 to i64
%wa311 = add i64 %wi311, 1
%bad311 = icmp ult i64 %wa311, 5
br i1 %bad311, label %g311, label %s311
g311:
%e311 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_FenceSync)
br label %s311
s311:
%p311 = phi ptr [ %w311, %f311 ], [ %e311, %g311 ]
store ptr %p311, ptr @lgl_p_FenceSync
%u311 = icmp eq ptr %p311, null
%ui311 = zext i1 %u311 to i32
%m312x = add i32 %m311, %ui311
br label %f312
f312:
%m312 = phi i32 [ %m312x, %s311 ]
%w312 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsSync)
%wi312 = ptrtoint ptr %w312 to i64
%wa312 = add i64 %wi312, 1
%bad312 = icmp ult i64 %wa312, 5
br i1 %bad312, label %g312, label %s312
g312:
%e312 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsSync)
br label %s312
s312:
%p312 = phi ptr [ %w312, %f312 ], [ %e312, %g312 ]
store ptr %p312, ptr @lgl_p_IsSync
%u312 = icmp eq ptr %p312, null
%ui312 = zext i1 %u312 to i32
%m313x = add i32 %m312, %ui312
br label %f313
f313:
%m313 = phi i32 [ %m313x, %s312 ]
%w313 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteSync)
%wi313 = ptrtoint ptr %w313 to i64
%wa313 = add i64 %wi313, 1
%bad313 = icmp ult i64 %wa313, 5
br i1 %bad313, label %g313, label %s313
g313:
%e313 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteSync)
br label %s313
s313:
%p313 = phi ptr [ %w313, %f313 ], [ %e313, %g313 ]
store ptr %p313, ptr @lgl_p_DeleteSync
%u313 = icmp eq ptr %p313, null
%ui313 = zext i1 %u313 to i32
%m314x = add i32 %m313, %ui313
br label %f314
f314:
%m314 = phi i32 [ %m314x, %s313 ]
%w314 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClientWaitSync)
%wi314 = ptrtoint ptr %w314 to i64
%wa314 = add i64 %wi314, 1
%bad314 = icmp ult i64 %wa314, 5
br i1 %bad314, label %g314, label %s314
g314:
%e314 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClientWaitSync)
br label %s314
s314:
%p314 = phi ptr [ %w314, %f314 ], [ %e314, %g314 ]
store ptr %p314, ptr @lgl_p_ClientWaitSync
%u314 = icmp eq ptr %p314, null
%ui314 = zext i1 %u314 to i32
%m315x = add i32 %m314, %ui314
br label %f315
f315:
%m315 = phi i32 [ %m315x, %s314 ]
%w315 = call ptr @wglGetProcAddress(ptr @.lgl_n_WaitSync)
%wi315 = ptrtoint ptr %w315 to i64
%wa315 = add i64 %wi315, 1
%bad315 = icmp ult i64 %wa315, 5
br i1 %bad315, label %g315, label %s315
g315:
%e315 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_WaitSync)
br label %s315
s315:
%p315 = phi ptr [ %w315, %f315 ], [ %e315, %g315 ]
store ptr %p315, ptr @lgl_p_WaitSync
%u315 = icmp eq ptr %p315, null
%ui315 = zext i1 %u315 to i32
%m316x = add i32 %m315, %ui315
br label %f316
f316:
%m316 = phi i32 [ %m316x, %s315 ]
%w316 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetInteger64v)
%wi316 = ptrtoint ptr %w316 to i64
%wa316 = add i64 %wi316, 1
%bad316 = icmp ult i64 %wa316, 5
br i1 %bad316, label %g316, label %s316
g316:
%e316 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetInteger64v)
br label %s316
s316:
%p316 = phi ptr [ %w316, %f316 ], [ %e316, %g316 ]
store ptr %p316, ptr @lgl_p_GetInteger64v
%u316 = icmp eq ptr %p316, null
%ui316 = zext i1 %u316 to i32
%m317x = add i32 %m316, %ui316
br label %f317
f317:
%m317 = phi i32 [ %m317x, %s316 ]
%w317 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSynciv)
%wi317 = ptrtoint ptr %w317 to i64
%wa317 = add i64 %wi317, 1
%bad317 = icmp ult i64 %wa317, 5
br i1 %bad317, label %g317, label %s317
g317:
%e317 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSynciv)
br label %s317
s317:
%p317 = phi ptr [ %w317, %f317 ], [ %e317, %g317 ]
store ptr %p317, ptr @lgl_p_GetSynciv
%u317 = icmp eq ptr %p317, null
%ui317 = zext i1 %u317 to i32
%m318x = add i32 %m317, %ui317
br label %f318
f318:
%m318 = phi i32 [ %m318x, %s317 ]
%w318 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexImage2DMultisample)
%wi318 = ptrtoint ptr %w318 to i64
%wa318 = add i64 %wi318, 1
%bad318 = icmp ult i64 %wa318, 5
br i1 %bad318, label %g318, label %s318
g318:
%e318 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexImage2DMultisample)
br label %s318
s318:
%p318 = phi ptr [ %w318, %f318 ], [ %e318, %g318 ]
store ptr %p318, ptr @lgl_p_TexImage2DMultisample
%u318 = icmp eq ptr %p318, null
%ui318 = zext i1 %u318 to i32
%m319x = add i32 %m318, %ui318
br label %f319
f319:
%m319 = phi i32 [ %m319x, %s318 ]
%w319 = call ptr @wglGetProcAddress(ptr @.lgl_n_TexImage3DMultisample)
%wi319 = ptrtoint ptr %w319 to i64
%wa319 = add i64 %wi319, 1
%bad319 = icmp ult i64 %wa319, 5
br i1 %bad319, label %g319, label %s319
g319:
%e319 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_TexImage3DMultisample)
br label %s319
s319:
%p319 = phi ptr [ %w319, %f319 ], [ %e319, %g319 ]
store ptr %p319, ptr @lgl_p_TexImage3DMultisample
%u319 = icmp eq ptr %p319, null
%ui319 = zext i1 %u319 to i32
%m320x = add i32 %m319, %ui319
br label %f320
f320:
%m320 = phi i32 [ %m320x, %s319 ]
%w320 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetMultisamplefv)
%wi320 = ptrtoint ptr %w320 to i64
%wa320 = add i64 %wi320, 1
%bad320 = icmp ult i64 %wa320, 5
br i1 %bad320, label %g320, label %s320
g320:
%e320 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetMultisamplefv)
br label %s320
s320:
%p320 = phi ptr [ %w320, %f320 ], [ %e320, %g320 ]
store ptr %p320, ptr @lgl_p_GetMultisamplefv
%u320 = icmp eq ptr %p320, null
%ui320 = zext i1 %u320 to i32
%m321x = add i32 %m320, %ui320
br label %f321
f321:
%m321 = phi i32 [ %m321x, %s320 ]
%w321 = call ptr @wglGetProcAddress(ptr @.lgl_n_SampleMaski)
%wi321 = ptrtoint ptr %w321 to i64
%wa321 = add i64 %wi321, 1
%bad321 = icmp ult i64 %wa321, 5
br i1 %bad321, label %g321, label %s321
g321:
%e321 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SampleMaski)
br label %s321
s321:
%p321 = phi ptr [ %w321, %f321 ], [ %e321, %g321 ]
store ptr %p321, ptr @lgl_p_SampleMaski
%u321 = icmp eq ptr %p321, null
%ui321 = zext i1 %u321 to i32
%m322x = add i32 %m321, %ui321
br label %f322
f322:
%m322 = phi i32 [ %m322x, %s321 ]
%w322 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindFragDataLocationIndexed)
%wi322 = ptrtoint ptr %w322 to i64
%wa322 = add i64 %wi322, 1
%bad322 = icmp ult i64 %wa322, 5
br i1 %bad322, label %g322, label %s322
g322:
%e322 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindFragDataLocationIndexed)
br label %s322
s322:
%p322 = phi ptr [ %w322, %f322 ], [ %e322, %g322 ]
store ptr %p322, ptr @lgl_p_BindFragDataLocationIndexed
%u322 = icmp eq ptr %p322, null
%ui322 = zext i1 %u322 to i32
%m323x = add i32 %m322, %ui322
br label %f323
f323:
%m323 = phi i32 [ %m323x, %s322 ]
%w323 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetFragDataIndex)
%wi323 = ptrtoint ptr %w323 to i64
%wa323 = add i64 %wi323, 1
%bad323 = icmp ult i64 %wa323, 5
br i1 %bad323, label %g323, label %s323
g323:
%e323 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetFragDataIndex)
br label %s323
s323:
%p323 = phi ptr [ %w323, %f323 ], [ %e323, %g323 ]
store ptr %p323, ptr @lgl_p_GetFragDataIndex
%u323 = icmp eq ptr %p323, null
%ui323 = zext i1 %u323 to i32
%m324x = add i32 %m323, %ui323
br label %f324
f324:
%m324 = phi i32 [ %m324x, %s323 ]
%w324 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenSamplers)
%wi324 = ptrtoint ptr %w324 to i64
%wa324 = add i64 %wi324, 1
%bad324 = icmp ult i64 %wa324, 5
br i1 %bad324, label %g324, label %s324
g324:
%e324 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenSamplers)
br label %s324
s324:
%p324 = phi ptr [ %w324, %f324 ], [ %e324, %g324 ]
store ptr %p324, ptr @lgl_p_GenSamplers
%u324 = icmp eq ptr %p324, null
%ui324 = zext i1 %u324 to i32
%m325x = add i32 %m324, %ui324
br label %f325
f325:
%m325 = phi i32 [ %m325x, %s324 ]
%w325 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteSamplers)
%wi325 = ptrtoint ptr %w325 to i64
%wa325 = add i64 %wi325, 1
%bad325 = icmp ult i64 %wa325, 5
br i1 %bad325, label %g325, label %s325
g325:
%e325 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteSamplers)
br label %s325
s325:
%p325 = phi ptr [ %w325, %f325 ], [ %e325, %g325 ]
store ptr %p325, ptr @lgl_p_DeleteSamplers
%u325 = icmp eq ptr %p325, null
%ui325 = zext i1 %u325 to i32
%m326x = add i32 %m325, %ui325
br label %f326
f326:
%m326 = phi i32 [ %m326x, %s325 ]
%w326 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsSampler)
%wi326 = ptrtoint ptr %w326 to i64
%wa326 = add i64 %wi326, 1
%bad326 = icmp ult i64 %wa326, 5
br i1 %bad326, label %g326, label %s326
g326:
%e326 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsSampler)
br label %s326
s326:
%p326 = phi ptr [ %w326, %f326 ], [ %e326, %g326 ]
store ptr %p326, ptr @lgl_p_IsSampler
%u326 = icmp eq ptr %p326, null
%ui326 = zext i1 %u326 to i32
%m327x = add i32 %m326, %ui326
br label %f327
f327:
%m327 = phi i32 [ %m327x, %s326 ]
%w327 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindSampler)
%wi327 = ptrtoint ptr %w327 to i64
%wa327 = add i64 %wi327, 1
%bad327 = icmp ult i64 %wa327, 5
br i1 %bad327, label %g327, label %s327
g327:
%e327 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindSampler)
br label %s327
s327:
%p327 = phi ptr [ %w327, %f327 ], [ %e327, %g327 ]
store ptr %p327, ptr @lgl_p_BindSampler
%u327 = icmp eq ptr %p327, null
%ui327 = zext i1 %u327 to i32
%m328x = add i32 %m327, %ui327
br label %f328
f328:
%m328 = phi i32 [ %m328x, %s327 ]
%w328 = call ptr @wglGetProcAddress(ptr @.lgl_n_SamplerParameteri)
%wi328 = ptrtoint ptr %w328 to i64
%wa328 = add i64 %wi328, 1
%bad328 = icmp ult i64 %wa328, 5
br i1 %bad328, label %g328, label %s328
g328:
%e328 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SamplerParameteri)
br label %s328
s328:
%p328 = phi ptr [ %w328, %f328 ], [ %e328, %g328 ]
store ptr %p328, ptr @lgl_p_SamplerParameteri
%u328 = icmp eq ptr %p328, null
%ui328 = zext i1 %u328 to i32
%m329x = add i32 %m328, %ui328
br label %f329
f329:
%m329 = phi i32 [ %m329x, %s328 ]
%w329 = call ptr @wglGetProcAddress(ptr @.lgl_n_SamplerParameteriv)
%wi329 = ptrtoint ptr %w329 to i64
%wa329 = add i64 %wi329, 1
%bad329 = icmp ult i64 %wa329, 5
br i1 %bad329, label %g329, label %s329
g329:
%e329 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SamplerParameteriv)
br label %s329
s329:
%p329 = phi ptr [ %w329, %f329 ], [ %e329, %g329 ]
store ptr %p329, ptr @lgl_p_SamplerParameteriv
%u329 = icmp eq ptr %p329, null
%ui329 = zext i1 %u329 to i32
%m330x = add i32 %m329, %ui329
br label %f330
f330:
%m330 = phi i32 [ %m330x, %s329 ]
%w330 = call ptr @wglGetProcAddress(ptr @.lgl_n_SamplerParameterf)
%wi330 = ptrtoint ptr %w330 to i64
%wa330 = add i64 %wi330, 1
%bad330 = icmp ult i64 %wa330, 5
br i1 %bad330, label %g330, label %s330
g330:
%e330 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SamplerParameterf)
br label %s330
s330:
%p330 = phi ptr [ %w330, %f330 ], [ %e330, %g330 ]
store ptr %p330, ptr @lgl_p_SamplerParameterf
%u330 = icmp eq ptr %p330, null
%ui330 = zext i1 %u330 to i32
%m331x = add i32 %m330, %ui330
br label %f331
f331:
%m331 = phi i32 [ %m331x, %s330 ]
%w331 = call ptr @wglGetProcAddress(ptr @.lgl_n_SamplerParameterfv)
%wi331 = ptrtoint ptr %w331 to i64
%wa331 = add i64 %wi331, 1
%bad331 = icmp ult i64 %wa331, 5
br i1 %bad331, label %g331, label %s331
g331:
%e331 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SamplerParameterfv)
br label %s331
s331:
%p331 = phi ptr [ %w331, %f331 ], [ %e331, %g331 ]
store ptr %p331, ptr @lgl_p_SamplerParameterfv
%u331 = icmp eq ptr %p331, null
%ui331 = zext i1 %u331 to i32
%m332x = add i32 %m331, %ui331
br label %f332
f332:
%m332 = phi i32 [ %m332x, %s331 ]
%w332 = call ptr @wglGetProcAddress(ptr @.lgl_n_SamplerParameterIiv)
%wi332 = ptrtoint ptr %w332 to i64
%wa332 = add i64 %wi332, 1
%bad332 = icmp ult i64 %wa332, 5
br i1 %bad332, label %g332, label %s332
g332:
%e332 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SamplerParameterIiv)
br label %s332
s332:
%p332 = phi ptr [ %w332, %f332 ], [ %e332, %g332 ]
store ptr %p332, ptr @lgl_p_SamplerParameterIiv
%u332 = icmp eq ptr %p332, null
%ui332 = zext i1 %u332 to i32
%m333x = add i32 %m332, %ui332
br label %f333
f333:
%m333 = phi i32 [ %m333x, %s332 ]
%w333 = call ptr @wglGetProcAddress(ptr @.lgl_n_SamplerParameterIuiv)
%wi333 = ptrtoint ptr %w333 to i64
%wa333 = add i64 %wi333, 1
%bad333 = icmp ult i64 %wa333, 5
br i1 %bad333, label %g333, label %s333
g333:
%e333 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_SamplerParameterIuiv)
br label %s333
s333:
%p333 = phi ptr [ %w333, %f333 ], [ %e333, %g333 ]
store ptr %p333, ptr @lgl_p_SamplerParameterIuiv
%u333 = icmp eq ptr %p333, null
%ui333 = zext i1 %u333 to i32
%m334x = add i32 %m333, %ui333
br label %f334
f334:
%m334 = phi i32 [ %m334x, %s333 ]
%w334 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSamplerParameteriv)
%wi334 = ptrtoint ptr %w334 to i64
%wa334 = add i64 %wi334, 1
%bad334 = icmp ult i64 %wa334, 5
br i1 %bad334, label %g334, label %s334
g334:
%e334 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSamplerParameteriv)
br label %s334
s334:
%p334 = phi ptr [ %w334, %f334 ], [ %e334, %g334 ]
store ptr %p334, ptr @lgl_p_GetSamplerParameteriv
%u334 = icmp eq ptr %p334, null
%ui334 = zext i1 %u334 to i32
%m335x = add i32 %m334, %ui334
br label %f335
f335:
%m335 = phi i32 [ %m335x, %s334 ]
%w335 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSamplerParameterIiv)
%wi335 = ptrtoint ptr %w335 to i64
%wa335 = add i64 %wi335, 1
%bad335 = icmp ult i64 %wa335, 5
br i1 %bad335, label %g335, label %s335
g335:
%e335 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSamplerParameterIiv)
br label %s335
s335:
%p335 = phi ptr [ %w335, %f335 ], [ %e335, %g335 ]
store ptr %p335, ptr @lgl_p_GetSamplerParameterIiv
%u335 = icmp eq ptr %p335, null
%ui335 = zext i1 %u335 to i32
%m336x = add i32 %m335, %ui335
br label %f336
f336:
%m336 = phi i32 [ %m336x, %s335 ]
%w336 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSamplerParameterfv)
%wi336 = ptrtoint ptr %w336 to i64
%wa336 = add i64 %wi336, 1
%bad336 = icmp ult i64 %wa336, 5
br i1 %bad336, label %g336, label %s336
g336:
%e336 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSamplerParameterfv)
br label %s336
s336:
%p336 = phi ptr [ %w336, %f336 ], [ %e336, %g336 ]
store ptr %p336, ptr @lgl_p_GetSamplerParameterfv
%u336 = icmp eq ptr %p336, null
%ui336 = zext i1 %u336 to i32
%m337x = add i32 %m336, %ui336
br label %f337
f337:
%m337 = phi i32 [ %m337x, %s336 ]
%w337 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSamplerParameterIuiv)
%wi337 = ptrtoint ptr %w337 to i64
%wa337 = add i64 %wi337, 1
%bad337 = icmp ult i64 %wa337, 5
br i1 %bad337, label %g337, label %s337
g337:
%e337 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSamplerParameterIuiv)
br label %s337
s337:
%p337 = phi ptr [ %w337, %f337 ], [ %e337, %g337 ]
store ptr %p337, ptr @lgl_p_GetSamplerParameterIuiv
%u337 = icmp eq ptr %p337, null
%ui337 = zext i1 %u337 to i32
%m338x = add i32 %m337, %ui337
br label %f338
f338:
%m338 = phi i32 [ %m338x, %s337 ]
%w338 = call ptr @wglGetProcAddress(ptr @.lgl_n_QueryCounter)
%wi338 = ptrtoint ptr %w338 to i64
%wa338 = add i64 %wi338, 1
%bad338 = icmp ult i64 %wa338, 5
br i1 %bad338, label %g338, label %s338
g338:
%e338 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_QueryCounter)
br label %s338
s338:
%p338 = phi ptr [ %w338, %f338 ], [ %e338, %g338 ]
store ptr %p338, ptr @lgl_p_QueryCounter
%u338 = icmp eq ptr %p338, null
%ui338 = zext i1 %u338 to i32
%m339x = add i32 %m338, %ui338
br label %f339
f339:
%m339 = phi i32 [ %m339x, %s338 ]
%w339 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetQueryObjecti64v)
%wi339 = ptrtoint ptr %w339 to i64
%wa339 = add i64 %wi339, 1
%bad339 = icmp ult i64 %wa339, 5
br i1 %bad339, label %g339, label %s339
g339:
%e339 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetQueryObjecti64v)
br label %s339
s339:
%p339 = phi ptr [ %w339, %f339 ], [ %e339, %g339 ]
store ptr %p339, ptr @lgl_p_GetQueryObjecti64v
%u339 = icmp eq ptr %p339, null
%ui339 = zext i1 %u339 to i32
%m340x = add i32 %m339, %ui339
br label %f340
f340:
%m340 = phi i32 [ %m340x, %s339 ]
%w340 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetQueryObjectui64v)
%wi340 = ptrtoint ptr %w340 to i64
%wa340 = add i64 %wi340, 1
%bad340 = icmp ult i64 %wa340, 5
br i1 %bad340, label %g340, label %s340
g340:
%e340 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetQueryObjectui64v)
br label %s340
s340:
%p340 = phi ptr [ %w340, %f340 ], [ %e340, %g340 ]
store ptr %p340, ptr @lgl_p_GetQueryObjectui64v
%u340 = icmp eq ptr %p340, null
%ui340 = zext i1 %u340 to i32
%m341x = add i32 %m340, %ui340
br label %f341
f341:
%m341 = phi i32 [ %m341x, %s340 ]
%w341 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP1ui)
%wi341 = ptrtoint ptr %w341 to i64
%wa341 = add i64 %wi341, 1
%bad341 = icmp ult i64 %wa341, 5
br i1 %bad341, label %g341, label %s341
g341:
%e341 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP1ui)
br label %s341
s341:
%p341 = phi ptr [ %w341, %f341 ], [ %e341, %g341 ]
store ptr %p341, ptr @lgl_p_VertexAttribP1ui
%u341 = icmp eq ptr %p341, null
%ui341 = zext i1 %u341 to i32
%m342x = add i32 %m341, %ui341
br label %f342
f342:
%m342 = phi i32 [ %m342x, %s341 ]
%w342 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP1uiv)
%wi342 = ptrtoint ptr %w342 to i64
%wa342 = add i64 %wi342, 1
%bad342 = icmp ult i64 %wa342, 5
br i1 %bad342, label %g342, label %s342
g342:
%e342 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP1uiv)
br label %s342
s342:
%p342 = phi ptr [ %w342, %f342 ], [ %e342, %g342 ]
store ptr %p342, ptr @lgl_p_VertexAttribP1uiv
%u342 = icmp eq ptr %p342, null
%ui342 = zext i1 %u342 to i32
%m343x = add i32 %m342, %ui342
br label %f343
f343:
%m343 = phi i32 [ %m343x, %s342 ]
%w343 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP2ui)
%wi343 = ptrtoint ptr %w343 to i64
%wa343 = add i64 %wi343, 1
%bad343 = icmp ult i64 %wa343, 5
br i1 %bad343, label %g343, label %s343
g343:
%e343 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP2ui)
br label %s343
s343:
%p343 = phi ptr [ %w343, %f343 ], [ %e343, %g343 ]
store ptr %p343, ptr @lgl_p_VertexAttribP2ui
%u343 = icmp eq ptr %p343, null
%ui343 = zext i1 %u343 to i32
%m344x = add i32 %m343, %ui343
br label %f344
f344:
%m344 = phi i32 [ %m344x, %s343 ]
%w344 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP2uiv)
%wi344 = ptrtoint ptr %w344 to i64
%wa344 = add i64 %wi344, 1
%bad344 = icmp ult i64 %wa344, 5
br i1 %bad344, label %g344, label %s344
g344:
%e344 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP2uiv)
br label %s344
s344:
%p344 = phi ptr [ %w344, %f344 ], [ %e344, %g344 ]
store ptr %p344, ptr @lgl_p_VertexAttribP2uiv
%u344 = icmp eq ptr %p344, null
%ui344 = zext i1 %u344 to i32
%m345x = add i32 %m344, %ui344
br label %f345
f345:
%m345 = phi i32 [ %m345x, %s344 ]
%w345 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP3ui)
%wi345 = ptrtoint ptr %w345 to i64
%wa345 = add i64 %wi345, 1
%bad345 = icmp ult i64 %wa345, 5
br i1 %bad345, label %g345, label %s345
g345:
%e345 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP3ui)
br label %s345
s345:
%p345 = phi ptr [ %w345, %f345 ], [ %e345, %g345 ]
store ptr %p345, ptr @lgl_p_VertexAttribP3ui
%u345 = icmp eq ptr %p345, null
%ui345 = zext i1 %u345 to i32
%m346x = add i32 %m345, %ui345
br label %f346
f346:
%m346 = phi i32 [ %m346x, %s345 ]
%w346 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP3uiv)
%wi346 = ptrtoint ptr %w346 to i64
%wa346 = add i64 %wi346, 1
%bad346 = icmp ult i64 %wa346, 5
br i1 %bad346, label %g346, label %s346
g346:
%e346 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP3uiv)
br label %s346
s346:
%p346 = phi ptr [ %w346, %f346 ], [ %e346, %g346 ]
store ptr %p346, ptr @lgl_p_VertexAttribP3uiv
%u346 = icmp eq ptr %p346, null
%ui346 = zext i1 %u346 to i32
%m347x = add i32 %m346, %ui346
br label %f347
f347:
%m347 = phi i32 [ %m347x, %s346 ]
%w347 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP4ui)
%wi347 = ptrtoint ptr %w347 to i64
%wa347 = add i64 %wi347, 1
%bad347 = icmp ult i64 %wa347, 5
br i1 %bad347, label %g347, label %s347
g347:
%e347 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP4ui)
br label %s347
s347:
%p347 = phi ptr [ %w347, %f347 ], [ %e347, %g347 ]
store ptr %p347, ptr @lgl_p_VertexAttribP4ui
%u347 = icmp eq ptr %p347, null
%ui347 = zext i1 %u347 to i32
%m348x = add i32 %m347, %ui347
br label %f348
f348:
%m348 = phi i32 [ %m348x, %s347 ]
%w348 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribP4uiv)
%wi348 = ptrtoint ptr %w348 to i64
%wa348 = add i64 %wi348, 1
%bad348 = icmp ult i64 %wa348, 5
br i1 %bad348, label %g348, label %s348
g348:
%e348 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribP4uiv)
br label %s348
s348:
%p348 = phi ptr [ %w348, %f348 ], [ %e348, %g348 ]
store ptr %p348, ptr @lgl_p_VertexAttribP4uiv
%u348 = icmp eq ptr %p348, null
%ui348 = zext i1 %u348 to i32
%m349x = add i32 %m348, %ui348
br label %f349
f349:
%m349 = phi i32 [ %m349x, %s348 ]
%w349 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawArraysIndirect)
%wi349 = ptrtoint ptr %w349 to i64
%wa349 = add i64 %wi349, 1
%bad349 = icmp ult i64 %wa349, 5
br i1 %bad349, label %g349, label %s349
g349:
%e349 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawArraysIndirect)
br label %s349
s349:
%p349 = phi ptr [ %w349, %f349 ], [ %e349, %g349 ]
store ptr %p349, ptr @lgl_p_DrawArraysIndirect
%u349 = icmp eq ptr %p349, null
%ui349 = zext i1 %u349 to i32
%m350x = add i32 %m349, %ui349
br label %f350
f350:
%m350 = phi i32 [ %m350x, %s349 ]
%w350 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawElementsIndirect)
%wi350 = ptrtoint ptr %w350 to i64
%wa350 = add i64 %wi350, 1
%bad350 = icmp ult i64 %wa350, 5
br i1 %bad350, label %g350, label %s350
g350:
%e350 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawElementsIndirect)
br label %s350
s350:
%p350 = phi ptr [ %w350, %f350 ], [ %e350, %g350 ]
store ptr %p350, ptr @lgl_p_DrawElementsIndirect
%u350 = icmp eq ptr %p350, null
%ui350 = zext i1 %u350 to i32
%m351x = add i32 %m350, %ui350
br label %f351
f351:
%m351 = phi i32 [ %m351x, %s350 ]
%w351 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1d)
%wi351 = ptrtoint ptr %w351 to i64
%wa351 = add i64 %wi351, 1
%bad351 = icmp ult i64 %wa351, 5
br i1 %bad351, label %g351, label %s351
g351:
%e351 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1d)
br label %s351
s351:
%p351 = phi ptr [ %w351, %f351 ], [ %e351, %g351 ]
store ptr %p351, ptr @lgl_p_Uniform1d
%u351 = icmp eq ptr %p351, null
%ui351 = zext i1 %u351 to i32
%m352x = add i32 %m351, %ui351
br label %f352
f352:
%m352 = phi i32 [ %m352x, %s351 ]
%w352 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2d)
%wi352 = ptrtoint ptr %w352 to i64
%wa352 = add i64 %wi352, 1
%bad352 = icmp ult i64 %wa352, 5
br i1 %bad352, label %g352, label %s352
g352:
%e352 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2d)
br label %s352
s352:
%p352 = phi ptr [ %w352, %f352 ], [ %e352, %g352 ]
store ptr %p352, ptr @lgl_p_Uniform2d
%u352 = icmp eq ptr %p352, null
%ui352 = zext i1 %u352 to i32
%m353x = add i32 %m352, %ui352
br label %f353
f353:
%m353 = phi i32 [ %m353x, %s352 ]
%w353 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3d)
%wi353 = ptrtoint ptr %w353 to i64
%wa353 = add i64 %wi353, 1
%bad353 = icmp ult i64 %wa353, 5
br i1 %bad353, label %g353, label %s353
g353:
%e353 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3d)
br label %s353
s353:
%p353 = phi ptr [ %w353, %f353 ], [ %e353, %g353 ]
store ptr %p353, ptr @lgl_p_Uniform3d
%u353 = icmp eq ptr %p353, null
%ui353 = zext i1 %u353 to i32
%m354x = add i32 %m353, %ui353
br label %f354
f354:
%m354 = phi i32 [ %m354x, %s353 ]
%w354 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4d)
%wi354 = ptrtoint ptr %w354 to i64
%wa354 = add i64 %wi354, 1
%bad354 = icmp ult i64 %wa354, 5
br i1 %bad354, label %g354, label %s354
g354:
%e354 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4d)
br label %s354
s354:
%p354 = phi ptr [ %w354, %f354 ], [ %e354, %g354 ]
store ptr %p354, ptr @lgl_p_Uniform4d
%u354 = icmp eq ptr %p354, null
%ui354 = zext i1 %u354 to i32
%m355x = add i32 %m354, %ui354
br label %f355
f355:
%m355 = phi i32 [ %m355x, %s354 ]
%w355 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform1dv)
%wi355 = ptrtoint ptr %w355 to i64
%wa355 = add i64 %wi355, 1
%bad355 = icmp ult i64 %wa355, 5
br i1 %bad355, label %g355, label %s355
g355:
%e355 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform1dv)
br label %s355
s355:
%p355 = phi ptr [ %w355, %f355 ], [ %e355, %g355 ]
store ptr %p355, ptr @lgl_p_Uniform1dv
%u355 = icmp eq ptr %p355, null
%ui355 = zext i1 %u355 to i32
%m356x = add i32 %m355, %ui355
br label %f356
f356:
%m356 = phi i32 [ %m356x, %s355 ]
%w356 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform2dv)
%wi356 = ptrtoint ptr %w356 to i64
%wa356 = add i64 %wi356, 1
%bad356 = icmp ult i64 %wa356, 5
br i1 %bad356, label %g356, label %s356
g356:
%e356 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform2dv)
br label %s356
s356:
%p356 = phi ptr [ %w356, %f356 ], [ %e356, %g356 ]
store ptr %p356, ptr @lgl_p_Uniform2dv
%u356 = icmp eq ptr %p356, null
%ui356 = zext i1 %u356 to i32
%m357x = add i32 %m356, %ui356
br label %f357
f357:
%m357 = phi i32 [ %m357x, %s356 ]
%w357 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform3dv)
%wi357 = ptrtoint ptr %w357 to i64
%wa357 = add i64 %wi357, 1
%bad357 = icmp ult i64 %wa357, 5
br i1 %bad357, label %g357, label %s357
g357:
%e357 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform3dv)
br label %s357
s357:
%p357 = phi ptr [ %w357, %f357 ], [ %e357, %g357 ]
store ptr %p357, ptr @lgl_p_Uniform3dv
%u357 = icmp eq ptr %p357, null
%ui357 = zext i1 %u357 to i32
%m358x = add i32 %m357, %ui357
br label %f358
f358:
%m358 = phi i32 [ %m358x, %s357 ]
%w358 = call ptr @wglGetProcAddress(ptr @.lgl_n_Uniform4dv)
%wi358 = ptrtoint ptr %w358 to i64
%wa358 = add i64 %wi358, 1
%bad358 = icmp ult i64 %wa358, 5
br i1 %bad358, label %g358, label %s358
g358:
%e358 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_Uniform4dv)
br label %s358
s358:
%p358 = phi ptr [ %w358, %f358 ], [ %e358, %g358 ]
store ptr %p358, ptr @lgl_p_Uniform4dv
%u358 = icmp eq ptr %p358, null
%ui358 = zext i1 %u358 to i32
%m359x = add i32 %m358, %ui358
br label %f359
f359:
%m359 = phi i32 [ %m359x, %s358 ]
%w359 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix2dv)
%wi359 = ptrtoint ptr %w359 to i64
%wa359 = add i64 %wi359, 1
%bad359 = icmp ult i64 %wa359, 5
br i1 %bad359, label %g359, label %s359
g359:
%e359 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix2dv)
br label %s359
s359:
%p359 = phi ptr [ %w359, %f359 ], [ %e359, %g359 ]
store ptr %p359, ptr @lgl_p_UniformMatrix2dv
%u359 = icmp eq ptr %p359, null
%ui359 = zext i1 %u359 to i32
%m360x = add i32 %m359, %ui359
br label %f360
f360:
%m360 = phi i32 [ %m360x, %s359 ]
%w360 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix3dv)
%wi360 = ptrtoint ptr %w360 to i64
%wa360 = add i64 %wi360, 1
%bad360 = icmp ult i64 %wa360, 5
br i1 %bad360, label %g360, label %s360
g360:
%e360 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix3dv)
br label %s360
s360:
%p360 = phi ptr [ %w360, %f360 ], [ %e360, %g360 ]
store ptr %p360, ptr @lgl_p_UniformMatrix3dv
%u360 = icmp eq ptr %p360, null
%ui360 = zext i1 %u360 to i32
%m361x = add i32 %m360, %ui360
br label %f361
f361:
%m361 = phi i32 [ %m361x, %s360 ]
%w361 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix4dv)
%wi361 = ptrtoint ptr %w361 to i64
%wa361 = add i64 %wi361, 1
%bad361 = icmp ult i64 %wa361, 5
br i1 %bad361, label %g361, label %s361
g361:
%e361 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix4dv)
br label %s361
s361:
%p361 = phi ptr [ %w361, %f361 ], [ %e361, %g361 ]
store ptr %p361, ptr @lgl_p_UniformMatrix4dv
%u361 = icmp eq ptr %p361, null
%ui361 = zext i1 %u361 to i32
%m362x = add i32 %m361, %ui361
br label %f362
f362:
%m362 = phi i32 [ %m362x, %s361 ]
%w362 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix2x3dv)
%wi362 = ptrtoint ptr %w362 to i64
%wa362 = add i64 %wi362, 1
%bad362 = icmp ult i64 %wa362, 5
br i1 %bad362, label %g362, label %s362
g362:
%e362 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix2x3dv)
br label %s362
s362:
%p362 = phi ptr [ %w362, %f362 ], [ %e362, %g362 ]
store ptr %p362, ptr @lgl_p_UniformMatrix2x3dv
%u362 = icmp eq ptr %p362, null
%ui362 = zext i1 %u362 to i32
%m363x = add i32 %m362, %ui362
br label %f363
f363:
%m363 = phi i32 [ %m363x, %s362 ]
%w363 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix2x4dv)
%wi363 = ptrtoint ptr %w363 to i64
%wa363 = add i64 %wi363, 1
%bad363 = icmp ult i64 %wa363, 5
br i1 %bad363, label %g363, label %s363
g363:
%e363 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix2x4dv)
br label %s363
s363:
%p363 = phi ptr [ %w363, %f363 ], [ %e363, %g363 ]
store ptr %p363, ptr @lgl_p_UniformMatrix2x4dv
%u363 = icmp eq ptr %p363, null
%ui363 = zext i1 %u363 to i32
%m364x = add i32 %m363, %ui363
br label %f364
f364:
%m364 = phi i32 [ %m364x, %s363 ]
%w364 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix3x2dv)
%wi364 = ptrtoint ptr %w364 to i64
%wa364 = add i64 %wi364, 1
%bad364 = icmp ult i64 %wa364, 5
br i1 %bad364, label %g364, label %s364
g364:
%e364 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix3x2dv)
br label %s364
s364:
%p364 = phi ptr [ %w364, %f364 ], [ %e364, %g364 ]
store ptr %p364, ptr @lgl_p_UniformMatrix3x2dv
%u364 = icmp eq ptr %p364, null
%ui364 = zext i1 %u364 to i32
%m365x = add i32 %m364, %ui364
br label %f365
f365:
%m365 = phi i32 [ %m365x, %s364 ]
%w365 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix3x4dv)
%wi365 = ptrtoint ptr %w365 to i64
%wa365 = add i64 %wi365, 1
%bad365 = icmp ult i64 %wa365, 5
br i1 %bad365, label %g365, label %s365
g365:
%e365 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix3x4dv)
br label %s365
s365:
%p365 = phi ptr [ %w365, %f365 ], [ %e365, %g365 ]
store ptr %p365, ptr @lgl_p_UniformMatrix3x4dv
%u365 = icmp eq ptr %p365, null
%ui365 = zext i1 %u365 to i32
%m366x = add i32 %m365, %ui365
br label %f366
f366:
%m366 = phi i32 [ %m366x, %s365 ]
%w366 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix4x2dv)
%wi366 = ptrtoint ptr %w366 to i64
%wa366 = add i64 %wi366, 1
%bad366 = icmp ult i64 %wa366, 5
br i1 %bad366, label %g366, label %s366
g366:
%e366 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix4x2dv)
br label %s366
s366:
%p366 = phi ptr [ %w366, %f366 ], [ %e366, %g366 ]
store ptr %p366, ptr @lgl_p_UniformMatrix4x2dv
%u366 = icmp eq ptr %p366, null
%ui366 = zext i1 %u366 to i32
%m367x = add i32 %m366, %ui366
br label %f367
f367:
%m367 = phi i32 [ %m367x, %s366 ]
%w367 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformMatrix4x3dv)
%wi367 = ptrtoint ptr %w367 to i64
%wa367 = add i64 %wi367, 1
%bad367 = icmp ult i64 %wa367, 5
br i1 %bad367, label %g367, label %s367
g367:
%e367 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformMatrix4x3dv)
br label %s367
s367:
%p367 = phi ptr [ %w367, %f367 ], [ %e367, %g367 ]
store ptr %p367, ptr @lgl_p_UniformMatrix4x3dv
%u367 = icmp eq ptr %p367, null
%ui367 = zext i1 %u367 to i32
%m368x = add i32 %m367, %ui367
br label %f368
f368:
%m368 = phi i32 [ %m368x, %s367 ]
%w368 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformdv)
%wi368 = ptrtoint ptr %w368 to i64
%wa368 = add i64 %wi368, 1
%bad368 = icmp ult i64 %wa368, 5
br i1 %bad368, label %g368, label %s368
g368:
%e368 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformdv)
br label %s368
s368:
%p368 = phi ptr [ %w368, %f368 ], [ %e368, %g368 ]
store ptr %p368, ptr @lgl_p_GetUniformdv
%u368 = icmp eq ptr %p368, null
%ui368 = zext i1 %u368 to i32
%m369x = add i32 %m368, %ui368
br label %f369
f369:
%m369 = phi i32 [ %m369x, %s368 ]
%w369 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSubroutineUniformLocation)
%wi369 = ptrtoint ptr %w369 to i64
%wa369 = add i64 %wi369, 1
%bad369 = icmp ult i64 %wa369, 5
br i1 %bad369, label %g369, label %s369
g369:
%e369 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSubroutineUniformLocation)
br label %s369
s369:
%p369 = phi ptr [ %w369, %f369 ], [ %e369, %g369 ]
store ptr %p369, ptr @lgl_p_GetSubroutineUniformLocation
%u369 = icmp eq ptr %p369, null
%ui369 = zext i1 %u369 to i32
%m370x = add i32 %m369, %ui369
br label %f370
f370:
%m370 = phi i32 [ %m370x, %s369 ]
%w370 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetSubroutineIndex)
%wi370 = ptrtoint ptr %w370 to i64
%wa370 = add i64 %wi370, 1
%bad370 = icmp ult i64 %wa370, 5
br i1 %bad370, label %g370, label %s370
g370:
%e370 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetSubroutineIndex)
br label %s370
s370:
%p370 = phi ptr [ %w370, %f370 ], [ %e370, %g370 ]
store ptr %p370, ptr @lgl_p_GetSubroutineIndex
%u370 = icmp eq ptr %p370, null
%ui370 = zext i1 %u370 to i32
%m371x = add i32 %m370, %ui370
br label %f371
f371:
%m371 = phi i32 [ %m371x, %s370 ]
%w371 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveSubroutineUniformiv)
%wi371 = ptrtoint ptr %w371 to i64
%wa371 = add i64 %wi371, 1
%bad371 = icmp ult i64 %wa371, 5
br i1 %bad371, label %g371, label %s371
g371:
%e371 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveSubroutineUniformiv)
br label %s371
s371:
%p371 = phi ptr [ %w371, %f371 ], [ %e371, %g371 ]
store ptr %p371, ptr @lgl_p_GetActiveSubroutineUniformiv
%u371 = icmp eq ptr %p371, null
%ui371 = zext i1 %u371 to i32
%m372x = add i32 %m371, %ui371
br label %f372
f372:
%m372 = phi i32 [ %m372x, %s371 ]
%w372 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveSubroutineUniformName)
%wi372 = ptrtoint ptr %w372 to i64
%wa372 = add i64 %wi372, 1
%bad372 = icmp ult i64 %wa372, 5
br i1 %bad372, label %g372, label %s372
g372:
%e372 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveSubroutineUniformName)
br label %s372
s372:
%p372 = phi ptr [ %w372, %f372 ], [ %e372, %g372 ]
store ptr %p372, ptr @lgl_p_GetActiveSubroutineUniformName
%u372 = icmp eq ptr %p372, null
%ui372 = zext i1 %u372 to i32
%m373x = add i32 %m372, %ui372
br label %f373
f373:
%m373 = phi i32 [ %m373x, %s372 ]
%w373 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetActiveSubroutineName)
%wi373 = ptrtoint ptr %w373 to i64
%wa373 = add i64 %wi373, 1
%bad373 = icmp ult i64 %wa373, 5
br i1 %bad373, label %g373, label %s373
g373:
%e373 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetActiveSubroutineName)
br label %s373
s373:
%p373 = phi ptr [ %w373, %f373 ], [ %e373, %g373 ]
store ptr %p373, ptr @lgl_p_GetActiveSubroutineName
%u373 = icmp eq ptr %p373, null
%ui373 = zext i1 %u373 to i32
%m374x = add i32 %m373, %ui373
br label %f374
f374:
%m374 = phi i32 [ %m374x, %s373 ]
%w374 = call ptr @wglGetProcAddress(ptr @.lgl_n_UniformSubroutinesuiv)
%wi374 = ptrtoint ptr %w374 to i64
%wa374 = add i64 %wi374, 1
%bad374 = icmp ult i64 %wa374, 5
br i1 %bad374, label %g374, label %s374
g374:
%e374 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UniformSubroutinesuiv)
br label %s374
s374:
%p374 = phi ptr [ %w374, %f374 ], [ %e374, %g374 ]
store ptr %p374, ptr @lgl_p_UniformSubroutinesuiv
%u374 = icmp eq ptr %p374, null
%ui374 = zext i1 %u374 to i32
%m375x = add i32 %m374, %ui374
br label %f375
f375:
%m375 = phi i32 [ %m375x, %s374 ]
%w375 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetUniformSubroutineuiv)
%wi375 = ptrtoint ptr %w375 to i64
%wa375 = add i64 %wi375, 1
%bad375 = icmp ult i64 %wa375, 5
br i1 %bad375, label %g375, label %s375
g375:
%e375 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetUniformSubroutineuiv)
br label %s375
s375:
%p375 = phi ptr [ %w375, %f375 ], [ %e375, %g375 ]
store ptr %p375, ptr @lgl_p_GetUniformSubroutineuiv
%u375 = icmp eq ptr %p375, null
%ui375 = zext i1 %u375 to i32
%m376x = add i32 %m375, %ui375
br label %f376
f376:
%m376 = phi i32 [ %m376x, %s375 ]
%w376 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetProgramStageiv)
%wi376 = ptrtoint ptr %w376 to i64
%wa376 = add i64 %wi376, 1
%bad376 = icmp ult i64 %wa376, 5
br i1 %bad376, label %g376, label %s376
g376:
%e376 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetProgramStageiv)
br label %s376
s376:
%p376 = phi ptr [ %w376, %f376 ], [ %e376, %g376 ]
store ptr %p376, ptr @lgl_p_GetProgramStageiv
%u376 = icmp eq ptr %p376, null
%ui376 = zext i1 %u376 to i32
%m377x = add i32 %m376, %ui376
br label %f377
f377:
%m377 = phi i32 [ %m377x, %s376 ]
%w377 = call ptr @wglGetProcAddress(ptr @.lgl_n_PatchParameteri)
%wi377 = ptrtoint ptr %w377 to i64
%wa377 = add i64 %wi377, 1
%bad377 = icmp ult i64 %wa377, 5
br i1 %bad377, label %g377, label %s377
g377:
%e377 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PatchParameteri)
br label %s377
s377:
%p377 = phi ptr [ %w377, %f377 ], [ %e377, %g377 ]
store ptr %p377, ptr @lgl_p_PatchParameteri
%u377 = icmp eq ptr %p377, null
%ui377 = zext i1 %u377 to i32
%m378x = add i32 %m377, %ui377
br label %f378
f378:
%m378 = phi i32 [ %m378x, %s377 ]
%w378 = call ptr @wglGetProcAddress(ptr @.lgl_n_PatchParameterfv)
%wi378 = ptrtoint ptr %w378 to i64
%wa378 = add i64 %wi378, 1
%bad378 = icmp ult i64 %wa378, 5
br i1 %bad378, label %g378, label %s378
g378:
%e378 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PatchParameterfv)
br label %s378
s378:
%p378 = phi ptr [ %w378, %f378 ], [ %e378, %g378 ]
store ptr %p378, ptr @lgl_p_PatchParameterfv
%u378 = icmp eq ptr %p378, null
%ui378 = zext i1 %u378 to i32
%m379x = add i32 %m378, %ui378
br label %f379
f379:
%m379 = phi i32 [ %m379x, %s378 ]
%w379 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindTransformFeedback)
%wi379 = ptrtoint ptr %w379 to i64
%wa379 = add i64 %wi379, 1
%bad379 = icmp ult i64 %wa379, 5
br i1 %bad379, label %g379, label %s379
g379:
%e379 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindTransformFeedback)
br label %s379
s379:
%p379 = phi ptr [ %w379, %f379 ], [ %e379, %g379 ]
store ptr %p379, ptr @lgl_p_BindTransformFeedback
%u379 = icmp eq ptr %p379, null
%ui379 = zext i1 %u379 to i32
%m380x = add i32 %m379, %ui379
br label %f380
f380:
%m380 = phi i32 [ %m380x, %s379 ]
%w380 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteTransformFeedbacks)
%wi380 = ptrtoint ptr %w380 to i64
%wa380 = add i64 %wi380, 1
%bad380 = icmp ult i64 %wa380, 5
br i1 %bad380, label %g380, label %s380
g380:
%e380 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteTransformFeedbacks)
br label %s380
s380:
%p380 = phi ptr [ %w380, %f380 ], [ %e380, %g380 ]
store ptr %p380, ptr @lgl_p_DeleteTransformFeedbacks
%u380 = icmp eq ptr %p380, null
%ui380 = zext i1 %u380 to i32
%m381x = add i32 %m380, %ui380
br label %f381
f381:
%m381 = phi i32 [ %m381x, %s380 ]
%w381 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenTransformFeedbacks)
%wi381 = ptrtoint ptr %w381 to i64
%wa381 = add i64 %wi381, 1
%bad381 = icmp ult i64 %wa381, 5
br i1 %bad381, label %g381, label %s381
g381:
%e381 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenTransformFeedbacks)
br label %s381
s381:
%p381 = phi ptr [ %w381, %f381 ], [ %e381, %g381 ]
store ptr %p381, ptr @lgl_p_GenTransformFeedbacks
%u381 = icmp eq ptr %p381, null
%ui381 = zext i1 %u381 to i32
%m382x = add i32 %m381, %ui381
br label %f382
f382:
%m382 = phi i32 [ %m382x, %s381 ]
%w382 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsTransformFeedback)
%wi382 = ptrtoint ptr %w382 to i64
%wa382 = add i64 %wi382, 1
%bad382 = icmp ult i64 %wa382, 5
br i1 %bad382, label %g382, label %s382
g382:
%e382 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsTransformFeedback)
br label %s382
s382:
%p382 = phi ptr [ %w382, %f382 ], [ %e382, %g382 ]
store ptr %p382, ptr @lgl_p_IsTransformFeedback
%u382 = icmp eq ptr %p382, null
%ui382 = zext i1 %u382 to i32
%m383x = add i32 %m382, %ui382
br label %f383
f383:
%m383 = phi i32 [ %m383x, %s382 ]
%w383 = call ptr @wglGetProcAddress(ptr @.lgl_n_PauseTransformFeedback)
%wi383 = ptrtoint ptr %w383 to i64
%wa383 = add i64 %wi383, 1
%bad383 = icmp ult i64 %wa383, 5
br i1 %bad383, label %g383, label %s383
g383:
%e383 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_PauseTransformFeedback)
br label %s383
s383:
%p383 = phi ptr [ %w383, %f383 ], [ %e383, %g383 ]
store ptr %p383, ptr @lgl_p_PauseTransformFeedback
%u383 = icmp eq ptr %p383, null
%ui383 = zext i1 %u383 to i32
%m384x = add i32 %m383, %ui383
br label %f384
f384:
%m384 = phi i32 [ %m384x, %s383 ]
%w384 = call ptr @wglGetProcAddress(ptr @.lgl_n_ResumeTransformFeedback)
%wi384 = ptrtoint ptr %w384 to i64
%wa384 = add i64 %wi384, 1
%bad384 = icmp ult i64 %wa384, 5
br i1 %bad384, label %g384, label %s384
g384:
%e384 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ResumeTransformFeedback)
br label %s384
s384:
%p384 = phi ptr [ %w384, %f384 ], [ %e384, %g384 ]
store ptr %p384, ptr @lgl_p_ResumeTransformFeedback
%u384 = icmp eq ptr %p384, null
%ui384 = zext i1 %u384 to i32
%m385x = add i32 %m384, %ui384
br label %f385
f385:
%m385 = phi i32 [ %m385x, %s384 ]
%w385 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawTransformFeedback)
%wi385 = ptrtoint ptr %w385 to i64
%wa385 = add i64 %wi385, 1
%bad385 = icmp ult i64 %wa385, 5
br i1 %bad385, label %g385, label %s385
g385:
%e385 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawTransformFeedback)
br label %s385
s385:
%p385 = phi ptr [ %w385, %f385 ], [ %e385, %g385 ]
store ptr %p385, ptr @lgl_p_DrawTransformFeedback
%u385 = icmp eq ptr %p385, null
%ui385 = zext i1 %u385 to i32
%m386x = add i32 %m385, %ui385
br label %f386
f386:
%m386 = phi i32 [ %m386x, %s385 ]
%w386 = call ptr @wglGetProcAddress(ptr @.lgl_n_DrawTransformFeedbackStream)
%wi386 = ptrtoint ptr %w386 to i64
%wa386 = add i64 %wi386, 1
%bad386 = icmp ult i64 %wa386, 5
br i1 %bad386, label %g386, label %s386
g386:
%e386 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DrawTransformFeedbackStream)
br label %s386
s386:
%p386 = phi ptr [ %w386, %f386 ], [ %e386, %g386 ]
store ptr %p386, ptr @lgl_p_DrawTransformFeedbackStream
%u386 = icmp eq ptr %p386, null
%ui386 = zext i1 %u386 to i32
%m387x = add i32 %m386, %ui386
br label %f387
f387:
%m387 = phi i32 [ %m387x, %s386 ]
%w387 = call ptr @wglGetProcAddress(ptr @.lgl_n_BeginQueryIndexed)
%wi387 = ptrtoint ptr %w387 to i64
%wa387 = add i64 %wi387, 1
%bad387 = icmp ult i64 %wa387, 5
br i1 %bad387, label %g387, label %s387
g387:
%e387 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BeginQueryIndexed)
br label %s387
s387:
%p387 = phi ptr [ %w387, %f387 ], [ %e387, %g387 ]
store ptr %p387, ptr @lgl_p_BeginQueryIndexed
%u387 = icmp eq ptr %p387, null
%ui387 = zext i1 %u387 to i32
%m388x = add i32 %m387, %ui387
br label %f388
f388:
%m388 = phi i32 [ %m388x, %s387 ]
%w388 = call ptr @wglGetProcAddress(ptr @.lgl_n_EndQueryIndexed)
%wi388 = ptrtoint ptr %w388 to i64
%wa388 = add i64 %wi388, 1
%bad388 = icmp ult i64 %wa388, 5
br i1 %bad388, label %g388, label %s388
g388:
%e388 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_EndQueryIndexed)
br label %s388
s388:
%p388 = phi ptr [ %w388, %f388 ], [ %e388, %g388 ]
store ptr %p388, ptr @lgl_p_EndQueryIndexed
%u388 = icmp eq ptr %p388, null
%ui388 = zext i1 %u388 to i32
%m389x = add i32 %m388, %ui388
br label %f389
f389:
%m389 = phi i32 [ %m389x, %s388 ]
%w389 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetQueryIndexediv)
%wi389 = ptrtoint ptr %w389 to i64
%wa389 = add i64 %wi389, 1
%bad389 = icmp ult i64 %wa389, 5
br i1 %bad389, label %g389, label %s389
g389:
%e389 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetQueryIndexediv)
br label %s389
s389:
%p389 = phi ptr [ %w389, %f389 ], [ %e389, %g389 ]
store ptr %p389, ptr @lgl_p_GetQueryIndexediv
%u389 = icmp eq ptr %p389, null
%ui389 = zext i1 %u389 to i32
%m390x = add i32 %m389, %ui389
br label %f390
f390:
%m390 = phi i32 [ %m390x, %s389 ]
%w390 = call ptr @wglGetProcAddress(ptr @.lgl_n_ReleaseShaderCompiler)
%wi390 = ptrtoint ptr %w390 to i64
%wa390 = add i64 %wi390, 1
%bad390 = icmp ult i64 %wa390, 5
br i1 %bad390, label %g390, label %s390
g390:
%e390 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ReleaseShaderCompiler)
br label %s390
s390:
%p390 = phi ptr [ %w390, %f390 ], [ %e390, %g390 ]
store ptr %p390, ptr @lgl_p_ReleaseShaderCompiler
%u390 = icmp eq ptr %p390, null
%ui390 = zext i1 %u390 to i32
%m391x = add i32 %m390, %ui390
br label %f391
f391:
%m391 = phi i32 [ %m391x, %s390 ]
%w391 = call ptr @wglGetProcAddress(ptr @.lgl_n_ShaderBinary)
%wi391 = ptrtoint ptr %w391 to i64
%wa391 = add i64 %wi391, 1
%bad391 = icmp ult i64 %wa391, 5
br i1 %bad391, label %g391, label %s391
g391:
%e391 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ShaderBinary)
br label %s391
s391:
%p391 = phi ptr [ %w391, %f391 ], [ %e391, %g391 ]
store ptr %p391, ptr @lgl_p_ShaderBinary
%u391 = icmp eq ptr %p391, null
%ui391 = zext i1 %u391 to i32
%m392x = add i32 %m391, %ui391
br label %f392
f392:
%m392 = phi i32 [ %m392x, %s391 ]
%w392 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetShaderPrecisionFormat)
%wi392 = ptrtoint ptr %w392 to i64
%wa392 = add i64 %wi392, 1
%bad392 = icmp ult i64 %wa392, 5
br i1 %bad392, label %g392, label %s392
g392:
%e392 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetShaderPrecisionFormat)
br label %s392
s392:
%p392 = phi ptr [ %w392, %f392 ], [ %e392, %g392 ]
store ptr %p392, ptr @lgl_p_GetShaderPrecisionFormat
%u392 = icmp eq ptr %p392, null
%ui392 = zext i1 %u392 to i32
%m393x = add i32 %m392, %ui392
br label %f393
f393:
%m393 = phi i32 [ %m393x, %s392 ]
%w393 = call ptr @wglGetProcAddress(ptr @.lgl_n_DepthRangef)
%wi393 = ptrtoint ptr %w393 to i64
%wa393 = add i64 %wi393, 1
%bad393 = icmp ult i64 %wa393, 5
br i1 %bad393, label %g393, label %s393
g393:
%e393 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DepthRangef)
br label %s393
s393:
%p393 = phi ptr [ %w393, %f393 ], [ %e393, %g393 ]
store ptr %p393, ptr @lgl_p_DepthRangef
%u393 = icmp eq ptr %p393, null
%ui393 = zext i1 %u393 to i32
%m394x = add i32 %m393, %ui393
br label %f394
f394:
%m394 = phi i32 [ %m394x, %s393 ]
%w394 = call ptr @wglGetProcAddress(ptr @.lgl_n_ClearDepthf)
%wi394 = ptrtoint ptr %w394 to i64
%wa394 = add i64 %wi394, 1
%bad394 = icmp ult i64 %wa394, 5
br i1 %bad394, label %g394, label %s394
g394:
%e394 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ClearDepthf)
br label %s394
s394:
%p394 = phi ptr [ %w394, %f394 ], [ %e394, %g394 ]
store ptr %p394, ptr @lgl_p_ClearDepthf
%u394 = icmp eq ptr %p394, null
%ui394 = zext i1 %u394 to i32
%m395x = add i32 %m394, %ui394
br label %f395
f395:
%m395 = phi i32 [ %m395x, %s394 ]
%w395 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetProgramBinary)
%wi395 = ptrtoint ptr %w395 to i64
%wa395 = add i64 %wi395, 1
%bad395 = icmp ult i64 %wa395, 5
br i1 %bad395, label %g395, label %s395
g395:
%e395 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetProgramBinary)
br label %s395
s395:
%p395 = phi ptr [ %w395, %f395 ], [ %e395, %g395 ]
store ptr %p395, ptr @lgl_p_GetProgramBinary
%u395 = icmp eq ptr %p395, null
%ui395 = zext i1 %u395 to i32
%m396x = add i32 %m395, %ui395
br label %f396
f396:
%m396 = phi i32 [ %m396x, %s395 ]
%w396 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramBinary)
%wi396 = ptrtoint ptr %w396 to i64
%wa396 = add i64 %wi396, 1
%bad396 = icmp ult i64 %wa396, 5
br i1 %bad396, label %g396, label %s396
g396:
%e396 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramBinary)
br label %s396
s396:
%p396 = phi ptr [ %w396, %f396 ], [ %e396, %g396 ]
store ptr %p396, ptr @lgl_p_ProgramBinary
%u396 = icmp eq ptr %p396, null
%ui396 = zext i1 %u396 to i32
%m397x = add i32 %m396, %ui396
br label %f397
f397:
%m397 = phi i32 [ %m397x, %s396 ]
%w397 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramParameteri)
%wi397 = ptrtoint ptr %w397 to i64
%wa397 = add i64 %wi397, 1
%bad397 = icmp ult i64 %wa397, 5
br i1 %bad397, label %g397, label %s397
g397:
%e397 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramParameteri)
br label %s397
s397:
%p397 = phi ptr [ %w397, %f397 ], [ %e397, %g397 ]
store ptr %p397, ptr @lgl_p_ProgramParameteri
%u397 = icmp eq ptr %p397, null
%ui397 = zext i1 %u397 to i32
%m398x = add i32 %m397, %ui397
br label %f398
f398:
%m398 = phi i32 [ %m398x, %s397 ]
%w398 = call ptr @wglGetProcAddress(ptr @.lgl_n_UseProgramStages)
%wi398 = ptrtoint ptr %w398 to i64
%wa398 = add i64 %wi398, 1
%bad398 = icmp ult i64 %wa398, 5
br i1 %bad398, label %g398, label %s398
g398:
%e398 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_UseProgramStages)
br label %s398
s398:
%p398 = phi ptr [ %w398, %f398 ], [ %e398, %g398 ]
store ptr %p398, ptr @lgl_p_UseProgramStages
%u398 = icmp eq ptr %p398, null
%ui398 = zext i1 %u398 to i32
%m399x = add i32 %m398, %ui398
br label %f399
f399:
%m399 = phi i32 [ %m399x, %s398 ]
%w399 = call ptr @wglGetProcAddress(ptr @.lgl_n_ActiveShaderProgram)
%wi399 = ptrtoint ptr %w399 to i64
%wa399 = add i64 %wi399, 1
%bad399 = icmp ult i64 %wa399, 5
br i1 %bad399, label %g399, label %s399
g399:
%e399 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ActiveShaderProgram)
br label %s399
s399:
%p399 = phi ptr [ %w399, %f399 ], [ %e399, %g399 ]
store ptr %p399, ptr @lgl_p_ActiveShaderProgram
%u399 = icmp eq ptr %p399, null
%ui399 = zext i1 %u399 to i32
%m400x = add i32 %m399, %ui399
br label %f400
f400:
%m400 = phi i32 [ %m400x, %s399 ]
%w400 = call ptr @wglGetProcAddress(ptr @.lgl_n_CreateShaderProgramv)
%wi400 = ptrtoint ptr %w400 to i64
%wa400 = add i64 %wi400, 1
%bad400 = icmp ult i64 %wa400, 5
br i1 %bad400, label %g400, label %s400
g400:
%e400 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_CreateShaderProgramv)
br label %s400
s400:
%p400 = phi ptr [ %w400, %f400 ], [ %e400, %g400 ]
store ptr %p400, ptr @lgl_p_CreateShaderProgramv
%u400 = icmp eq ptr %p400, null
%ui400 = zext i1 %u400 to i32
%m401x = add i32 %m400, %ui400
br label %f401
f401:
%m401 = phi i32 [ %m401x, %s400 ]
%w401 = call ptr @wglGetProcAddress(ptr @.lgl_n_BindProgramPipeline)
%wi401 = ptrtoint ptr %w401 to i64
%wa401 = add i64 %wi401, 1
%bad401 = icmp ult i64 %wa401, 5
br i1 %bad401, label %g401, label %s401
g401:
%e401 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_BindProgramPipeline)
br label %s401
s401:
%p401 = phi ptr [ %w401, %f401 ], [ %e401, %g401 ]
store ptr %p401, ptr @lgl_p_BindProgramPipeline
%u401 = icmp eq ptr %p401, null
%ui401 = zext i1 %u401 to i32
%m402x = add i32 %m401, %ui401
br label %f402
f402:
%m402 = phi i32 [ %m402x, %s401 ]
%w402 = call ptr @wglGetProcAddress(ptr @.lgl_n_DeleteProgramPipelines)
%wi402 = ptrtoint ptr %w402 to i64
%wa402 = add i64 %wi402, 1
%bad402 = icmp ult i64 %wa402, 5
br i1 %bad402, label %g402, label %s402
g402:
%e402 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DeleteProgramPipelines)
br label %s402
s402:
%p402 = phi ptr [ %w402, %f402 ], [ %e402, %g402 ]
store ptr %p402, ptr @lgl_p_DeleteProgramPipelines
%u402 = icmp eq ptr %p402, null
%ui402 = zext i1 %u402 to i32
%m403x = add i32 %m402, %ui402
br label %f403
f403:
%m403 = phi i32 [ %m403x, %s402 ]
%w403 = call ptr @wglGetProcAddress(ptr @.lgl_n_GenProgramPipelines)
%wi403 = ptrtoint ptr %w403 to i64
%wa403 = add i64 %wi403, 1
%bad403 = icmp ult i64 %wa403, 5
br i1 %bad403, label %g403, label %s403
g403:
%e403 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GenProgramPipelines)
br label %s403
s403:
%p403 = phi ptr [ %w403, %f403 ], [ %e403, %g403 ]
store ptr %p403, ptr @lgl_p_GenProgramPipelines
%u403 = icmp eq ptr %p403, null
%ui403 = zext i1 %u403 to i32
%m404x = add i32 %m403, %ui403
br label %f404
f404:
%m404 = phi i32 [ %m404x, %s403 ]
%w404 = call ptr @wglGetProcAddress(ptr @.lgl_n_IsProgramPipeline)
%wi404 = ptrtoint ptr %w404 to i64
%wa404 = add i64 %wi404, 1
%bad404 = icmp ult i64 %wa404, 5
br i1 %bad404, label %g404, label %s404
g404:
%e404 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_IsProgramPipeline)
br label %s404
s404:
%p404 = phi ptr [ %w404, %f404 ], [ %e404, %g404 ]
store ptr %p404, ptr @lgl_p_IsProgramPipeline
%u404 = icmp eq ptr %p404, null
%ui404 = zext i1 %u404 to i32
%m405x = add i32 %m404, %ui404
br label %f405
f405:
%m405 = phi i32 [ %m405x, %s404 ]
%w405 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetProgramPipelineiv)
%wi405 = ptrtoint ptr %w405 to i64
%wa405 = add i64 %wi405, 1
%bad405 = icmp ult i64 %wa405, 5
br i1 %bad405, label %g405, label %s405
g405:
%e405 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetProgramPipelineiv)
br label %s405
s405:
%p405 = phi ptr [ %w405, %f405 ], [ %e405, %g405 ]
store ptr %p405, ptr @lgl_p_GetProgramPipelineiv
%u405 = icmp eq ptr %p405, null
%ui405 = zext i1 %u405 to i32
%m406x = add i32 %m405, %ui405
br label %f406
f406:
%m406 = phi i32 [ %m406x, %s405 ]
%w406 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1i)
%wi406 = ptrtoint ptr %w406 to i64
%wa406 = add i64 %wi406, 1
%bad406 = icmp ult i64 %wa406, 5
br i1 %bad406, label %g406, label %s406
g406:
%e406 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1i)
br label %s406
s406:
%p406 = phi ptr [ %w406, %f406 ], [ %e406, %g406 ]
store ptr %p406, ptr @lgl_p_ProgramUniform1i
%u406 = icmp eq ptr %p406, null
%ui406 = zext i1 %u406 to i32
%m407x = add i32 %m406, %ui406
br label %f407
f407:
%m407 = phi i32 [ %m407x, %s406 ]
%w407 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1iv)
%wi407 = ptrtoint ptr %w407 to i64
%wa407 = add i64 %wi407, 1
%bad407 = icmp ult i64 %wa407, 5
br i1 %bad407, label %g407, label %s407
g407:
%e407 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1iv)
br label %s407
s407:
%p407 = phi ptr [ %w407, %f407 ], [ %e407, %g407 ]
store ptr %p407, ptr @lgl_p_ProgramUniform1iv
%u407 = icmp eq ptr %p407, null
%ui407 = zext i1 %u407 to i32
%m408x = add i32 %m407, %ui407
br label %f408
f408:
%m408 = phi i32 [ %m408x, %s407 ]
%w408 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1f)
%wi408 = ptrtoint ptr %w408 to i64
%wa408 = add i64 %wi408, 1
%bad408 = icmp ult i64 %wa408, 5
br i1 %bad408, label %g408, label %s408
g408:
%e408 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1f)
br label %s408
s408:
%p408 = phi ptr [ %w408, %f408 ], [ %e408, %g408 ]
store ptr %p408, ptr @lgl_p_ProgramUniform1f
%u408 = icmp eq ptr %p408, null
%ui408 = zext i1 %u408 to i32
%m409x = add i32 %m408, %ui408
br label %f409
f409:
%m409 = phi i32 [ %m409x, %s408 ]
%w409 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1fv)
%wi409 = ptrtoint ptr %w409 to i64
%wa409 = add i64 %wi409, 1
%bad409 = icmp ult i64 %wa409, 5
br i1 %bad409, label %g409, label %s409
g409:
%e409 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1fv)
br label %s409
s409:
%p409 = phi ptr [ %w409, %f409 ], [ %e409, %g409 ]
store ptr %p409, ptr @lgl_p_ProgramUniform1fv
%u409 = icmp eq ptr %p409, null
%ui409 = zext i1 %u409 to i32
%m410x = add i32 %m409, %ui409
br label %f410
f410:
%m410 = phi i32 [ %m410x, %s409 ]
%w410 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1d)
%wi410 = ptrtoint ptr %w410 to i64
%wa410 = add i64 %wi410, 1
%bad410 = icmp ult i64 %wa410, 5
br i1 %bad410, label %g410, label %s410
g410:
%e410 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1d)
br label %s410
s410:
%p410 = phi ptr [ %w410, %f410 ], [ %e410, %g410 ]
store ptr %p410, ptr @lgl_p_ProgramUniform1d
%u410 = icmp eq ptr %p410, null
%ui410 = zext i1 %u410 to i32
%m411x = add i32 %m410, %ui410
br label %f411
f411:
%m411 = phi i32 [ %m411x, %s410 ]
%w411 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1dv)
%wi411 = ptrtoint ptr %w411 to i64
%wa411 = add i64 %wi411, 1
%bad411 = icmp ult i64 %wa411, 5
br i1 %bad411, label %g411, label %s411
g411:
%e411 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1dv)
br label %s411
s411:
%p411 = phi ptr [ %w411, %f411 ], [ %e411, %g411 ]
store ptr %p411, ptr @lgl_p_ProgramUniform1dv
%u411 = icmp eq ptr %p411, null
%ui411 = zext i1 %u411 to i32
%m412x = add i32 %m411, %ui411
br label %f412
f412:
%m412 = phi i32 [ %m412x, %s411 ]
%w412 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1ui)
%wi412 = ptrtoint ptr %w412 to i64
%wa412 = add i64 %wi412, 1
%bad412 = icmp ult i64 %wa412, 5
br i1 %bad412, label %g412, label %s412
g412:
%e412 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1ui)
br label %s412
s412:
%p412 = phi ptr [ %w412, %f412 ], [ %e412, %g412 ]
store ptr %p412, ptr @lgl_p_ProgramUniform1ui
%u412 = icmp eq ptr %p412, null
%ui412 = zext i1 %u412 to i32
%m413x = add i32 %m412, %ui412
br label %f413
f413:
%m413 = phi i32 [ %m413x, %s412 ]
%w413 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform1uiv)
%wi413 = ptrtoint ptr %w413 to i64
%wa413 = add i64 %wi413, 1
%bad413 = icmp ult i64 %wa413, 5
br i1 %bad413, label %g413, label %s413
g413:
%e413 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform1uiv)
br label %s413
s413:
%p413 = phi ptr [ %w413, %f413 ], [ %e413, %g413 ]
store ptr %p413, ptr @lgl_p_ProgramUniform1uiv
%u413 = icmp eq ptr %p413, null
%ui413 = zext i1 %u413 to i32
%m414x = add i32 %m413, %ui413
br label %f414
f414:
%m414 = phi i32 [ %m414x, %s413 ]
%w414 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2i)
%wi414 = ptrtoint ptr %w414 to i64
%wa414 = add i64 %wi414, 1
%bad414 = icmp ult i64 %wa414, 5
br i1 %bad414, label %g414, label %s414
g414:
%e414 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2i)
br label %s414
s414:
%p414 = phi ptr [ %w414, %f414 ], [ %e414, %g414 ]
store ptr %p414, ptr @lgl_p_ProgramUniform2i
%u414 = icmp eq ptr %p414, null
%ui414 = zext i1 %u414 to i32
%m415x = add i32 %m414, %ui414
br label %f415
f415:
%m415 = phi i32 [ %m415x, %s414 ]
%w415 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2iv)
%wi415 = ptrtoint ptr %w415 to i64
%wa415 = add i64 %wi415, 1
%bad415 = icmp ult i64 %wa415, 5
br i1 %bad415, label %g415, label %s415
g415:
%e415 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2iv)
br label %s415
s415:
%p415 = phi ptr [ %w415, %f415 ], [ %e415, %g415 ]
store ptr %p415, ptr @lgl_p_ProgramUniform2iv
%u415 = icmp eq ptr %p415, null
%ui415 = zext i1 %u415 to i32
%m416x = add i32 %m415, %ui415
br label %f416
f416:
%m416 = phi i32 [ %m416x, %s415 ]
%w416 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2f)
%wi416 = ptrtoint ptr %w416 to i64
%wa416 = add i64 %wi416, 1
%bad416 = icmp ult i64 %wa416, 5
br i1 %bad416, label %g416, label %s416
g416:
%e416 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2f)
br label %s416
s416:
%p416 = phi ptr [ %w416, %f416 ], [ %e416, %g416 ]
store ptr %p416, ptr @lgl_p_ProgramUniform2f
%u416 = icmp eq ptr %p416, null
%ui416 = zext i1 %u416 to i32
%m417x = add i32 %m416, %ui416
br label %f417
f417:
%m417 = phi i32 [ %m417x, %s416 ]
%w417 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2fv)
%wi417 = ptrtoint ptr %w417 to i64
%wa417 = add i64 %wi417, 1
%bad417 = icmp ult i64 %wa417, 5
br i1 %bad417, label %g417, label %s417
g417:
%e417 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2fv)
br label %s417
s417:
%p417 = phi ptr [ %w417, %f417 ], [ %e417, %g417 ]
store ptr %p417, ptr @lgl_p_ProgramUniform2fv
%u417 = icmp eq ptr %p417, null
%ui417 = zext i1 %u417 to i32
%m418x = add i32 %m417, %ui417
br label %f418
f418:
%m418 = phi i32 [ %m418x, %s417 ]
%w418 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2d)
%wi418 = ptrtoint ptr %w418 to i64
%wa418 = add i64 %wi418, 1
%bad418 = icmp ult i64 %wa418, 5
br i1 %bad418, label %g418, label %s418
g418:
%e418 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2d)
br label %s418
s418:
%p418 = phi ptr [ %w418, %f418 ], [ %e418, %g418 ]
store ptr %p418, ptr @lgl_p_ProgramUniform2d
%u418 = icmp eq ptr %p418, null
%ui418 = zext i1 %u418 to i32
%m419x = add i32 %m418, %ui418
br label %f419
f419:
%m419 = phi i32 [ %m419x, %s418 ]
%w419 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2dv)
%wi419 = ptrtoint ptr %w419 to i64
%wa419 = add i64 %wi419, 1
%bad419 = icmp ult i64 %wa419, 5
br i1 %bad419, label %g419, label %s419
g419:
%e419 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2dv)
br label %s419
s419:
%p419 = phi ptr [ %w419, %f419 ], [ %e419, %g419 ]
store ptr %p419, ptr @lgl_p_ProgramUniform2dv
%u419 = icmp eq ptr %p419, null
%ui419 = zext i1 %u419 to i32
%m420x = add i32 %m419, %ui419
br label %f420
f420:
%m420 = phi i32 [ %m420x, %s419 ]
%w420 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2ui)
%wi420 = ptrtoint ptr %w420 to i64
%wa420 = add i64 %wi420, 1
%bad420 = icmp ult i64 %wa420, 5
br i1 %bad420, label %g420, label %s420
g420:
%e420 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2ui)
br label %s420
s420:
%p420 = phi ptr [ %w420, %f420 ], [ %e420, %g420 ]
store ptr %p420, ptr @lgl_p_ProgramUniform2ui
%u420 = icmp eq ptr %p420, null
%ui420 = zext i1 %u420 to i32
%m421x = add i32 %m420, %ui420
br label %f421
f421:
%m421 = phi i32 [ %m421x, %s420 ]
%w421 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform2uiv)
%wi421 = ptrtoint ptr %w421 to i64
%wa421 = add i64 %wi421, 1
%bad421 = icmp ult i64 %wa421, 5
br i1 %bad421, label %g421, label %s421
g421:
%e421 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform2uiv)
br label %s421
s421:
%p421 = phi ptr [ %w421, %f421 ], [ %e421, %g421 ]
store ptr %p421, ptr @lgl_p_ProgramUniform2uiv
%u421 = icmp eq ptr %p421, null
%ui421 = zext i1 %u421 to i32
%m422x = add i32 %m421, %ui421
br label %f422
f422:
%m422 = phi i32 [ %m422x, %s421 ]
%w422 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3i)
%wi422 = ptrtoint ptr %w422 to i64
%wa422 = add i64 %wi422, 1
%bad422 = icmp ult i64 %wa422, 5
br i1 %bad422, label %g422, label %s422
g422:
%e422 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3i)
br label %s422
s422:
%p422 = phi ptr [ %w422, %f422 ], [ %e422, %g422 ]
store ptr %p422, ptr @lgl_p_ProgramUniform3i
%u422 = icmp eq ptr %p422, null
%ui422 = zext i1 %u422 to i32
%m423x = add i32 %m422, %ui422
br label %f423
f423:
%m423 = phi i32 [ %m423x, %s422 ]
%w423 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3iv)
%wi423 = ptrtoint ptr %w423 to i64
%wa423 = add i64 %wi423, 1
%bad423 = icmp ult i64 %wa423, 5
br i1 %bad423, label %g423, label %s423
g423:
%e423 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3iv)
br label %s423
s423:
%p423 = phi ptr [ %w423, %f423 ], [ %e423, %g423 ]
store ptr %p423, ptr @lgl_p_ProgramUniform3iv
%u423 = icmp eq ptr %p423, null
%ui423 = zext i1 %u423 to i32
%m424x = add i32 %m423, %ui423
br label %f424
f424:
%m424 = phi i32 [ %m424x, %s423 ]
%w424 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3f)
%wi424 = ptrtoint ptr %w424 to i64
%wa424 = add i64 %wi424, 1
%bad424 = icmp ult i64 %wa424, 5
br i1 %bad424, label %g424, label %s424
g424:
%e424 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3f)
br label %s424
s424:
%p424 = phi ptr [ %w424, %f424 ], [ %e424, %g424 ]
store ptr %p424, ptr @lgl_p_ProgramUniform3f
%u424 = icmp eq ptr %p424, null
%ui424 = zext i1 %u424 to i32
%m425x = add i32 %m424, %ui424
br label %f425
f425:
%m425 = phi i32 [ %m425x, %s424 ]
%w425 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3fv)
%wi425 = ptrtoint ptr %w425 to i64
%wa425 = add i64 %wi425, 1
%bad425 = icmp ult i64 %wa425, 5
br i1 %bad425, label %g425, label %s425
g425:
%e425 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3fv)
br label %s425
s425:
%p425 = phi ptr [ %w425, %f425 ], [ %e425, %g425 ]
store ptr %p425, ptr @lgl_p_ProgramUniform3fv
%u425 = icmp eq ptr %p425, null
%ui425 = zext i1 %u425 to i32
%m426x = add i32 %m425, %ui425
br label %f426
f426:
%m426 = phi i32 [ %m426x, %s425 ]
%w426 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3d)
%wi426 = ptrtoint ptr %w426 to i64
%wa426 = add i64 %wi426, 1
%bad426 = icmp ult i64 %wa426, 5
br i1 %bad426, label %g426, label %s426
g426:
%e426 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3d)
br label %s426
s426:
%p426 = phi ptr [ %w426, %f426 ], [ %e426, %g426 ]
store ptr %p426, ptr @lgl_p_ProgramUniform3d
%u426 = icmp eq ptr %p426, null
%ui426 = zext i1 %u426 to i32
%m427x = add i32 %m426, %ui426
br label %f427
f427:
%m427 = phi i32 [ %m427x, %s426 ]
%w427 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3dv)
%wi427 = ptrtoint ptr %w427 to i64
%wa427 = add i64 %wi427, 1
%bad427 = icmp ult i64 %wa427, 5
br i1 %bad427, label %g427, label %s427
g427:
%e427 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3dv)
br label %s427
s427:
%p427 = phi ptr [ %w427, %f427 ], [ %e427, %g427 ]
store ptr %p427, ptr @lgl_p_ProgramUniform3dv
%u427 = icmp eq ptr %p427, null
%ui427 = zext i1 %u427 to i32
%m428x = add i32 %m427, %ui427
br label %f428
f428:
%m428 = phi i32 [ %m428x, %s427 ]
%w428 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3ui)
%wi428 = ptrtoint ptr %w428 to i64
%wa428 = add i64 %wi428, 1
%bad428 = icmp ult i64 %wa428, 5
br i1 %bad428, label %g428, label %s428
g428:
%e428 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3ui)
br label %s428
s428:
%p428 = phi ptr [ %w428, %f428 ], [ %e428, %g428 ]
store ptr %p428, ptr @lgl_p_ProgramUniform3ui
%u428 = icmp eq ptr %p428, null
%ui428 = zext i1 %u428 to i32
%m429x = add i32 %m428, %ui428
br label %f429
f429:
%m429 = phi i32 [ %m429x, %s428 ]
%w429 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform3uiv)
%wi429 = ptrtoint ptr %w429 to i64
%wa429 = add i64 %wi429, 1
%bad429 = icmp ult i64 %wa429, 5
br i1 %bad429, label %g429, label %s429
g429:
%e429 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform3uiv)
br label %s429
s429:
%p429 = phi ptr [ %w429, %f429 ], [ %e429, %g429 ]
store ptr %p429, ptr @lgl_p_ProgramUniform3uiv
%u429 = icmp eq ptr %p429, null
%ui429 = zext i1 %u429 to i32
%m430x = add i32 %m429, %ui429
br label %f430
f430:
%m430 = phi i32 [ %m430x, %s429 ]
%w430 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4i)
%wi430 = ptrtoint ptr %w430 to i64
%wa430 = add i64 %wi430, 1
%bad430 = icmp ult i64 %wa430, 5
br i1 %bad430, label %g430, label %s430
g430:
%e430 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4i)
br label %s430
s430:
%p430 = phi ptr [ %w430, %f430 ], [ %e430, %g430 ]
store ptr %p430, ptr @lgl_p_ProgramUniform4i
%u430 = icmp eq ptr %p430, null
%ui430 = zext i1 %u430 to i32
%m431x = add i32 %m430, %ui430
br label %f431
f431:
%m431 = phi i32 [ %m431x, %s430 ]
%w431 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4iv)
%wi431 = ptrtoint ptr %w431 to i64
%wa431 = add i64 %wi431, 1
%bad431 = icmp ult i64 %wa431, 5
br i1 %bad431, label %g431, label %s431
g431:
%e431 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4iv)
br label %s431
s431:
%p431 = phi ptr [ %w431, %f431 ], [ %e431, %g431 ]
store ptr %p431, ptr @lgl_p_ProgramUniform4iv
%u431 = icmp eq ptr %p431, null
%ui431 = zext i1 %u431 to i32
%m432x = add i32 %m431, %ui431
br label %f432
f432:
%m432 = phi i32 [ %m432x, %s431 ]
%w432 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4f)
%wi432 = ptrtoint ptr %w432 to i64
%wa432 = add i64 %wi432, 1
%bad432 = icmp ult i64 %wa432, 5
br i1 %bad432, label %g432, label %s432
g432:
%e432 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4f)
br label %s432
s432:
%p432 = phi ptr [ %w432, %f432 ], [ %e432, %g432 ]
store ptr %p432, ptr @lgl_p_ProgramUniform4f
%u432 = icmp eq ptr %p432, null
%ui432 = zext i1 %u432 to i32
%m433x = add i32 %m432, %ui432
br label %f433
f433:
%m433 = phi i32 [ %m433x, %s432 ]
%w433 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4fv)
%wi433 = ptrtoint ptr %w433 to i64
%wa433 = add i64 %wi433, 1
%bad433 = icmp ult i64 %wa433, 5
br i1 %bad433, label %g433, label %s433
g433:
%e433 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4fv)
br label %s433
s433:
%p433 = phi ptr [ %w433, %f433 ], [ %e433, %g433 ]
store ptr %p433, ptr @lgl_p_ProgramUniform4fv
%u433 = icmp eq ptr %p433, null
%ui433 = zext i1 %u433 to i32
%m434x = add i32 %m433, %ui433
br label %f434
f434:
%m434 = phi i32 [ %m434x, %s433 ]
%w434 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4d)
%wi434 = ptrtoint ptr %w434 to i64
%wa434 = add i64 %wi434, 1
%bad434 = icmp ult i64 %wa434, 5
br i1 %bad434, label %g434, label %s434
g434:
%e434 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4d)
br label %s434
s434:
%p434 = phi ptr [ %w434, %f434 ], [ %e434, %g434 ]
store ptr %p434, ptr @lgl_p_ProgramUniform4d
%u434 = icmp eq ptr %p434, null
%ui434 = zext i1 %u434 to i32
%m435x = add i32 %m434, %ui434
br label %f435
f435:
%m435 = phi i32 [ %m435x, %s434 ]
%w435 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4dv)
%wi435 = ptrtoint ptr %w435 to i64
%wa435 = add i64 %wi435, 1
%bad435 = icmp ult i64 %wa435, 5
br i1 %bad435, label %g435, label %s435
g435:
%e435 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4dv)
br label %s435
s435:
%p435 = phi ptr [ %w435, %f435 ], [ %e435, %g435 ]
store ptr %p435, ptr @lgl_p_ProgramUniform4dv
%u435 = icmp eq ptr %p435, null
%ui435 = zext i1 %u435 to i32
%m436x = add i32 %m435, %ui435
br label %f436
f436:
%m436 = phi i32 [ %m436x, %s435 ]
%w436 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4ui)
%wi436 = ptrtoint ptr %w436 to i64
%wa436 = add i64 %wi436, 1
%bad436 = icmp ult i64 %wa436, 5
br i1 %bad436, label %g436, label %s436
g436:
%e436 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4ui)
br label %s436
s436:
%p436 = phi ptr [ %w436, %f436 ], [ %e436, %g436 ]
store ptr %p436, ptr @lgl_p_ProgramUniform4ui
%u436 = icmp eq ptr %p436, null
%ui436 = zext i1 %u436 to i32
%m437x = add i32 %m436, %ui436
br label %f437
f437:
%m437 = phi i32 [ %m437x, %s436 ]
%w437 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniform4uiv)
%wi437 = ptrtoint ptr %w437 to i64
%wa437 = add i64 %wi437, 1
%bad437 = icmp ult i64 %wa437, 5
br i1 %bad437, label %g437, label %s437
g437:
%e437 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniform4uiv)
br label %s437
s437:
%p437 = phi ptr [ %w437, %f437 ], [ %e437, %g437 ]
store ptr %p437, ptr @lgl_p_ProgramUniform4uiv
%u437 = icmp eq ptr %p437, null
%ui437 = zext i1 %u437 to i32
%m438x = add i32 %m437, %ui437
br label %f438
f438:
%m438 = phi i32 [ %m438x, %s437 ]
%w438 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix2fv)
%wi438 = ptrtoint ptr %w438 to i64
%wa438 = add i64 %wi438, 1
%bad438 = icmp ult i64 %wa438, 5
br i1 %bad438, label %g438, label %s438
g438:
%e438 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix2fv)
br label %s438
s438:
%p438 = phi ptr [ %w438, %f438 ], [ %e438, %g438 ]
store ptr %p438, ptr @lgl_p_ProgramUniformMatrix2fv
%u438 = icmp eq ptr %p438, null
%ui438 = zext i1 %u438 to i32
%m439x = add i32 %m438, %ui438
br label %f439
f439:
%m439 = phi i32 [ %m439x, %s438 ]
%w439 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix3fv)
%wi439 = ptrtoint ptr %w439 to i64
%wa439 = add i64 %wi439, 1
%bad439 = icmp ult i64 %wa439, 5
br i1 %bad439, label %g439, label %s439
g439:
%e439 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix3fv)
br label %s439
s439:
%p439 = phi ptr [ %w439, %f439 ], [ %e439, %g439 ]
store ptr %p439, ptr @lgl_p_ProgramUniformMatrix3fv
%u439 = icmp eq ptr %p439, null
%ui439 = zext i1 %u439 to i32
%m440x = add i32 %m439, %ui439
br label %f440
f440:
%m440 = phi i32 [ %m440x, %s439 ]
%w440 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix4fv)
%wi440 = ptrtoint ptr %w440 to i64
%wa440 = add i64 %wi440, 1
%bad440 = icmp ult i64 %wa440, 5
br i1 %bad440, label %g440, label %s440
g440:
%e440 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix4fv)
br label %s440
s440:
%p440 = phi ptr [ %w440, %f440 ], [ %e440, %g440 ]
store ptr %p440, ptr @lgl_p_ProgramUniformMatrix4fv
%u440 = icmp eq ptr %p440, null
%ui440 = zext i1 %u440 to i32
%m441x = add i32 %m440, %ui440
br label %f441
f441:
%m441 = phi i32 [ %m441x, %s440 ]
%w441 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix2dv)
%wi441 = ptrtoint ptr %w441 to i64
%wa441 = add i64 %wi441, 1
%bad441 = icmp ult i64 %wa441, 5
br i1 %bad441, label %g441, label %s441
g441:
%e441 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix2dv)
br label %s441
s441:
%p441 = phi ptr [ %w441, %f441 ], [ %e441, %g441 ]
store ptr %p441, ptr @lgl_p_ProgramUniformMatrix2dv
%u441 = icmp eq ptr %p441, null
%ui441 = zext i1 %u441 to i32
%m442x = add i32 %m441, %ui441
br label %f442
f442:
%m442 = phi i32 [ %m442x, %s441 ]
%w442 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix3dv)
%wi442 = ptrtoint ptr %w442 to i64
%wa442 = add i64 %wi442, 1
%bad442 = icmp ult i64 %wa442, 5
br i1 %bad442, label %g442, label %s442
g442:
%e442 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix3dv)
br label %s442
s442:
%p442 = phi ptr [ %w442, %f442 ], [ %e442, %g442 ]
store ptr %p442, ptr @lgl_p_ProgramUniformMatrix3dv
%u442 = icmp eq ptr %p442, null
%ui442 = zext i1 %u442 to i32
%m443x = add i32 %m442, %ui442
br label %f443
f443:
%m443 = phi i32 [ %m443x, %s442 ]
%w443 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix4dv)
%wi443 = ptrtoint ptr %w443 to i64
%wa443 = add i64 %wi443, 1
%bad443 = icmp ult i64 %wa443, 5
br i1 %bad443, label %g443, label %s443
g443:
%e443 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix4dv)
br label %s443
s443:
%p443 = phi ptr [ %w443, %f443 ], [ %e443, %g443 ]
store ptr %p443, ptr @lgl_p_ProgramUniformMatrix4dv
%u443 = icmp eq ptr %p443, null
%ui443 = zext i1 %u443 to i32
%m444x = add i32 %m443, %ui443
br label %f444
f444:
%m444 = phi i32 [ %m444x, %s443 ]
%w444 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix2x3fv)
%wi444 = ptrtoint ptr %w444 to i64
%wa444 = add i64 %wi444, 1
%bad444 = icmp ult i64 %wa444, 5
br i1 %bad444, label %g444, label %s444
g444:
%e444 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix2x3fv)
br label %s444
s444:
%p444 = phi ptr [ %w444, %f444 ], [ %e444, %g444 ]
store ptr %p444, ptr @lgl_p_ProgramUniformMatrix2x3fv
%u444 = icmp eq ptr %p444, null
%ui444 = zext i1 %u444 to i32
%m445x = add i32 %m444, %ui444
br label %f445
f445:
%m445 = phi i32 [ %m445x, %s444 ]
%w445 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix3x2fv)
%wi445 = ptrtoint ptr %w445 to i64
%wa445 = add i64 %wi445, 1
%bad445 = icmp ult i64 %wa445, 5
br i1 %bad445, label %g445, label %s445
g445:
%e445 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix3x2fv)
br label %s445
s445:
%p445 = phi ptr [ %w445, %f445 ], [ %e445, %g445 ]
store ptr %p445, ptr @lgl_p_ProgramUniformMatrix3x2fv
%u445 = icmp eq ptr %p445, null
%ui445 = zext i1 %u445 to i32
%m446x = add i32 %m445, %ui445
br label %f446
f446:
%m446 = phi i32 [ %m446x, %s445 ]
%w446 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix2x4fv)
%wi446 = ptrtoint ptr %w446 to i64
%wa446 = add i64 %wi446, 1
%bad446 = icmp ult i64 %wa446, 5
br i1 %bad446, label %g446, label %s446
g446:
%e446 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix2x4fv)
br label %s446
s446:
%p446 = phi ptr [ %w446, %f446 ], [ %e446, %g446 ]
store ptr %p446, ptr @lgl_p_ProgramUniformMatrix2x4fv
%u446 = icmp eq ptr %p446, null
%ui446 = zext i1 %u446 to i32
%m447x = add i32 %m446, %ui446
br label %f447
f447:
%m447 = phi i32 [ %m447x, %s446 ]
%w447 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix4x2fv)
%wi447 = ptrtoint ptr %w447 to i64
%wa447 = add i64 %wi447, 1
%bad447 = icmp ult i64 %wa447, 5
br i1 %bad447, label %g447, label %s447
g447:
%e447 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix4x2fv)
br label %s447
s447:
%p447 = phi ptr [ %w447, %f447 ], [ %e447, %g447 ]
store ptr %p447, ptr @lgl_p_ProgramUniformMatrix4x2fv
%u447 = icmp eq ptr %p447, null
%ui447 = zext i1 %u447 to i32
%m448x = add i32 %m447, %ui447
br label %f448
f448:
%m448 = phi i32 [ %m448x, %s447 ]
%w448 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix3x4fv)
%wi448 = ptrtoint ptr %w448 to i64
%wa448 = add i64 %wi448, 1
%bad448 = icmp ult i64 %wa448, 5
br i1 %bad448, label %g448, label %s448
g448:
%e448 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix3x4fv)
br label %s448
s448:
%p448 = phi ptr [ %w448, %f448 ], [ %e448, %g448 ]
store ptr %p448, ptr @lgl_p_ProgramUniformMatrix3x4fv
%u448 = icmp eq ptr %p448, null
%ui448 = zext i1 %u448 to i32
%m449x = add i32 %m448, %ui448
br label %f449
f449:
%m449 = phi i32 [ %m449x, %s448 ]
%w449 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix4x3fv)
%wi449 = ptrtoint ptr %w449 to i64
%wa449 = add i64 %wi449, 1
%bad449 = icmp ult i64 %wa449, 5
br i1 %bad449, label %g449, label %s449
g449:
%e449 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix4x3fv)
br label %s449
s449:
%p449 = phi ptr [ %w449, %f449 ], [ %e449, %g449 ]
store ptr %p449, ptr @lgl_p_ProgramUniformMatrix4x3fv
%u449 = icmp eq ptr %p449, null
%ui449 = zext i1 %u449 to i32
%m450x = add i32 %m449, %ui449
br label %f450
f450:
%m450 = phi i32 [ %m450x, %s449 ]
%w450 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix2x3dv)
%wi450 = ptrtoint ptr %w450 to i64
%wa450 = add i64 %wi450, 1
%bad450 = icmp ult i64 %wa450, 5
br i1 %bad450, label %g450, label %s450
g450:
%e450 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix2x3dv)
br label %s450
s450:
%p450 = phi ptr [ %w450, %f450 ], [ %e450, %g450 ]
store ptr %p450, ptr @lgl_p_ProgramUniformMatrix2x3dv
%u450 = icmp eq ptr %p450, null
%ui450 = zext i1 %u450 to i32
%m451x = add i32 %m450, %ui450
br label %f451
f451:
%m451 = phi i32 [ %m451x, %s450 ]
%w451 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix3x2dv)
%wi451 = ptrtoint ptr %w451 to i64
%wa451 = add i64 %wi451, 1
%bad451 = icmp ult i64 %wa451, 5
br i1 %bad451, label %g451, label %s451
g451:
%e451 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix3x2dv)
br label %s451
s451:
%p451 = phi ptr [ %w451, %f451 ], [ %e451, %g451 ]
store ptr %p451, ptr @lgl_p_ProgramUniformMatrix3x2dv
%u451 = icmp eq ptr %p451, null
%ui451 = zext i1 %u451 to i32
%m452x = add i32 %m451, %ui451
br label %f452
f452:
%m452 = phi i32 [ %m452x, %s451 ]
%w452 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix2x4dv)
%wi452 = ptrtoint ptr %w452 to i64
%wa452 = add i64 %wi452, 1
%bad452 = icmp ult i64 %wa452, 5
br i1 %bad452, label %g452, label %s452
g452:
%e452 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix2x4dv)
br label %s452
s452:
%p452 = phi ptr [ %w452, %f452 ], [ %e452, %g452 ]
store ptr %p452, ptr @lgl_p_ProgramUniformMatrix2x4dv
%u452 = icmp eq ptr %p452, null
%ui452 = zext i1 %u452 to i32
%m453x = add i32 %m452, %ui452
br label %f453
f453:
%m453 = phi i32 [ %m453x, %s452 ]
%w453 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix4x2dv)
%wi453 = ptrtoint ptr %w453 to i64
%wa453 = add i64 %wi453, 1
%bad453 = icmp ult i64 %wa453, 5
br i1 %bad453, label %g453, label %s453
g453:
%e453 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix4x2dv)
br label %s453
s453:
%p453 = phi ptr [ %w453, %f453 ], [ %e453, %g453 ]
store ptr %p453, ptr @lgl_p_ProgramUniformMatrix4x2dv
%u453 = icmp eq ptr %p453, null
%ui453 = zext i1 %u453 to i32
%m454x = add i32 %m453, %ui453
br label %f454
f454:
%m454 = phi i32 [ %m454x, %s453 ]
%w454 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix3x4dv)
%wi454 = ptrtoint ptr %w454 to i64
%wa454 = add i64 %wi454, 1
%bad454 = icmp ult i64 %wa454, 5
br i1 %bad454, label %g454, label %s454
g454:
%e454 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix3x4dv)
br label %s454
s454:
%p454 = phi ptr [ %w454, %f454 ], [ %e454, %g454 ]
store ptr %p454, ptr @lgl_p_ProgramUniformMatrix3x4dv
%u454 = icmp eq ptr %p454, null
%ui454 = zext i1 %u454 to i32
%m455x = add i32 %m454, %ui454
br label %f455
f455:
%m455 = phi i32 [ %m455x, %s454 ]
%w455 = call ptr @wglGetProcAddress(ptr @.lgl_n_ProgramUniformMatrix4x3dv)
%wi455 = ptrtoint ptr %w455 to i64
%wa455 = add i64 %wi455, 1
%bad455 = icmp ult i64 %wa455, 5
br i1 %bad455, label %g455, label %s455
g455:
%e455 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ProgramUniformMatrix4x3dv)
br label %s455
s455:
%p455 = phi ptr [ %w455, %f455 ], [ %e455, %g455 ]
store ptr %p455, ptr @lgl_p_ProgramUniformMatrix4x3dv
%u455 = icmp eq ptr %p455, null
%ui455 = zext i1 %u455 to i32
%m456x = add i32 %m455, %ui455
br label %f456
f456:
%m456 = phi i32 [ %m456x, %s455 ]
%w456 = call ptr @wglGetProcAddress(ptr @.lgl_n_ValidateProgramPipeline)
%wi456 = ptrtoint ptr %w456 to i64
%wa456 = add i64 %wi456, 1
%bad456 = icmp ult i64 %wa456, 5
br i1 %bad456, label %g456, label %s456
g456:
%e456 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ValidateProgramPipeline)
br label %s456
s456:
%p456 = phi ptr [ %w456, %f456 ], [ %e456, %g456 ]
store ptr %p456, ptr @lgl_p_ValidateProgramPipeline
%u456 = icmp eq ptr %p456, null
%ui456 = zext i1 %u456 to i32
%m457x = add i32 %m456, %ui456
br label %f457
f457:
%m457 = phi i32 [ %m457x, %s456 ]
%w457 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetProgramPipelineInfoLog)
%wi457 = ptrtoint ptr %w457 to i64
%wa457 = add i64 %wi457, 1
%bad457 = icmp ult i64 %wa457, 5
br i1 %bad457, label %g457, label %s457
g457:
%e457 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetProgramPipelineInfoLog)
br label %s457
s457:
%p457 = phi ptr [ %w457, %f457 ], [ %e457, %g457 ]
store ptr %p457, ptr @lgl_p_GetProgramPipelineInfoLog
%u457 = icmp eq ptr %p457, null
%ui457 = zext i1 %u457 to i32
%m458x = add i32 %m457, %ui457
br label %f458
f458:
%m458 = phi i32 [ %m458x, %s457 ]
%w458 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL1d)
%wi458 = ptrtoint ptr %w458 to i64
%wa458 = add i64 %wi458, 1
%bad458 = icmp ult i64 %wa458, 5
br i1 %bad458, label %g458, label %s458
g458:
%e458 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL1d)
br label %s458
s458:
%p458 = phi ptr [ %w458, %f458 ], [ %e458, %g458 ]
store ptr %p458, ptr @lgl_p_VertexAttribL1d
%u458 = icmp eq ptr %p458, null
%ui458 = zext i1 %u458 to i32
%m459x = add i32 %m458, %ui458
br label %f459
f459:
%m459 = phi i32 [ %m459x, %s458 ]
%w459 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL2d)
%wi459 = ptrtoint ptr %w459 to i64
%wa459 = add i64 %wi459, 1
%bad459 = icmp ult i64 %wa459, 5
br i1 %bad459, label %g459, label %s459
g459:
%e459 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL2d)
br label %s459
s459:
%p459 = phi ptr [ %w459, %f459 ], [ %e459, %g459 ]
store ptr %p459, ptr @lgl_p_VertexAttribL2d
%u459 = icmp eq ptr %p459, null
%ui459 = zext i1 %u459 to i32
%m460x = add i32 %m459, %ui459
br label %f460
f460:
%m460 = phi i32 [ %m460x, %s459 ]
%w460 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL3d)
%wi460 = ptrtoint ptr %w460 to i64
%wa460 = add i64 %wi460, 1
%bad460 = icmp ult i64 %wa460, 5
br i1 %bad460, label %g460, label %s460
g460:
%e460 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL3d)
br label %s460
s460:
%p460 = phi ptr [ %w460, %f460 ], [ %e460, %g460 ]
store ptr %p460, ptr @lgl_p_VertexAttribL3d
%u460 = icmp eq ptr %p460, null
%ui460 = zext i1 %u460 to i32
%m461x = add i32 %m460, %ui460
br label %f461
f461:
%m461 = phi i32 [ %m461x, %s460 ]
%w461 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL4d)
%wi461 = ptrtoint ptr %w461 to i64
%wa461 = add i64 %wi461, 1
%bad461 = icmp ult i64 %wa461, 5
br i1 %bad461, label %g461, label %s461
g461:
%e461 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL4d)
br label %s461
s461:
%p461 = phi ptr [ %w461, %f461 ], [ %e461, %g461 ]
store ptr %p461, ptr @lgl_p_VertexAttribL4d
%u461 = icmp eq ptr %p461, null
%ui461 = zext i1 %u461 to i32
%m462x = add i32 %m461, %ui461
br label %f462
f462:
%m462 = phi i32 [ %m462x, %s461 ]
%w462 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL1dv)
%wi462 = ptrtoint ptr %w462 to i64
%wa462 = add i64 %wi462, 1
%bad462 = icmp ult i64 %wa462, 5
br i1 %bad462, label %g462, label %s462
g462:
%e462 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL1dv)
br label %s462
s462:
%p462 = phi ptr [ %w462, %f462 ], [ %e462, %g462 ]
store ptr %p462, ptr @lgl_p_VertexAttribL1dv
%u462 = icmp eq ptr %p462, null
%ui462 = zext i1 %u462 to i32
%m463x = add i32 %m462, %ui462
br label %f463
f463:
%m463 = phi i32 [ %m463x, %s462 ]
%w463 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL2dv)
%wi463 = ptrtoint ptr %w463 to i64
%wa463 = add i64 %wi463, 1
%bad463 = icmp ult i64 %wa463, 5
br i1 %bad463, label %g463, label %s463
g463:
%e463 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL2dv)
br label %s463
s463:
%p463 = phi ptr [ %w463, %f463 ], [ %e463, %g463 ]
store ptr %p463, ptr @lgl_p_VertexAttribL2dv
%u463 = icmp eq ptr %p463, null
%ui463 = zext i1 %u463 to i32
%m464x = add i32 %m463, %ui463
br label %f464
f464:
%m464 = phi i32 [ %m464x, %s463 ]
%w464 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL3dv)
%wi464 = ptrtoint ptr %w464 to i64
%wa464 = add i64 %wi464, 1
%bad464 = icmp ult i64 %wa464, 5
br i1 %bad464, label %g464, label %s464
g464:
%e464 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL3dv)
br label %s464
s464:
%p464 = phi ptr [ %w464, %f464 ], [ %e464, %g464 ]
store ptr %p464, ptr @lgl_p_VertexAttribL3dv
%u464 = icmp eq ptr %p464, null
%ui464 = zext i1 %u464 to i32
%m465x = add i32 %m464, %ui464
br label %f465
f465:
%m465 = phi i32 [ %m465x, %s464 ]
%w465 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribL4dv)
%wi465 = ptrtoint ptr %w465 to i64
%wa465 = add i64 %wi465, 1
%bad465 = icmp ult i64 %wa465, 5
br i1 %bad465, label %g465, label %s465
g465:
%e465 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribL4dv)
br label %s465
s465:
%p465 = phi ptr [ %w465, %f465 ], [ %e465, %g465 ]
store ptr %p465, ptr @lgl_p_VertexAttribL4dv
%u465 = icmp eq ptr %p465, null
%ui465 = zext i1 %u465 to i32
%m466x = add i32 %m465, %ui465
br label %f466
f466:
%m466 = phi i32 [ %m466x, %s465 ]
%w466 = call ptr @wglGetProcAddress(ptr @.lgl_n_VertexAttribLPointer)
%wi466 = ptrtoint ptr %w466 to i64
%wa466 = add i64 %wi466, 1
%bad466 = icmp ult i64 %wa466, 5
br i1 %bad466, label %g466, label %s466
g466:
%e466 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_VertexAttribLPointer)
br label %s466
s466:
%p466 = phi ptr [ %w466, %f466 ], [ %e466, %g466 ]
store ptr %p466, ptr @lgl_p_VertexAttribLPointer
%u466 = icmp eq ptr %p466, null
%ui466 = zext i1 %u466 to i32
%m467x = add i32 %m466, %ui466
br label %f467
f467:
%m467 = phi i32 [ %m467x, %s466 ]
%w467 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetVertexAttribLdv)
%wi467 = ptrtoint ptr %w467 to i64
%wa467 = add i64 %wi467, 1
%bad467 = icmp ult i64 %wa467, 5
br i1 %bad467, label %g467, label %s467
g467:
%e467 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetVertexAttribLdv)
br label %s467
s467:
%p467 = phi ptr [ %w467, %f467 ], [ %e467, %g467 ]
store ptr %p467, ptr @lgl_p_GetVertexAttribLdv
%u467 = icmp eq ptr %p467, null
%ui467 = zext i1 %u467 to i32
%m468x = add i32 %m467, %ui467
br label %f468
f468:
%m468 = phi i32 [ %m468x, %s467 ]
%w468 = call ptr @wglGetProcAddress(ptr @.lgl_n_ViewportArrayv)
%wi468 = ptrtoint ptr %w468 to i64
%wa468 = add i64 %wi468, 1
%bad468 = icmp ult i64 %wa468, 5
br i1 %bad468, label %g468, label %s468
g468:
%e468 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ViewportArrayv)
br label %s468
s468:
%p468 = phi ptr [ %w468, %f468 ], [ %e468, %g468 ]
store ptr %p468, ptr @lgl_p_ViewportArrayv
%u468 = icmp eq ptr %p468, null
%ui468 = zext i1 %u468 to i32
%m469x = add i32 %m468, %ui468
br label %f469
f469:
%m469 = phi i32 [ %m469x, %s468 ]
%w469 = call ptr @wglGetProcAddress(ptr @.lgl_n_ViewportIndexedf)
%wi469 = ptrtoint ptr %w469 to i64
%wa469 = add i64 %wi469, 1
%bad469 = icmp ult i64 %wa469, 5
br i1 %bad469, label %g469, label %s469
g469:
%e469 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ViewportIndexedf)
br label %s469
s469:
%p469 = phi ptr [ %w469, %f469 ], [ %e469, %g469 ]
store ptr %p469, ptr @lgl_p_ViewportIndexedf
%u469 = icmp eq ptr %p469, null
%ui469 = zext i1 %u469 to i32
%m470x = add i32 %m469, %ui469
br label %f470
f470:
%m470 = phi i32 [ %m470x, %s469 ]
%w470 = call ptr @wglGetProcAddress(ptr @.lgl_n_ViewportIndexedfv)
%wi470 = ptrtoint ptr %w470 to i64
%wa470 = add i64 %wi470, 1
%bad470 = icmp ult i64 %wa470, 5
br i1 %bad470, label %g470, label %s470
g470:
%e470 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ViewportIndexedfv)
br label %s470
s470:
%p470 = phi ptr [ %w470, %f470 ], [ %e470, %g470 ]
store ptr %p470, ptr @lgl_p_ViewportIndexedfv
%u470 = icmp eq ptr %p470, null
%ui470 = zext i1 %u470 to i32
%m471x = add i32 %m470, %ui470
br label %f471
f471:
%m471 = phi i32 [ %m471x, %s470 ]
%w471 = call ptr @wglGetProcAddress(ptr @.lgl_n_ScissorArrayv)
%wi471 = ptrtoint ptr %w471 to i64
%wa471 = add i64 %wi471, 1
%bad471 = icmp ult i64 %wa471, 5
br i1 %bad471, label %g471, label %s471
g471:
%e471 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ScissorArrayv)
br label %s471
s471:
%p471 = phi ptr [ %w471, %f471 ], [ %e471, %g471 ]
store ptr %p471, ptr @lgl_p_ScissorArrayv
%u471 = icmp eq ptr %p471, null
%ui471 = zext i1 %u471 to i32
%m472x = add i32 %m471, %ui471
br label %f472
f472:
%m472 = phi i32 [ %m472x, %s471 ]
%w472 = call ptr @wglGetProcAddress(ptr @.lgl_n_ScissorIndexed)
%wi472 = ptrtoint ptr %w472 to i64
%wa472 = add i64 %wi472, 1
%bad472 = icmp ult i64 %wa472, 5
br i1 %bad472, label %g472, label %s472
g472:
%e472 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ScissorIndexed)
br label %s472
s472:
%p472 = phi ptr [ %w472, %f472 ], [ %e472, %g472 ]
store ptr %p472, ptr @lgl_p_ScissorIndexed
%u472 = icmp eq ptr %p472, null
%ui472 = zext i1 %u472 to i32
%m473x = add i32 %m472, %ui472
br label %f473
f473:
%m473 = phi i32 [ %m473x, %s472 ]
%w473 = call ptr @wglGetProcAddress(ptr @.lgl_n_ScissorIndexedv)
%wi473 = ptrtoint ptr %w473 to i64
%wa473 = add i64 %wi473, 1
%bad473 = icmp ult i64 %wa473, 5
br i1 %bad473, label %g473, label %s473
g473:
%e473 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_ScissorIndexedv)
br label %s473
s473:
%p473 = phi ptr [ %w473, %f473 ], [ %e473, %g473 ]
store ptr %p473, ptr @lgl_p_ScissorIndexedv
%u473 = icmp eq ptr %p473, null
%ui473 = zext i1 %u473 to i32
%m474x = add i32 %m473, %ui473
br label %f474
f474:
%m474 = phi i32 [ %m474x, %s473 ]
%w474 = call ptr @wglGetProcAddress(ptr @.lgl_n_DepthRangeArrayv)
%wi474 = ptrtoint ptr %w474 to i64
%wa474 = add i64 %wi474, 1
%bad474 = icmp ult i64 %wa474, 5
br i1 %bad474, label %g474, label %s474
g474:
%e474 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DepthRangeArrayv)
br label %s474
s474:
%p474 = phi ptr [ %w474, %f474 ], [ %e474, %g474 ]
store ptr %p474, ptr @lgl_p_DepthRangeArrayv
%u474 = icmp eq ptr %p474, null
%ui474 = zext i1 %u474 to i32
%m475x = add i32 %m474, %ui474
br label %f475
f475:
%m475 = phi i32 [ %m475x, %s474 ]
%w475 = call ptr @wglGetProcAddress(ptr @.lgl_n_DepthRangeIndexed)
%wi475 = ptrtoint ptr %w475 to i64
%wa475 = add i64 %wi475, 1
%bad475 = icmp ult i64 %wa475, 5
br i1 %bad475, label %g475, label %s475
g475:
%e475 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_DepthRangeIndexed)
br label %s475
s475:
%p475 = phi ptr [ %w475, %f475 ], [ %e475, %g475 ]
store ptr %p475, ptr @lgl_p_DepthRangeIndexed
%u475 = icmp eq ptr %p475, null
%ui475 = zext i1 %u475 to i32
%m476x = add i32 %m475, %ui475
br label %f476
f476:
%m476 = phi i32 [ %m476x, %s475 ]
%w476 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetFloati_v)
%wi476 = ptrtoint ptr %w476 to i64
%wa476 = add i64 %wi476, 1
%bad476 = icmp ult i64 %wa476, 5
br i1 %bad476, label %g476, label %s476
g476:
%e476 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetFloati_v)
br label %s476
s476:
%p476 = phi ptr [ %w476, %f476 ], [ %e476, %g476 ]
store ptr %p476, ptr @lgl_p_GetFloati_v
%u476 = icmp eq ptr %p476, null
%ui476 = zext i1 %u476 to i32
%m477x = add i32 %m476, %ui476
br label %f477
f477:
%m477 = phi i32 [ %m477x, %s476 ]
%w477 = call ptr @wglGetProcAddress(ptr @.lgl_n_GetDoublei_v)
%wi477 = ptrtoint ptr %w477 to i64
%wa477 = add i64 %wi477, 1
%bad477 = icmp ult i64 %wa477, 5
br i1 %bad477, label %g477, label %s477
g477:
%e477 = call ptr @GetProcAddress(ptr %dll, ptr @.lgl_n_GetDoublei_v)
br label %s477
s477:
%p477 = phi ptr [ %w477, %f477 ], [ %e477, %g477 ]
store ptr %p477, ptr @lgl_p_GetDoublei_v
%u477 = icmp eq ptr %p477, null
%ui477 = zext i1 %u477 to i32
%m478x = add i32 %m477, %ui477
br label %f478
f478:
%m478 = phi i32 [ %m478x, %s477 ]
ret i32 %m478
}