1f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* A Bison parser, made by GNU Bison 2.5. */ 2f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 3f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* Bison interface for Yacc-like parsers in C 4f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 5f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. 6f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 7f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org This program is free software: you can redistribute it and/or modify 8f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org it under the terms of the GNU General Public License as published by 9f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org the Free Software Foundation, either version 3 of the License, or 10f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org (at your option) any later version. 11f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 12f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org This program is distributed in the hope that it will be useful, 13f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org but WITHOUT ANY WARRANTY; without even the implied warranty of 14f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org GNU General Public License for more details. 16f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 17f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org You should have received a copy of the GNU General Public License 18f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org along with this program. If not, see <http://www.gnu.org/licenses/>. */ 19f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 20f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* As a special exception, you may create a larger work that contains 21f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org part or all of the Bison parser skeleton and distribute that work 22f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org under terms of your choice, so long as that work isn't itself a 23f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org parser generator using the skeleton or a modified version thereof 24f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org as a parser skeleton. Alternatively, if you modify or redistribute 25f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org the parser skeleton itself, you may (at your option) remove this 26f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org special exception, which will cause the skeleton and the resulting 27f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org Bison output files to be licensed under the GNU General Public 28f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org License without this special exception. 29f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 30f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org This special exception was added by the Free Software Foundation in 31f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org version 2.2 of Bison. */ 32f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 33f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 34f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* Tokens. */ 35f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#ifndef YYTOKENTYPE 36f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define YYTOKENTYPE 37f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org /* Put the tokens into the symbol table, so that GDB and other debuggers 38f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org know about them. */ 39f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org enum yytokentype { 40f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ATTRIBUTE = 258, 41f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org CONST_TOK = 259, 42f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org BOOL_TOK = 260, 43f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FLOAT_TOK = 261, 44f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INT_TOK = 262, 45f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UINT_TOK = 263, 46f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org BREAK = 264, 47f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org CONTINUE = 265, 48f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DO = 266, 49f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ELSE = 267, 50f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FOR = 268, 51f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IF = 269, 52f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DISCARD = 270, 53f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org RETURN = 271, 54f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SWITCH = 272, 55f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org CASE = 273, 56f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DEFAULT = 274, 57f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org BVEC2 = 275, 58f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org BVEC3 = 276, 59f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org BVEC4 = 277, 60f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IVEC2 = 278, 61f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IVEC3 = 279, 62f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IVEC4 = 280, 63f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UVEC2 = 281, 64f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UVEC3 = 282, 65f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UVEC4 = 283, 66f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VEC2 = 284, 67f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VEC3 = 285, 68f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VEC4 = 286, 69f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org CENTROID = 287, 70f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IN_TOK = 288, 71f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org OUT_TOK = 289, 72f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INOUT_TOK = 290, 73f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UNIFORM = 291, 74f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VARYING = 292, 75f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org NOPERSPECTIVE = 293, 76f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FLAT = 294, 77f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SMOOTH = 295, 78f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT2X2 = 296, 79f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT2X3 = 297, 80f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT2X4 = 298, 81f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT3X2 = 299, 82f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT3X3 = 300, 83f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT3X4 = 301, 84f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT4X2 = 302, 85f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT4X3 = 303, 86f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MAT4X4 = 304, 87f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER1D = 305, 88f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER2D = 306, 89f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER3D = 307, 90f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLERCUBE = 308, 91f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER1DSHADOW = 309, 92f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER2DSHADOW = 310, 93f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLERCUBESHADOW = 311, 94f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER1DARRAY = 312, 95f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER2DARRAY = 313, 96f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER1DARRAYSHADOW = 314, 97f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER2DARRAYSHADOW = 315, 98f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLER1D = 316, 99f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLER2D = 317, 100f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLER3D = 318, 101f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLERCUBE = 319, 102f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLER1DARRAY = 320, 103f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLER2DARRAY = 321, 104f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLER1D = 322, 105f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLER2D = 323, 106f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLER3D = 324, 107f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLERCUBE = 325, 108f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLER1DARRAY = 326, 109f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLER2DARRAY = 327, 110f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER2DRECT = 328, 111f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLER2DRECT = 329, 112f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLER2DRECT = 330, 113f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER2DRECTSHADOW = 331, 114f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLERBUFFER = 332, 115f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ISAMPLERBUFFER = 333, 116f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USAMPLERBUFFER = 334, 117f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLEREXTERNALOES = 335, 118f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org STRUCT = 336, 119f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VOID_TOK = 337, 120f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org WHILE = 338, 121f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IDENTIFIER = 339, 122f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org TYPE_IDENTIFIER = 340, 123f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org NEW_IDENTIFIER = 341, 124f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FLOATCONSTANT = 342, 125f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INTCONSTANT = 343, 126f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UINTCONSTANT = 344, 127f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org BOOLCONSTANT = 345, 128f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FIELD_SELECTION = 346, 129f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LEFT_OP = 347, 130f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org RIGHT_OP = 348, 131f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INC_OP = 349, 132f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DEC_OP = 350, 133f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LE_OP = 351, 134f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org GE_OP = 352, 135f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org EQ_OP = 353, 136f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org NE_OP = 354, 137f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org AND_OP = 355, 138f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org OR_OP = 356, 139f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org XOR_OP = 357, 140f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MUL_ASSIGN = 358, 141f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DIV_ASSIGN = 359, 142f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ADD_ASSIGN = 360, 143f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MOD_ASSIGN = 361, 144f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LEFT_ASSIGN = 362, 145f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org RIGHT_ASSIGN = 363, 146f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org AND_ASSIGN = 364, 147f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org XOR_ASSIGN = 365, 148f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org OR_ASSIGN = 366, 149f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SUB_ASSIGN = 367, 150f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INVARIANT = 368, 151f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LOWP = 369, 152f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org MEDIUMP = 370, 153f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org HIGHP = 371, 154f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SUPERP = 372, 155f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PRECISION = 373, 156f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VERSION_TOK = 374, 157f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org EXTENSION = 375, 158f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LINE = 376, 159f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org COLON = 377, 160f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org EOL = 378, 161f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INTERFACE = 379, 162f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org OUTPUT = 380, 163f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PRAGMA_DEBUG_ON = 381, 164f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PRAGMA_DEBUG_OFF = 382, 165f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PRAGMA_OPTIMIZE_ON = 383, 166f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PRAGMA_OPTIMIZE_OFF = 384, 167f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PRAGMA_INVARIANT_ALL = 385, 168f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LAYOUT_TOK = 386, 169f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ASM = 387, 170f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org CLASS = 388, 171f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UNION = 389, 172f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ENUM = 390, 173f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org TYPEDEF = 391, 174f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org TEMPLATE = 392, 175f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org THIS = 393, 176f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PACKED_TOK = 394, 177f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org GOTO = 395, 178f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INLINE_TOK = 396, 179f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org NOINLINE = 397, 180f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org VOLATILE = 398, 181f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PUBLIC_TOK = 399, 182f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org STATIC = 400, 183f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org EXTERN = 401, 184f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org EXTERNAL = 402, 185f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org LONG_TOK = 403, 186f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SHORT_TOK = 404, 187f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DOUBLE_TOK = 405, 188f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org HALF = 406, 189f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FIXED_TOK = 407, 190f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UNSIGNED = 408, 191f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org INPUT_TOK = 409, 192f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org OUPTUT = 410, 193f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org HVEC2 = 411, 194f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org HVEC3 = 412, 195f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org HVEC4 = 413, 196f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DVEC2 = 414, 197f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DVEC3 = 415, 198f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org DVEC4 = 416, 199f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FVEC2 = 417, 200f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FVEC3 = 418, 201f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FVEC4 = 419, 202f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SAMPLER3DRECT = 420, 203f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org SIZEOF = 421, 204f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org CAST = 422, 205f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org NAMESPACE = 423, 206f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org USING = 424, 207f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ERROR_TOK = 425, 208f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org COMMON = 426, 209f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org PARTITION = 427, 210f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ACTIVE = 428, 211f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org FILTER = 429, 212f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE1D = 430, 213f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE2D = 431, 214f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE3D = 432, 215f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGECUBE = 433, 216f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE1DARRAY = 434, 217f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE2DARRAY = 435, 218f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGE1D = 436, 219f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGE2D = 437, 220f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGE3D = 438, 221f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGECUBE = 439, 222f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGE1DARRAY = 440, 223f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGE2DARRAY = 441, 224f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGE1D = 442, 225f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGE2D = 443, 226f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGE3D = 444, 227f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGECUBE = 445, 228f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGE1DARRAY = 446, 229f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGE2DARRAY = 447, 230f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE1DSHADOW = 448, 231f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE2DSHADOW = 449, 232f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGEBUFFER = 450, 233f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IIMAGEBUFFER = 451, 234f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org UIMAGEBUFFER = 452, 235f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE1DARRAYSHADOW = 453, 236f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org IMAGE2DARRAYSHADOW = 454, 237f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ROW_MAJOR = 455 238f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org }; 239f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif 240f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* Tokens. */ 241f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ATTRIBUTE 258 242f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define CONST_TOK 259 243f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define BOOL_TOK 260 244f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FLOAT_TOK 261 245f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INT_TOK 262 246f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UINT_TOK 263 247f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define BREAK 264 248f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define CONTINUE 265 249f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DO 266 250f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ELSE 267 251f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FOR 268 252f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IF 269 253f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DISCARD 270 254f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define RETURN 271 255f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SWITCH 272 256f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define CASE 273 257f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DEFAULT 274 258f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define BVEC2 275 259f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define BVEC3 276 260f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define BVEC4 277 261f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IVEC2 278 262f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IVEC3 279 263f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IVEC4 280 264f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UVEC2 281 265f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UVEC3 282 266f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UVEC4 283 267f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VEC2 284 268f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VEC3 285 269f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VEC4 286 270f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define CENTROID 287 271f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IN_TOK 288 272f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define OUT_TOK 289 273f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INOUT_TOK 290 274f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UNIFORM 291 275f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VARYING 292 276f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define NOPERSPECTIVE 293 277f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FLAT 294 278f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SMOOTH 295 279f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT2X2 296 280f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT2X3 297 281f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT2X4 298 282f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT3X2 299 283f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT3X3 300 284f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT3X4 301 285f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT4X2 302 286f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT4X3 303 287f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MAT4X4 304 288f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER1D 305 289f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER2D 306 290f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER3D 307 291f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLERCUBE 308 292f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER1DSHADOW 309 293f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER2DSHADOW 310 294f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLERCUBESHADOW 311 295f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER1DARRAY 312 296f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER2DARRAY 313 297f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER1DARRAYSHADOW 314 298f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER2DARRAYSHADOW 315 299f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLER1D 316 300f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLER2D 317 301f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLER3D 318 302f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLERCUBE 319 303f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLER1DARRAY 320 304f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLER2DARRAY 321 305f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLER1D 322 306f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLER2D 323 307f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLER3D 324 308f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLERCUBE 325 309f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLER1DARRAY 326 310f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLER2DARRAY 327 311f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER2DRECT 328 312f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLER2DRECT 329 313f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLER2DRECT 330 314f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER2DRECTSHADOW 331 315f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLERBUFFER 332 316f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ISAMPLERBUFFER 333 317f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USAMPLERBUFFER 334 318f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLEREXTERNALOES 335 319f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define STRUCT 336 320f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VOID_TOK 337 321f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define WHILE 338 322f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IDENTIFIER 339 323f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define TYPE_IDENTIFIER 340 324f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define NEW_IDENTIFIER 341 325f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FLOATCONSTANT 342 326f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INTCONSTANT 343 327f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UINTCONSTANT 344 328f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define BOOLCONSTANT 345 329f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FIELD_SELECTION 346 330f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LEFT_OP 347 331f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define RIGHT_OP 348 332f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INC_OP 349 333f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DEC_OP 350 334f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LE_OP 351 335f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define GE_OP 352 336f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define EQ_OP 353 337f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define NE_OP 354 338f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define AND_OP 355 339f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define OR_OP 356 340f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define XOR_OP 357 341f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MUL_ASSIGN 358 342f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DIV_ASSIGN 359 343f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ADD_ASSIGN 360 344f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MOD_ASSIGN 361 345f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LEFT_ASSIGN 362 346f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define RIGHT_ASSIGN 363 347f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define AND_ASSIGN 364 348f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define XOR_ASSIGN 365 349f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define OR_ASSIGN 366 350f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SUB_ASSIGN 367 351f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INVARIANT 368 352f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LOWP 369 353f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define MEDIUMP 370 354f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define HIGHP 371 355f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SUPERP 372 356f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PRECISION 373 357f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VERSION_TOK 374 358f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define EXTENSION 375 359f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LINE 376 360f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define COLON 377 361f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define EOL 378 362f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INTERFACE 379 363f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define OUTPUT 380 364f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PRAGMA_DEBUG_ON 381 365f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PRAGMA_DEBUG_OFF 382 366f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PRAGMA_OPTIMIZE_ON 383 367f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PRAGMA_OPTIMIZE_OFF 384 368f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PRAGMA_INVARIANT_ALL 385 369f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LAYOUT_TOK 386 370f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ASM 387 371f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define CLASS 388 372f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UNION 389 373f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ENUM 390 374f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define TYPEDEF 391 375f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define TEMPLATE 392 376f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define THIS 393 377f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PACKED_TOK 394 378f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define GOTO 395 379f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INLINE_TOK 396 380f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define NOINLINE 397 381f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define VOLATILE 398 382f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PUBLIC_TOK 399 383f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define STATIC 400 384f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define EXTERN 401 385f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define EXTERNAL 402 386f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define LONG_TOK 403 387f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SHORT_TOK 404 388f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DOUBLE_TOK 405 389f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define HALF 406 390f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FIXED_TOK 407 391f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UNSIGNED 408 392f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define INPUT_TOK 409 393f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define OUPTUT 410 394f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define HVEC2 411 395f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define HVEC3 412 396f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define HVEC4 413 397f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DVEC2 414 398f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DVEC3 415 399f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define DVEC4 416 400f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FVEC2 417 401f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FVEC3 418 402f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FVEC4 419 403f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SAMPLER3DRECT 420 404f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define SIZEOF 421 405f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define CAST 422 406f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define NAMESPACE 423 407f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define USING 424 408f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ERROR_TOK 425 409f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define COMMON 426 410f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define PARTITION 427 411f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ACTIVE 428 412f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define FILTER 429 413f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE1D 430 414f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE2D 431 415f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE3D 432 416f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGECUBE 433 417f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE1DARRAY 434 418f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE2DARRAY 435 419f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGE1D 436 420f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGE2D 437 421f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGE3D 438 422f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGECUBE 439 423f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGE1DARRAY 440 424f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGE2DARRAY 441 425f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGE1D 442 426f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGE2D 443 427f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGE3D 444 428f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGECUBE 445 429f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGE1DARRAY 446 430f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGE2DARRAY 447 431f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE1DSHADOW 448 432f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE2DSHADOW 449 433f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGEBUFFER 450 434f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IIMAGEBUFFER 451 435f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define UIMAGEBUFFER 452 436f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE1DARRAYSHADOW 453 437f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define IMAGE2DARRAYSHADOW 454 438f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#define ROW_MAJOR 455 439f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 440f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 441f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 442f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 443f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 444f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgtypedef union YYSTYPE 445f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{ 446f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 447f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* Line 2068 of yacc.c */ 448f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#line 59 "src/src/glsl/glsl_parser.yy" 449f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 450f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org int n; 451f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org float real; 452f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org const char *identifier; 453f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 454f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org struct ast_type_qualifier type_qualifier; 455f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 456f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_node *node; 457f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_type_specifier *type_specifier; 458f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_fully_specified_type *fully_specified_type; 459f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_function *function; 460f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_parameter_declarator *parameter_declarator; 461f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_function_definition *function_definition; 462f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_compound_statement *compound_statement; 463f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_expression *expression; 464f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_declarator_list *declarator_list; 465f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_struct_specifier *struct_specifier; 466f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_declaration *declaration; 467f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_switch_body *switch_body; 468f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_case_label *case_label; 469f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_case_label_list *case_label_list; 470f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_case_statement *case_statement; 471f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_case_statement_list *case_statement_list; 472f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 473f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org struct { 474f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_node *cond; 475f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_expression *rest; 476f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org } for_rest_statement; 477f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 478f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org struct { 479f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_node *then_statement; 480f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org ast_node *else_statement; 481f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org } selection_rest_statement; 482f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 483f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 484f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 485f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org/* Line 2068 of yacc.c */ 486f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#line 487 "src/chromium_gensrc/mesa/glsl_parser.h" 487f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org} YYSTYPE; 488f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define YYSTYPE_IS_TRIVIAL 1 489f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 490f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define YYSTYPE_IS_DECLARED 1 491f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif 492f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 493f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 494f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 495f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED 496f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.orgtypedef struct YYLTYPE 497f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org{ 498f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org int first_line; 499f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org int first_column; 500f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org int last_line; 501f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org int last_column; 502f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org} YYLTYPE; 503f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ 504f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define YYLTYPE_IS_DECLARED 1 505f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org# define YYLTYPE_IS_TRIVIAL 1 506f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org#endif 507f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 508f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 509f2304cf60bf51f05cc720689e8b89958f25ca5dakbr@chromium.org 510