/*
** Copyright 1995-2095, Silicon Graphics, Inc.
** All Rights Reserved.
** 
** This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
** the contents of this file may not be disclosed to third parties, copied or
** duplicated in any form, in whole or in part, without the prior written
** permission of Silicon Graphics, Inc.
** 
** RESTRICTED RIGHTS LEGEND:
** Use, duplication or disclosure by the Government is subject to restrictions
** as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
** and Computer Software clause at DFARS 252.227-7013, and/or in similar or
** successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
** rights reserved under the Copyright Laws of the United States.
*/

/* GENERATED FILE: DO NOT EDIT */

#include "glslib.h"

const GLbitfield __glsOpcodeAttrib[__GLS_OPCODE_COUNT] = {
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | GLS_COMMAND_REPLY_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | GLS_COMMAND_GEN_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_REPLY_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_REPLY_BIT | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE,
    GLS_NONE,
    // DrewB - 1.1
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | GLS_COMMAND_GEN_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    #if __GL_EXT_blend_color
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_blend_color */
    #if __GL_EXT_blend_minmax
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_blend_minmax */
    #if __GL_EXT_polygon_offset
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_polygon_offset */
    #if __GL_EXT_subtexture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_EXT_subtexture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_multisample
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIS_multisample
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIX_multisample
        GLS_NONE | __GLS_COMMAND_0_PARAMS_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGIX_multisample */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_histogram
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_texture3D
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture3D */
    #if __GL_EXT_subtexture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_detail_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_detail_texture
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_sharpen_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_SGIS_sharpen_texture
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE | __GLS_COMMAND_ALIGN_ODD32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_texture_object
        GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_NONE | GLS_COMMAND_GEN_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_NONE | GLS_COMMAND_GET_BIT | GLS_COMMAND_REPLY_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_SGI_color_table
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_texture_color_table
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_EXT_copy_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_SGIS_texture4D
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIS_texture4D
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIX_pixel_texture
        GLS_NONE,
    #else
        GLS_NONE,
    #endif /* __GL_SGIX_pixel_texture */
    #if __GL_EXT_paletted_texture
        // DrewB
        GLS_NONE | GLS_COMMAND_GET_BIT | __GLS_COMMAND_ALIGN_EVEN32_BIT,
        GLS_NONE,
    #else
        GLS_NONE,
        GLS_NONE,
    #endif
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
};

