#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef int GLint;
typedef int GLenum;

/* Variables and functions */
#define GL_ACCUM_ALPHA_BITS 405
#define GL_ACCUM_BLUE_BITS 404
#define GL_ACCUM_CLEAR_VALUE 403
#define GL_ACCUM_GREEN_BITS 402
#define GL_ACCUM_RED_BITS 401
#define GL_ACTIVE_TEXTURE_ARB 400
#define GL_ALIASED_LINE_WIDTH_RANGE 399
#define GL_ALIASED_POINT_SIZE_RANGE 398
#define GL_ALPHA_BIAS 397
#define GL_ALPHA_BITS 396
#define GL_ALPHA_SCALE 395
#define GL_ALPHA_TEST 394
#define GL_ALPHA_TEST_FUNC 393
#define GL_ALPHA_TEST_REF 392
#define GL_ATTRIB_STACK_DEPTH 391
#define GL_AUTO_NORMAL 390
#define GL_AUX_BUFFERS 389
#define GL_BLEND 388
#define GL_BLEND_COLOR 387
#define GL_BLEND_DST 386
#define GL_BLEND_EQUATION 385
#define GL_BLEND_SRC 384
#define GL_BLUE_BIAS 383
#define GL_BLUE_BITS 382
#define GL_BLUE_SCALE 381
#define GL_CLIENT_ACTIVE_TEXTURE_ARB 380
#define GL_CLIP_PLANE0 379
#define GL_CLIP_PLANE1 378
#define GL_CLIP_PLANE2 377
#define GL_CLIP_PLANE3 376
#define GL_CLIP_PLANE4 375
#define GL_CLIP_PLANE5 374
#define GL_COLOR_ARRAY 373
#define GL_COLOR_ARRAY_SIZE 372
#define GL_COLOR_ARRAY_STRIDE 371
#define GL_COLOR_ARRAY_TYPE 370
#define GL_COLOR_CLEAR_VALUE 369
#define GL_COLOR_MATERIAL 368
#define GL_COLOR_MATERIAL_FACE 367
#define GL_COLOR_MATERIAL_PARAMETER 366
#define GL_COLOR_MATRIX 365
#define GL_COLOR_MATRIX_STACK_DEPTH 364
#define GL_COLOR_TABLE 363
#define GL_COLOR_WRITEMASK 362
#define GL_CONVOLUTION_1D 361
#define GL_CONVOLUTION_2D 360
#define GL_CULL_FACE 359
#define GL_CULL_FACE_MODE 358
#define GL_CURRENT_COLOR 357
#define GL_CURRENT_INDEX 356
#define GL_CURRENT_NORMAL 355
#define GL_CURRENT_RASTER_COLOR 354
#define GL_CURRENT_RASTER_DISTANCE 353
#define GL_CURRENT_RASTER_INDEX 352
#define GL_CURRENT_RASTER_POSITION 351
#define GL_CURRENT_RASTER_POSITION_VALID 350
#define GL_CURRENT_RASTER_TEXTURE_COORDS 349
#define GL_CURRENT_TEXTURE_COORDS 348
#define GL_DEPTH_BIAS 347
#define GL_DEPTH_BITS 346
#define GL_DEPTH_CLEAR_VALUE 345
#define GL_DEPTH_FUNC 344
#define GL_DEPTH_RANGE 343
#define GL_DEPTH_SCALE 342
#define GL_DEPTH_TEST 341
#define GL_DEPTH_WRITEMASK 340
#define GL_DITHER 339
#define GL_DOUBLEBUFFER 338
#define GL_DRAW_BUFFER 337
#define GL_EDGE_FLAG 336
#define GL_EDGE_FLAG_ARRAY 335
#define GL_EDGE_FLAG_ARRAY_STRIDE 334
#define GL_FOG 333
#define GL_FOG_COLOR 332
#define GL_FOG_DENSITY 331
#define GL_FOG_END 330
#define GL_FOG_HINT 329
#define GL_FOG_INDEX 328
#define GL_FOG_MODE 327
#define GL_FOG_START 326
#define GL_FRONT_FACE 325
#define GL_GREEN_BIAS 324
#define GL_GREEN_BITS 323
#define GL_GREEN_SCALE 322
#define GL_HISTOGRAM 321
#define GL_INDEX_ARRAY 320
#define GL_INDEX_ARRAY_STRIDE 319
#define GL_INDEX_ARRAY_TYPE 318
#define GL_INDEX_BITS 317
#define GL_INDEX_CLEAR_VALUE 316
#define GL_INDEX_MODE 315
#define GL_INDEX_OFFSET 314
#define GL_INDEX_SHIFT 313
#define GL_INDEX_WRITEMASK 312
#define GL_LIGHT0 311
#define GL_LIGHT1 310
#define GL_LIGHT2 309
#define GL_LIGHT3 308
#define GL_LIGHT4 307
#define GL_LIGHT5 306
#define GL_LIGHT6 305
#define GL_LIGHT7 304
#define GL_LIGHTING 303
#define GL_LIGHT_MODEL_AMBIENT 302
#define GL_LIGHT_MODEL_COLOR_CONTROL 301
#define GL_LIGHT_MODEL_LOCAL_VIEWER 300
#define GL_LIGHT_MODEL_TWO_SIDE 299
#define GL_LINE_SMOOTH 298
#define GL_LINE_SMOOTH_HINT 297
#define GL_LINE_STIPPLE 296
#define GL_LINE_STIPPLE_PATTERN 295
#define GL_LINE_STIPPLE_REPEAT 294
#define GL_LINE_WIDTH 293
#define GL_LINE_WIDTH_GRANULARITY 292
#define GL_LINE_WIDTH_RANGE 291
#define GL_LIST_BASE 290
#define GL_LIST_INDEX 289
#define GL_LIST_MODE 288
#define GL_LOGIC_OP 287
#define GL_LOGIC_OP_MODE 286
#define GL_MAP1_COLOR_4 285
#define GL_MAP1_GRID_DOMAIN 284
#define GL_MAP1_GRID_SEGMENTS 283
#define GL_MAP1_INDEX 282
#define GL_MAP1_NORMAL 281
#define GL_MAP1_TEXTURE_COORD_1 280
#define GL_MAP1_TEXTURE_COORD_2 279
#define GL_MAP1_TEXTURE_COORD_3 278
#define GL_MAP1_TEXTURE_COORD_4 277
#define GL_MAP1_VERTEX_3 276
#define GL_MAP1_VERTEX_4 275
#define GL_MAP2_COLOR_4 274
#define GL_MAP2_GRID_DOMAIN 273
#define GL_MAP2_GRID_SEGMENTS 272
#define GL_MAP2_INDEX 271
#define GL_MAP2_NORMAL 270
#define GL_MAP2_TEXTURE_COORD_1 269
#define GL_MAP2_TEXTURE_COORD_2 268
#define GL_MAP2_TEXTURE_COORD_3 267
#define GL_MAP2_TEXTURE_COORD_4 266
#define GL_MAP2_VERTEX_3 265
#define GL_MAP2_VERTEX_4 264
#define GL_MAP_COLOR 263
#define GL_MAP_STENCIL 262
#define GL_MATRIX_MODE 261
#define GL_MAX_ATTRIB_STACK_DEPTH 260
#define GL_MAX_CLIP_PLANES 259
#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 258
#define GL_MAX_CONVOLUTION_HEIGHT 257
#define GL_MAX_CONVOLUTION_WIDTH 256
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 255
#define GL_MAX_ELEMENTS_INDICES 254
#define GL_MAX_ELEMENTS_VERTICES 253
#define GL_MAX_EVAL_ORDER 252
#define GL_MAX_LIGHTS 251
#define GL_MAX_LIST_NESTING 250
#define GL_MAX_MODELVIEW_STACK_DEPTH 249
#define GL_MAX_NAME_STACK_DEPTH 248
#define GL_MAX_PIXEL_MAP_TABLE 247
#define GL_MAX_PROJECTION_STACK_DEPTH 246
#define GL_MAX_TEXTURE_SIZE 245
#define GL_MAX_TEXTURE_STACK_DEPTH 244
#define GL_MAX_TEXTURE_UNITS_ARB 243
#define GL_MAX_VIEWPORT_DIMS 242
#define GL_MINMAX 241
#define GL_MODELVIEW_MATRIX 240
#define GL_MODELVIEW_STACK_DEPTH 239
#define GL_NAME_STACK_DEPTH 238
#define GL_NORMALIZE 237
#define GL_NORMAL_ARRAY 236
#define GL_NORMAL_ARRAY_STRIDE 235
#define GL_NORMAL_ARRAY_TYPE 234
#define GL_PACK_ALIGNMENT 233
#define GL_PACK_IMAGE_HEIGHT 232
#define GL_PACK_LSB_FIRST 231
#define GL_PACK_ROW_LENGTH 230
#define GL_PACK_SKIP_IMAGES 229
#define GL_PACK_SKIP_PIXELS 228
#define GL_PACK_SKIP_ROWS 227
#define GL_PACK_SWAP_BYTES 226
#define GL_PERSPECTIVE_CORRECTION_HINT 225
#define GL_PIXEL_MAP_A_TO_A_SIZE 224
#define GL_PIXEL_MAP_B_TO_B_SIZE 223
#define GL_PIXEL_MAP_G_TO_G_SIZE 222
#define GL_PIXEL_MAP_I_TO_A_SIZE 221
#define GL_PIXEL_MAP_I_TO_B_SIZE 220
#define GL_PIXEL_MAP_I_TO_G_SIZE 219
#define GL_PIXEL_MAP_I_TO_I_SIZE 218
#define GL_PIXEL_MAP_I_TO_R_SIZE 217
#define GL_PIXEL_MAP_R_TO_R_SIZE 216
#define GL_PIXEL_MAP_S_TO_S_SIZE 215
#define GL_POINT_SIZE 214
#define GL_POINT_SIZE_GRANULARITY 213
#define GL_POINT_SIZE_RANGE 212
#define GL_POINT_SMOOTH 211
#define GL_POINT_SMOOTH_HINT 210
#define GL_POLYGON_MODE 209
#define GL_POLYGON_OFFSET_FACTOR 208
#define GL_POLYGON_OFFSET_UNITS 207
#define GL_POLYGON_SMOOTH 206
#define GL_POLYGON_SMOOTH_HINT 205
#define GL_POLYGON_STIPPLE 204
#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 203
#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 202
#define GL_POST_COLOR_MATRIX_BLUE_BIAS 201
#define GL_POST_COLOR_MATRIX_BLUE_SCALE 200
#define GL_POST_COLOR_MATRIX_COLOR_TABLE 199
#define GL_POST_COLOR_MATRIX_GREEN_BIAS 198
#define GL_POST_COLOR_MATRIX_GREEN_SCALE 197
#define GL_POST_COLOR_MATRIX_RED_BIAS 196
#define GL_POST_COLOR_MATRIX_RED_SCALE 195
#define GL_POST_CONVOLUTION_ALPHA_BIAS 194
#define GL_POST_CONVOLUTION_ALPHA_SCALE 193
#define GL_POST_CONVOLUTION_BLUE_BIAS 192
#define GL_POST_CONVOLUTION_BLUE_SCALE 191
#define GL_POST_CONVOLUTION_COLOR_TABLE 190
#define GL_POST_CONVOLUTION_GREEN_BIAS 189
#define GL_POST_CONVOLUTION_GREEN_SCALE 188
#define GL_POST_CONVOLUTION_RED_BIAS 187
#define GL_POST_CONVOLUTION_RED_SCALE 186
#define GL_PROJECTION_MATRIX 185
#define GL_PROJECTION_STACK_DEPTH 184
#define GL_READ_BUFFER 183
#define GL_RED_BIAS 182
#define GL_RED_BITS 181
#define GL_RED_SCALE 180
#define GL_RENDER_MODE 179
#define GL_RESCALE_NORMAL 178
#define GL_RGBA_MODE 177
#define GL_SCISSOR_BOX 176
#define GL_SCISSOR_TEST 175
#define GL_SEPARABLE_2D 174
#define GL_SHADE_MODEL 173
#define GL_STENCIL_BITS 172
#define GL_STENCIL_CLEAR_VALUE 171
#define GL_STENCIL_FAIL 170
#define GL_STENCIL_FUNC 169
#define GL_STENCIL_PASS_DEPTH_FAIL 168
#define GL_STENCIL_PASS_DEPTH_PASS 167
#define GL_STENCIL_REF 166
#define GL_STENCIL_TEST 165
#define GL_STENCIL_VALUE_MASK 164
#define GL_STENCIL_WRITEMASK 163
#define GL_STEREO 162
#define GL_SUBPIXEL_BITS 161
#define GL_TEXTURE_1D 160
#define GL_TEXTURE_2D 159
#define GL_TEXTURE_3D 158
#define GL_TEXTURE_BINDING_1D 157
#define GL_TEXTURE_BINDING_2D 156
#define GL_TEXTURE_BINDING_3D 155
#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 154
#define GL_TEXTURE_COORD_ARRAY 153
#define GL_TEXTURE_COORD_ARRAY_SIZE 152
#define GL_TEXTURE_COORD_ARRAY_STRIDE 151
#define GL_TEXTURE_COORD_ARRAY_TYPE 150
#define GL_TEXTURE_CUBE_MAP_ARB 149
#define GL_TEXTURE_GEN_Q 148
#define GL_TEXTURE_GEN_R 147
#define GL_TEXTURE_GEN_S 146
#define GL_TEXTURE_GEN_T 145
#define GL_TEXTURE_MATRIX 144
#define GL_TEXTURE_STACK_DEPTH 143
#define GL_UNPACK_ALIGNMENT 142
#define GL_UNPACK_IMAGE_HEIGHT 141
#define GL_UNPACK_LSB_FIRST 140
#define GL_UNPACK_ROW_LENGTH 139
#define GL_UNPACK_SKIP_IMAGES 138
#define GL_UNPACK_SKIP_PIXELS 137
#define GL_UNPACK_SKIP_ROWS 136
#define GL_UNPACK_SWAP_BYTES 135
#define GL_VERTEX_ARRAY 134
#define GL_VERTEX_ARRAY_SIZE 133
#define GL_VERTEX_ARRAY_STRIDE 132
#define GL_VERTEX_ARRAY_TYPE 131
#define GL_VIEWPORT 130
#define GL_ZOOM_X 129
#define GL_ZOOM_Y 128
GLint __glGet_size(GLenum sq) {
  switch (sq) {
  case GL_MAX_TEXTURE_SIZE:
    return 1;
  case GL_SUBPIXEL_BITS:
    return 1;
  case GL_MAX_LIST_NESTING:
    return 1;
  case GL_MAP1_COLOR_4:
  case GL_MAP1_INDEX:
  case GL_MAP1_NORMAL:
  case GL_MAP1_TEXTURE_COORD_1:
  case GL_MAP1_TEXTURE_COORD_2:
  case GL_MAP1_TEXTURE_COORD_3:
  case GL_MAP1_TEXTURE_COORD_4:
  case GL_MAP1_VERTEX_3:
  case GL_MAP1_VERTEX_4:
    return 1;
  case GL_MAP2_COLOR_4:
  case GL_MAP2_INDEX:
  case GL_MAP2_NORMAL:
  case GL_MAP2_TEXTURE_COORD_1:
  case GL_MAP2_TEXTURE_COORD_2:
  case GL_MAP2_TEXTURE_COORD_3:
  case GL_MAP2_TEXTURE_COORD_4:
  case GL_MAP2_VERTEX_3:
  case GL_MAP2_VERTEX_4:
    return 1;
  case GL_AUTO_NORMAL:
    return 1;
  case GL_CURRENT_COLOR:
    return 4;
  case GL_CURRENT_INDEX:
    return 1;
  case GL_CURRENT_NORMAL:
    return 3;
  case GL_CURRENT_TEXTURE_COORDS:
    return 4;
  case GL_CURRENT_RASTER_INDEX:
    return 1;
  case GL_CURRENT_RASTER_COLOR:
    return 4;
  case GL_CURRENT_RASTER_TEXTURE_COORDS:
    return 4;
  case GL_CURRENT_RASTER_POSITION:
    return 4;
  case GL_CURRENT_RASTER_POSITION_VALID:
    return 1;
  case GL_CURRENT_RASTER_DISTANCE:
    return 1;
  case GL_POINT_SIZE:
    return 1;
  case GL_POINT_SIZE_RANGE:
    return 2;
  case GL_POINT_SIZE_GRANULARITY:
    return 1;
  case GL_ALIASED_POINT_SIZE_RANGE:
    return 2;
  case GL_POINT_SMOOTH:
    return 1;
  case GL_LINE_SMOOTH:
    return 1;
  case GL_LINE_WIDTH:
    return 1;
  case GL_LINE_WIDTH_RANGE:
    return 2;
  case GL_LINE_WIDTH_GRANULARITY:
    return 1;
  case GL_ALIASED_LINE_WIDTH_RANGE:
    return 2;
  case GL_LINE_STIPPLE_PATTERN:
    return 1;
  case GL_LINE_STIPPLE_REPEAT:
    return 1;
  case GL_LINE_STIPPLE:
    return 1;
  case GL_POLYGON_MODE:
    return 2;
  case GL_POLYGON_SMOOTH:
    return 1;
  case GL_POLYGON_STIPPLE:
    return 1;
  case GL_EDGE_FLAG:
    return 1;
  case GL_CULL_FACE:
    return 1;
  case GL_CULL_FACE_MODE:
    return 1;
  case GL_FRONT_FACE:
    return 1;
  case GL_LIGHTING:
    return 1;
  case GL_LIGHT_MODEL_LOCAL_VIEWER:
    return 1;
  case GL_LIGHT_MODEL_TWO_SIDE:
    return 1;
  case GL_LIGHT_MODEL_AMBIENT:
    return 4;
  case GL_LIGHT_MODEL_COLOR_CONTROL:
    return 1;
  case GL_COLOR_MATERIAL:
    return 1;
  case GL_COLOR_MATERIAL_FACE:
    return 1;
  case GL_COLOR_MATERIAL_PARAMETER:
    return 1;
  case GL_SHADE_MODEL:
    return 1;
  case GL_FOG:
    return 1;
  case GL_FOG_INDEX:
    return 1;
  case GL_FOG_DENSITY:
    return 1;
  case GL_FOG_START:
    return 1;
  case GL_FOG_END:
    return 1;
  case GL_FOG_MODE:
    return 1;
  case GL_FOG_COLOR:
    return 4;
  case GL_DEPTH_RANGE:
    return 2;
  case GL_DEPTH_TEST:
    return 1;
  case GL_DEPTH_WRITEMASK:
    return 1;
  case GL_DEPTH_CLEAR_VALUE:
    return 1;
  case GL_DEPTH_FUNC:
    return 1;
  case GL_ACCUM_CLEAR_VALUE:
    return 4;
  case GL_STENCIL_TEST:
    return 1;
  case GL_STENCIL_CLEAR_VALUE:
    return 1;
  case GL_STENCIL_FUNC:
    return 1;
  case GL_STENCIL_VALUE_MASK:
    return 1;
  case GL_STENCIL_FAIL:
    return 1;
  case GL_STENCIL_PASS_DEPTH_FAIL:
    return 1;
  case GL_STENCIL_PASS_DEPTH_PASS:
    return 1;
  case GL_STENCIL_REF:
    return 1;
  case GL_STENCIL_WRITEMASK:
    return 1;
  case GL_MATRIX_MODE:
    return 1;
  case GL_NORMALIZE:
    return 1;
  case GL_VIEWPORT:
    return 4;
  case GL_ATTRIB_STACK_DEPTH:
    return 1;
  case GL_MODELVIEW_STACK_DEPTH:
    return 1;
  case GL_PROJECTION_STACK_DEPTH:
    return 1;
  case GL_TEXTURE_STACK_DEPTH:
    return 1;
  case GL_MODELVIEW_MATRIX:
    return 16;
  case GL_PROJECTION_MATRIX:
    return 16;
  case GL_TEXTURE_MATRIX:
    return 16;
  case GL_ALPHA_TEST:
    return 1;
  case GL_ALPHA_TEST_FUNC:
    return 1;
  case GL_ALPHA_TEST_REF:
    return 1;
  case GL_DITHER:
    return 1;
  case GL_BLEND_DST:
    return 1;
  case GL_BLEND_SRC:
    return 1;
  case GL_BLEND:
    return 1;
  case GL_LOGIC_OP_MODE:
    return 1;
  case GL_LOGIC_OP:
    return 1;
  case GL_DRAW_BUFFER:
    return 1;
  case GL_READ_BUFFER:
    return 1;
  case GL_SCISSOR_TEST:
    return 1;
  case GL_SCISSOR_BOX:
    return 4;
  case GL_INDEX_CLEAR_VALUE:
    return 1;
  case GL_INDEX_MODE:
    return 1;
  case GL_INDEX_WRITEMASK:
    return 1;
  case GL_COLOR_CLEAR_VALUE:
    return 4;
  case GL_RGBA_MODE:
    return 1;
  case GL_COLOR_WRITEMASK:
    return 4;
  case GL_RENDER_MODE:
    return 1;
  case GL_PERSPECTIVE_CORRECTION_HINT:
    return 1;
  case GL_POINT_SMOOTH_HINT:
    return 1;
  case GL_LINE_SMOOTH_HINT:
    return 1;
  case GL_POLYGON_SMOOTH_HINT:
    return 1;
  case GL_FOG_HINT:
    return 1;
  case GL_LIST_BASE:
    return 1;
  case GL_LIST_INDEX:
    return 1;
  case GL_LIST_MODE:
    return 1;
  case GL_TEXTURE_GEN_S:
    return 1;
  case GL_TEXTURE_GEN_T:
    return 1;
  case GL_TEXTURE_GEN_R:
    return 1;
  case GL_TEXTURE_GEN_Q:
    return 1;
  case GL_PACK_SWAP_BYTES:
    return 1;
  case GL_PACK_LSB_FIRST:
    return 1;
  case GL_PACK_ROW_LENGTH:
    return 1;
  case GL_PACK_IMAGE_HEIGHT:
    return 1;
  case GL_PACK_SKIP_ROWS:
    return 1;
  case GL_PACK_SKIP_PIXELS:
    return 1;
  case GL_PACK_SKIP_IMAGES:
    return 1;
  case GL_PACK_ALIGNMENT:
    return 1;
  case GL_UNPACK_SWAP_BYTES:
    return 1;
  case GL_UNPACK_LSB_FIRST:
    return 1;
  case GL_UNPACK_ROW_LENGTH:
    return 1;
  case GL_UNPACK_IMAGE_HEIGHT:
    return 1;
  case GL_UNPACK_SKIP_ROWS:
    return 1;
  case GL_UNPACK_SKIP_PIXELS:
    return 1;
  case GL_UNPACK_SKIP_IMAGES:
    return 1;
  case GL_UNPACK_ALIGNMENT:
    return 1;
  case GL_MAP_COLOR:
    return 1;
  case GL_MAP_STENCIL:
    return 1;
  case GL_INDEX_SHIFT:
    return 1;
  case GL_INDEX_OFFSET:
    return 1;
  case GL_RED_SCALE:
  case GL_GREEN_SCALE:
  case GL_BLUE_SCALE:
  case GL_ALPHA_SCALE:
  case GL_DEPTH_SCALE:
    return 1;
  case GL_RED_BIAS:
  case GL_GREEN_BIAS:
  case GL_BLUE_BIAS:
  case GL_ALPHA_BIAS:
  case GL_DEPTH_BIAS:
    return 1;
  case GL_ZOOM_X:
  case GL_ZOOM_Y:
    return 1;
  case GL_PIXEL_MAP_I_TO_I_SIZE:
  case GL_PIXEL_MAP_S_TO_S_SIZE:
  case GL_PIXEL_MAP_I_TO_R_SIZE:
  case GL_PIXEL_MAP_I_TO_G_SIZE:
  case GL_PIXEL_MAP_I_TO_B_SIZE:
  case GL_PIXEL_MAP_I_TO_A_SIZE:
  case GL_PIXEL_MAP_R_TO_R_SIZE:
  case GL_PIXEL_MAP_G_TO_G_SIZE:
  case GL_PIXEL_MAP_B_TO_B_SIZE:
  case GL_PIXEL_MAP_A_TO_A_SIZE:
    return 1;
  case GL_MAX_EVAL_ORDER:
    return 1;
  case GL_MAX_LIGHTS:
    return 1;
  case GL_MAX_CLIP_PLANES:
    return 1;
  case GL_MAX_PIXEL_MAP_TABLE:
    return 1;
  case GL_MAX_ATTRIB_STACK_DEPTH:
    return 1;
  case GL_MAX_MODELVIEW_STACK_DEPTH:
    return 1;
  case GL_MAX_NAME_STACK_DEPTH:
    return 1;
  case GL_MAX_PROJECTION_STACK_DEPTH:
    return 1;
  case GL_MAX_TEXTURE_STACK_DEPTH:
    return 1;
  case GL_INDEX_BITS:
    return 1;
  case GL_RED_BITS:
    return 1;
  case GL_GREEN_BITS:
    return 1;
  case GL_BLUE_BITS:
    return 1;
  case GL_ALPHA_BITS:
    return 1;
  case GL_DEPTH_BITS:
    return 1;
  case GL_STENCIL_BITS:
    return 1;
  case GL_ACCUM_RED_BITS:
  case GL_ACCUM_GREEN_BITS:
  case GL_ACCUM_BLUE_BITS:
  case GL_ACCUM_ALPHA_BITS:
    return 1;
  case GL_MAP1_GRID_DOMAIN:
    return 2;
  case GL_MAP1_GRID_SEGMENTS:
    return 1;
  case GL_MAP2_GRID_DOMAIN:
    return 4;
  case GL_MAP2_GRID_SEGMENTS:
    return 2;
  case GL_TEXTURE_1D:
  case GL_TEXTURE_2D:
  case GL_TEXTURE_3D:
    return 1;
  case GL_NAME_STACK_DEPTH:
    return 1;
  case GL_MAX_VIEWPORT_DIMS:
    return 2;
  case GL_DOUBLEBUFFER:
    return 1;
  case GL_AUX_BUFFERS:
    return 1;
  case GL_STEREO:
    return 1;
  case GL_CLIP_PLANE0:
  case GL_CLIP_PLANE1:
  case GL_CLIP_PLANE2:
  case GL_CLIP_PLANE3:
  case GL_CLIP_PLANE4:
  case GL_CLIP_PLANE5:
    return 1;
  case GL_LIGHT0:
  case GL_LIGHT1:
  case GL_LIGHT2:
  case GL_LIGHT3:
  case GL_LIGHT4:
  case GL_LIGHT5:
  case GL_LIGHT6:
  case GL_LIGHT7:
    return 1;
  case GL_VERTEX_ARRAY:
  case GL_VERTEX_ARRAY_SIZE:
  case GL_VERTEX_ARRAY_TYPE:
  case GL_VERTEX_ARRAY_STRIDE:
  case GL_NORMAL_ARRAY:
  case GL_NORMAL_ARRAY_TYPE:
  case GL_NORMAL_ARRAY_STRIDE:
  case GL_COLOR_ARRAY:
  case GL_COLOR_ARRAY_SIZE:
  case GL_COLOR_ARRAY_TYPE:
  case GL_COLOR_ARRAY_STRIDE:
  case GL_INDEX_ARRAY:
  case GL_INDEX_ARRAY_TYPE:
  case GL_INDEX_ARRAY_STRIDE:
  case GL_TEXTURE_COORD_ARRAY:
  case GL_TEXTURE_COORD_ARRAY_SIZE:
  case GL_TEXTURE_COORD_ARRAY_TYPE:
  case GL_TEXTURE_COORD_ARRAY_STRIDE:
  case GL_EDGE_FLAG_ARRAY:
  case GL_EDGE_FLAG_ARRAY_STRIDE:
    return 1;
  case GL_TEXTURE_BINDING_1D:
  case GL_TEXTURE_BINDING_2D:
  case GL_TEXTURE_BINDING_3D:
    return 1;
  case GL_BLEND_COLOR:
    return 4;
  case GL_BLEND_EQUATION:
    return 1;
  case GL_COLOR_MATRIX:
    return 16;
  case GL_COLOR_MATRIX_STACK_DEPTH:
    return 1;
  case GL_COLOR_TABLE:
  case GL_POST_CONVOLUTION_COLOR_TABLE:
  case GL_POST_COLOR_MATRIX_COLOR_TABLE:
  case GL_CONVOLUTION_1D:
  case GL_CONVOLUTION_2D:
  case GL_SEPARABLE_2D:
  case GL_HISTOGRAM:
  case GL_MINMAX:
    return 1;
  case GL_POLYGON_OFFSET_FACTOR:
  case GL_POLYGON_OFFSET_UNITS:
    return 1;
  case GL_POST_CONVOLUTION_RED_SCALE:
  case GL_POST_CONVOLUTION_GREEN_SCALE:
  case GL_POST_CONVOLUTION_BLUE_SCALE:
  case GL_POST_CONVOLUTION_ALPHA_SCALE:
  case GL_POST_CONVOLUTION_RED_BIAS:
  case GL_POST_CONVOLUTION_GREEN_BIAS:
  case GL_POST_CONVOLUTION_BLUE_BIAS:
  case GL_POST_CONVOLUTION_ALPHA_BIAS:
    return 1;
  case GL_POST_COLOR_MATRIX_RED_SCALE:
  case GL_POST_COLOR_MATRIX_GREEN_SCALE:
  case GL_POST_COLOR_MATRIX_BLUE_SCALE:
  case GL_POST_COLOR_MATRIX_ALPHA_SCALE:
  case GL_POST_COLOR_MATRIX_RED_BIAS:
  case GL_POST_COLOR_MATRIX_GREEN_BIAS:
  case GL_POST_COLOR_MATRIX_BLUE_BIAS:
  case GL_POST_COLOR_MATRIX_ALPHA_BIAS:
    return 1;
  case GL_RESCALE_NORMAL:
    return 1;
  case GL_MAX_ELEMENTS_INDICES:
  case GL_MAX_ELEMENTS_VERTICES:
    return 1;
  case GL_ACTIVE_TEXTURE_ARB:
  case GL_CLIENT_ACTIVE_TEXTURE_ARB:
  case GL_MAX_TEXTURE_UNITS_ARB:
    return 1;
  case GL_MAX_COLOR_MATRIX_STACK_DEPTH:
  case GL_MAX_CONVOLUTION_WIDTH:
  case GL_MAX_CONVOLUTION_HEIGHT:
    return 1;
  case GL_TEXTURE_CUBE_MAP_ARB:
  case GL_TEXTURE_BINDING_CUBE_MAP_ARB:
  case GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB:
    return 1;
  default:
    return -1;
  }
}


