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