const GLubyte *const __glsOpcodeString[__GLS_OPCODE_COUNT] = {
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    glsCSTR("glsBeginGLS"),
    glsCSTR("glsBlock"),
    glsCSTR("glsCallStream"),
    glsCSTR("glsEndGLS"),
    glsCSTR("glsError"),
    glsCSTR("glsGLRC"),
    glsCSTR("glsGLRCLayer"),
    glsCSTR("glsHeaderGLRCi"),
    glsCSTR("glsHeaderLayerf"),
    glsCSTR("glsHeaderLayeri"),
    glsCSTR("glsHeaderf"),
    glsCSTR("glsHeaderfv"),
    glsCSTR("glsHeaderi"),
    glsCSTR("glsHeaderiv"),
    glsCSTR("glsHeaderubz"),
    glsCSTR("glsRequireExtension"),
    glsCSTR("glsUnsupportedCommand"),
    glsCSTR("glsAppRef"),
    glsCSTR("glsBeginObj"),
    glsCSTR("glsCharubz"),
    glsCSTR("glsComment"),
    glsCSTR("glsDisplayMapfv"),
    glsCSTR("glsEndObj"),
    glsCSTR("glsNumb"),
    glsCSTR("glsNumbv"),
    glsCSTR("glsNumd"),
    glsCSTR("glsNumdv"),
    glsCSTR("glsNumf"),
    glsCSTR("glsNumfv"),
    glsCSTR("glsNumi"),
    glsCSTR("glsNumiv"),
    glsCSTR("glsNuml"),
    glsCSTR("glsNumlv"),
    glsCSTR("glsNums"),
    glsCSTR("glsNumsv"),
    glsCSTR("glsNumub"),
    glsCSTR("glsNumubv"),
    glsCSTR("glsNumui"),
    glsCSTR("glsNumuiv"),
    glsCSTR("glsNumul"),
    glsCSTR("glsNumulv"),
    glsCSTR("glsNumus"),
    glsCSTR("glsNumusv"),
    glsCSTR("glsPad"),
    glsCSTR("glsSwapBuffers"),
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    glsCSTR("glNewList"),
    glsCSTR("glEndList"),
    glsCSTR("glCallList"),
    glsCSTR("glCallLists"),
    glsCSTR("glDeleteLists"),
    glsCSTR("glGenLists"),
    glsCSTR("glListBase"),
    glsCSTR("glBegin"),
    glsCSTR("glBitmap"),
    glsCSTR("glColor3b"),
    glsCSTR("glColor3bv"),
    glsCSTR("glColor3d"),
    glsCSTR("glColor3dv"),
    glsCSTR("glColor3f"),
    glsCSTR("glColor3fv"),
    glsCSTR("glColor3i"),
    glsCSTR("glColor3iv"),
    glsCSTR("glColor3s"),
    glsCSTR("glColor3sv"),
    glsCSTR("glColor3ub"),
    glsCSTR("glColor3ubv"),
    glsCSTR("glColor3ui"),
    glsCSTR("glColor3uiv"),
    glsCSTR("glColor3us"),
    glsCSTR("glColor3usv"),
    glsCSTR("glColor4b"),
    glsCSTR("glColor4bv"),
    glsCSTR("glColor4d"),
    glsCSTR("glColor4dv"),
    glsCSTR("glColor4f"),
    glsCSTR("glColor4fv"),
    glsCSTR("glColor4i"),
    glsCSTR("glColor4iv"),
    glsCSTR("glColor4s"),
    glsCSTR("glColor4sv"),
    glsCSTR("glColor4ub"),
    glsCSTR("glColor4ubv"),
    glsCSTR("glColor4ui"),
    glsCSTR("glColor4uiv"),
    glsCSTR("glColor4us"),
    glsCSTR("glColor4usv"),
    glsCSTR("glEdgeFlag"),
    glsCSTR("glEdgeFlagv"),
    glsCSTR("glEnd"),
    glsCSTR("glIndexd"),
    glsCSTR("glIndexdv"),
    glsCSTR("glIndexf"),
    glsCSTR("glIndexfv"),
    glsCSTR("glIndexi"),
    glsCSTR("glIndexiv"),
    glsCSTR("glIndexs"),
    glsCSTR("glIndexsv"),
    glsCSTR("glNormal3b"),
    glsCSTR("glNormal3bv"),
    glsCSTR("glNormal3d"),
    glsCSTR("glNormal3dv"),
    glsCSTR("glNormal3f"),
    glsCSTR("glNormal3fv"),
    glsCSTR("glNormal3i"),
    glsCSTR("glNormal3iv"),
    glsCSTR("glNormal3s"),
    glsCSTR("glNormal3sv"),
    glsCSTR("glRasterPos2d"),
    glsCSTR("glRasterPos2dv"),
    glsCSTR("glRasterPos2f"),
    glsCSTR("glRasterPos2fv"),
    glsCSTR("glRasterPos2i"),
    glsCSTR("glRasterPos2iv"),
    glsCSTR("glRasterPos2s"),
    glsCSTR("glRasterPos2sv"),
    glsCSTR("glRasterPos3d"),
    glsCSTR("glRasterPos3dv"),
    glsCSTR("glRasterPos3f"),
    glsCSTR("glRasterPos3fv"),
    glsCSTR("glRasterPos3i"),
    glsCSTR("glRasterPos3iv"),
    glsCSTR("glRasterPos3s"),
    glsCSTR("glRasterPos3sv"),
    glsCSTR("glRasterPos4d"),
    glsCSTR("glRasterPos4dv"),
    glsCSTR("glRasterPos4f"),
    glsCSTR("glRasterPos4fv"),
    glsCSTR("glRasterPos4i"),
    glsCSTR("glRasterPos4iv"),
    glsCSTR("glRasterPos4s"),
    glsCSTR("glRasterPos4sv"),
    glsCSTR("glRectd"),
    glsCSTR("glRectdv"),
    glsCSTR("glRectf"),
    glsCSTR("glRectfv"),
    glsCSTR("glRecti"),
    glsCSTR("glRectiv"),
    glsCSTR("glRects"),
    glsCSTR("glRectsv"),
    glsCSTR("glTexCoord1d"),
    glsCSTR("glTexCoord1dv"),
    glsCSTR("glTexCoord1f"),
    glsCSTR("glTexCoord1fv"),
    glsCSTR("glTexCoord1i"),
    glsCSTR("glTexCoord1iv"),
    glsCSTR("glTexCoord1s"),
    glsCSTR("glTexCoord1sv"),
    glsCSTR("glTexCoord2d"),
    glsCSTR("glTexCoord2dv"),
    glsCSTR("glTexCoord2f"),
    glsCSTR("glTexCoord2fv"),
    glsCSTR("glTexCoord2i"),
    glsCSTR("glTexCoord2iv"),
    glsCSTR("glTexCoord2s"),
    glsCSTR("glTexCoord2sv"),
    glsCSTR("glTexCoord3d"),
    glsCSTR("glTexCoord3dv"),
    glsCSTR("glTexCoord3f"),
    glsCSTR("glTexCoord3fv"),
    glsCSTR("glTexCoord3i"),
    glsCSTR("glTexCoord3iv"),
    glsCSTR("glTexCoord3s"),
    glsCSTR("glTexCoord3sv"),
    glsCSTR("glTexCoord4d"),
    glsCSTR("glTexCoord4dv"),
    glsCSTR("glTexCoord4f"),
    glsCSTR("glTexCoord4fv"),
    glsCSTR("glTexCoord4i"),
    glsCSTR("glTexCoord4iv"),
    glsCSTR("glTexCoord4s"),
    glsCSTR("glTexCoord4sv"),
    glsCSTR("glVertex2d"),
    glsCSTR("glVertex2dv"),
    glsCSTR("glVertex2f"),
    glsCSTR("glVertex2fv"),
    glsCSTR("glVertex2i"),
    glsCSTR("glVertex2iv"),
    glsCSTR("glVertex2s"),
    glsCSTR("glVertex2sv"),
    glsCSTR("glVertex3d"),
    glsCSTR("glVertex3dv"),
    glsCSTR("glVertex3f"),
    glsCSTR("glVertex3fv"),
    glsCSTR("glVertex3i"),
    glsCSTR("glVertex3iv"),
    glsCSTR("glVertex3s"),
    glsCSTR("glVertex3sv"),
    glsCSTR("glVertex4d"),
    glsCSTR("glVertex4dv"),
    glsCSTR("glVertex4f"),
    glsCSTR("glVertex4fv"),
    glsCSTR("glVertex4i"),
    glsCSTR("glVertex4iv"),
    glsCSTR("glVertex4s"),
    glsCSTR("glVertex4sv"),
    glsCSTR("glClipPlane"),
    glsCSTR("glColorMaterial"),
    glsCSTR("glCullFace"),
    glsCSTR("glFogf"),
    glsCSTR("glFogfv"),
    glsCSTR("glFogi"),
    glsCSTR("glFogiv"),
    glsCSTR("glFrontFace"),
    glsCSTR("glHint"),
    glsCSTR("glLightf"),
    glsCSTR("glLightfv"),
    glsCSTR("glLighti"),
    glsCSTR("glLightiv"),
    glsCSTR("glLightModelf"),
    glsCSTR("glLightModelfv"),
    glsCSTR("glLightModeli"),
    glsCSTR("glLightModeliv"),
    glsCSTR("glLineStipple"),
    glsCSTR("glLineWidth"),
    glsCSTR("glMaterialf"),
    glsCSTR("glMaterialfv"),
    glsCSTR("glMateriali"),
    glsCSTR("glMaterialiv"),
    glsCSTR("glPointSize"),
    glsCSTR("glPolygonMode"),
    glsCSTR("glPolygonStipple"),
    glsCSTR("glScissor"),
    glsCSTR("glShadeModel"),
    glsCSTR("glTexParameterf"),
    glsCSTR("glTexParameterfv"),
    glsCSTR("glTexParameteri"),
    glsCSTR("glTexParameteriv"),
    glsCSTR("glTexImage1D"),
    glsCSTR("glTexImage2D"),
    glsCSTR("glTexEnvf"),
    glsCSTR("glTexEnvfv"),
    glsCSTR("glTexEnvi"),
    glsCSTR("glTexEnviv"),
    glsCSTR("glTexGend"),
    glsCSTR("glTexGendv"),
    glsCSTR("glTexGenf"),
    glsCSTR("glTexGenfv"),
    glsCSTR("glTexGeni"),
    glsCSTR("glTexGeniv"),
    glsCSTR("glFeedbackBuffer"),
    glsCSTR("glSelectBuffer"),
    glsCSTR("glRenderMode"),
    glsCSTR("glInitNames"),
    glsCSTR("glLoadName"),
    glsCSTR("glPassThrough"),
    glsCSTR("glPopName"),
    glsCSTR("glPushName"),
    glsCSTR("glDrawBuffer"),
    glsCSTR("glClear"),
    glsCSTR("glClearAccum"),
    glsCSTR("glClearIndex"),
    glsCSTR("glClearColor"),
    glsCSTR("glClearStencil"),
    glsCSTR("glClearDepth"),
    glsCSTR("glStencilMask"),
    glsCSTR("glColorMask"),
    glsCSTR("glDepthMask"),
    glsCSTR("glIndexMask"),
    glsCSTR("glAccum"),
    glsCSTR("glDisable"),
    glsCSTR("glEnable"),
    glsCSTR("glFinish"),
    glsCSTR("glFlush"),
    glsCSTR("glPopAttrib"),
    glsCSTR("glPushAttrib"),
    glsCSTR("glMap1d"),
    glsCSTR("glMap1f"),
    glsCSTR("glMap2d"),
    glsCSTR("glMap2f"),
    glsCSTR("glMapGrid1d"),
    glsCSTR("glMapGrid1f"),
    glsCSTR("glMapGrid2d"),
    glsCSTR("glMapGrid2f"),
    glsCSTR("glEvalCoord1d"),
    glsCSTR("glEvalCoord1dv"),
    glsCSTR("glEvalCoord1f"),
    glsCSTR("glEvalCoord1fv"),
    glsCSTR("glEvalCoord2d"),
    glsCSTR("glEvalCoord2dv"),
    glsCSTR("glEvalCoord2f"),
    glsCSTR("glEvalCoord2fv"),
    glsCSTR("glEvalMesh1"),
    glsCSTR("glEvalPoint1"),
    glsCSTR("glEvalMesh2"),
    glsCSTR("glEvalPoint2"),
    glsCSTR("glAlphaFunc"),
    glsCSTR("glBlendFunc"),
    glsCSTR("glLogicOp"),
    glsCSTR("glStencilFunc"),
    glsCSTR("glStencilOp"),
    glsCSTR("glDepthFunc"),
    glsCSTR("glPixelZoom"),
    glsCSTR("glPixelTransferf"),
    glsCSTR("glPixelTransferi"),
    glsCSTR("glPixelStoref"),
    glsCSTR("glPixelStorei"),
    glsCSTR("glPixelMapfv"),
    glsCSTR("glPixelMapuiv"),
    glsCSTR("glPixelMapusv"),
    glsCSTR("glReadBuffer"),
    glsCSTR("glCopyPixels"),
    glsCSTR("glReadPixels"),
    glsCSTR("glDrawPixels"),
    glsCSTR("glGetBooleanv"),
    glsCSTR("glGetClipPlane"),
    glsCSTR("glGetDoublev"),
    glsCSTR("glGetError"),
    glsCSTR("glGetFloatv"),
    glsCSTR("glGetIntegerv"),
    glsCSTR("glGetLightfv"),
    glsCSTR("glGetLightiv"),
    glsCSTR("glGetMapdv"),
    glsCSTR("glGetMapfv"),
    glsCSTR("glGetMapiv"),
    glsCSTR("glGetMaterialfv"),
    glsCSTR("glGetMaterialiv"),
    glsCSTR("glGetPixelMapfv"),
    glsCSTR("glGetPixelMapuiv"),
    glsCSTR("glGetPixelMapusv"),
    glsCSTR("glGetPolygonStipple"),
    glsCSTR("glGetString"),
    glsCSTR("glGetTexEnvfv"),
    glsCSTR("glGetTexEnviv"),
    glsCSTR("glGetTexGendv"),
    glsCSTR("glGetTexGenfv"),
    glsCSTR("glGetTexGeniv"),
    glsCSTR("glGetTexImage"),
    glsCSTR("glGetTexParameterfv"),
    glsCSTR("glGetTexParameteriv"),
    glsCSTR("glGetTexLevelParameterfv"),
    glsCSTR("glGetTexLevelParameteriv"),
    glsCSTR("glIsEnabled"),
    glsCSTR("glIsList"),
    glsCSTR("glDepthRange"),
    glsCSTR("glFrustum"),
    glsCSTR("glLoadIdentity"),
    glsCSTR("glLoadMatrixf"),
    glsCSTR("glLoadMatrixd"),
    glsCSTR("glMatrixMode"),
    glsCSTR("glMultMatrixf"),
    glsCSTR("glMultMatrixd"),
    glsCSTR("glOrtho"),
    glsCSTR("glPopMatrix"),
    glsCSTR("glPushMatrix"),
    glsCSTR("glRotated"),
    glsCSTR("glRotatef"),
    glsCSTR("glScaled"),
    glsCSTR("glScalef"),
    glsCSTR("glTranslated"),
    glsCSTR("glTranslatef"),
    glsCSTR("glViewport"),
    glsCSTR("glArrayElement"),
    glsCSTR("glBindTexture"),
    glsCSTR("glColorPointer"),
    glsCSTR("glDisableClientState"),
    glsCSTR("glDrawArrays"),
    glsCSTR("glDrawElements"),
    glsCSTR("glEdgeFlagPointer"),
    glsCSTR("glEnableClientState"),
    glsCSTR("glIndexPointer"),
    glsCSTR("glIndexub"),
    glsCSTR("glIndexubv"),
    glsCSTR("glInterleavedArrays"),
    glsCSTR("glNormalPointer"),
    glsCSTR("glPolygonOffset"),
    glsCSTR("glTexCoordPointer"),
    glsCSTR("glVertexPointer"),
    glsCSTR("glAreTexturesResident"),
    glsCSTR("glCopyTexImage1D"),
    glsCSTR("glCopyTexImage2D"),
    glsCSTR("glCopyTexSubImage1D"),
    glsCSTR("glCopyTexSubImage2D"),
    glsCSTR("glDeleteTextures"),
    glsCSTR("glGenTextures"),
    glsCSTR("glGetPointerv"),
    glsCSTR("glIsTexture"),
    glsCSTR("glPrioritizeTextures"),
    glsCSTR("glTexSubImage1D"),
    glsCSTR("glTexSubImage2D"),
    glsCSTR("glPushClientAttrib"),
    glsCSTR("glPopClientAttrib"),
    #if __GL_EXT_blend_color
        glsCSTR("glBlendColorEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_blend_color */
    #if __GL_EXT_blend_minmax
        glsCSTR("glBlendEquationEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_blend_minmax */
    #if __GL_EXT_polygon_offset
        glsCSTR("glPolygonOffsetEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_polygon_offset */
    #if __GL_EXT_subtexture
        glsCSTR("glTexSubImage1DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_EXT_subtexture
        glsCSTR("glTexSubImage2DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_multisample
        glsCSTR("glSampleMaskSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIS_multisample
        glsCSTR("glSamplePatternSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIX_multisample
        glsCSTR("glTagSampleBufferSGIX"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIX_multisample */
    #if __GL_EXT_convolution
        glsCSTR("glConvolutionFilter1DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glConvolutionFilter2DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glConvolutionParameterfEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glConvolutionParameterfvEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glConvolutionParameteriEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glConvolutionParameterivEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glCopyConvolutionFilter1DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glCopyConvolutionFilter2DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glGetConvolutionFilterEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glGetConvolutionParameterfvEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glGetConvolutionParameterivEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glGetSeparableFilterEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        glsCSTR("glSeparableFilter2DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_histogram
        glsCSTR("glGetHistogramEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glGetHistogramParameterfvEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glGetHistogramParameterivEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glGetMinmaxEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glGetMinmaxParameterfvEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glGetMinmaxParameterivEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glHistogramEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glMinmaxEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glResetHistogramEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        glsCSTR("glResetMinmaxEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_texture3D
        glsCSTR("glTexImage3DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture3D */
    #if __GL_EXT_subtexture
        glsCSTR("glTexSubImage3DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_detail_texture
        glsCSTR("glDetailTexFuncSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_detail_texture
        glsCSTR("glGetDetailTexFuncSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_sharpen_texture
        glsCSTR("glSharpenTexFuncSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_SGIS_sharpen_texture
        glsCSTR("glGetSharpenTexFuncSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_EXT_vertex_array
        glsCSTR("glArrayElementEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glColorPointerEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glDrawArraysEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glEdgeFlagPointerEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glGetPointervEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glIndexPointerEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glNormalPointerEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glTexCoordPointerEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        glsCSTR("glVertexPointerEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_texture_object
        glsCSTR("glAreTexturesResidentEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        glsCSTR("glBindTextureEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        glsCSTR("glDeleteTexturesEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        glsCSTR("glGenTexturesEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        glsCSTR("glIsTextureEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        glsCSTR("glPrioritizeTexturesEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_paletted_texture
        glsCSTR("glColorTableEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_color_table
        glsCSTR("glColorTableParameterfvSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        glsCSTR("glColorTableParameterivSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        glsCSTR("glCopyColorTableSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_EXT_paletted_texture
        glsCSTR("glGetColorTableEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        glsCSTR("glGetColorTableParameterfvEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        glsCSTR("glGetColorTableParameterivEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_texture_color_table
        glsCSTR("glGetTexColorTableParameterfvSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        glsCSTR("glGetTexColorTableParameterivSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        glsCSTR("glTexColorTableParameterfvSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        glsCSTR("glTexColorTableParameterivSGI"),
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_EXT_copy_texture
        glsCSTR("glCopyTexImage1DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        glsCSTR("glCopyTexImage2DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        glsCSTR("glCopyTexSubImage1DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        glsCSTR("glCopyTexSubImage2DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        glsCSTR("glCopyTexSubImage3DEXT"),
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_SGIS_texture4D
        glsCSTR("glTexImage4DSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIS_texture4D
        glsCSTR("glTexSubImage4DSGIS"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIX_pixel_texture
        glsCSTR("glPixelTexGenSGIX"),
    #else
        GLS_NONE,
    #endif /* __GL_SGIX_pixel_texture */
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    #if __GL_EXT_paletted_texture
        // DrewB
        glsCSTR("glColorSubTableEXT"),
    #else
        GLS_NONE,
        GLS_NONE,
    #endif
};

const GLSopcode __glsOpcodesGLS[] = {
    GLS_OP_glsBeginGLS,
    GLS_OP_glsBlock,
    GLS_OP_glsCallStream,
    GLS_OP_glsEndGLS,
    GLS_OP_glsError,
    GLS_OP_glsGLRC,
    GLS_OP_glsGLRCLayer,
    GLS_OP_glsHeaderGLRCi,
    GLS_OP_glsHeaderLayerf,
    GLS_OP_glsHeaderLayeri,
    GLS_OP_glsHeaderf,
    GLS_OP_glsHeaderfv,
    GLS_OP_glsHeaderi,
    GLS_OP_glsHeaderiv,
    GLS_OP_glsHeaderubz,
    GLS_OP_glsRequireExtension,
    GLS_OP_glsUnsupportedCommand,
    GLS_OP_glsAppRef,
    GLS_OP_glsBeginObj,
    GLS_OP_glsCharubz,
    GLS_OP_glsComment,
    GLS_OP_glsDisplayMapfv,
    GLS_OP_glsEndObj,
    GLS_OP_glsNumb,
    GLS_OP_glsNumbv,
    GLS_OP_glsNumd,
    GLS_OP_glsNumdv,
    GLS_OP_glsNumf,
    GLS_OP_glsNumfv,
    GLS_OP_glsNumi,
    GLS_OP_glsNumiv,
    GLS_OP_glsNuml,
    GLS_OP_glsNumlv,
    GLS_OP_glsNums,
    GLS_OP_glsNumsv,
    GLS_OP_glsNumub,
    GLS_OP_glsNumubv,
    GLS_OP_glsNumui,
    GLS_OP_glsNumuiv,
    GLS_OP_glsNumul,
    GLS_OP_glsNumulv,
    GLS_OP_glsNumus,
    GLS_OP_glsNumusv,
    GLS_OP_glsPad,
    GLS_OP_glsSwapBuffers,
    GLS_NONE
};

const GLSopcode __glsOpcodesGL[] = {
    GLS_OP_glNewList,
    GLS_OP_glEndList,
    GLS_OP_glCallList,
    GLS_OP_glCallLists,
    GLS_OP_glDeleteLists,
    GLS_OP_glGenLists,
    GLS_OP_glListBase,
    GLS_OP_glBegin,
    GLS_OP_glBitmap,
    GLS_OP_glColor3b,
    GLS_OP_glColor3bv,
    GLS_OP_glColor3d,
    GLS_OP_glColor3dv,
    GLS_OP_glColor3f,
    GLS_OP_glColor3fv,
    GLS_OP_glColor3i,
    GLS_OP_glColor3iv,
    GLS_OP_glColor3s,
    GLS_OP_glColor3sv,
    GLS_OP_glColor3ub,
    GLS_OP_glColor3ubv,
    GLS_OP_glColor3ui,
    GLS_OP_glColor3uiv,
    GLS_OP_glColor3us,
    GLS_OP_glColor3usv,
    GLS_OP_glColor4b,
    GLS_OP_glColor4bv,
    GLS_OP_glColor4d,
    GLS_OP_glColor4dv,
    GLS_OP_glColor4f,
    GLS_OP_glColor4fv,
    GLS_OP_glColor4i,
    GLS_OP_glColor4iv,
    GLS_OP_glColor4s,
    GLS_OP_glColor4sv,
    GLS_OP_glColor4ub,
    GLS_OP_glColor4ubv,
    GLS_OP_glColor4ui,
    GLS_OP_glColor4uiv,
    GLS_OP_glColor4us,
    GLS_OP_glColor4usv,
    GLS_OP_glEdgeFlag,
    GLS_OP_glEdgeFlagv,
    GLS_OP_glEnd,
    GLS_OP_glIndexd,
    GLS_OP_glIndexdv,
    GLS_OP_glIndexf,
    GLS_OP_glIndexfv,
    GLS_OP_glIndexi,
    GLS_OP_glIndexiv,
    GLS_OP_glIndexs,
    GLS_OP_glIndexsv,
    GLS_OP_glNormal3b,
    GLS_OP_glNormal3bv,
    GLS_OP_glNormal3d,
    GLS_OP_glNormal3dv,
    GLS_OP_glNormal3f,
    GLS_OP_glNormal3fv,
    GLS_OP_glNormal3i,
    GLS_OP_glNormal3iv,
    GLS_OP_glNormal3s,
    GLS_OP_glNormal3sv,
    GLS_OP_glRasterPos2d,
    GLS_OP_glRasterPos2dv,
    GLS_OP_glRasterPos2f,
    GLS_OP_glRasterPos2fv,
    GLS_OP_glRasterPos2i,
    GLS_OP_glRasterPos2iv,
    GLS_OP_glRasterPos2s,
    GLS_OP_glRasterPos2sv,
    GLS_OP_glRasterPos3d,
    GLS_OP_glRasterPos3dv,
    GLS_OP_glRasterPos3f,
    GLS_OP_glRasterPos3fv,
    GLS_OP_glRasterPos3i,
    GLS_OP_glRasterPos3iv,
    GLS_OP_glRasterPos3s,
    GLS_OP_glRasterPos3sv,
    GLS_OP_glRasterPos4d,
    GLS_OP_glRasterPos4dv,
    GLS_OP_glRasterPos4f,
    GLS_OP_glRasterPos4fv,
    GLS_OP_glRasterPos4i,
    GLS_OP_glRasterPos4iv,
    GLS_OP_glRasterPos4s,
    GLS_OP_glRasterPos4sv,
    GLS_OP_glRectd,
    GLS_OP_glRectdv,
    GLS_OP_glRectf,
    GLS_OP_glRectfv,
    GLS_OP_glRecti,
    GLS_OP_glRectiv,
    GLS_OP_glRects,
    GLS_OP_glRectsv,
    GLS_OP_glTexCoord1d,
    GLS_OP_glTexCoord1dv,
    GLS_OP_glTexCoord1f,
    GLS_OP_glTexCoord1fv,
    GLS_OP_glTexCoord1i,
    GLS_OP_glTexCoord1iv,
    GLS_OP_glTexCoord1s,
    GLS_OP_glTexCoord1sv,
    GLS_OP_glTexCoord2d,
    GLS_OP_glTexCoord2dv,
    GLS_OP_glTexCoord2f,
    GLS_OP_glTexCoord2fv,
    GLS_OP_glTexCoord2i,
    GLS_OP_glTexCoord2iv,
    GLS_OP_glTexCoord2s,
    GLS_OP_glTexCoord2sv,
    GLS_OP_glTexCoord3d,
    GLS_OP_glTexCoord3dv,
    GLS_OP_glTexCoord3f,
    GLS_OP_glTexCoord3fv,
    GLS_OP_glTexCoord3i,
    GLS_OP_glTexCoord3iv,
    GLS_OP_glTexCoord3s,
    GLS_OP_glTexCoord3sv,
    GLS_OP_glTexCoord4d,
    GLS_OP_glTexCoord4dv,
    GLS_OP_glTexCoord4f,
    GLS_OP_glTexCoord4fv,
    GLS_OP_glTexCoord4i,
    GLS_OP_glTexCoord4iv,
    GLS_OP_glTexCoord4s,
    GLS_OP_glTexCoord4sv,
    GLS_OP_glVertex2d,
    GLS_OP_glVertex2dv,
    GLS_OP_glVertex2f,
    GLS_OP_glVertex2fv,
    GLS_OP_glVertex2i,
    GLS_OP_glVertex2iv,
    GLS_OP_glVertex2s,
    GLS_OP_glVertex2sv,
    GLS_OP_glVertex3d,
    GLS_OP_glVertex3dv,
    GLS_OP_glVertex3f,
    GLS_OP_glVertex3fv,
    GLS_OP_glVertex3i,
    GLS_OP_glVertex3iv,
    GLS_OP_glVertex3s,
    GLS_OP_glVertex3sv,
    GLS_OP_glVertex4d,
    GLS_OP_glVertex4dv,
    GLS_OP_glVertex4f,
    GLS_OP_glVertex4fv,
    GLS_OP_glVertex4i,
    GLS_OP_glVertex4iv,
    GLS_OP_glVertex4s,
    GLS_OP_glVertex4sv,
    GLS_OP_glClipPlane,
    GLS_OP_glColorMaterial,
    GLS_OP_glCullFace,
    GLS_OP_glFogf,
    GLS_OP_glFogfv,
    GLS_OP_glFogi,
    GLS_OP_glFogiv,
    GLS_OP_glFrontFace,
    GLS_OP_glHint,
    GLS_OP_glLightf,
    GLS_OP_glLightfv,
    GLS_OP_glLighti,
    GLS_OP_glLightiv,
    GLS_OP_glLightModelf,
    GLS_OP_glLightModelfv,
    GLS_OP_glLightModeli,
    GLS_OP_glLightModeliv,
    GLS_OP_glLineStipple,
    GLS_OP_glLineWidth,
    GLS_OP_glMaterialf,
    GLS_OP_glMaterialfv,
    GLS_OP_glMateriali,
    GLS_OP_glMaterialiv,
    GLS_OP_glPointSize,
    GLS_OP_glPolygonMode,
    GLS_OP_glPolygonStipple,
    GLS_OP_glScissor,
    GLS_OP_glShadeModel,
    GLS_OP_glTexParameterf,
    GLS_OP_glTexParameterfv,
    GLS_OP_glTexParameteri,
    GLS_OP_glTexParameteriv,
    GLS_OP_glTexImage1D,
    GLS_OP_glTexImage2D,
    GLS_OP_glTexEnvf,
    GLS_OP_glTexEnvfv,
    GLS_OP_glTexEnvi,
    GLS_OP_glTexEnviv,
    GLS_OP_glTexGend,
    GLS_OP_glTexGendv,
    GLS_OP_glTexGenf,
    GLS_OP_glTexGenfv,
    GLS_OP_glTexGeni,
    GLS_OP_glTexGeniv,
    GLS_OP_glFeedbackBuffer,
    GLS_OP_glSelectBuffer,
    GLS_OP_glRenderMode,
    GLS_OP_glInitNames,
    GLS_OP_glLoadName,
    GLS_OP_glPassThrough,
    GLS_OP_glPopName,
    GLS_OP_glPushName,
    GLS_OP_glDrawBuffer,
    GLS_OP_glClear,
    GLS_OP_glClearAccum,
    GLS_OP_glClearIndex,
    GLS_OP_glClearColor,
    GLS_OP_glClearStencil,
    GLS_OP_glClearDepth,
    GLS_OP_glStencilMask,
    GLS_OP_glColorMask,
    GLS_OP_glDepthMask,
    GLS_OP_glIndexMask,
    GLS_OP_glAccum,
    GLS_OP_glDisable,
    GLS_OP_glEnable,
    GLS_OP_glFinish,
    GLS_OP_glFlush,
    GLS_OP_glPopAttrib,
    GLS_OP_glPushAttrib,
    GLS_OP_glMap1d,
    GLS_OP_glMap1f,
    GLS_OP_glMap2d,
    GLS_OP_glMap2f,
    GLS_OP_glMapGrid1d,
    GLS_OP_glMapGrid1f,
    GLS_OP_glMapGrid2d,
    GLS_OP_glMapGrid2f,
    GLS_OP_glEvalCoord1d,
    GLS_OP_glEvalCoord1dv,
    GLS_OP_glEvalCoord1f,
    GLS_OP_glEvalCoord1fv,
    GLS_OP_glEvalCoord2d,
    GLS_OP_glEvalCoord2dv,
    GLS_OP_glEvalCoord2f,
    GLS_OP_glEvalCoord2fv,
    GLS_OP_glEvalMesh1,
    GLS_OP_glEvalPoint1,
    GLS_OP_glEvalMesh2,
    GLS_OP_glEvalPoint2,
    GLS_OP_glAlphaFunc,
    GLS_OP_glBlendFunc,
    GLS_OP_glLogicOp,
    GLS_OP_glStencilFunc,
    GLS_OP_glStencilOp,
    GLS_OP_glDepthFunc,
    GLS_OP_glPixelZoom,
    GLS_OP_glPixelTransferf,
    GLS_OP_glPixelTransferi,
    GLS_OP_glPixelStoref,
    GLS_OP_glPixelStorei,
    GLS_OP_glPixelMapfv,
    GLS_OP_glPixelMapuiv,
    GLS_OP_glPixelMapusv,
    GLS_OP_glReadBuffer,
    GLS_OP_glCopyPixels,
    GLS_OP_glReadPixels,
    GLS_OP_glDrawPixels,
    GLS_OP_glGetBooleanv,
    GLS_OP_glGetClipPlane,
    GLS_OP_glGetDoublev,
    GLS_OP_glGetError,
    GLS_OP_glGetFloatv,
    GLS_OP_glGetIntegerv,
    GLS_OP_glGetLightfv,
    GLS_OP_glGetLightiv,
    GLS_OP_glGetMapdv,
    GLS_OP_glGetMapfv,
    GLS_OP_glGetMapiv,
    GLS_OP_glGetMaterialfv,
    GLS_OP_glGetMaterialiv,
    GLS_OP_glGetPixelMapfv,
    GLS_OP_glGetPixelMapuiv,
    GLS_OP_glGetPixelMapusv,
    GLS_OP_glGetPolygonStipple,
    GLS_OP_glGetString,
    GLS_OP_glGetTexEnvfv,
    GLS_OP_glGetTexEnviv,
    GLS_OP_glGetTexGendv,
    GLS_OP_glGetTexGenfv,
    GLS_OP_glGetTexGeniv,
    GLS_OP_glGetTexImage,
    GLS_OP_glGetTexParameterfv,
    GLS_OP_glGetTexParameteriv,
    GLS_OP_glGetTexLevelParameterfv,
    GLS_OP_glGetTexLevelParameteriv,
    GLS_OP_glIsEnabled,
    GLS_OP_glIsList,
    GLS_OP_glDepthRange,
    GLS_OP_glFrustum,
    GLS_OP_glLoadIdentity,
    GLS_OP_glLoadMatrixf,
    GLS_OP_glLoadMatrixd,
    GLS_OP_glMatrixMode,
    GLS_OP_glMultMatrixf,
    GLS_OP_glMultMatrixd,
    GLS_OP_glOrtho,
    GLS_OP_glPopMatrix,
    GLS_OP_glPushMatrix,
    GLS_OP_glRotated,
    GLS_OP_glRotatef,
    GLS_OP_glScaled,
    GLS_OP_glScalef,
    GLS_OP_glTranslated,
    GLS_OP_glTranslatef,
    GLS_OP_glViewport,
    GLS_OP_glArrayElement,
    GLS_OP_glBindTexture,
    GLS_OP_glColorPointer,
    GLS_OP_glDisableClientState,
    GLS_OP_glDrawArrays,
    GLS_OP_glDrawElements,
    GLS_OP_glEdgeFlagPointer,
    GLS_OP_glEnableClientState,
    GLS_OP_glIndexPointer,
    GLS_OP_glIndexub,
    GLS_OP_glIndexubv,
    GLS_OP_glInterleavedArrays,
    GLS_OP_glNormalPointer,
    GLS_OP_glPolygonOffset,
    GLS_OP_glTexCoordPointer,
    GLS_OP_glVertexPointer,
    GLS_OP_glAreTexturesResident,
    GLS_OP_glCopyTexImage1D,
    GLS_OP_glCopyTexImage2D,
    GLS_OP_glCopyTexSubImage1D,
    GLS_OP_glCopyTexSubImage2D,
    GLS_OP_glDeleteTextures,
    GLS_OP_glGenTextures,
    GLS_OP_glGetPointerv,
    GLS_OP_glIsTexture,
    GLS_OP_glPrioritizeTextures,
    GLS_OP_glTexSubImage1D,
    GLS_OP_glTexSubImage2D,
    GLS_OP_glPushClientAttrib,
    GLS_OP_glPopClientAttrib,
    #if __GL_EXT_blend_color
        GLS_OP_glBlendColorEXT,
    #endif /* __GL_EXT_blend_color */
    #if __GL_EXT_blend_minmax
        GLS_OP_glBlendEquationEXT,
    #endif /* __GL_EXT_blend_minmax */
    #if __GL_EXT_polygon_offset
        GLS_OP_glPolygonOffsetEXT,
    #endif /* __GL_EXT_polygon_offset */
    #if __GL_EXT_subtexture
        GLS_OP_glTexSubImage1DEXT,
    #endif /* __GL_EXT_subtexture */
    #if __GL_EXT_subtexture
        GLS_OP_glTexSubImage2DEXT,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_multisample
        GLS_OP_glSampleMaskSGIS,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIS_multisample
        GLS_OP_glSamplePatternSGIS,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIX_multisample
        GLS_OP_glTagSampleBufferSGIX,
    #endif /* __GL_SGIX_multisample */
    #if __GL_EXT_convolution
        GLS_OP_glConvolutionFilter1DEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glConvolutionFilter2DEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glConvolutionParameterfEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glConvolutionParameterfvEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glConvolutionParameteriEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glConvolutionParameterivEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glCopyConvolutionFilter1DEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glCopyConvolutionFilter2DEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glGetConvolutionFilterEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glGetConvolutionParameterfvEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glGetConvolutionParameterivEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glGetSeparableFilterEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        GLS_OP_glSeparableFilter2DEXT,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_histogram
        GLS_OP_glGetHistogramEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glGetHistogramParameterfvEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glGetHistogramParameterivEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glGetMinmaxEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glGetMinmaxParameterfvEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glGetMinmaxParameterivEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glHistogramEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glMinmaxEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glResetHistogramEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        GLS_OP_glResetMinmaxEXT,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_texture3D
        GLS_OP_glTexImage3DEXT,
    #endif /* __GL_EXT_texture3D */
    #if __GL_EXT_subtexture
        GLS_OP_glTexSubImage3DEXT,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_detail_texture
        GLS_OP_glDetailTexFuncSGIS,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_detail_texture
        GLS_OP_glGetDetailTexFuncSGIS,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_sharpen_texture
        GLS_OP_glSharpenTexFuncSGIS,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_SGIS_sharpen_texture
        GLS_OP_glGetSharpenTexFuncSGIS,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_EXT_vertex_array
        GLS_OP_glArrayElementEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glColorPointerEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glDrawArraysEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glEdgeFlagPointerEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glGetPointervEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glIndexPointerEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glNormalPointerEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glTexCoordPointerEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        GLS_OP_glVertexPointerEXT,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_texture_object
        GLS_OP_glAreTexturesResidentEXT,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_OP_glBindTextureEXT,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_OP_glDeleteTexturesEXT,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_OP_glGenTexturesEXT,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_OP_glIsTextureEXT,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        GLS_OP_glPrioritizeTexturesEXT,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_paletted_texture
        GLS_OP_glColorTableEXT,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_color_table
        GLS_OP_glColorTableParameterfvSGI,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_OP_glColorTableParameterivSGI,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        GLS_OP_glCopyColorTableSGI,
    #endif /* __GL_SGI_color_table */
    #if __GL_EXT_paletted_texture
        GLS_OP_glGetColorTableEXT,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        GLS_OP_glGetColorTableParameterfvEXT,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        GLS_OP_glGetColorTableParameterivEXT,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_texture_color_table
        GLS_OP_glGetTexColorTableParameterfvSGI,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        GLS_OP_glGetTexColorTableParameterivSGI,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        GLS_OP_glTexColorTableParameterfvSGI,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        GLS_OP_glTexColorTableParameterivSGI,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_EXT_copy_texture
        GLS_OP_glCopyTexImage1DEXT,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_OP_glCopyTexImage2DEXT,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_OP_glCopyTexSubImage1DEXT,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_OP_glCopyTexSubImage2DEXT,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        GLS_OP_glCopyTexSubImage3DEXT,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_SGIS_texture4D
        GLS_OP_glTexImage4DSGIS,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIS_texture4D
        GLS_OP_glTexSubImage4DSGIS,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIX_pixel_texture
        GLS_OP_glPixelTexGenSGIX,
    #endif /* __GL_SGIX_pixel_texture */
    #if __GL_EXT_paletted_texture
        // DrewB
        GLS_OP_glColorSubTableEXT,
    #endif
    GLS_NONE
};

const GLint __glsOpcodesGLSCount = (
    45
);

const GLint __glsOpcodesGLCount = (
    #if __GL_EXT_blend_color
        1 +
    #endif /* __GL_EXT_blend_color */
    #if __GL_EXT_blend_minmax
        1 +
    #endif /* __GL_EXT_blend_minmax */
    #if __GL_EXT_polygon_offset
        1 +
    #endif /* __GL_EXT_polygon_offset */
    #if __GL_EXT_subtexture
        1 +
    #endif /* __GL_EXT_subtexture */
    #if __GL_EXT_subtexture
        1 +
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_multisample
        1 +
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIS_multisample
        1 +
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIX_multisample
        1 +
    #endif /* __GL_SGIX_multisample */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        1 +
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        1 +
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_texture3D
        1 +
    #endif /* __GL_EXT_texture3D */
    #if __GL_EXT_subtexture
        1 +
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_detail_texture
        1 +
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_detail_texture
        1 +
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_sharpen_texture
        1 +
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_SGIS_sharpen_texture
        1 +
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        1 +
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_texture_object
        1 +
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        1 +
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        1 +
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        1 +
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        1 +
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        1 +
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_paletted_texture
        1 +
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_color_table
        1 +
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        1 +
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        1 +
    #endif /* __GL_SGI_color_table */
    #if __GL_EXT_paletted_texture
        1 +
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        1 +
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        1 +
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_texture_color_table
        1 +
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        1 +
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        1 +
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        1 +
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_EXT_copy_texture
        1 +
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        1 +
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        1 +
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        1 +
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        1 +
    #endif /* __GL_EXT_copy_texture */
    #if __GL_SGIS_texture4D
        1 +
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIS_texture4D
        1 +
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIX_pixel_texture
        1 +
    #endif /* __GL_SGIX_pixel_texture */
    #if __GL_EXT_paletted_texture
        // DrewB
        1 +
    #endif
    // DrewB - 1.1
    336
);

const GLint __glsOpPageMap[__GLS_MAPPED_OPCODE_PAGE_COUNT] = {
    4095,
    4094,
    4093,
    4092,
    4091,
    4090,
    4089,
};