x86 assembly (clang, -O0):
<__glGet_size>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    -0x8(%rbp),%eax
add    $0xffffff80,%eax
mov    %eax,%ecx
mov    %rcx,-0x10(%rbp)
sub    $0x115,%eax
ja     197e <__glGet_size+0x87e>
mov    -0x10(%rbp),%rax
lea    0xed7(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x3,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x10,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x10,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x10,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x2,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x4,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x10,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0x1,-0x4(%rbp)
jmp    1985 <__glGet_size+0x885>
movl   $0xffffffff,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<__glGet_size>:
add    $0xffffff80,%edi
mov    $0xffffffff,%eax
cmp    $0x115,%edi
ja     111d <__glGet_size+0x1d>
movslq %edi,%rax
lea    0xee6(%rip),%rcx
mov    (%rcx,%rax,4),%eax
ret

LLVM IR (-O0):
define i32 @__glGet_size(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %182 [
i32 245, label %5
i32 161, label %6
i32 250, label %7
i32 285, label %8
i32 282, label %8
i32 281, label %8
i32 280, label %8
i32 279, label %8
i32 278, label %8
i32 277, label %8
i32 276, label %8
i32 275, label %8
i32 274, label %9
i32 271, label %9
i32 270, label %9
i32 269, label %9
i32 268, label %9
i32 267, label %9
i32 266, label %9
i32 265, label %9
i32 264, label %9
i32 390, label %10
i32 357, label %11
i32 356, label %12
i32 355, label %13
i32 348, label %14
i32 352, label %15
i32 354, label %16
i32 349, label %17
i32 351, label %18
i32 350, label %19
i32 353, label %20
i32 214, label %21
i32 212, label %22
i32 213, label %23
i32 398, label %24
i32 211, label %25
i32 298, label %26
i32 293, label %27
i32 291, label %28
i32 292, label %29
i32 399, label %30
i32 295, label %31
i32 294, label %32
i32 296, label %33
i32 209, label %34
i32 206, label %35
i32 204, label %36
i32 336, label %37
i32 359, label %38
i32 358, label %39
i32 325, label %40
i32 303, label %41
i32 300, label %42
i32 299, label %43
i32 302, label %44
i32 301, label %45
i32 368, label %46
i32 367, label %47
i32 366, label %48
i32 173, label %49
i32 333, label %50
i32 328, label %51
i32 331, label %52
i32 326, label %53
i32 330, label %54
i32 327, label %55
i32 332, label %56
i32 343, label %57
i32 341, label %58
i32 340, label %59
i32 345, label %60
i32 344, label %61
i32 403, label %62
i32 165, label %63
i32 171, label %64
i32 169, label %65
i32 164, label %66
i32 170, label %67
i32 168, label %68
i32 167, label %69
i32 166, label %70
i32 163, label %71
i32 261, label %72
i32 237, label %73
i32 130, label %74
i32 391, label %75
i32 239, label %76
i32 184, label %77
i32 143, label %78
i32 240, label %79
i32 185, label %80
i32 144, label %81
i32 394, label %82
i32 393, label %83
i32 392, label %84
i32 339, label %85
i32 386, label %86
i32 384, label %87
i32 388, label %88
i32 286, label %89
i32 287, label %90
i32 337, label %91
i32 183, label %92
i32 175, label %93
i32 176, label %94
i32 316, label %95
i32 315, label %96
i32 312, label %97
i32 369, label %98
i32 177, label %99
i32 362, label %100
i32 179, label %101
i32 225, label %102
i32 210, label %103
i32 297, label %104
i32 205, label %105
i32 329, label %106
i32 290, label %107
i32 289, label %108
i32 288, label %109
i32 146, label %110
i32 145, label %111
i32 147, label %112
i32 148, label %113
i32 226, label %114
i32 231, label %115
i32 230, label %116
i32 232, label %117
i32 227, label %118
i32 228, label %119
i32 229, label %120
i32 233, label %121
i32 135, label %122
i32 140, label %123
i32 139, label %124
i32 141, label %125
i32 136, label %126
i32 137, label %127
i32 138, label %128
i32 142, label %129
i32 263, label %130
i32 262, label %131
i32 313, label %132
i32 314, label %133
i32 180, label %134
i32 322, label %134
i32 381, label %134
i32 395, label %134
i32 342, label %134
i32 182, label %135
i32 324, label %135
i32 383, label %135
i32 397, label %135
i32 347, label %135
i32 129, label %136
i32 128, label %136
i32 218, label %137
i32 215, label %137
i32 217, label %137
i32 219, label %137
i32 220, label %137
i32 221, label %137
i32 216, label %137
i32 222, label %137
i32 223, label %137
i32 224, label %137
i32 252, label %138
i32 251, label %139
i32 259, label %140
i32 247, label %141
i32 260, label %142
i32 249, label %143
i32 248, label %144
i32 246, label %145
i32 244, label %146
i32 317, label %147
i32 181, label %148
i32 323, label %149
i32 382, label %150
i32 396, label %151
i32 346, label %152
i32 172, label %153
i32 401, label %154
i32 402, label %154
i32 404, label %154
i32 405, label %154
i32 284, label %155
i32 283, label %156
i32 273, label %157
i32 272, label %158
i32 160, label %159
i32 159, label %159
i32 158, label %159
i32 238, label %160
i32 242, label %161
i32 338, label %162
i32 389, label %163
i32 162, label %164
i32 379, label %165
i32 378, label %165
i32 377, label %165
i32 376, label %165
i32 375, label %165
i32 374, label %165
i32 311, label %166
i32 310, label %166
i32 309, label %166
i32 308, label %166
i32 307, label %166
i32 306, label %166
i32 305, label %166
i32 304, label %166
i32 134, label %167
i32 133, label %167
i32 131, label %167
i32 132, label %167
i32 236, label %167
i32 234, label %167
i32 235, label %167
i32 373, label %167
i32 372, label %167
i32 370, label %167
i32 371, label %167
i32 320, label %167
i32 318, label %167
i32 319, label %167
i32 153, label %167
i32 152, label %167
i32 150, label %167
i32 151, label %167
i32 335, label %167
i32 334, label %167
i32 157, label %168
i32 156, label %168
i32 155, label %168
i32 387, label %169
i32 385, label %170
i32 365, label %171
i32 364, label %172
i32 363, label %173
i32 190, label %173
i32 199, label %173
i32 361, label %173
i32 360, label %173
i32 174, label %173
i32 321, label %173
i32 241, label %173
i32 208, label %174
i32 207, label %174
i32 186, label %175
i32 188, label %175
i32 191, label %175
i32 193, label %175
i32 187, label %175
i32 189, label %175
i32 192, label %175
i32 194, label %175
i32 195, label %176
i32 197, label %176
i32 200, label %176
i32 202, label %176
i32 196, label %176
i32 198, label %176
i32 201, label %176
i32 203, label %176
i32 178, label %177
i32 254, label %178
i32 253, label %178
i32 400, label %179
i32 380, label %179
i32 243, label %179
i32 258, label %180
i32 256, label %180
i32 257, label %180
i32 149, label %181
i32 154, label %181
i32 255, label %181
]
5: ; preds = %1
store i32 1, i32* %2
br label %183
6: ; preds = %1
store i32 1, i32* %2
br label %183
7: ; preds = %1
store i32 1, i32* %2
br label %183
8: ; preds = %1, %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
9: ; preds = %1, %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
10: ; preds = %1
store i32 1, i32* %2
br label %183
11: ; preds = %1
store i32 4, i32* %2
br label %183
12: ; preds = %1
store i32 1, i32* %2
br label %183
13: ; preds = %1
store i32 3, i32* %2
br label %183
14: ; preds = %1
store i32 4, i32* %2
br label %183
15: ; preds = %1
store i32 1, i32* %2
br label %183
16: ; preds = %1
store i32 4, i32* %2
br label %183
17: ; preds = %1
store i32 4, i32* %2
br label %183
18: ; preds = %1
store i32 4, i32* %2
br label %183
19: ; preds = %1
store i32 1, i32* %2
br label %183
20: ; preds = %1
store i32 1, i32* %2
br label %183
21: ; preds = %1
store i32 1, i32* %2
br label %183
22: ; preds = %1
store i32 2, i32* %2
br label %183
23: ; preds = %1
store i32 1, i32* %2
br label %183
24: ; preds = %1
store i32 2, i32* %2
br label %183
25: ; preds = %1
store i32 1, i32* %2
br label %183
26: ; preds = %1
store i32 1, i32* %2
br label %183
27: ; preds = %1
store i32 1, i32* %2
br label %183
28: ; preds = %1
store i32 2, i32* %2
br label %183
29: ; preds = %1
store i32 1, i32* %2
br label %183
30: ; preds = %1
store i32 2, i32* %2
br label %183
31: ; preds = %1
store i32 1, i32* %2
br label %183
32: ; preds = %1
store i32 1, i32* %2
br label %183
33: ; preds = %1
store i32 1, i32* %2
br label %183
34: ; preds = %1
store i32 2, i32* %2
br label %183
35: ; preds = %1
store i32 1, i32* %2
br label %183
36: ; preds = %1
store i32 1, i32* %2
br label %183
37: ; preds = %1
store i32 1, i32* %2
br label %183
38: ; preds = %1
store i32 1, i32* %2
br label %183
39: ; preds = %1
store i32 1, i32* %2
br label %183
40: ; preds = %1
store i32 1, i32* %2
br label %183
41: ; preds = %1
store i32 1, i32* %2
br label %183
42: ; preds = %1
store i32 1, i32* %2
br label %183
43: ; preds = %1
store i32 1, i32* %2
br label %183
44: ; preds = %1
store i32 4, i32* %2
br label %183
45: ; preds = %1
store i32 1, i32* %2
br label %183
46: ; preds = %1
store i32 1, i32* %2
br label %183
47: ; preds = %1
store i32 1, i32* %2
br label %183
48: ; preds = %1
store i32 1, i32* %2
br label %183
49: ; preds = %1
store i32 1, i32* %2
br label %183
50: ; preds = %1
store i32 1, i32* %2
br label %183
51: ; preds = %1
store i32 1, i32* %2
br label %183
52: ; preds = %1
store i32 1, i32* %2
br label %183
53: ; preds = %1
store i32 1, i32* %2
br label %183
54: ; preds = %1
store i32 1, i32* %2
br label %183
55: ; preds = %1
store i32 1, i32* %2
br label %183
56: ; preds = %1
store i32 4, i32* %2
br label %183
57: ; preds = %1
store i32 2, i32* %2
br label %183
58: ; preds = %1
store i32 1, i32* %2
br label %183
59: ; preds = %1
store i32 1, i32* %2
br label %183
60: ; preds = %1
store i32 1, i32* %2
br label %183
61: ; preds = %1
store i32 1, i32* %2
br label %183
62: ; preds = %1
store i32 4, i32* %2
br label %183
63: ; preds = %1
store i32 1, i32* %2
br label %183
64: ; preds = %1
store i32 1, i32* %2
br label %183
65: ; preds = %1
store i32 1, i32* %2
br label %183
66: ; preds = %1
store i32 1, i32* %2
br label %183
67: ; preds = %1
store i32 1, i32* %2
br label %183
68: ; preds = %1
store i32 1, i32* %2
br label %183
69: ; preds = %1
store i32 1, i32* %2
br label %183
70: ; preds = %1
store i32 1, i32* %2
br label %183
71: ; preds = %1
store i32 1, i32* %2
br label %183
72: ; preds = %1
store i32 1, i32* %2
br label %183
73: ; preds = %1
store i32 1, i32* %2
br label %183
74: ; preds = %1
store i32 4, i32* %2
br label %183
75: ; preds = %1
store i32 1, i32* %2
br label %183
76: ; preds = %1
store i32 1, i32* %2
br label %183
77: ; preds = %1
store i32 1, i32* %2
br label %183
78: ; preds = %1
store i32 1, i32* %2
br label %183
79: ; preds = %1
store i32 16, i32* %2
br label %183
80: ; preds = %1
store i32 16, i32* %2
br label %183
81: ; preds = %1
store i32 16, i32* %2
br label %183
82: ; preds = %1
store i32 1, i32* %2
br label %183
83: ; preds = %1
store i32 1, i32* %2
br label %183
84: ; preds = %1
store i32 1, i32* %2
br label %183
85: ; preds = %1
store i32 1, i32* %2
br label %183
86: ; preds = %1
store i32 1, i32* %2
br label %183
87: ; preds = %1
store i32 1, i32* %2
br label %183
88: ; preds = %1
store i32 1, i32* %2
br label %183
89: ; preds = %1
store i32 1, i32* %2
br label %183
90: ; preds = %1
store i32 1, i32* %2
br label %183
91: ; preds = %1
store i32 1, i32* %2
br label %183
92: ; preds = %1
store i32 1, i32* %2
br label %183
93: ; preds = %1
store i32 1, i32* %2
br label %183
94: ; preds = %1
store i32 4, i32* %2
br label %183
95: ; preds = %1
store i32 1, i32* %2
br label %183
96: ; preds = %1
store i32 1, i32* %2
br label %183
97: ; preds = %1
store i32 1, i32* %2
br label %183
98: ; preds = %1
store i32 4, i32* %2
br label %183
99: ; preds = %1
store i32 1, i32* %2
br label %183
100: ; preds = %1
store i32 4, i32* %2
br label %183
101: ; preds = %1
store i32 1, i32* %2
br label %183
102: ; preds = %1
store i32 1, i32* %2
br label %183
103: ; preds = %1
store i32 1, i32* %2
br label %183
104: ; preds = %1
store i32 1, i32* %2
br label %183
105: ; preds = %1
store i32 1, i32* %2
br label %183
106: ; preds = %1
store i32 1, i32* %2
br label %183
107: ; preds = %1
store i32 1, i32* %2
br label %183
108: ; preds = %1
store i32 1, i32* %2
br label %183
109: ; preds = %1
store i32 1, i32* %2
br label %183
110: ; preds = %1
store i32 1, i32* %2
br label %183
111: ; preds = %1
store i32 1, i32* %2
br label %183
112: ; preds = %1
store i32 1, i32* %2
br label %183
113: ; preds = %1
store i32 1, i32* %2
br label %183
114: ; preds = %1
store i32 1, i32* %2
br label %183
115: ; preds = %1
store i32 1, i32* %2
br label %183
116: ; preds = %1
store i32 1, i32* %2
br label %183
117: ; preds = %1
store i32 1, i32* %2
br label %183
118: ; preds = %1
store i32 1, i32* %2
br label %183
119: ; preds = %1
store i32 1, i32* %2
br label %183
120: ; preds = %1
store i32 1, i32* %2
br label %183
121: ; preds = %1
store i32 1, i32* %2
br label %183
122: ; preds = %1
store i32 1, i32* %2
br label %183
123: ; preds = %1
store i32 1, i32* %2
br label %183
124: ; preds = %1
store i32 1, i32* %2
br label %183
125: ; preds = %1
store i32 1, i32* %2
br label %183
126: ; preds = %1
store i32 1, i32* %2
br label %183
127: ; preds = %1
store i32 1, i32* %2
br label %183
128: ; preds = %1
store i32 1, i32* %2
br label %183
129: ; preds = %1
store i32 1, i32* %2
br label %183
130: ; preds = %1
store i32 1, i32* %2
br label %183
131: ; preds = %1
store i32 1, i32* %2
br label %183
132: ; preds = %1
store i32 1, i32* %2
br label %183
133: ; preds = %1
store i32 1, i32* %2
br label %183
134: ; preds = %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
135: ; preds = %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
136: ; preds = %1, %1
store i32 1, i32* %2
br label %183
137: ; preds = %1, %1, %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
138: ; preds = %1
store i32 1, i32* %2
br label %183
139: ; preds = %1
store i32 1, i32* %2
br label %183
140: ; preds = %1
store i32 1, i32* %2
br label %183
141: ; preds = %1
store i32 1, i32* %2
br label %183
142: ; preds = %1
store i32 1, i32* %2
br label %183
143: ; preds = %1
store i32 1, i32* %2
br label %183
144: ; preds = %1
store i32 1, i32* %2
br label %183
145: ; preds = %1
store i32 1, i32* %2
br label %183
146: ; preds = %1
store i32 1, i32* %2
br label %183
147: ; preds = %1
store i32 1, i32* %2
br label %183
148: ; preds = %1
store i32 1, i32* %2
br label %183
149: ; preds = %1
store i32 1, i32* %2
br label %183
150: ; preds = %1
store i32 1, i32* %2
br label %183
151: ; preds = %1
store i32 1, i32* %2
br label %183
152: ; preds = %1
store i32 1, i32* %2
br label %183
153: ; preds = %1
store i32 1, i32* %2
br label %183
154: ; preds = %1, %1, %1, %1
store i32 1, i32* %2
br label %183
155: ; preds = %1
store i32 2, i32* %2
br label %183
156: ; preds = %1
store i32 1, i32* %2
br label %183
157: ; preds = %1
store i32 4, i32* %2
br label %183
158: ; preds = %1
store i32 2, i32* %2
br label %183
159: ; preds = %1, %1, %1
store i32 1, i32* %2
br label %183
160: ; preds = %1
store i32 1, i32* %2
br label %183
161: ; preds = %1
store i32 2, i32* %2
br label %183
162: ; preds = %1
store i32 1, i32* %2
br label %183
163: ; preds = %1
store i32 1, i32* %2
br label %183
164: ; preds = %1
store i32 1, i32* %2
br label %183
165: ; preds = %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
166: ; preds = %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
167: ; preds = %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
168: ; preds = %1, %1, %1
store i32 1, i32* %2
br label %183
169: ; preds = %1
store i32 4, i32* %2
br label %183
170: ; preds = %1
store i32 1, i32* %2
br label %183
171: ; preds = %1
store i32 16, i32* %2
br label %183
172: ; preds = %1
store i32 1, i32* %2
br label %183
173: ; preds = %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
174: ; preds = %1, %1
store i32 1, i32* %2
br label %183
175: ; preds = %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
176: ; preds = %1, %1, %1, %1, %1, %1, %1, %1
store i32 1, i32* %2
br label %183
177: ; preds = %1
store i32 1, i32* %2
br label %183
178: ; preds = %1, %1
store i32 1, i32* %2
br label %183
179: ; preds = %1, %1, %1
store i32 1, i32* %2
br label %183
180: ; preds = %1, %1, %1
store i32 1, i32* %2
br label %183
181: ; preds = %1, %1, %1
store i32 1, i32* %2
br label %183
182: ; preds = %1
store i32 -1, i32* %2
br label %183
183: ; preds = %182, %181, %180, %179, %178, %177, %176, %175, %174, %173, %172, %171, %170, %169, %168, %167, %166, %165, %164, %163, %162, %161, %160, %159, %158, %157, %156, %155, %154, %153, %152, %151, %150, %149, %148, %147, %146, %145, %144, %143, %142, %141, %140, %139, %138, %137, %136, %135, %134, %133, %132, %131, %130, %129, %128, %127, %126, %125, %124, %123, %122, %121, %120, %119, %118, %117, %116, %115, %114, %113, %112, %111, %110, %109, %108, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5
%184 = load i32, i32* %2
ret i32 %184
}

LLVM IR (-O2):
@switch.table.__glGet_size = [278 x i32] [i32 1, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 16, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 16, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 2, i32 1, i32 1, i32 2, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 16, i32 1, i32 2, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 2, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 2, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 2, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 2, i32 1, i32 1, i32 1, i32 1, i32 4, i32 4, i32 1, i32 4, i32 1, i32 1, i32 4, i32 3, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1, i32 16, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 1, i32 2, i32 2, i32 1, i32 1, i32 1, i32 4, i32 1, i32 1]
define i32 @__glGet_size(i32 %0) {
%2 = add i32 %0, -128
%3 = icmp ult i32 %2, 278
br i1 %3, label %4, label %8
4: ; preds = %1
%5 = sext i32 %2 to i64
%6 = getelementptr inbounds [278 x i32], [278 x i32]* @switch.table.__glGet_size, i64 0, i64 %5
%7 = load i32, i32* %6
br label %8
8: ; preds = %1, %4
%9 = phi i32 [ %7, %4 ], [ -1, %1 ]
ret i32 %9
}