blob: 8c0b54706e8cf0c88594eff9e02fc5f8db16af11 [file] [log] [blame]
Terminals unused in grammar
SUPERP
LINE
INTERFACE
OUTPUT
ASM
CLASS
UNION
ENUM
TYPEDEF
TEMPLATE
THIS
GOTO
INLINE_TOK
NOINLINE
VOLATILE
PUBLIC_TOK
STATIC
EXTERN
EXTERNAL
LONG_TOK
SHORT_TOK
DOUBLE_TOK
HALF
FIXED_TOK
UNSIGNED
INPUT_TOK
OUPTUT
HVEC2
HVEC3
HVEC4
DVEC2
DVEC3
DVEC4
FVEC2
FVEC3
FVEC4
SAMPLER3DRECT
SIZEOF
CAST
NAMESPACE
USING
ERROR_TOK
COMMON
PARTITION
ACTIVE
FILTER
IMAGE1D
IMAGE2D
IMAGE3D
IMAGECUBE
IMAGE1DARRAY
IMAGE2DARRAY
IIMAGE1D
IIMAGE2D
IIMAGE3D
IIMAGECUBE
IIMAGE1DARRAY
IIMAGE2DARRAY
UIMAGE1D
UIMAGE2D
UIMAGE3D
UIMAGECUBE
UIMAGE1DARRAY
UIMAGE2DARRAY
IMAGE1DSHADOW
IMAGE2DSHADOW
IMAGEBUFFER
IIMAGEBUFFER
UIMAGEBUFFER
IMAGE1DARRAYSHADOW
IMAGE2DARRAYSHADOW
State 444 conflicts: 1 shift/reduce
Grammar
0 $accept: translation_unit $end
1 $@1: /* empty */
2 translation_unit: version_statement extension_statement_list $@1 external_declaration_list
3 version_statement: /* empty */
4 | VERSION_TOK INTCONSTANT EOL
5 pragma_statement: PRAGMA_DEBUG_ON EOL
6 | PRAGMA_DEBUG_OFF EOL
7 | PRAGMA_OPTIMIZE_ON EOL
8 | PRAGMA_OPTIMIZE_OFF EOL
9 | PRAGMA_INVARIANT_ALL EOL
10 extension_statement_list: /* empty */
11 | extension_statement_list extension_statement
12 any_identifier: IDENTIFIER
13 | TYPE_IDENTIFIER
14 | NEW_IDENTIFIER
15 extension_statement: EXTENSION any_identifier COLON any_identifier EOL
16 external_declaration_list: external_declaration
17 | external_declaration_list external_declaration
18 variable_identifier: IDENTIFIER
19 | NEW_IDENTIFIER
20 primary_expression: variable_identifier
21 | INTCONSTANT
22 | UINTCONSTANT
23 | FLOATCONSTANT
24 | BOOLCONSTANT
25 | '(' expression ')'
26 postfix_expression: primary_expression
27 | postfix_expression '[' integer_expression ']'
28 | function_call
29 | postfix_expression '.' any_identifier
30 | postfix_expression INC_OP
31 | postfix_expression DEC_OP
32 integer_expression: expression
33 function_call: function_call_or_method
34 function_call_or_method: function_call_generic
35 | postfix_expression '.' method_call_generic
36 function_call_generic: function_call_header_with_parameters ')'
37 | function_call_header_no_parameters ')'
38 function_call_header_no_parameters: function_call_header VOID_TOK
39 | function_call_header
40 function_call_header_with_parameters: function_call_header assignment_expression
41 | function_call_header_with_parameters ',' assignment_expression
42 function_call_header: function_identifier '('
43 function_identifier: type_specifier
44 | variable_identifier
45 | FIELD_SELECTION
46 method_call_generic: method_call_header_with_parameters ')'
47 | method_call_header_no_parameters ')'
48 method_call_header_no_parameters: method_call_header VOID_TOK
49 | method_call_header
50 method_call_header_with_parameters: method_call_header assignment_expression
51 | method_call_header_with_parameters ',' assignment_expression
52 method_call_header: variable_identifier '('
53 unary_expression: postfix_expression
54 | INC_OP unary_expression
55 | DEC_OP unary_expression
56 | unary_operator unary_expression
57 unary_operator: '+'
58 | '-'
59 | '!'
60 | '~'
61 multiplicative_expression: unary_expression
62 | multiplicative_expression '*' unary_expression
63 | multiplicative_expression '/' unary_expression
64 | multiplicative_expression '%' unary_expression
65 additive_expression: multiplicative_expression
66 | additive_expression '+' multiplicative_expression
67 | additive_expression '-' multiplicative_expression
68 shift_expression: additive_expression
69 | shift_expression LEFT_OP additive_expression
70 | shift_expression RIGHT_OP additive_expression
71 relational_expression: shift_expression
72 | relational_expression '<' shift_expression
73 | relational_expression '>' shift_expression
74 | relational_expression LE_OP shift_expression
75 | relational_expression GE_OP shift_expression
76 equality_expression: relational_expression
77 | equality_expression EQ_OP relational_expression
78 | equality_expression NE_OP relational_expression
79 and_expression: equality_expression
80 | and_expression '&' equality_expression
81 exclusive_or_expression: and_expression
82 | exclusive_or_expression '^' and_expression
83 inclusive_or_expression: exclusive_or_expression
84 | inclusive_or_expression '|' exclusive_or_expression
85 logical_and_expression: inclusive_or_expression
86 | logical_and_expression AND_OP inclusive_or_expression
87 logical_xor_expression: logical_and_expression
88 | logical_xor_expression XOR_OP logical_and_expression
89 logical_or_expression: logical_xor_expression
90 | logical_or_expression OR_OP logical_xor_expression
91 conditional_expression: logical_or_expression
92 | logical_or_expression '?' expression ':' assignment_expression
93 assignment_expression: conditional_expression
94 | unary_expression assignment_operator assignment_expression
95 assignment_operator: '='
96 | MUL_ASSIGN
97 | DIV_ASSIGN
98 | MOD_ASSIGN
99 | ADD_ASSIGN
100 | SUB_ASSIGN
101 | LEFT_ASSIGN
102 | RIGHT_ASSIGN
103 | AND_ASSIGN
104 | XOR_ASSIGN
105 | OR_ASSIGN
106 expression: assignment_expression
107 | expression ',' assignment_expression
108 constant_expression: conditional_expression
109 declaration: function_prototype ';'
110 | init_declarator_list ';'
111 | PRECISION precision_qualifier type_specifier_no_prec ';'
112 | uniform_block
113 function_prototype: function_declarator ')'
114 function_declarator: function_header
115 | function_header_with_parameters
116 function_header_with_parameters: function_header parameter_declaration
117 | function_header_with_parameters ',' parameter_declaration
118 function_header: fully_specified_type variable_identifier '('
119 parameter_declarator: type_specifier any_identifier
120 | type_specifier any_identifier '[' constant_expression ']'
121 parameter_declaration: parameter_type_qualifier parameter_qualifier parameter_declarator
122 | parameter_qualifier parameter_declarator
123 | parameter_type_qualifier parameter_qualifier parameter_type_specifier
124 | parameter_qualifier parameter_type_specifier
125 parameter_qualifier: /* empty */
126 | IN_TOK
127 | OUT_TOK
128 | INOUT_TOK
129 parameter_type_specifier: type_specifier
130 init_declarator_list: single_declaration
131 | init_declarator_list ',' any_identifier
132 | init_declarator_list ',' any_identifier '[' ']'
133 | init_declarator_list ',' any_identifier '[' constant_expression ']'
134 | init_declarator_list ',' any_identifier '[' ']' '=' initializer
135 | init_declarator_list ',' any_identifier '[' constant_expression ']' '=' initializer
136 | init_declarator_list ',' any_identifier '=' initializer
137 single_declaration: fully_specified_type
138 | fully_specified_type any_identifier
139 | fully_specified_type any_identifier '[' ']'
140 | fully_specified_type any_identifier '[' constant_expression ']'
141 | fully_specified_type any_identifier '[' ']' '=' initializer
142 | fully_specified_type any_identifier '[' constant_expression ']' '=' initializer
143 | fully_specified_type any_identifier '=' initializer
144 | INVARIANT variable_identifier
145 fully_specified_type: type_specifier
146 | type_qualifier type_specifier
147 layout_qualifier: LAYOUT_TOK '(' layout_qualifier_id_list ')'
148 layout_qualifier_id_list: layout_qualifier_id
149 | layout_qualifier_id_list ',' layout_qualifier_id
150 layout_qualifier_id: any_identifier
151 | any_identifier '=' INTCONSTANT
152 | uniform_block_layout_qualifier
153 uniform_block_layout_qualifier: ROW_MAJOR
154 | PACKED_TOK
155 interpolation_qualifier: SMOOTH
156 | FLAT
157 | NOPERSPECTIVE
158 parameter_type_qualifier: CONST_TOK
159 type_qualifier: storage_qualifier
160 | layout_qualifier
161 | layout_qualifier storage_qualifier
162 | interpolation_qualifier
163 | interpolation_qualifier storage_qualifier
164 | INVARIANT storage_qualifier
165 | INVARIANT interpolation_qualifier storage_qualifier
166 | INVARIANT
167 storage_qualifier: CONST_TOK
168 | ATTRIBUTE
169 | VARYING
170 | CENTROID VARYING
171 | IN_TOK
172 | OUT_TOK
173 | CENTROID IN_TOK
174 | CENTROID OUT_TOK
175 | UNIFORM
176 type_specifier: type_specifier_no_prec
177 | precision_qualifier type_specifier_no_prec
178 type_specifier_no_prec: type_specifier_nonarray
179 | type_specifier_nonarray '[' ']'
180 | type_specifier_nonarray '[' constant_expression ']'
181 type_specifier_nonarray: basic_type_specifier_nonarray
182 | struct_specifier
183 | TYPE_IDENTIFIER
184 basic_type_specifier_nonarray: VOID_TOK
185 | FLOAT_TOK
186 | INT_TOK
187 | UINT_TOK
188 | BOOL_TOK
189 | VEC2
190 | VEC3
191 | VEC4
192 | BVEC2
193 | BVEC3
194 | BVEC4
195 | IVEC2
196 | IVEC3
197 | IVEC4
198 | UVEC2
199 | UVEC3
200 | UVEC4
201 | MAT2X2
202 | MAT2X3
203 | MAT2X4
204 | MAT3X2
205 | MAT3X3
206 | MAT3X4
207 | MAT4X2
208 | MAT4X3
209 | MAT4X4
210 | SAMPLER1D
211 | SAMPLER2D
212 | SAMPLER2DRECT
213 | SAMPLER3D
214 | SAMPLERCUBE
215 | SAMPLEREXTERNALOES
216 | SAMPLER1DSHADOW
217 | SAMPLER2DSHADOW
218 | SAMPLER2DRECTSHADOW
219 | SAMPLERCUBESHADOW
220 | SAMPLER1DARRAY
221 | SAMPLER2DARRAY
222 | SAMPLER1DARRAYSHADOW
223 | SAMPLER2DARRAYSHADOW
224 | SAMPLERBUFFER
225 | ISAMPLER1D
226 | ISAMPLER2D
227 | ISAMPLER2DRECT
228 | ISAMPLER3D
229 | ISAMPLERCUBE
230 | ISAMPLER1DARRAY
231 | ISAMPLER2DARRAY
232 | ISAMPLERBUFFER
233 | USAMPLER1D
234 | USAMPLER2D
235 | USAMPLER2DRECT
236 | USAMPLER3D
237 | USAMPLERCUBE
238 | USAMPLER1DARRAY
239 | USAMPLER2DARRAY
240 | USAMPLERBUFFER
241 precision_qualifier: HIGHP
242 | MEDIUMP
243 | LOWP
244 struct_specifier: STRUCT any_identifier '{' struct_declaration_list '}'
245 | STRUCT '{' struct_declaration_list '}'
246 struct_declaration_list: struct_declaration
247 | struct_declaration_list struct_declaration
248 struct_declaration: type_specifier struct_declarator_list ';'
249 struct_declarator_list: struct_declarator
250 | struct_declarator_list ',' struct_declarator
251 struct_declarator: any_identifier
252 | any_identifier '[' constant_expression ']'
253 initializer: assignment_expression
254 declaration_statement: declaration
255 statement: compound_statement
256 | simple_statement
257 simple_statement: declaration_statement
258 | expression_statement
259 | selection_statement
260 | switch_statement
261 | iteration_statement
262 | jump_statement
263 compound_statement: '{' '}'
264 $@2: /* empty */
265 compound_statement: '{' $@2 statement_list '}'
266 statement_no_new_scope: compound_statement_no_new_scope
267 | simple_statement
268 compound_statement_no_new_scope: '{' '}'
269 | '{' statement_list '}'
270 statement_list: statement
271 | statement_list statement
272 expression_statement: ';'
273 | expression ';'
274 selection_statement: IF '(' expression ')' selection_rest_statement
275 selection_rest_statement: statement ELSE statement
276 | statement
277 condition: expression
278 | fully_specified_type any_identifier '=' initializer
279 switch_statement: SWITCH '(' expression ')' switch_body
280 switch_body: '{' '}'
281 | '{' case_statement_list '}'
282 case_label: CASE expression ':'
283 | DEFAULT ':'
284 case_label_list: case_label
285 | case_label_list case_label
286 case_statement: case_label_list statement
287 | case_statement statement
288 case_statement_list: case_statement
289 | case_statement_list case_statement
290 iteration_statement: WHILE '(' condition ')' statement_no_new_scope
291 | DO statement WHILE '(' expression ')' ';'
292 | FOR '(' for_init_statement for_rest_statement ')' statement_no_new_scope
293 for_init_statement: expression_statement
294 | declaration_statement
295 conditionopt: condition
296 | /* empty */
297 for_rest_statement: conditionopt ';'
298 | conditionopt ';' expression
299 jump_statement: CONTINUE ';'
300 | BREAK ';'
301 | RETURN ';'
302 | RETURN expression ';'
303 | DISCARD ';'
304 external_declaration: function_definition
305 | declaration
306 | pragma_statement
307 | layout_defaults
308 function_definition: function_prototype compound_statement_no_new_scope
309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list '}' ';'
310 | layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list '}' ';'
311 member_list: member_declaration
312 | member_declaration member_list
313 uniformopt: /* empty */
314 | UNIFORM
315 member_declaration: layout_qualifier uniformopt type_specifier struct_declarator_list ';'
316 | uniformopt type_specifier struct_declarator_list ';'
317 layout_defaults: layout_qualifier UNIFORM ';'
Terminals, with rules where they appear
$end (0) 0
'!' (33) 59
'%' (37) 64
'&' (38) 80
'(' (40) 25 42 52 118 147 274 279 290 291 292
')' (41) 25 36 37 46 47 113 147 274 279 290 291 292
'*' (42) 62
'+' (43) 57 66
',' (44) 41 51 107 117 131 132 133 134 135 136 149 250
'-' (45) 58 67
'.' (46) 29 35
'/' (47) 63
':' (58) 92 282 283
';' (59) 109 110 111 248 272 273 291 297 298 299 300 301 302 303 309
310 315 316 317
'<' (60) 72
'=' (61) 95 134 135 136 141 142 143 151 278
'>' (62) 73
'?' (63) 92
'[' (91) 27 120 132 133 134 135 139 140 141 142 179 180 252
']' (93) 27 120 132 133 134 135 139 140 141 142 179 180 252
'^' (94) 82
'{' (123) 244 245 263 265 268 269 280 281 309 310
'|' (124) 84
'}' (125) 244 245 263 265 268 269 280 281 309 310
'~' (126) 60
error (256)
ATTRIBUTE (258) 168
CONST_TOK (259) 158 167
BOOL_TOK (260) 188
FLOAT_TOK (261) 185
INT_TOK (262) 186
UINT_TOK (263) 187
BREAK (264) 300
CONTINUE (265) 299
DO (266) 291
ELSE (267) 275
FOR (268) 292
IF (269) 274
DISCARD (270) 303
RETURN (271) 301 302
SWITCH (272) 279
CASE (273) 282
DEFAULT (274) 283
BVEC2 (275) 192
BVEC3 (276) 193
BVEC4 (277) 194
IVEC2 (278) 195
IVEC3 (279) 196
IVEC4 (280) 197
UVEC2 (281) 198
UVEC3 (282) 199
UVEC4 (283) 200
VEC2 (284) 189
VEC3 (285) 190
VEC4 (286) 191
CENTROID (287) 170 173 174
IN_TOK (288) 126 171 173
OUT_TOK (289) 127 172 174
INOUT_TOK (290) 128
UNIFORM (291) 175 309 310 314 317
VARYING (292) 169 170
NOPERSPECTIVE (293) 157
FLAT (294) 156
SMOOTH (295) 155
MAT2X2 (296) 201
MAT2X3 (297) 202
MAT2X4 (298) 203
MAT3X2 (299) 204
MAT3X3 (300) 205
MAT3X4 (301) 206
MAT4X2 (302) 207
MAT4X3 (303) 208
MAT4X4 (304) 209
SAMPLER1D (305) 210
SAMPLER2D (306) 211
SAMPLER3D (307) 213
SAMPLERCUBE (308) 214
SAMPLER1DSHADOW (309) 216
SAMPLER2DSHADOW (310) 217
SAMPLERCUBESHADOW (311) 219
SAMPLER1DARRAY (312) 220
SAMPLER2DARRAY (313) 221
SAMPLER1DARRAYSHADOW (314) 222
SAMPLER2DARRAYSHADOW (315) 223
ISAMPLER1D (316) 225
ISAMPLER2D (317) 226
ISAMPLER3D (318) 228
ISAMPLERCUBE (319) 229
ISAMPLER1DARRAY (320) 230
ISAMPLER2DARRAY (321) 231
USAMPLER1D (322) 233
USAMPLER2D (323) 234
USAMPLER3D (324) 236
USAMPLERCUBE (325) 237
USAMPLER1DARRAY (326) 238
USAMPLER2DARRAY (327) 239
SAMPLER2DRECT (328) 212
ISAMPLER2DRECT (329) 227
USAMPLER2DRECT (330) 235
SAMPLER2DRECTSHADOW (331) 218
SAMPLERBUFFER (332) 224
ISAMPLERBUFFER (333) 232
USAMPLERBUFFER (334) 240
SAMPLEREXTERNALOES (335) 215
STRUCT (336) 244 245
VOID_TOK (337) 38 48 184
WHILE (338) 290 291
IDENTIFIER (339) 12 18
TYPE_IDENTIFIER (340) 13 183
NEW_IDENTIFIER (341) 14 19 309 310
FLOATCONSTANT (342) 23
INTCONSTANT (343) 4 21 151
UINTCONSTANT (344) 22
BOOLCONSTANT (345) 24
FIELD_SELECTION (346) 45
LEFT_OP (347) 69
RIGHT_OP (348) 70
INC_OP (349) 30 54
DEC_OP (350) 31 55
LE_OP (351) 74
GE_OP (352) 75
EQ_OP (353) 77
NE_OP (354) 78
AND_OP (355) 86
OR_OP (356) 90
XOR_OP (357) 88
MUL_ASSIGN (358) 96
DIV_ASSIGN (359) 97
ADD_ASSIGN (360) 99
MOD_ASSIGN (361) 98
LEFT_ASSIGN (362) 101
RIGHT_ASSIGN (363) 102
AND_ASSIGN (364) 103
XOR_ASSIGN (365) 104
OR_ASSIGN (366) 105
SUB_ASSIGN (367) 100
INVARIANT (368) 144 164 165 166
LOWP (369) 243
MEDIUMP (370) 242
HIGHP (371) 241
SUPERP (372)
PRECISION (373) 111
VERSION_TOK (374) 4
EXTENSION (375) 15
LINE (376)
COLON (377) 15
EOL (378) 4 5 6 7 8 9 15
INTERFACE (379)
OUTPUT (380)
PRAGMA_DEBUG_ON (381) 5
PRAGMA_DEBUG_OFF (382) 6
PRAGMA_OPTIMIZE_ON (383) 7
PRAGMA_OPTIMIZE_OFF (384) 8
PRAGMA_INVARIANT_ALL (385) 9
LAYOUT_TOK (386) 147
ASM (387)
CLASS (388)
UNION (389)
ENUM (390)
TYPEDEF (391)
TEMPLATE (392)
THIS (393)
PACKED_TOK (394) 154
GOTO (395)
INLINE_TOK (396)
NOINLINE (397)
VOLATILE (398)
PUBLIC_TOK (399)
STATIC (400)
EXTERN (401)
EXTERNAL (402)
LONG_TOK (403)
SHORT_TOK (404)
DOUBLE_TOK (405)
HALF (406)
FIXED_TOK (407)
UNSIGNED (408)
INPUT_TOK (409)
OUPTUT (410)
HVEC2 (411)
HVEC3 (412)
HVEC4 (413)
DVEC2 (414)
DVEC3 (415)
DVEC4 (416)
FVEC2 (417)
FVEC3 (418)
FVEC4 (419)
SAMPLER3DRECT (420)
SIZEOF (421)
CAST (422)
NAMESPACE (423)
USING (424)
ERROR_TOK (425)
COMMON (426)
PARTITION (427)
ACTIVE (428)
FILTER (429)
IMAGE1D (430)
IMAGE2D (431)
IMAGE3D (432)
IMAGECUBE (433)
IMAGE1DARRAY (434)
IMAGE2DARRAY (435)
IIMAGE1D (436)
IIMAGE2D (437)
IIMAGE3D (438)
IIMAGECUBE (439)
IIMAGE1DARRAY (440)
IIMAGE2DARRAY (441)
UIMAGE1D (442)
UIMAGE2D (443)
UIMAGE3D (444)
UIMAGECUBE (445)
UIMAGE1DARRAY (446)
UIMAGE2DARRAY (447)
IMAGE1DSHADOW (448)
IMAGE2DSHADOW (449)
IMAGEBUFFER (450)
IIMAGEBUFFER (451)
UIMAGEBUFFER (452)
IMAGE1DARRAYSHADOW (453)
IMAGE2DARRAYSHADOW (454)
ROW_MAJOR (455) 153
Nonterminals, with rules where they appear
$accept (225)
on left: 0
translation_unit (226)
on left: 2, on right: 0
$@1 (227)
on left: 1, on right: 2
version_statement (228)
on left: 3 4, on right: 2
pragma_statement (229)
on left: 5 6 7 8 9, on right: 306
extension_statement_list (230)
on left: 10 11, on right: 2 11
any_identifier (231)
on left: 12 13 14, on right: 15 29 119 120 131 132 133 134 135
136 138 139 140 141 142 143 150 151 244 251 252 278
extension_statement (232)
on left: 15, on right: 11
external_declaration_list (233)
on left: 16 17, on right: 2 17
variable_identifier (234)
on left: 18 19, on right: 20 44 52 118 144
primary_expression (235)
on left: 20 21 22 23 24 25, on right: 26
postfix_expression (236)
on left: 26 27 28 29 30 31, on right: 27 29 30 31 35 53
integer_expression (237)
on left: 32, on right: 27
function_call (238)
on left: 33, on right: 28
function_call_or_method (239)
on left: 34 35, on right: 33
function_call_generic (240)
on left: 36 37, on right: 34
function_call_header_no_parameters (241)
on left: 38 39, on right: 37
function_call_header_with_parameters (242)
on left: 40 41, on right: 36 41
function_call_header (243)
on left: 42, on right: 38 39 40
function_identifier (244)
on left: 43 44 45, on right: 42
method_call_generic (245)
on left: 46 47, on right: 35
method_call_header_no_parameters (246)
on left: 48 49, on right: 47
method_call_header_with_parameters (247)
on left: 50 51, on right: 46 51
method_call_header (248)
on left: 52, on right: 48 49 50
unary_expression (249)
on left: 53 54 55 56, on right: 54 55 56 61 62 63 64 94
unary_operator (250)
on left: 57 58 59 60, on right: 56
multiplicative_expression (251)
on left: 61 62 63 64, on right: 62 63 64 65 66 67
additive_expression (252)
on left: 65 66 67, on right: 66 67 68 69 70
shift_expression (253)
on left: 68 69 70, on right: 69 70 71 72 73 74 75
relational_expression (254)
on left: 71 72 73 74 75, on right: 72 73 74 75 76 77 78
equality_expression (255)
on left: 76 77 78, on right: 77 78 79 80
and_expression (256)
on left: 79 80, on right: 80 81 82
exclusive_or_expression (257)
on left: 81 82, on right: 82 83 84
inclusive_or_expression (258)
on left: 83 84, on right: 84 85 86
logical_and_expression (259)
on left: 85 86, on right: 86 87 88
logical_xor_expression (260)
on left: 87 88, on right: 88 89 90
logical_or_expression (261)
on left: 89 90, on right: 90 91 92
conditional_expression (262)
on left: 91 92, on right: 93 108
assignment_expression (263)
on left: 93 94, on right: 40 41 50 51 92 94 106 107 253
assignment_operator (264)
on left: 95 96 97 98 99 100 101 102 103 104 105, on right: 94
expression (265)
on left: 106 107, on right: 25 32 92 107 273 274 277 279 282 291
298 302
constant_expression (266)
on left: 108, on right: 120 133 135 140 142 180 252
declaration (267)
on left: 109 110 111 112, on right: 254 305
function_prototype (268)
on left: 113, on right: 109 308
function_declarator (269)
on left: 114 115, on right: 113
function_header_with_parameters (270)
on left: 116 117, on right: 115 117
function_header (271)
on left: 118, on right: 114 116
parameter_declarator (272)
on left: 119 120, on right: 121 122
parameter_declaration (273)
on left: 121 122 123 124, on right: 116 117
parameter_qualifier (274)
on left: 125 126 127 128, on right: 121 122 123 124
parameter_type_specifier (275)
on left: 129, on right: 123 124
init_declarator_list (276)
on left: 130 131 132 133 134 135 136, on right: 110 131 132 133
134 135 136
single_declaration (277)
on left: 137 138 139 140 141 142 143 144, on right: 130
fully_specified_type (278)
on left: 145 146, on right: 118 137 138 139 140 141 142 143 278
layout_qualifier (279)
on left: 147, on right: 160 161 310 315 317
layout_qualifier_id_list (280)
on left: 148 149, on right: 147 149
layout_qualifier_id (281)
on left: 150 151 152, on right: 148 149
uniform_block_layout_qualifier (282)
on left: 153 154, on right: 152
interpolation_qualifier (283)
on left: 155 156 157, on right: 162 163 165
parameter_type_qualifier (284)
on left: 158, on right: 121 123
type_qualifier (285)
on left: 159 160 161 162 163 164 165 166, on right: 146
storage_qualifier (286)
on left: 167 168 169 170 171 172 173 174 175, on right: 159 161
163 164 165
type_specifier (287)
on left: 176 177, on right: 43 119 120 129 145 146 248 315 316
type_specifier_no_prec (288)
on left: 178 179 180, on right: 111 176 177
type_specifier_nonarray (289)
on left: 181 182 183, on right: 178 179 180
basic_type_specifier_nonarray (290)
on left: 184 185 186 187 188 189 190 191 192 193 194 195 196 197
198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
230 231 232 233 234 235 236 237 238 239 240, on right: 181
precision_qualifier (291)
on left: 241 242 243, on right: 111 177
struct_specifier (292)
on left: 244 245, on right: 182
struct_declaration_list (293)
on left: 246 247, on right: 244 245 247
struct_declaration (294)
on left: 248, on right: 246 247
struct_declarator_list (295)
on left: 249 250, on right: 248 250 315 316
struct_declarator (296)
on left: 251 252, on right: 249 250
initializer (297)
on left: 253, on right: 134 135 136 141 142 143 278
declaration_statement (298)
on left: 254, on right: 257 294
statement (299)
on left: 255 256, on right: 270 271 275 276 286 287 291
simple_statement (300)
on left: 257 258 259 260 261 262, on right: 256 267
compound_statement (301)
on left: 263 265, on right: 255
$@2 (302)
on left: 264, on right: 265
statement_no_new_scope (303)
on left: 266 267, on right: 290 292
compound_statement_no_new_scope (304)
on left: 268 269, on right: 266 308
statement_list (305)
on left: 270 271, on right: 265 269 271
expression_statement (306)
on left: 272 273, on right: 258 293
selection_statement (307)
on left: 274, on right: 259
selection_rest_statement (308)
on left: 275 276, on right: 274
condition (309)
on left: 277 278, on right: 290 295
switch_statement (310)
on left: 279, on right: 260
switch_body (311)
on left: 280 281, on right: 279
case_label (312)
on left: 282 283, on right: 284 285
case_label_list (313)
on left: 284 285, on right: 285 286
case_statement (314)
on left: 286 287, on right: 287 288 289
case_statement_list (315)
on left: 288 289, on right: 281 289
iteration_statement (316)
on left: 290 291 292, on right: 261
for_init_statement (317)
on left: 293 294, on right: 292
conditionopt (318)
on left: 295 296, on right: 297 298
for_rest_statement (319)
on left: 297 298, on right: 292
jump_statement (320)
on left: 299 300 301 302 303, on right: 262
external_declaration (321)
on left: 304 305 306 307, on right: 16 17
function_definition (322)
on left: 308, on right: 304
uniform_block (323)
on left: 309 310, on right: 112
member_list (324)
on left: 311 312, on right: 309 310 312
uniformopt (325)
on left: 313 314, on right: 315 316
member_declaration (326)
on left: 315 316, on right: 311 312
layout_defaults (327)
on left: 317, on right: 307
state 0
0 $accept: . translation_unit $end
VERSION_TOK shift, and go to state 1
$default reduce using rule 3 (version_statement)
translation_unit go to state 2
version_statement go to state 3
state 1
4 version_statement: VERSION_TOK . INTCONSTANT EOL
INTCONSTANT shift, and go to state 4
state 2
0 $accept: translation_unit . $end
$end shift, and go to state 5
state 3
2 translation_unit: version_statement . extension_statement_list $@1 external_declaration_list
$default reduce using rule 10 (extension_statement_list)
extension_statement_list go to state 6
state 4
4 version_statement: VERSION_TOK INTCONSTANT . EOL
EOL shift, and go to state 7
state 5
0 $accept: translation_unit $end .
$default accept
state 6
2 translation_unit: version_statement extension_statement_list . $@1 external_declaration_list
11 extension_statement_list: extension_statement_list . extension_statement
EXTENSION shift, and go to state 8
$default reduce using rule 1 ($@1)
$@1 go to state 9
extension_statement go to state 10
state 7
4 version_statement: VERSION_TOK INTCONSTANT EOL .
$default reduce using rule 4 (version_statement)
state 8
15 extension_statement: EXTENSION . any_identifier COLON any_identifier EOL
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 14
state 9
2 translation_unit: version_statement extension_statement_list $@1 . external_declaration_list
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
PRAGMA_DEBUG_ON shift, and go to state 89
PRAGMA_DEBUG_OFF shift, and go to state 90
PRAGMA_OPTIMIZE_ON shift, and go to state 91
PRAGMA_OPTIMIZE_OFF shift, and go to state 92
PRAGMA_INVARIANT_ALL shift, and go to state 93
LAYOUT_TOK shift, and go to state 94
pragma_statement go to state 95
external_declaration_list go to state 96
declaration go to state 97
function_prototype go to state 98
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 105
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 109
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
external_declaration go to state 115
function_definition go to state 116
uniform_block go to state 117
layout_defaults go to state 118
state 10
11 extension_statement_list: extension_statement_list extension_statement .
$default reduce using rule 11 (extension_statement_list)
state 11
12 any_identifier: IDENTIFIER .
$default reduce using rule 12 (any_identifier)
state 12
13 any_identifier: TYPE_IDENTIFIER .
$default reduce using rule 13 (any_identifier)
state 13
14 any_identifier: NEW_IDENTIFIER .
$default reduce using rule 14 (any_identifier)
state 14
15 extension_statement: EXTENSION any_identifier . COLON any_identifier EOL
COLON shift, and go to state 119
state 15
168 storage_qualifier: ATTRIBUTE .
$default reduce using rule 168 (storage_qualifier)
state 16
167 storage_qualifier: CONST_TOK .
$default reduce using rule 167 (storage_qualifier)
state 17
188 basic_type_specifier_nonarray: BOOL_TOK .
$default reduce using rule 188 (basic_type_specifier_nonarray)
state 18
185 basic_type_specifier_nonarray: FLOAT_TOK .
$default reduce using rule 185 (basic_type_specifier_nonarray)
state 19
186 basic_type_specifier_nonarray: INT_TOK .
$default reduce using rule 186 (basic_type_specifier_nonarray)
state 20
187 basic_type_specifier_nonarray: UINT_TOK .
$default reduce using rule 187 (basic_type_specifier_nonarray)
state 21
192 basic_type_specifier_nonarray: BVEC2 .
$default reduce using rule 192 (basic_type_specifier_nonarray)
state 22
193 basic_type_specifier_nonarray: BVEC3 .
$default reduce using rule 193 (basic_type_specifier_nonarray)
state 23
194 basic_type_specifier_nonarray: BVEC4 .
$default reduce using rule 194 (basic_type_specifier_nonarray)
state 24
195 basic_type_specifier_nonarray: IVEC2 .
$default reduce using rule 195 (basic_type_specifier_nonarray)
state 25
196 basic_type_specifier_nonarray: IVEC3 .
$default reduce using rule 196 (basic_type_specifier_nonarray)
state 26
197 basic_type_specifier_nonarray: IVEC4 .
$default reduce using rule 197 (basic_type_specifier_nonarray)
state 27
198 basic_type_specifier_nonarray: UVEC2 .
$default reduce using rule 198 (basic_type_specifier_nonarray)
state 28
199 basic_type_specifier_nonarray: UVEC3 .
$default reduce using rule 199 (basic_type_specifier_nonarray)
state 29
200 basic_type_specifier_nonarray: UVEC4 .
$default reduce using rule 200 (basic_type_specifier_nonarray)
state 30
189 basic_type_specifier_nonarray: VEC2 .
$default reduce using rule 189 (basic_type_specifier_nonarray)
state 31
190 basic_type_specifier_nonarray: VEC3 .
$default reduce using rule 190 (basic_type_specifier_nonarray)
state 32
191 basic_type_specifier_nonarray: VEC4 .
$default reduce using rule 191 (basic_type_specifier_nonarray)
state 33
170 storage_qualifier: CENTROID . VARYING
173 | CENTROID . IN_TOK
174 | CENTROID . OUT_TOK
IN_TOK shift, and go to state 120
OUT_TOK shift, and go to state 121
VARYING shift, and go to state 122
state 34
171 storage_qualifier: IN_TOK .
$default reduce using rule 171 (storage_qualifier)
state 35
172 storage_qualifier: OUT_TOK .
$default reduce using rule 172 (storage_qualifier)
state 36
175 storage_qualifier: UNIFORM .
309 uniform_block: UNIFORM . NEW_IDENTIFIER '{' member_list '}' ';'
NEW_IDENTIFIER shift, and go to state 123
$default reduce using rule 175 (storage_qualifier)
state 37
169 storage_qualifier: VARYING .
$default reduce using rule 169 (storage_qualifier)
state 38
157 interpolation_qualifier: NOPERSPECTIVE .
$default reduce using rule 157 (interpolation_qualifier)
state 39
156 interpolation_qualifier: FLAT .
$default reduce using rule 156 (interpolation_qualifier)
state 40
155 interpolation_qualifier: SMOOTH .
$default reduce using rule 155 (interpolation_qualifier)
state 41
201 basic_type_specifier_nonarray: MAT2X2 .
$default reduce using rule 201 (basic_type_specifier_nonarray)
state 42
202 basic_type_specifier_nonarray: MAT2X3 .
$default reduce using rule 202 (basic_type_specifier_nonarray)
state 43
203 basic_type_specifier_nonarray: MAT2X4 .
$default reduce using rule 203 (basic_type_specifier_nonarray)
state 44
204 basic_type_specifier_nonarray: MAT3X2 .
$default reduce using rule 204 (basic_type_specifier_nonarray)
state 45
205 basic_type_specifier_nonarray: MAT3X3 .
$default reduce using rule 205 (basic_type_specifier_nonarray)
state 46
206 basic_type_specifier_nonarray: MAT3X4 .
$default reduce using rule 206 (basic_type_specifier_nonarray)
state 47
207 basic_type_specifier_nonarray: MAT4X2 .
$default reduce using rule 207 (basic_type_specifier_nonarray)
state 48
208 basic_type_specifier_nonarray: MAT4X3 .
$default reduce using rule 208 (basic_type_specifier_nonarray)
state 49
209 basic_type_specifier_nonarray: MAT4X4 .
$default reduce using rule 209 (basic_type_specifier_nonarray)
state 50
210 basic_type_specifier_nonarray: SAMPLER1D .
$default reduce using rule 210 (basic_type_specifier_nonarray)
state 51
211 basic_type_specifier_nonarray: SAMPLER2D .
$default reduce using rule 211 (basic_type_specifier_nonarray)
state 52
213 basic_type_specifier_nonarray: SAMPLER3D .
$default reduce using rule 213 (basic_type_specifier_nonarray)
state 53
214 basic_type_specifier_nonarray: SAMPLERCUBE .
$default reduce using rule 214 (basic_type_specifier_nonarray)
state 54
216 basic_type_specifier_nonarray: SAMPLER1DSHADOW .
$default reduce using rule 216 (basic_type_specifier_nonarray)
state 55
217 basic_type_specifier_nonarray: SAMPLER2DSHADOW .
$default reduce using rule 217 (basic_type_specifier_nonarray)
state 56
219 basic_type_specifier_nonarray: SAMPLERCUBESHADOW .
$default reduce using rule 219 (basic_type_specifier_nonarray)
state 57
220 basic_type_specifier_nonarray: SAMPLER1DARRAY .
$default reduce using rule 220 (basic_type_specifier_nonarray)
state 58
221 basic_type_specifier_nonarray: SAMPLER2DARRAY .
$default reduce using rule 221 (basic_type_specifier_nonarray)
state 59
222 basic_type_specifier_nonarray: SAMPLER1DARRAYSHADOW .
$default reduce using rule 222 (basic_type_specifier_nonarray)
state 60
223 basic_type_specifier_nonarray: SAMPLER2DARRAYSHADOW .
$default reduce using rule 223 (basic_type_specifier_nonarray)
state 61
225 basic_type_specifier_nonarray: ISAMPLER1D .
$default reduce using rule 225 (basic_type_specifier_nonarray)
state 62
226 basic_type_specifier_nonarray: ISAMPLER2D .
$default reduce using rule 226 (basic_type_specifier_nonarray)
state 63
228 basic_type_specifier_nonarray: ISAMPLER3D .
$default reduce using rule 228 (basic_type_specifier_nonarray)
state 64
229 basic_type_specifier_nonarray: ISAMPLERCUBE .
$default reduce using rule 229 (basic_type_specifier_nonarray)
state 65
230 basic_type_specifier_nonarray: ISAMPLER1DARRAY .
$default reduce using rule 230 (basic_type_specifier_nonarray)
state 66
231 basic_type_specifier_nonarray: ISAMPLER2DARRAY .
$default reduce using rule 231 (basic_type_specifier_nonarray)
state 67
233 basic_type_specifier_nonarray: USAMPLER1D .
$default reduce using rule 233 (basic_type_specifier_nonarray)
state 68
234 basic_type_specifier_nonarray: USAMPLER2D .
$default reduce using rule 234 (basic_type_specifier_nonarray)
state 69
236 basic_type_specifier_nonarray: USAMPLER3D .
$default reduce using rule 236 (basic_type_specifier_nonarray)
state 70
237 basic_type_specifier_nonarray: USAMPLERCUBE .
$default reduce using rule 237 (basic_type_specifier_nonarray)
state 71
238 basic_type_specifier_nonarray: USAMPLER1DARRAY .
$default reduce using rule 238 (basic_type_specifier_nonarray)
state 72
239 basic_type_specifier_nonarray: USAMPLER2DARRAY .
$default reduce using rule 239 (basic_type_specifier_nonarray)
state 73
212 basic_type_specifier_nonarray: SAMPLER2DRECT .
$default reduce using rule 212 (basic_type_specifier_nonarray)
state 74
227 basic_type_specifier_nonarray: ISAMPLER2DRECT .
$default reduce using rule 227 (basic_type_specifier_nonarray)
state 75
235 basic_type_specifier_nonarray: USAMPLER2DRECT .
$default reduce using rule 235 (basic_type_specifier_nonarray)
state 76
218 basic_type_specifier_nonarray: SAMPLER2DRECTSHADOW .
$default reduce using rule 218 (basic_type_specifier_nonarray)
state 77
224 basic_type_specifier_nonarray: SAMPLERBUFFER .
$default reduce using rule 224 (basic_type_specifier_nonarray)
state 78
232 basic_type_specifier_nonarray: ISAMPLERBUFFER .
$default reduce using rule 232 (basic_type_specifier_nonarray)
state 79
240 basic_type_specifier_nonarray: USAMPLERBUFFER .
$default reduce using rule 240 (basic_type_specifier_nonarray)
state 80
215 basic_type_specifier_nonarray: SAMPLEREXTERNALOES .
$default reduce using rule 215 (basic_type_specifier_nonarray)
state 81
244 struct_specifier: STRUCT . any_identifier '{' struct_declaration_list '}'
245 | STRUCT . '{' struct_declaration_list '}'
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
'{' shift, and go to state 124
any_identifier go to state 125
state 82
184 basic_type_specifier_nonarray: VOID_TOK .
$default reduce using rule 184 (basic_type_specifier_nonarray)
state 83
183 type_specifier_nonarray: TYPE_IDENTIFIER .
$default reduce using rule 183 (type_specifier_nonarray)
state 84
144 single_declaration: INVARIANT . variable_identifier
164 type_qualifier: INVARIANT . storage_qualifier
165 | INVARIANT . interpolation_qualifier storage_qualifier
166 | INVARIANT .
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
IDENTIFIER shift, and go to state 127
NEW_IDENTIFIER shift, and go to state 128
$default reduce using rule 166 (type_qualifier)
variable_identifier go to state 129
interpolation_qualifier go to state 130
storage_qualifier go to state 131
state 85
243 precision_qualifier: LOWP .
$default reduce using rule 243 (precision_qualifier)
state 86
242 precision_qualifier: MEDIUMP .
$default reduce using rule 242 (precision_qualifier)
state 87
241 precision_qualifier: HIGHP .
$default reduce using rule 241 (precision_qualifier)
state 88
111 declaration: PRECISION . precision_qualifier type_specifier_no_prec ';'
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
precision_qualifier go to state 132
state 89
5 pragma_statement: PRAGMA_DEBUG_ON . EOL
EOL shift, and go to state 133
state 90
6 pragma_statement: PRAGMA_DEBUG_OFF . EOL
EOL shift, and go to state 134
state 91
7 pragma_statement: PRAGMA_OPTIMIZE_ON . EOL
EOL shift, and go to state 135
state 92
8 pragma_statement: PRAGMA_OPTIMIZE_OFF . EOL
EOL shift, and go to state 136
state 93
9 pragma_statement: PRAGMA_INVARIANT_ALL . EOL
EOL shift, and go to state 137
state 94
147 layout_qualifier: LAYOUT_TOK . '(' layout_qualifier_id_list ')'
'(' shift, and go to state 138
state 95
306 external_declaration: pragma_statement .
$default reduce using rule 306 (external_declaration)
state 96
2 translation_unit: version_statement extension_statement_list $@1 external_declaration_list .
17 external_declaration_list: external_declaration_list . external_declaration
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
PRAGMA_DEBUG_ON shift, and go to state 89
PRAGMA_DEBUG_OFF shift, and go to state 90
PRAGMA_OPTIMIZE_ON shift, and go to state 91
PRAGMA_OPTIMIZE_OFF shift, and go to state 92
PRAGMA_INVARIANT_ALL shift, and go to state 93
LAYOUT_TOK shift, and go to state 94
$default reduce using rule 2 (translation_unit)
pragma_statement go to state 95
declaration go to state 97
function_prototype go to state 98
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 105
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 109
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
external_declaration go to state 139
function_definition go to state 116
uniform_block go to state 117
layout_defaults go to state 118
state 97
305 external_declaration: declaration .
$default reduce using rule 305 (external_declaration)
state 98
109 declaration: function_prototype . ';'
308 function_definition: function_prototype . compound_statement_no_new_scope
';' shift, and go to state 140
'{' shift, and go to state 141
compound_statement_no_new_scope go to state 142
state 99
113 function_prototype: function_declarator . ')'
')' shift, and go to state 143
state 100
115 function_declarator: function_header_with_parameters .
117 function_header_with_parameters: function_header_with_parameters . ',' parameter_declaration
',' shift, and go to state 144
$default reduce using rule 115 (function_declarator)
state 101
114 function_declarator: function_header .
116 function_header_with_parameters: function_header . parameter_declaration
CONST_TOK shift, and go to state 145
IN_TOK shift, and go to state 146
OUT_TOK shift, and go to state 147
INOUT_TOK shift, and go to state 148
')' reduce using rule 114 (function_declarator)
$default reduce using rule 125 (parameter_qualifier)
parameter_declaration go to state 149
parameter_qualifier go to state 150
parameter_type_qualifier go to state 151
state 102
110 declaration: init_declarator_list . ';'
131 init_declarator_list: init_declarator_list . ',' any_identifier
132 | init_declarator_list . ',' any_identifier '[' ']'
133 | init_declarator_list . ',' any_identifier '[' constant_expression ']'
134 | init_declarator_list . ',' any_identifier '[' ']' '=' initializer
135 | init_declarator_list . ',' any_identifier '[' constant_expression ']' '=' initializer
136 | init_declarator_list . ',' any_identifier '=' initializer
',' shift, and go to state 152
';' shift, and go to state 153
state 103
130 init_declarator_list: single_declaration .
$default reduce using rule 130 (init_declarator_list)
state 104
118 function_header: fully_specified_type . variable_identifier '('
137 single_declaration: fully_specified_type .
138 | fully_specified_type . any_identifier
139 | fully_specified_type . any_identifier '[' ']'
140 | fully_specified_type . any_identifier '[' constant_expression ']'
141 | fully_specified_type . any_identifier '[' ']' '=' initializer
142 | fully_specified_type . any_identifier '[' constant_expression ']' '=' initializer
143 | fully_specified_type . any_identifier '=' initializer
IDENTIFIER shift, and go to state 154
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 155
$default reduce using rule 137 (single_declaration)
any_identifier go to state 156
variable_identifier go to state 157
state 105
160 type_qualifier: layout_qualifier .
161 | layout_qualifier . storage_qualifier
310 uniform_block: layout_qualifier . UNIFORM NEW_IDENTIFIER '{' member_list '}' ';'
317 layout_defaults: layout_qualifier . UNIFORM ';'
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 158
VARYING shift, and go to state 37
$default reduce using rule 160 (type_qualifier)
storage_qualifier go to state 159
state 106
162 type_qualifier: interpolation_qualifier .
163 | interpolation_qualifier . storage_qualifier
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
$default reduce using rule 162 (type_qualifier)
storage_qualifier go to state 160
state 107
146 fully_specified_type: type_qualifier . type_specifier
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
type_specifier go to state 161
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 108
159 type_qualifier: storage_qualifier .
$default reduce using rule 159 (type_qualifier)
state 109
145 fully_specified_type: type_specifier .
$default reduce using rule 145 (fully_specified_type)
state 110
176 type_specifier: type_specifier_no_prec .
$default reduce using rule 176 (type_specifier)
state 111
178 type_specifier_no_prec: type_specifier_nonarray .
179 | type_specifier_nonarray . '[' ']'
180 | type_specifier_nonarray . '[' constant_expression ']'
'[' shift, and go to state 162
$default reduce using rule 178 (type_specifier_no_prec)
state 112
181 type_specifier_nonarray: basic_type_specifier_nonarray .
$default reduce using rule 181 (type_specifier_nonarray)
state 113
177 type_specifier: precision_qualifier . type_specifier_no_prec
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
type_specifier_no_prec go to state 163
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
struct_specifier go to state 114
state 114
182 type_specifier_nonarray: struct_specifier .
$default reduce using rule 182 (type_specifier_nonarray)
state 115
16 external_declaration_list: external_declaration .
$default reduce using rule 16 (external_declaration_list)
state 116
304 external_declaration: function_definition .
$default reduce using rule 304 (external_declaration)
state 117
112 declaration: uniform_block .
$default reduce using rule 112 (declaration)
state 118
307 external_declaration: layout_defaults .
$default reduce using rule 307 (external_declaration)
state 119
15 extension_statement: EXTENSION any_identifier COLON . any_identifier EOL
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 164
state 120
173 storage_qualifier: CENTROID IN_TOK .
$default reduce using rule 173 (storage_qualifier)
state 121
174 storage_qualifier: CENTROID OUT_TOK .
$default reduce using rule 174 (storage_qualifier)
state 122
170 storage_qualifier: CENTROID VARYING .
$default reduce using rule 170 (storage_qualifier)
state 123
309 uniform_block: UNIFORM NEW_IDENTIFIER . '{' member_list '}' ';'
'{' shift, and go to state 165
state 124
245 struct_specifier: STRUCT '{' . struct_declaration_list '}'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
type_specifier go to state 166
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
struct_declaration_list go to state 167
struct_declaration go to state 168
state 125
244 struct_specifier: STRUCT any_identifier . '{' struct_declaration_list '}'
'{' shift, and go to state 169
state 126
175 storage_qualifier: UNIFORM .
$default reduce using rule 175 (storage_qualifier)
state 127
18 variable_identifier: IDENTIFIER .
$default reduce using rule 18 (variable_identifier)
state 128
19 variable_identifier: NEW_IDENTIFIER .
$default reduce using rule 19 (variable_identifier)
state 129
144 single_declaration: INVARIANT variable_identifier .
$default reduce using rule 144 (single_declaration)
state 130
165 type_qualifier: INVARIANT interpolation_qualifier . storage_qualifier
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
storage_qualifier go to state 170
state 131
164 type_qualifier: INVARIANT storage_qualifier .
$default reduce using rule 164 (type_qualifier)
state 132
111 declaration: PRECISION precision_qualifier . type_specifier_no_prec ';'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
type_specifier_no_prec go to state 171
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
struct_specifier go to state 114
state 133
5 pragma_statement: PRAGMA_DEBUG_ON EOL .
$default reduce using rule 5 (pragma_statement)
state 134
6 pragma_statement: PRAGMA_DEBUG_OFF EOL .
$default reduce using rule 6 (pragma_statement)
state 135
7 pragma_statement: PRAGMA_OPTIMIZE_ON EOL .
$default reduce using rule 7 (pragma_statement)
state 136
8 pragma_statement: PRAGMA_OPTIMIZE_OFF EOL .
$default reduce using rule 8 (pragma_statement)
state 137
9 pragma_statement: PRAGMA_INVARIANT_ALL EOL .
$default reduce using rule 9 (pragma_statement)
state 138
147 layout_qualifier: LAYOUT_TOK '(' . layout_qualifier_id_list ')'
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
PACKED_TOK shift, and go to state 172
ROW_MAJOR shift, and go to state 173
any_identifier go to state 174
layout_qualifier_id_list go to state 175
layout_qualifier_id go to state 176
uniform_block_layout_qualifier go to state 177
state 139
17 external_declaration_list: external_declaration_list external_declaration .
$default reduce using rule 17 (external_declaration_list)
state 140
109 declaration: function_prototype ';' .
$default reduce using rule 109 (declaration)
state 141
268 compound_statement_no_new_scope: '{' . '}'
269 | '{' . statement_list '}'
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
'}' shift, and go to state 201
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 233
simple_statement go to state 234
compound_statement go to state 235
statement_list go to state 236
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 142
308 function_definition: function_prototype compound_statement_no_new_scope .
$default reduce using rule 308 (function_definition)
state 143
113 function_prototype: function_declarator ')' .
$default reduce using rule 113 (function_prototype)
state 144
117 function_header_with_parameters: function_header_with_parameters ',' . parameter_declaration
CONST_TOK shift, and go to state 145
IN_TOK shift, and go to state 146
OUT_TOK shift, and go to state 147
INOUT_TOK shift, and go to state 148
$default reduce using rule 125 (parameter_qualifier)
parameter_declaration go to state 242
parameter_qualifier go to state 150
parameter_type_qualifier go to state 151
state 145
158 parameter_type_qualifier: CONST_TOK .
$default reduce using rule 158 (parameter_type_qualifier)
state 146
126 parameter_qualifier: IN_TOK .
$default reduce using rule 126 (parameter_qualifier)
state 147
127 parameter_qualifier: OUT_TOK .
$default reduce using rule 127 (parameter_qualifier)
state 148
128 parameter_qualifier: INOUT_TOK .
$default reduce using rule 128 (parameter_qualifier)
state 149
116 function_header_with_parameters: function_header parameter_declaration .
$default reduce using rule 116 (function_header_with_parameters)
state 150
122 parameter_declaration: parameter_qualifier . parameter_declarator
124 | parameter_qualifier . parameter_type_specifier
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
parameter_declarator go to state 243
parameter_type_specifier go to state 244
type_specifier go to state 245
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 151
121 parameter_declaration: parameter_type_qualifier . parameter_qualifier parameter_declarator
123 | parameter_type_qualifier . parameter_qualifier parameter_type_specifier
IN_TOK shift, and go to state 146
OUT_TOK shift, and go to state 147
INOUT_TOK shift, and go to state 148
$default reduce using rule 125 (parameter_qualifier)
parameter_qualifier go to state 246
state 152
131 init_declarator_list: init_declarator_list ',' . any_identifier
132 | init_declarator_list ',' . any_identifier '[' ']'
133 | init_declarator_list ',' . any_identifier '[' constant_expression ']'
134 | init_declarator_list ',' . any_identifier '[' ']' '=' initializer
135 | init_declarator_list ',' . any_identifier '[' constant_expression ']' '=' initializer
136 | init_declarator_list ',' . any_identifier '=' initializer
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 247
state 153
110 declaration: init_declarator_list ';' .
$default reduce using rule 110 (declaration)
state 154
12 any_identifier: IDENTIFIER .
18 variable_identifier: IDENTIFIER .
'(' reduce using rule 18 (variable_identifier)
$default reduce using rule 12 (any_identifier)
state 155
14 any_identifier: NEW_IDENTIFIER .
19 variable_identifier: NEW_IDENTIFIER .
'(' reduce using rule 19 (variable_identifier)
$default reduce using rule 14 (any_identifier)
state 156
138 single_declaration: fully_specified_type any_identifier .
139 | fully_specified_type any_identifier . '[' ']'
140 | fully_specified_type any_identifier . '[' constant_expression ']'
141 | fully_specified_type any_identifier . '[' ']' '=' initializer
142 | fully_specified_type any_identifier . '[' constant_expression ']' '=' initializer
143 | fully_specified_type any_identifier . '=' initializer
'[' shift, and go to state 248
'=' shift, and go to state 249
$default reduce using rule 138 (single_declaration)
state 157
118 function_header: fully_specified_type variable_identifier . '('
'(' shift, and go to state 250
state 158
175 storage_qualifier: UNIFORM .
310 uniform_block: layout_qualifier UNIFORM . NEW_IDENTIFIER '{' member_list '}' ';'
317 layout_defaults: layout_qualifier UNIFORM . ';'
NEW_IDENTIFIER shift, and go to state 251
';' shift, and go to state 252
$default reduce using rule 175 (storage_qualifier)
state 159
161 type_qualifier: layout_qualifier storage_qualifier .
$default reduce using rule 161 (type_qualifier)
state 160
163 type_qualifier: interpolation_qualifier storage_qualifier .
$default reduce using rule 163 (type_qualifier)
state 161
146 fully_specified_type: type_qualifier type_specifier .
$default reduce using rule 146 (fully_specified_type)
state 162
179 type_specifier_no_prec: type_specifier_nonarray '[' . ']'
180 | type_specifier_nonarray '[' . constant_expression ']'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
']' shift, and go to state 253
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 255
constant_expression go to state 256
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 163
177 type_specifier: precision_qualifier type_specifier_no_prec .
$default reduce using rule 177 (type_specifier)
state 164
15 extension_statement: EXTENSION any_identifier COLON any_identifier . EOL
EOL shift, and go to state 258
state 165
309 uniform_block: UNIFORM NEW_IDENTIFIER '{' . member_list '}' ';'
UNIFORM shift, and go to state 259
LAYOUT_TOK shift, and go to state 94
$default reduce using rule 313 (uniformopt)
layout_qualifier go to state 260
member_list go to state 261
uniformopt go to state 262
member_declaration go to state 263
state 166
248 struct_declaration: type_specifier . struct_declarator_list ';'
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 264
struct_declarator_list go to state 265
struct_declarator go to state 266
state 167
245 struct_specifier: STRUCT '{' struct_declaration_list . '}'
247 struct_declaration_list: struct_declaration_list . struct_declaration
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'}' shift, and go to state 267
type_specifier go to state 166
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
struct_declaration go to state 268
state 168
246 struct_declaration_list: struct_declaration .
$default reduce using rule 246 (struct_declaration_list)
state 169
244 struct_specifier: STRUCT any_identifier '{' . struct_declaration_list '}'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
type_specifier go to state 166
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
struct_declaration_list go to state 269
struct_declaration go to state 168
state 170
165 type_qualifier: INVARIANT interpolation_qualifier storage_qualifier .
$default reduce using rule 165 (type_qualifier)
state 171
111 declaration: PRECISION precision_qualifier type_specifier_no_prec . ';'
';' shift, and go to state 270
state 172
154 uniform_block_layout_qualifier: PACKED_TOK .
$default reduce using rule 154 (uniform_block_layout_qualifier)
state 173
153 uniform_block_layout_qualifier: ROW_MAJOR .
$default reduce using rule 153 (uniform_block_layout_qualifier)
state 174
150 layout_qualifier_id: any_identifier .
151 | any_identifier . '=' INTCONSTANT
'=' shift, and go to state 271
$default reduce using rule 150 (layout_qualifier_id)
state 175
147 layout_qualifier: LAYOUT_TOK '(' layout_qualifier_id_list . ')'
149 layout_qualifier_id_list: layout_qualifier_id_list . ',' layout_qualifier_id
')' shift, and go to state 272
',' shift, and go to state 273
state 176
148 layout_qualifier_id_list: layout_qualifier_id .
$default reduce using rule 148 (layout_qualifier_id_list)
state 177
152 layout_qualifier_id: uniform_block_layout_qualifier .
$default reduce using rule 152 (layout_qualifier_id)
state 178
300 jump_statement: BREAK . ';'
';' shift, and go to state 274
state 179
299 jump_statement: CONTINUE . ';'
';' shift, and go to state 275
state 180
291 iteration_statement: DO . statement WHILE '(' expression ')' ';'
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 276
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 181
292 iteration_statement: FOR . '(' for_init_statement for_rest_statement ')' statement_no_new_scope
'(' shift, and go to state 277
state 182
274 selection_statement: IF . '(' expression ')' selection_rest_statement
'(' shift, and go to state 278
state 183
303 jump_statement: DISCARD . ';'
';' shift, and go to state 279
state 184
301 jump_statement: RETURN . ';'
302 | RETURN . expression ';'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 280
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 281
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 185
279 switch_statement: SWITCH . '(' expression ')' switch_body
'(' shift, and go to state 282
state 186
290 iteration_statement: WHILE . '(' condition ')' statement_no_new_scope
'(' shift, and go to state 283
state 187
23 primary_expression: FLOATCONSTANT .
$default reduce using rule 23 (primary_expression)
state 188
21 primary_expression: INTCONSTANT .
$default reduce using rule 21 (primary_expression)
state 189
22 primary_expression: UINTCONSTANT .
$default reduce using rule 22 (primary_expression)
state 190
24 primary_expression: BOOLCONSTANT .
$default reduce using rule 24 (primary_expression)
state 191
45 function_identifier: FIELD_SELECTION .
$default reduce using rule 45 (function_identifier)
state 192
54 unary_expression: INC_OP . unary_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 284
unary_operator go to state 213
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 193
55 unary_expression: DEC_OP . unary_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 285
unary_operator go to state 213
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 194
25 primary_expression: '(' . expression ')'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 286
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 195
57 unary_operator: '+' .
$default reduce using rule 57 (unary_operator)
state 196
58 unary_operator: '-' .
$default reduce using rule 58 (unary_operator)
state 197
59 unary_operator: '!' .
$default reduce using rule 59 (unary_operator)
state 198
60 unary_operator: '~' .
$default reduce using rule 60 (unary_operator)
state 199
272 expression_statement: ';' .
$default reduce using rule 272 (expression_statement)
state 200
263 compound_statement: '{' . '}'
265 | '{' . $@2 statement_list '}'
'}' shift, and go to state 287
$default reduce using rule 264 ($@2)
$@2 go to state 288
state 201
268 compound_statement_no_new_scope: '{' '}' .
$default reduce using rule 268 (compound_statement_no_new_scope)
state 202
20 primary_expression: variable_identifier .
44 function_identifier: variable_identifier .
'(' reduce using rule 44 (function_identifier)
$default reduce using rule 20 (primary_expression)
state 203
26 postfix_expression: primary_expression .
$default reduce using rule 26 (postfix_expression)
state 204
27 postfix_expression: postfix_expression . '[' integer_expression ']'
29 | postfix_expression . '.' any_identifier
30 | postfix_expression . INC_OP
31 | postfix_expression . DEC_OP
35 function_call_or_method: postfix_expression . '.' method_call_generic
53 unary_expression: postfix_expression .
INC_OP shift, and go to state 289
DEC_OP shift, and go to state 290
'[' shift, and go to state 291
'.' shift, and go to state 292
$default reduce using rule 53 (unary_expression)
state 205
28 postfix_expression: function_call .
$default reduce using rule 28 (postfix_expression)
state 206
33 function_call: function_call_or_method .
$default reduce using rule 33 (function_call)
state 207
34 function_call_or_method: function_call_generic .
$default reduce using rule 34 (function_call_or_method)
state 208
37 function_call_generic: function_call_header_no_parameters . ')'
')' shift, and go to state 293
state 209
36 function_call_generic: function_call_header_with_parameters . ')'
41 function_call_header_with_parameters: function_call_header_with_parameters . ',' assignment_expression
')' shift, and go to state 294
',' shift, and go to state 295
state 210
38 function_call_header_no_parameters: function_call_header . VOID_TOK
39 | function_call_header .
40 function_call_header_with_parameters: function_call_header . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 296
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
$default reduce using rule 39 (function_call_header_no_parameters)
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 297
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 211
42 function_call_header: function_identifier . '('
'(' shift, and go to state 298
state 212
61 multiplicative_expression: unary_expression .
94 assignment_expression: unary_expression . assignment_operator assignment_expression
MUL_ASSIGN shift, and go to state 299
DIV_ASSIGN shift, and go to state 300
ADD_ASSIGN shift, and go to state 301
MOD_ASSIGN shift, and go to state 302
LEFT_ASSIGN shift, and go to state 303
RIGHT_ASSIGN shift, and go to state 304
AND_ASSIGN shift, and go to state 305
XOR_ASSIGN shift, and go to state 306
OR_ASSIGN shift, and go to state 307
SUB_ASSIGN shift, and go to state 308
'=' shift, and go to state 309
$default reduce using rule 61 (multiplicative_expression)
assignment_operator go to state 310
state 213
56 unary_expression: unary_operator . unary_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 311
unary_operator go to state 213
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 214
62 multiplicative_expression: multiplicative_expression . '*' unary_expression
63 | multiplicative_expression . '/' unary_expression
64 | multiplicative_expression . '%' unary_expression
65 additive_expression: multiplicative_expression .
'*' shift, and go to state 312
'/' shift, and go to state 313
'%' shift, and go to state 314
$default reduce using rule 65 (additive_expression)
state 215
66 additive_expression: additive_expression . '+' multiplicative_expression
67 | additive_expression . '-' multiplicative_expression
68 shift_expression: additive_expression .
'+' shift, and go to state 315
'-' shift, and go to state 316
$default reduce using rule 68 (shift_expression)
state 216
69 shift_expression: shift_expression . LEFT_OP additive_expression
70 | shift_expression . RIGHT_OP additive_expression
71 relational_expression: shift_expression .
LEFT_OP shift, and go to state 317
RIGHT_OP shift, and go to state 318
$default reduce using rule 71 (relational_expression)
state 217
72 relational_expression: relational_expression . '<' shift_expression
73 | relational_expression . '>' shift_expression
74 | relational_expression . LE_OP shift_expression
75 | relational_expression . GE_OP shift_expression
76 equality_expression: relational_expression .
LE_OP shift, and go to state 319
GE_OP shift, and go to state 320
'<' shift, and go to state 321
'>' shift, and go to state 322
$default reduce using rule 76 (equality_expression)
state 218
77 equality_expression: equality_expression . EQ_OP relational_expression
78 | equality_expression . NE_OP relational_expression
79 and_expression: equality_expression .
EQ_OP shift, and go to state 323
NE_OP shift, and go to state 324
$default reduce using rule 79 (and_expression)
state 219
80 and_expression: and_expression . '&' equality_expression
81 exclusive_or_expression: and_expression .
'&' shift, and go to state 325
$default reduce using rule 81 (exclusive_or_expression)
state 220
82 exclusive_or_expression: exclusive_or_expression . '^' and_expression
83 inclusive_or_expression: exclusive_or_expression .
'^' shift, and go to state 326
$default reduce using rule 83 (inclusive_or_expression)
state 221
84 inclusive_or_expression: inclusive_or_expression . '|' exclusive_or_expression
85 logical_and_expression: inclusive_or_expression .
'|' shift, and go to state 327
$default reduce using rule 85 (logical_and_expression)
state 222
86 logical_and_expression: logical_and_expression . AND_OP inclusive_or_expression
87 logical_xor_expression: logical_and_expression .
AND_OP shift, and go to state 328
$default reduce using rule 87 (logical_xor_expression)
state 223
88 logical_xor_expression: logical_xor_expression . XOR_OP logical_and_expression
89 logical_or_expression: logical_xor_expression .
XOR_OP shift, and go to state 329
$default reduce using rule 89 (logical_or_expression)
state 224
90 logical_or_expression: logical_or_expression . OR_OP logical_xor_expression
91 conditional_expression: logical_or_expression .
92 | logical_or_expression . '?' expression ':' assignment_expression
OR_OP shift, and go to state 330
'?' shift, and go to state 331
$default reduce using rule 91 (conditional_expression)
state 225
93 assignment_expression: conditional_expression .
$default reduce using rule 93 (assignment_expression)
state 226
106 expression: assignment_expression .
$default reduce using rule 106 (expression)
state 227
107 expression: expression . ',' assignment_expression
273 expression_statement: expression . ';'
',' shift, and go to state 332
';' shift, and go to state 333
state 228
254 declaration_statement: declaration .
$default reduce using rule 254 (declaration_statement)
state 229
109 declaration: function_prototype . ';'
';' shift, and go to state 140
state 230
160 type_qualifier: layout_qualifier .
161 | layout_qualifier . storage_qualifier
310 uniform_block: layout_qualifier . UNIFORM NEW_IDENTIFIER '{' member_list '}' ';'
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 334
VARYING shift, and go to state 37
$default reduce using rule 160 (type_qualifier)
storage_qualifier go to state 159
state 231
43 function_identifier: type_specifier .
145 fully_specified_type: type_specifier .
'(' reduce using rule 43 (function_identifier)
$default reduce using rule 145 (fully_specified_type)
state 232
257 simple_statement: declaration_statement .
$default reduce using rule 257 (simple_statement)
state 233
270 statement_list: statement .
$default reduce using rule 270 (statement_list)
state 234
256 statement: simple_statement .
$default reduce using rule 256 (statement)
state 235
255 statement: compound_statement .
$default reduce using rule 255 (statement)
state 236
269 compound_statement_no_new_scope: '{' statement_list . '}'
271 statement_list: statement_list . statement
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
'}' shift, and go to state 335
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 336
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 237
258 simple_statement: expression_statement .
$default reduce using rule 258 (simple_statement)
state 238
259 simple_statement: selection_statement .
$default reduce using rule 259 (simple_statement)
state 239
260 simple_statement: switch_statement .
$default reduce using rule 260 (simple_statement)
state 240
261 simple_statement: iteration_statement .
$default reduce using rule 261 (simple_statement)
state 241
262 simple_statement: jump_statement .
$default reduce using rule 262 (simple_statement)
state 242
117 function_header_with_parameters: function_header_with_parameters ',' parameter_declaration .
$default reduce using rule 117 (function_header_with_parameters)
state 243
122 parameter_declaration: parameter_qualifier parameter_declarator .
$default reduce using rule 122 (parameter_declaration)
state 244
124 parameter_declaration: parameter_qualifier parameter_type_specifier .
$default reduce using rule 124 (parameter_declaration)
state 245
119 parameter_declarator: type_specifier . any_identifier
120 | type_specifier . any_identifier '[' constant_expression ']'
129 parameter_type_specifier: type_specifier .
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
$default reduce using rule 129 (parameter_type_specifier)
any_identifier go to state 337
state 246
121 parameter_declaration: parameter_type_qualifier parameter_qualifier . parameter_declarator
123 | parameter_type_qualifier parameter_qualifier . parameter_type_specifier
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
parameter_declarator go to state 338
parameter_type_specifier go to state 339
type_specifier go to state 245
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 247
131 init_declarator_list: init_declarator_list ',' any_identifier .
132 | init_declarator_list ',' any_identifier . '[' ']'
133 | init_declarator_list ',' any_identifier . '[' constant_expression ']'
134 | init_declarator_list ',' any_identifier . '[' ']' '=' initializer
135 | init_declarator_list ',' any_identifier . '[' constant_expression ']' '=' initializer
136 | init_declarator_list ',' any_identifier . '=' initializer
'[' shift, and go to state 340
'=' shift, and go to state 341
$default reduce using rule 131 (init_declarator_list)
state 248
139 single_declaration: fully_specified_type any_identifier '[' . ']'
140 | fully_specified_type any_identifier '[' . constant_expression ']'
141 | fully_specified_type any_identifier '[' . ']' '=' initializer
142 | fully_specified_type any_identifier '[' . constant_expression ']' '=' initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
']' shift, and go to state 342
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 255
constant_expression go to state 343
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 249
143 single_declaration: fully_specified_type any_identifier '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 345
state 250
118 function_header: fully_specified_type variable_identifier '(' .
$default reduce using rule 118 (function_header)
state 251
310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER . '{' member_list '}' ';'
'{' shift, and go to state 346
state 252
317 layout_defaults: layout_qualifier UNIFORM ';' .
$default reduce using rule 317 (layout_defaults)
state 253
179 type_specifier_no_prec: type_specifier_nonarray '[' ']' .
$default reduce using rule 179 (type_specifier_no_prec)
state 254
61 multiplicative_expression: unary_expression .
$default reduce using rule 61 (multiplicative_expression)
state 255
108 constant_expression: conditional_expression .
$default reduce using rule 108 (constant_expression)
state 256
180 type_specifier_no_prec: type_specifier_nonarray '[' constant_expression . ']'
']' shift, and go to state 347
state 257
43 function_identifier: type_specifier .
$default reduce using rule 43 (function_identifier)
state 258
15 extension_statement: EXTENSION any_identifier COLON any_identifier EOL .
$default reduce using rule 15 (extension_statement)
state 259
314 uniformopt: UNIFORM .
$default reduce using rule 314 (uniformopt)
state 260
315 member_declaration: layout_qualifier . uniformopt type_specifier struct_declarator_list ';'
UNIFORM shift, and go to state 259
$default reduce using rule 313 (uniformopt)
uniformopt go to state 348
state 261
309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list . '}' ';'
'}' shift, and go to state 349
state 262
316 member_declaration: uniformopt . type_specifier struct_declarator_list ';'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
type_specifier go to state 350
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 263
311 member_list: member_declaration .
312 | member_declaration . member_list
UNIFORM shift, and go to state 259
LAYOUT_TOK shift, and go to state 94
'}' reduce using rule 311 (member_list)
$default reduce using rule 313 (uniformopt)
layout_qualifier go to state 260
member_list go to state 351
uniformopt go to state 262
member_declaration go to state 263
state 264
251 struct_declarator: any_identifier .
252 | any_identifier . '[' constant_expression ']'
'[' shift, and go to state 352
$default reduce using rule 251 (struct_declarator)
state 265
248 struct_declaration: type_specifier struct_declarator_list . ';'
250 struct_declarator_list: struct_declarator_list . ',' struct_declarator
',' shift, and go to state 353
';' shift, and go to state 354
state 266
249 struct_declarator_list: struct_declarator .
$default reduce using rule 249 (struct_declarator_list)
state 267
245 struct_specifier: STRUCT '{' struct_declaration_list '}' .
$default reduce using rule 245 (struct_specifier)
state 268
247 struct_declaration_list: struct_declaration_list struct_declaration .
$default reduce using rule 247 (struct_declaration_list)
state 269
244 struct_specifier: STRUCT any_identifier '{' struct_declaration_list . '}'
247 struct_declaration_list: struct_declaration_list . struct_declaration
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'}' shift, and go to state 355
type_specifier go to state 166
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
struct_declaration go to state 268
state 270
111 declaration: PRECISION precision_qualifier type_specifier_no_prec ';' .
$default reduce using rule 111 (declaration)
state 271
151 layout_qualifier_id: any_identifier '=' . INTCONSTANT
INTCONSTANT shift, and go to state 356
state 272
147 layout_qualifier: LAYOUT_TOK '(' layout_qualifier_id_list ')' .
$default reduce using rule 147 (layout_qualifier)
state 273
149 layout_qualifier_id_list: layout_qualifier_id_list ',' . layout_qualifier_id
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
PACKED_TOK shift, and go to state 172
ROW_MAJOR shift, and go to state 173
any_identifier go to state 174
layout_qualifier_id go to state 357
uniform_block_layout_qualifier go to state 177
state 274
300 jump_statement: BREAK ';' .
$default reduce using rule 300 (jump_statement)
state 275
299 jump_statement: CONTINUE ';' .
$default reduce using rule 299 (jump_statement)
state 276
291 iteration_statement: DO statement . WHILE '(' expression ')' ';'
WHILE shift, and go to state 358
state 277
292 iteration_statement: FOR '(' . for_init_statement for_rest_statement ')' statement_no_new_scope
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 359
expression_statement go to state 360
for_init_statement go to state 361
uniform_block go to state 117
state 278
274 selection_statement: IF '(' . expression ')' selection_rest_statement
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 362
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 279
303 jump_statement: DISCARD ';' .
$default reduce using rule 303 (jump_statement)
state 280
301 jump_statement: RETURN ';' .
$default reduce using rule 301 (jump_statement)
state 281
107 expression: expression . ',' assignment_expression
302 jump_statement: RETURN expression . ';'
',' shift, and go to state 332
';' shift, and go to state 363
state 282
279 switch_statement: SWITCH '(' . expression ')' switch_body
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 364
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 283
290 iteration_statement: WHILE '(' . condition ')' statement_no_new_scope
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 365
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 366
fully_specified_type go to state 367
layout_qualifier go to state 368
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
condition go to state 369
state 284
54 unary_expression: INC_OP unary_expression .
$default reduce using rule 54 (unary_expression)
state 285
55 unary_expression: DEC_OP unary_expression .
$default reduce using rule 55 (unary_expression)
state 286
25 primary_expression: '(' expression . ')'
107 expression: expression . ',' assignment_expression
')' shift, and go to state 370
',' shift, and go to state 332
state 287
263 compound_statement: '{' '}' .
$default reduce using rule 263 (compound_statement)
state 288
265 compound_statement: '{' $@2 . statement_list '}'
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 233
simple_statement go to state 234
compound_statement go to state 235
statement_list go to state 371
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 289
30 postfix_expression: postfix_expression INC_OP .
$default reduce using rule 30 (postfix_expression)
state 290
31 postfix_expression: postfix_expression DEC_OP .
$default reduce using rule 31 (postfix_expression)
state 291
27 postfix_expression: postfix_expression '[' . integer_expression ']'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
integer_expression go to state 372
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 373
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 292
29 postfix_expression: postfix_expression '.' . any_identifier
35 function_call_or_method: postfix_expression '.' . method_call_generic
IDENTIFIER shift, and go to state 154
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 155
any_identifier go to state 374
variable_identifier go to state 375
method_call_generic go to state 376
method_call_header_no_parameters go to state 377
method_call_header_with_parameters go to state 378
method_call_header go to state 379
state 293
37 function_call_generic: function_call_header_no_parameters ')' .
$default reduce using rule 37 (function_call_generic)
state 294
36 function_call_generic: function_call_header_with_parameters ')' .
$default reduce using rule 36 (function_call_generic)
state 295
41 function_call_header_with_parameters: function_call_header_with_parameters ',' . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 380
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 296
38 function_call_header_no_parameters: function_call_header VOID_TOK .
184 basic_type_specifier_nonarray: VOID_TOK .
')' reduce using rule 38 (function_call_header_no_parameters)
$default reduce using rule 184 (basic_type_specifier_nonarray)
state 297
40 function_call_header_with_parameters: function_call_header assignment_expression .
$default reduce using rule 40 (function_call_header_with_parameters)
state 298
42 function_call_header: function_identifier '(' .
$default reduce using rule 42 (function_call_header)
state 299
96 assignment_operator: MUL_ASSIGN .
$default reduce using rule 96 (assignment_operator)
state 300
97 assignment_operator: DIV_ASSIGN .
$default reduce using rule 97 (assignment_operator)
state 301
99 assignment_operator: ADD_ASSIGN .
$default reduce using rule 99 (assignment_operator)
state 302
98 assignment_operator: MOD_ASSIGN .
$default reduce using rule 98 (assignment_operator)
state 303
101 assignment_operator: LEFT_ASSIGN .
$default reduce using rule 101 (assignment_operator)
state 304
102 assignment_operator: RIGHT_ASSIGN .
$default reduce using rule 102 (assignment_operator)
state 305
103 assignment_operator: AND_ASSIGN .
$default reduce using rule 103 (assignment_operator)
state 306
104 assignment_operator: XOR_ASSIGN .
$default reduce using rule 104 (assignment_operator)
state 307
105 assignment_operator: OR_ASSIGN .
$default reduce using rule 105 (assignment_operator)
state 308
100 assignment_operator: SUB_ASSIGN .
$default reduce using rule 100 (assignment_operator)
state 309
95 assignment_operator: '=' .
$default reduce using rule 95 (assignment_operator)
state 310
94 assignment_expression: unary_expression assignment_operator . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 381
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 311
56 unary_expression: unary_operator unary_expression .
$default reduce using rule 56 (unary_expression)
state 312
62 multiplicative_expression: multiplicative_expression '*' . unary_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 382
unary_operator go to state 213
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 313
63 multiplicative_expression: multiplicative_expression '/' . unary_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 383
unary_operator go to state 213
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 314
64 multiplicative_expression: multiplicative_expression '%' . unary_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 384
unary_operator go to state 213
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 315
66 additive_expression: additive_expression '+' . multiplicative_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 385
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 316
67 additive_expression: additive_expression '-' . multiplicative_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 386
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 317
69 shift_expression: shift_expression LEFT_OP . additive_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 387
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 318
70 shift_expression: shift_expression RIGHT_OP . additive_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 388
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 319
74 relational_expression: relational_expression LE_OP . shift_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 389
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 320
75 relational_expression: relational_expression GE_OP . shift_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 390
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 321
72 relational_expression: relational_expression '<' . shift_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 391
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 322
73 relational_expression: relational_expression '>' . shift_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 392
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 323
77 equality_expression: equality_expression EQ_OP . relational_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 393
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 324
78 equality_expression: equality_expression NE_OP . relational_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 394
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 325
80 and_expression: and_expression '&' . equality_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 395
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 326
82 exclusive_or_expression: exclusive_or_expression '^' . and_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 396
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 327
84 inclusive_or_expression: inclusive_or_expression '|' . exclusive_or_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 397
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 328
86 logical_and_expression: logical_and_expression AND_OP . inclusive_or_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 398
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 329
88 logical_xor_expression: logical_xor_expression XOR_OP . logical_and_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 399
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 330
90 logical_or_expression: logical_or_expression OR_OP . logical_xor_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 400
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 331
92 conditional_expression: logical_or_expression '?' . expression ':' assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 401
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 332
107 expression: expression ',' . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 402
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 333
273 expression_statement: expression ';' .
$default reduce using rule 273 (expression_statement)
state 334
175 storage_qualifier: UNIFORM .
310 uniform_block: layout_qualifier UNIFORM . NEW_IDENTIFIER '{' member_list '}' ';'
NEW_IDENTIFIER shift, and go to state 251
$default reduce using rule 175 (storage_qualifier)
state 335
269 compound_statement_no_new_scope: '{' statement_list '}' .
$default reduce using rule 269 (compound_statement_no_new_scope)
state 336
271 statement_list: statement_list statement .
$default reduce using rule 271 (statement_list)
state 337
119 parameter_declarator: type_specifier any_identifier .
120 | type_specifier any_identifier . '[' constant_expression ']'
'[' shift, and go to state 403
$default reduce using rule 119 (parameter_declarator)
state 338
121 parameter_declaration: parameter_type_qualifier parameter_qualifier parameter_declarator .
$default reduce using rule 121 (parameter_declaration)
state 339
123 parameter_declaration: parameter_type_qualifier parameter_qualifier parameter_type_specifier .
$default reduce using rule 123 (parameter_declaration)
state 340
132 init_declarator_list: init_declarator_list ',' any_identifier '[' . ']'
133 | init_declarator_list ',' any_identifier '[' . constant_expression ']'
134 | init_declarator_list ',' any_identifier '[' . ']' '=' initializer
135 | init_declarator_list ',' any_identifier '[' . constant_expression ']' '=' initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
']' shift, and go to state 404
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 255
constant_expression go to state 405
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 341
136 init_declarator_list: init_declarator_list ',' any_identifier '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 406
state 342
139 single_declaration: fully_specified_type any_identifier '[' ']' .
141 | fully_specified_type any_identifier '[' ']' . '=' initializer
'=' shift, and go to state 407
$default reduce using rule 139 (single_declaration)
state 343
140 single_declaration: fully_specified_type any_identifier '[' constant_expression . ']'
142 | fully_specified_type any_identifier '[' constant_expression . ']' '=' initializer
']' shift, and go to state 408
state 344
253 initializer: assignment_expression .
$default reduce using rule 253 (initializer)
state 345
143 single_declaration: fully_specified_type any_identifier '=' initializer .
$default reduce using rule 143 (single_declaration)
state 346
310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' . member_list '}' ';'
UNIFORM shift, and go to state 259
LAYOUT_TOK shift, and go to state 94
$default reduce using rule 313 (uniformopt)
layout_qualifier go to state 260
member_list go to state 409
uniformopt go to state 262
member_declaration go to state 263
state 347
180 type_specifier_no_prec: type_specifier_nonarray '[' constant_expression ']' .
$default reduce using rule 180 (type_specifier_no_prec)
state 348
315 member_declaration: layout_qualifier uniformopt . type_specifier struct_declarator_list ';'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
TYPE_IDENTIFIER shift, and go to state 83
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
type_specifier go to state 410
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 349
309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list '}' . ';'
';' shift, and go to state 411
state 350
316 member_declaration: uniformopt type_specifier . struct_declarator_list ';'
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 264
struct_declarator_list go to state 412
struct_declarator go to state 266
state 351
312 member_list: member_declaration member_list .
$default reduce using rule 312 (member_list)
state 352
252 struct_declarator: any_identifier '[' . constant_expression ']'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 255
constant_expression go to state 413
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 353
250 struct_declarator_list: struct_declarator_list ',' . struct_declarator
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 264
struct_declarator go to state 414
state 354
248 struct_declaration: type_specifier struct_declarator_list ';' .
$default reduce using rule 248 (struct_declaration)
state 355
244 struct_specifier: STRUCT any_identifier '{' struct_declaration_list '}' .
$default reduce using rule 244 (struct_specifier)
state 356
151 layout_qualifier_id: any_identifier '=' INTCONSTANT .
$default reduce using rule 151 (layout_qualifier_id)
state 357
149 layout_qualifier_id_list: layout_qualifier_id_list ',' layout_qualifier_id .
$default reduce using rule 149 (layout_qualifier_id_list)
state 358
291 iteration_statement: DO statement WHILE . '(' expression ')' ';'
'(' shift, and go to state 415
state 359
294 for_init_statement: declaration_statement .
$default reduce using rule 294 (for_init_statement)
state 360
293 for_init_statement: expression_statement .
$default reduce using rule 293 (for_init_statement)
state 361
292 iteration_statement: FOR '(' for_init_statement . for_rest_statement ')' statement_no_new_scope
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 365
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
$default reduce using rule 296 (conditionopt)
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 366
fully_specified_type go to state 367
layout_qualifier go to state 368
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
condition go to state 416
conditionopt go to state 417
for_rest_statement go to state 418
state 362
107 expression: expression . ',' assignment_expression
274 selection_statement: IF '(' expression . ')' selection_rest_statement
')' shift, and go to state 419
',' shift, and go to state 332
state 363
302 jump_statement: RETURN expression ';' .
$default reduce using rule 302 (jump_statement)
state 364
107 expression: expression . ',' assignment_expression
279 switch_statement: SWITCH '(' expression . ')' switch_body
')' shift, and go to state 420
',' shift, and go to state 332
state 365
164 type_qualifier: INVARIANT . storage_qualifier
165 | INVARIANT . interpolation_qualifier storage_qualifier
166 | INVARIANT .
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
$default reduce using rule 166 (type_qualifier)
interpolation_qualifier go to state 130
storage_qualifier go to state 131
state 366
107 expression: expression . ',' assignment_expression
277 condition: expression .
',' shift, and go to state 332
$default reduce using rule 277 (condition)
state 367
278 condition: fully_specified_type . any_identifier '=' initializer
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 421
state 368
160 type_qualifier: layout_qualifier .
161 | layout_qualifier . storage_qualifier
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 126
VARYING shift, and go to state 37
$default reduce using rule 160 (type_qualifier)
storage_qualifier go to state 159
state 369
290 iteration_statement: WHILE '(' condition . ')' statement_no_new_scope
')' shift, and go to state 422
state 370
25 primary_expression: '(' expression ')' .
$default reduce using rule 25 (primary_expression)
state 371
265 compound_statement: '{' $@2 statement_list . '}'
271 statement_list: statement_list . statement
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
'}' shift, and go to state 423
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 336
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 372
27 postfix_expression: postfix_expression '[' integer_expression . ']'
']' shift, and go to state 424
state 373
32 integer_expression: expression .
107 expression: expression . ',' assignment_expression
',' shift, and go to state 332
$default reduce using rule 32 (integer_expression)
state 374
29 postfix_expression: postfix_expression '.' any_identifier .
$default reduce using rule 29 (postfix_expression)
state 375
52 method_call_header: variable_identifier . '('
'(' shift, and go to state 425
state 376
35 function_call_or_method: postfix_expression '.' method_call_generic .
$default reduce using rule 35 (function_call_or_method)
state 377
47 method_call_generic: method_call_header_no_parameters . ')'
')' shift, and go to state 426
state 378
46 method_call_generic: method_call_header_with_parameters . ')'
51 method_call_header_with_parameters: method_call_header_with_parameters . ',' assignment_expression
')' shift, and go to state 427
',' shift, and go to state 428
state 379
48 method_call_header_no_parameters: method_call_header . VOID_TOK
49 | method_call_header .
50 method_call_header_with_parameters: method_call_header . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 429
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
$default reduce using rule 49 (method_call_header_no_parameters)
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 430
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 380
41 function_call_header_with_parameters: function_call_header_with_parameters ',' assignment_expression .
$default reduce using rule 41 (function_call_header_with_parameters)
state 381
94 assignment_expression: unary_expression assignment_operator assignment_expression .
$default reduce using rule 94 (assignment_expression)
state 382
62 multiplicative_expression: multiplicative_expression '*' unary_expression .
$default reduce using rule 62 (multiplicative_expression)
state 383
63 multiplicative_expression: multiplicative_expression '/' unary_expression .
$default reduce using rule 63 (multiplicative_expression)
state 384
64 multiplicative_expression: multiplicative_expression '%' unary_expression .
$default reduce using rule 64 (multiplicative_expression)
state 385
62 multiplicative_expression: multiplicative_expression . '*' unary_expression
63 | multiplicative_expression . '/' unary_expression
64 | multiplicative_expression . '%' unary_expression
66 additive_expression: additive_expression '+' multiplicative_expression .
'*' shift, and go to state 312
'/' shift, and go to state 313
'%' shift, and go to state 314
$default reduce using rule 66 (additive_expression)
state 386
62 multiplicative_expression: multiplicative_expression . '*' unary_expression
63 | multiplicative_expression . '/' unary_expression
64 | multiplicative_expression . '%' unary_expression
67 additive_expression: additive_expression '-' multiplicative_expression .
'*' shift, and go to state 312
'/' shift, and go to state 313
'%' shift, and go to state 314
$default reduce using rule 67 (additive_expression)
state 387
66 additive_expression: additive_expression . '+' multiplicative_expression
67 | additive_expression . '-' multiplicative_expression
69 shift_expression: shift_expression LEFT_OP additive_expression .
'+' shift, and go to state 315
'-' shift, and go to state 316
$default reduce using rule 69 (shift_expression)
state 388
66 additive_expression: additive_expression . '+' multiplicative_expression
67 | additive_expression . '-' multiplicative_expression
70 shift_expression: shift_expression RIGHT_OP additive_expression .
'+' shift, and go to state 315
'-' shift, and go to state 316
$default reduce using rule 70 (shift_expression)
state 389
69 shift_expression: shift_expression . LEFT_OP additive_expression
70 | shift_expression . RIGHT_OP additive_expression
74 relational_expression: relational_expression LE_OP shift_expression .
LEFT_OP shift, and go to state 317
RIGHT_OP shift, and go to state 318
$default reduce using rule 74 (relational_expression)
state 390
69 shift_expression: shift_expression . LEFT_OP additive_expression
70 | shift_expression . RIGHT_OP additive_expression
75 relational_expression: relational_expression GE_OP shift_expression .
LEFT_OP shift, and go to state 317
RIGHT_OP shift, and go to state 318
$default reduce using rule 75 (relational_expression)
state 391
69 shift_expression: shift_expression . LEFT_OP additive_expression
70 | shift_expression . RIGHT_OP additive_expression
72 relational_expression: relational_expression '<' shift_expression .
LEFT_OP shift, and go to state 317
RIGHT_OP shift, and go to state 318
$default reduce using rule 72 (relational_expression)
state 392
69 shift_expression: shift_expression . LEFT_OP additive_expression
70 | shift_expression . RIGHT_OP additive_expression
73 relational_expression: relational_expression '>' shift_expression .
LEFT_OP shift, and go to state 317
RIGHT_OP shift, and go to state 318
$default reduce using rule 73 (relational_expression)
state 393
72 relational_expression: relational_expression . '<' shift_expression
73 | relational_expression . '>' shift_expression
74 | relational_expression . LE_OP shift_expression
75 | relational_expression . GE_OP shift_expression
77 equality_expression: equality_expression EQ_OP relational_expression .
LE_OP shift, and go to state 319
GE_OP shift, and go to state 320
'<' shift, and go to state 321
'>' shift, and go to state 322
$default reduce using rule 77 (equality_expression)
state 394
72 relational_expression: relational_expression . '<' shift_expression
73 | relational_expression . '>' shift_expression
74 | relational_expression . LE_OP shift_expression
75 | relational_expression . GE_OP shift_expression
78 equality_expression: equality_expression NE_OP relational_expression .
LE_OP shift, and go to state 319
GE_OP shift, and go to state 320
'<' shift, and go to state 321
'>' shift, and go to state 322
$default reduce using rule 78 (equality_expression)
state 395
77 equality_expression: equality_expression . EQ_OP relational_expression
78 | equality_expression . NE_OP relational_expression
80 and_expression: and_expression '&' equality_expression .
EQ_OP shift, and go to state 323
NE_OP shift, and go to state 324
$default reduce using rule 80 (and_expression)
state 396
80 and_expression: and_expression . '&' equality_expression
82 exclusive_or_expression: exclusive_or_expression '^' and_expression .
'&' shift, and go to state 325
$default reduce using rule 82 (exclusive_or_expression)
state 397
82 exclusive_or_expression: exclusive_or_expression . '^' and_expression
84 inclusive_or_expression: inclusive_or_expression '|' exclusive_or_expression .
'^' shift, and go to state 326
$default reduce using rule 84 (inclusive_or_expression)
state 398
84 inclusive_or_expression: inclusive_or_expression . '|' exclusive_or_expression
86 logical_and_expression: logical_and_expression AND_OP inclusive_or_expression .
'|' shift, and go to state 327
$default reduce using rule 86 (logical_and_expression)
state 399
86 logical_and_expression: logical_and_expression . AND_OP inclusive_or_expression
88 logical_xor_expression: logical_xor_expression XOR_OP logical_and_expression .
AND_OP shift, and go to state 328
$default reduce using rule 88 (logical_xor_expression)
state 400
88 logical_xor_expression: logical_xor_expression . XOR_OP logical_and_expression
90 logical_or_expression: logical_or_expression OR_OP logical_xor_expression .
XOR_OP shift, and go to state 329
$default reduce using rule 90 (logical_or_expression)
state 401
92 conditional_expression: logical_or_expression '?' expression . ':' assignment_expression
107 expression: expression . ',' assignment_expression
',' shift, and go to state 332
':' shift, and go to state 431
state 402
107 expression: expression ',' assignment_expression .
$default reduce using rule 107 (expression)
state 403
120 parameter_declarator: type_specifier any_identifier '[' . constant_expression ']'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 254
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 255
constant_expression go to state 432
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 404
132 init_declarator_list: init_declarator_list ',' any_identifier '[' ']' .
134 | init_declarator_list ',' any_identifier '[' ']' . '=' initializer
'=' shift, and go to state 433
$default reduce using rule 132 (init_declarator_list)
state 405
133 init_declarator_list: init_declarator_list ',' any_identifier '[' constant_expression . ']'
135 | init_declarator_list ',' any_identifier '[' constant_expression . ']' '=' initializer
']' shift, and go to state 434
state 406
136 init_declarator_list: init_declarator_list ',' any_identifier '=' initializer .
$default reduce using rule 136 (init_declarator_list)
state 407
141 single_declaration: fully_specified_type any_identifier '[' ']' '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 435
state 408
140 single_declaration: fully_specified_type any_identifier '[' constant_expression ']' .
142 | fully_specified_type any_identifier '[' constant_expression ']' . '=' initializer
'=' shift, and go to state 436
$default reduce using rule 140 (single_declaration)
state 409
310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list . '}' ';'
'}' shift, and go to state 437
state 410
315 member_declaration: layout_qualifier uniformopt type_specifier . struct_declarator_list ';'
IDENTIFIER shift, and go to state 11
TYPE_IDENTIFIER shift, and go to state 12
NEW_IDENTIFIER shift, and go to state 13
any_identifier go to state 264
struct_declarator_list go to state 438
struct_declarator go to state 266
state 411
309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list '}' ';' .
$default reduce using rule 309 (uniform_block)
state 412
250 struct_declarator_list: struct_declarator_list . ',' struct_declarator
316 member_declaration: uniformopt type_specifier struct_declarator_list . ';'
',' shift, and go to state 353
';' shift, and go to state 439
state 413
252 struct_declarator: any_identifier '[' constant_expression . ']'
']' shift, and go to state 440
state 414
250 struct_declarator_list: struct_declarator_list ',' struct_declarator .
$default reduce using rule 250 (struct_declarator_list)
state 415
291 iteration_statement: DO statement WHILE '(' . expression ')' ';'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 441
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 416
295 conditionopt: condition .
$default reduce using rule 295 (conditionopt)
state 417
297 for_rest_statement: conditionopt . ';'
298 | conditionopt . ';' expression
';' shift, and go to state 442
state 418
292 iteration_statement: FOR '(' for_init_statement for_rest_statement . ')' statement_no_new_scope
')' shift, and go to state 443
state 419
274 selection_statement: IF '(' expression ')' . selection_rest_statement
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 444
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
selection_rest_statement go to state 445
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 420
279 switch_statement: SWITCH '(' expression ')' . switch_body
'{' shift, and go to state 446
switch_body go to state 447
state 421
278 condition: fully_specified_type any_identifier . '=' initializer
'=' shift, and go to state 448
state 422
290 iteration_statement: WHILE '(' condition ')' . statement_no_new_scope
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 141
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
simple_statement go to state 449
statement_no_new_scope go to state 450
compound_statement_no_new_scope go to state 451
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 423
265 compound_statement: '{' $@2 statement_list '}' .
$default reduce using rule 265 (compound_statement)
state 424
27 postfix_expression: postfix_expression '[' integer_expression ']' .
$default reduce using rule 27 (postfix_expression)
state 425
52 method_call_header: variable_identifier '(' .
$default reduce using rule 52 (method_call_header)
state 426
47 method_call_generic: method_call_header_no_parameters ')' .
$default reduce using rule 47 (method_call_generic)
state 427
46 method_call_generic: method_call_header_with_parameters ')' .
$default reduce using rule 46 (method_call_generic)
state 428
51 method_call_header_with_parameters: method_call_header_with_parameters ',' . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 452
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 429
48 method_call_header_no_parameters: method_call_header VOID_TOK .
184 basic_type_specifier_nonarray: VOID_TOK .
')' reduce using rule 48 (method_call_header_no_parameters)
$default reduce using rule 184 (basic_type_specifier_nonarray)
state 430
50 method_call_header_with_parameters: method_call_header assignment_expression .
$default reduce using rule 50 (method_call_header_with_parameters)
state 431
92 conditional_expression: logical_or_expression '?' expression ':' . assignment_expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 453
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 432
120 parameter_declarator: type_specifier any_identifier '[' constant_expression . ']'
']' shift, and go to state 454
state 433
134 init_declarator_list: init_declarator_list ',' any_identifier '[' ']' '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 455
state 434
133 init_declarator_list: init_declarator_list ',' any_identifier '[' constant_expression ']' .
135 | init_declarator_list ',' any_identifier '[' constant_expression ']' . '=' initializer
'=' shift, and go to state 456
$default reduce using rule 133 (init_declarator_list)
state 435
141 single_declaration: fully_specified_type any_identifier '[' ']' '=' initializer .
$default reduce using rule 141 (single_declaration)
state 436
142 single_declaration: fully_specified_type any_identifier '[' constant_expression ']' '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 457
state 437
310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list '}' . ';'
';' shift, and go to state 458
state 438
250 struct_declarator_list: struct_declarator_list . ',' struct_declarator
315 member_declaration: layout_qualifier uniformopt type_specifier struct_declarator_list . ';'
',' shift, and go to state 353
';' shift, and go to state 459
state 439
316 member_declaration: uniformopt type_specifier struct_declarator_list ';' .
$default reduce using rule 316 (member_declaration)
state 440
252 struct_declarator: any_identifier '[' constant_expression ']' .
$default reduce using rule 252 (struct_declarator)
state 441
107 expression: expression . ',' assignment_expression
291 iteration_statement: DO statement WHILE '(' expression . ')' ';'
')' shift, and go to state 460
',' shift, and go to state 332
state 442
297 for_rest_statement: conditionopt ';' .
298 | conditionopt ';' . expression
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
$default reduce using rule 297 (for_rest_statement)
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 461
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 443
292 iteration_statement: FOR '(' for_init_statement for_rest_statement ')' . statement_no_new_scope
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 141
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
simple_statement go to state 449
statement_no_new_scope go to state 462
compound_statement_no_new_scope go to state 451
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 444
275 selection_rest_statement: statement . ELSE statement
276 | statement .
ELSE shift, and go to state 463
ELSE [reduce using rule 276 (selection_rest_statement)]
$default reduce using rule 276 (selection_rest_statement)
state 445
274 selection_statement: IF '(' expression ')' selection_rest_statement .
$default reduce using rule 274 (selection_statement)
state 446
280 switch_body: '{' . '}'
281 | '{' . case_statement_list '}'
CASE shift, and go to state 464
DEFAULT shift, and go to state 465
'}' shift, and go to state 466
case_label go to state 467
case_label_list go to state 468
case_statement go to state 469
case_statement_list go to state 470
state 447
279 switch_statement: SWITCH '(' expression ')' switch_body .
$default reduce using rule 279 (switch_statement)
state 448
278 condition: fully_specified_type any_identifier '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 471
state 449
267 statement_no_new_scope: simple_statement .
$default reduce using rule 267 (statement_no_new_scope)
state 450
290 iteration_statement: WHILE '(' condition ')' statement_no_new_scope .
$default reduce using rule 290 (iteration_statement)
state 451
266 statement_no_new_scope: compound_statement_no_new_scope .
$default reduce using rule 266 (statement_no_new_scope)
state 452
51 method_call_header_with_parameters: method_call_header_with_parameters ',' assignment_expression .
$default reduce using rule 51 (method_call_header_with_parameters)
state 453
92 conditional_expression: logical_or_expression '?' expression ':' assignment_expression .
$default reduce using rule 92 (conditional_expression)
state 454
120 parameter_declarator: type_specifier any_identifier '[' constant_expression ']' .
$default reduce using rule 120 (parameter_declarator)
state 455
134 init_declarator_list: init_declarator_list ',' any_identifier '[' ']' '=' initializer .
$default reduce using rule 134 (init_declarator_list)
state 456
135 init_declarator_list: init_declarator_list ',' any_identifier '[' constant_expression ']' '=' . initializer
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 344
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
initializer go to state 472
state 457
142 single_declaration: fully_specified_type any_identifier '[' constant_expression ']' '=' initializer .
$default reduce using rule 142 (single_declaration)
state 458
310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list '}' ';' .
$default reduce using rule 310 (uniform_block)
state 459
315 member_declaration: layout_qualifier uniformopt type_specifier struct_declarator_list ';' .
$default reduce using rule 315 (member_declaration)
state 460
291 iteration_statement: DO statement WHILE '(' expression ')' . ';'
';' shift, and go to state 473
state 461
107 expression: expression . ',' assignment_expression
298 for_rest_statement: conditionopt ';' expression .
',' shift, and go to state 332
$default reduce using rule 298 (for_rest_statement)
state 462
292 iteration_statement: FOR '(' for_init_statement for_rest_statement ')' statement_no_new_scope .
$default reduce using rule 292 (iteration_statement)
state 463
275 selection_rest_statement: statement ELSE . statement
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 474
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 464
282 case_label: CASE . expression ':'
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 475
type_specifier go to state 257
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
state 465
283 case_label: DEFAULT . ':'
':' shift, and go to state 476
state 466
280 switch_body: '{' '}' .
$default reduce using rule 280 (switch_body)
state 467
284 case_label_list: case_label .
$default reduce using rule 284 (case_label_list)
state 468
285 case_label_list: case_label_list . case_label
286 case_statement: case_label_list . statement
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
CASE shift, and go to state 464
DEFAULT shift, and go to state 465
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 477
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
case_label go to state 478
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 469
287 case_statement: case_statement . statement
288 case_statement_list: case_statement .
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
$default reduce using rule 288 (case_statement_list)
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 479
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 470
281 switch_body: '{' case_statement_list . '}'
289 case_statement_list: case_statement_list . case_statement
CASE shift, and go to state 464
DEFAULT shift, and go to state 465
'}' shift, and go to state 480
case_label go to state 467
case_label_list go to state 468
case_statement go to state 481
state 471
278 condition: fully_specified_type any_identifier '=' initializer .
$default reduce using rule 278 (condition)
state 472
135 init_declarator_list: init_declarator_list ',' any_identifier '[' constant_expression ']' '=' initializer .
$default reduce using rule 135 (init_declarator_list)
state 473
291 iteration_statement: DO statement WHILE '(' expression ')' ';' .
$default reduce using rule 291 (iteration_statement)
state 474
275 selection_rest_statement: statement ELSE statement .
$default reduce using rule 275 (selection_rest_statement)
state 475
107 expression: expression . ',' assignment_expression
282 case_label: CASE expression . ':'
',' shift, and go to state 332
':' shift, and go to state 482
state 476
283 case_label: DEFAULT ':' .
$default reduce using rule 283 (case_label)
state 477
286 case_statement: case_label_list statement .
$default reduce using rule 286 (case_statement)
state 478
285 case_label_list: case_label_list case_label .
$default reduce using rule 285 (case_label_list)
state 479
287 case_statement: case_statement statement .
$default reduce using rule 287 (case_statement)
state 480
281 switch_body: '{' case_statement_list '}' .
$default reduce using rule 281 (switch_body)
state 481
287 case_statement: case_statement . statement
289 case_statement_list: case_statement_list case_statement .
ATTRIBUTE shift, and go to state 15
CONST_TOK shift, and go to state 16
BOOL_TOK shift, and go to state 17
FLOAT_TOK shift, and go to state 18
INT_TOK shift, and go to state 19
UINT_TOK shift, and go to state 20
BREAK shift, and go to state 178
CONTINUE shift, and go to state 179
DO shift, and go to state 180
FOR shift, and go to state 181
IF shift, and go to state 182
DISCARD shift, and go to state 183
RETURN shift, and go to state 184
SWITCH shift, and go to state 185
BVEC2 shift, and go to state 21
BVEC3 shift, and go to state 22
BVEC4 shift, and go to state 23
IVEC2 shift, and go to state 24
IVEC3 shift, and go to state 25
IVEC4 shift, and go to state 26
UVEC2 shift, and go to state 27
UVEC3 shift, and go to state 28
UVEC4 shift, and go to state 29
VEC2 shift, and go to state 30
VEC3 shift, and go to state 31
VEC4 shift, and go to state 32
CENTROID shift, and go to state 33
IN_TOK shift, and go to state 34
OUT_TOK shift, and go to state 35
UNIFORM shift, and go to state 36
VARYING shift, and go to state 37
NOPERSPECTIVE shift, and go to state 38
FLAT shift, and go to state 39
SMOOTH shift, and go to state 40
MAT2X2 shift, and go to state 41
MAT2X3 shift, and go to state 42
MAT2X4 shift, and go to state 43
MAT3X2 shift, and go to state 44
MAT3X3 shift, and go to state 45
MAT3X4 shift, and go to state 46
MAT4X2 shift, and go to state 47
MAT4X3 shift, and go to state 48
MAT4X4 shift, and go to state 49
SAMPLER1D shift, and go to state 50
SAMPLER2D shift, and go to state 51
SAMPLER3D shift, and go to state 52
SAMPLERCUBE shift, and go to state 53
SAMPLER1DSHADOW shift, and go to state 54
SAMPLER2DSHADOW shift, and go to state 55
SAMPLERCUBESHADOW shift, and go to state 56
SAMPLER1DARRAY shift, and go to state 57
SAMPLER2DARRAY shift, and go to state 58
SAMPLER1DARRAYSHADOW shift, and go to state 59
SAMPLER2DARRAYSHADOW shift, and go to state 60
ISAMPLER1D shift, and go to state 61
ISAMPLER2D shift, and go to state 62
ISAMPLER3D shift, and go to state 63
ISAMPLERCUBE shift, and go to state 64
ISAMPLER1DARRAY shift, and go to state 65
ISAMPLER2DARRAY shift, and go to state 66
USAMPLER1D shift, and go to state 67
USAMPLER2D shift, and go to state 68
USAMPLER3D shift, and go to state 69
USAMPLERCUBE shift, and go to state 70
USAMPLER1DARRAY shift, and go to state 71
USAMPLER2DARRAY shift, and go to state 72
SAMPLER2DRECT shift, and go to state 73
ISAMPLER2DRECT shift, and go to state 74
USAMPLER2DRECT shift, and go to state 75
SAMPLER2DRECTSHADOW shift, and go to state 76
SAMPLERBUFFER shift, and go to state 77
ISAMPLERBUFFER shift, and go to state 78
USAMPLERBUFFER shift, and go to state 79
SAMPLEREXTERNALOES shift, and go to state 80
STRUCT shift, and go to state 81
VOID_TOK shift, and go to state 82
WHILE shift, and go to state 186
IDENTIFIER shift, and go to state 127
TYPE_IDENTIFIER shift, and go to state 83
NEW_IDENTIFIER shift, and go to state 128
FLOATCONSTANT shift, and go to state 187
INTCONSTANT shift, and go to state 188
UINTCONSTANT shift, and go to state 189
BOOLCONSTANT shift, and go to state 190
FIELD_SELECTION shift, and go to state 191
INC_OP shift, and go to state 192
DEC_OP shift, and go to state 193
INVARIANT shift, and go to state 84
LOWP shift, and go to state 85
MEDIUMP shift, and go to state 86
HIGHP shift, and go to state 87
PRECISION shift, and go to state 88
LAYOUT_TOK shift, and go to state 94
'(' shift, and go to state 194
'+' shift, and go to state 195
'-' shift, and go to state 196
'!' shift, and go to state 197
'~' shift, and go to state 198
';' shift, and go to state 199
'{' shift, and go to state 200
$default reduce using rule 289 (case_statement_list)
variable_identifier go to state 202
primary_expression go to state 203
postfix_expression go to state 204
function_call go to state 205
function_call_or_method go to state 206
function_call_generic go to state 207
function_call_header_no_parameters go to state 208
function_call_header_with_parameters go to state 209
function_call_header go to state 210
function_identifier go to state 211
unary_expression go to state 212
unary_operator go to state 213
multiplicative_expression go to state 214
additive_expression go to state 215
shift_expression go to state 216
relational_expression go to state 217
equality_expression go to state 218
and_expression go to state 219
exclusive_or_expression go to state 220
inclusive_or_expression go to state 221
logical_and_expression go to state 222
logical_xor_expression go to state 223
logical_or_expression go to state 224
conditional_expression go to state 225
assignment_expression go to state 226
expression go to state 227
declaration go to state 228
function_prototype go to state 229
function_declarator go to state 99
function_header_with_parameters go to state 100
function_header go to state 101
init_declarator_list go to state 102
single_declaration go to state 103
fully_specified_type go to state 104
layout_qualifier go to state 230
interpolation_qualifier go to state 106
type_qualifier go to state 107
storage_qualifier go to state 108
type_specifier go to state 231
type_specifier_no_prec go to state 110
type_specifier_nonarray go to state 111
basic_type_specifier_nonarray go to state 112
precision_qualifier go to state 113
struct_specifier go to state 114
declaration_statement go to state 232
statement go to state 479
simple_statement go to state 234
compound_statement go to state 235
expression_statement go to state 237
selection_statement go to state 238
switch_statement go to state 239
iteration_statement go to state 240
jump_statement go to state 241
uniform_block go to state 117
state 482
282 case_label: CASE expression ':' .
$default reduce using rule 282 (case_label)