OLD | NEW |
(Empty) | |
| 1 Terminals unused in grammar |
| 2 |
| 3 SUPERP |
| 4 LINE |
| 5 INTERFACE |
| 6 OUTPUT |
| 7 ASM |
| 8 CLASS |
| 9 UNION |
| 10 ENUM |
| 11 TYPEDEF |
| 12 TEMPLATE |
| 13 THIS |
| 14 GOTO |
| 15 INLINE_TOK |
| 16 NOINLINE |
| 17 VOLATILE |
| 18 PUBLIC_TOK |
| 19 STATIC |
| 20 EXTERN |
| 21 EXTERNAL |
| 22 LONG_TOK |
| 23 SHORT_TOK |
| 24 DOUBLE_TOK |
| 25 HALF |
| 26 FIXED_TOK |
| 27 UNSIGNED |
| 28 INPUT_TOK |
| 29 OUPTUT |
| 30 HVEC2 |
| 31 HVEC3 |
| 32 HVEC4 |
| 33 DVEC2 |
| 34 DVEC3 |
| 35 DVEC4 |
| 36 FVEC2 |
| 37 FVEC3 |
| 38 FVEC4 |
| 39 SAMPLER3DRECT |
| 40 SIZEOF |
| 41 CAST |
| 42 NAMESPACE |
| 43 USING |
| 44 ERROR_TOK |
| 45 COMMON |
| 46 PARTITION |
| 47 ACTIVE |
| 48 FILTER |
| 49 IMAGE1D |
| 50 IMAGE2D |
| 51 IMAGE3D |
| 52 IMAGECUBE |
| 53 IMAGE1DARRAY |
| 54 IMAGE2DARRAY |
| 55 IIMAGE1D |
| 56 IIMAGE2D |
| 57 IIMAGE3D |
| 58 IIMAGECUBE |
| 59 IIMAGE1DARRAY |
| 60 IIMAGE2DARRAY |
| 61 UIMAGE1D |
| 62 UIMAGE2D |
| 63 UIMAGE3D |
| 64 UIMAGECUBE |
| 65 UIMAGE1DARRAY |
| 66 UIMAGE2DARRAY |
| 67 IMAGE1DSHADOW |
| 68 IMAGE2DSHADOW |
| 69 IMAGEBUFFER |
| 70 IIMAGEBUFFER |
| 71 UIMAGEBUFFER |
| 72 IMAGE1DARRAYSHADOW |
| 73 IMAGE2DARRAYSHADOW |
| 74 |
| 75 |
| 76 State 444 conflicts: 1 shift/reduce |
| 77 |
| 78 |
| 79 Grammar |
| 80 |
| 81 0 $accept: translation_unit $end |
| 82 |
| 83 1 $@1: /* empty */ |
| 84 |
| 85 2 translation_unit: version_statement extension_statement_list $@1 external_
declaration_list |
| 86 |
| 87 3 version_statement: /* empty */ |
| 88 4 | VERSION_TOK INTCONSTANT EOL |
| 89 |
| 90 5 pragma_statement: PRAGMA_DEBUG_ON EOL |
| 91 6 | PRAGMA_DEBUG_OFF EOL |
| 92 7 | PRAGMA_OPTIMIZE_ON EOL |
| 93 8 | PRAGMA_OPTIMIZE_OFF EOL |
| 94 9 | PRAGMA_INVARIANT_ALL EOL |
| 95 |
| 96 10 extension_statement_list: /* empty */ |
| 97 11 | extension_statement_list extension_statement |
| 98 |
| 99 12 any_identifier: IDENTIFIER |
| 100 13 | TYPE_IDENTIFIER |
| 101 14 | NEW_IDENTIFIER |
| 102 |
| 103 15 extension_statement: EXTENSION any_identifier COLON any_identifier EOL |
| 104 |
| 105 16 external_declaration_list: external_declaration |
| 106 17 | external_declaration_list external_declaration |
| 107 |
| 108 18 variable_identifier: IDENTIFIER |
| 109 19 | NEW_IDENTIFIER |
| 110 |
| 111 20 primary_expression: variable_identifier |
| 112 21 | INTCONSTANT |
| 113 22 | UINTCONSTANT |
| 114 23 | FLOATCONSTANT |
| 115 24 | BOOLCONSTANT |
| 116 25 | '(' expression ')' |
| 117 |
| 118 26 postfix_expression: primary_expression |
| 119 27 | postfix_expression '[' integer_expression ']' |
| 120 28 | function_call |
| 121 29 | postfix_expression '.' any_identifier |
| 122 30 | postfix_expression INC_OP |
| 123 31 | postfix_expression DEC_OP |
| 124 |
| 125 32 integer_expression: expression |
| 126 |
| 127 33 function_call: function_call_or_method |
| 128 |
| 129 34 function_call_or_method: function_call_generic |
| 130 35 | postfix_expression '.' method_call_generic |
| 131 |
| 132 36 function_call_generic: function_call_header_with_parameters ')' |
| 133 37 | function_call_header_no_parameters ')' |
| 134 |
| 135 38 function_call_header_no_parameters: function_call_header VOID_TOK |
| 136 39 | function_call_header |
| 137 |
| 138 40 function_call_header_with_parameters: function_call_header assignment_expr
ession |
| 139 41 | function_call_header_with_parameters
',' assignment_expression |
| 140 |
| 141 42 function_call_header: function_identifier '(' |
| 142 |
| 143 43 function_identifier: type_specifier |
| 144 44 | variable_identifier |
| 145 45 | FIELD_SELECTION |
| 146 |
| 147 46 method_call_generic: method_call_header_with_parameters ')' |
| 148 47 | method_call_header_no_parameters ')' |
| 149 |
| 150 48 method_call_header_no_parameters: method_call_header VOID_TOK |
| 151 49 | method_call_header |
| 152 |
| 153 50 method_call_header_with_parameters: method_call_header assignment_expressi
on |
| 154 51 | method_call_header_with_parameters ','
assignment_expression |
| 155 |
| 156 52 method_call_header: variable_identifier '(' |
| 157 |
| 158 53 unary_expression: postfix_expression |
| 159 54 | INC_OP unary_expression |
| 160 55 | DEC_OP unary_expression |
| 161 56 | unary_operator unary_expression |
| 162 |
| 163 57 unary_operator: '+' |
| 164 58 | '-' |
| 165 59 | '!' |
| 166 60 | '~' |
| 167 |
| 168 61 multiplicative_expression: unary_expression |
| 169 62 | multiplicative_expression '*' unary_expression |
| 170 63 | multiplicative_expression '/' unary_expression |
| 171 64 | multiplicative_expression '%' unary_expression |
| 172 |
| 173 65 additive_expression: multiplicative_expression |
| 174 66 | additive_expression '+' multiplicative_expression |
| 175 67 | additive_expression '-' multiplicative_expression |
| 176 |
| 177 68 shift_expression: additive_expression |
| 178 69 | shift_expression LEFT_OP additive_expression |
| 179 70 | shift_expression RIGHT_OP additive_expression |
| 180 |
| 181 71 relational_expression: shift_expression |
| 182 72 | relational_expression '<' shift_expression |
| 183 73 | relational_expression '>' shift_expression |
| 184 74 | relational_expression LE_OP shift_expression |
| 185 75 | relational_expression GE_OP shift_expression |
| 186 |
| 187 76 equality_expression: relational_expression |
| 188 77 | equality_expression EQ_OP relational_expression |
| 189 78 | equality_expression NE_OP relational_expression |
| 190 |
| 191 79 and_expression: equality_expression |
| 192 80 | and_expression '&' equality_expression |
| 193 |
| 194 81 exclusive_or_expression: and_expression |
| 195 82 | exclusive_or_expression '^' and_expression |
| 196 |
| 197 83 inclusive_or_expression: exclusive_or_expression |
| 198 84 | inclusive_or_expression '|' exclusive_or_expressi
on |
| 199 |
| 200 85 logical_and_expression: inclusive_or_expression |
| 201 86 | logical_and_expression AND_OP inclusive_or_express
ion |
| 202 |
| 203 87 logical_xor_expression: logical_and_expression |
| 204 88 | logical_xor_expression XOR_OP logical_and_expressi
on |
| 205 |
| 206 89 logical_or_expression: logical_xor_expression |
| 207 90 | logical_or_expression OR_OP logical_xor_expression |
| 208 |
| 209 91 conditional_expression: logical_or_expression |
| 210 92 | logical_or_expression '?' expression ':' assignmen
t_expression |
| 211 |
| 212 93 assignment_expression: conditional_expression |
| 213 94 | unary_expression assignment_operator assignment_exp
ression |
| 214 |
| 215 95 assignment_operator: '=' |
| 216 96 | MUL_ASSIGN |
| 217 97 | DIV_ASSIGN |
| 218 98 | MOD_ASSIGN |
| 219 99 | ADD_ASSIGN |
| 220 100 | SUB_ASSIGN |
| 221 101 | LEFT_ASSIGN |
| 222 102 | RIGHT_ASSIGN |
| 223 103 | AND_ASSIGN |
| 224 104 | XOR_ASSIGN |
| 225 105 | OR_ASSIGN |
| 226 |
| 227 106 expression: assignment_expression |
| 228 107 | expression ',' assignment_expression |
| 229 |
| 230 108 constant_expression: conditional_expression |
| 231 |
| 232 109 declaration: function_prototype ';' |
| 233 110 | init_declarator_list ';' |
| 234 111 | PRECISION precision_qualifier type_specifier_no_prec ';' |
| 235 112 | uniform_block |
| 236 |
| 237 113 function_prototype: function_declarator ')' |
| 238 |
| 239 114 function_declarator: function_header |
| 240 115 | function_header_with_parameters |
| 241 |
| 242 116 function_header_with_parameters: function_header parameter_declaration |
| 243 117 | function_header_with_parameters ',' param
eter_declaration |
| 244 |
| 245 118 function_header: fully_specified_type variable_identifier '(' |
| 246 |
| 247 119 parameter_declarator: type_specifier any_identifier |
| 248 120 | type_specifier any_identifier '[' constant_expressio
n ']' |
| 249 |
| 250 121 parameter_declaration: parameter_type_qualifier parameter_qualifier parame
ter_declarator |
| 251 122 | parameter_qualifier parameter_declarator |
| 252 123 | parameter_type_qualifier parameter_qualifier parame
ter_type_specifier |
| 253 124 | parameter_qualifier parameter_type_specifier |
| 254 |
| 255 125 parameter_qualifier: /* empty */ |
| 256 126 | IN_TOK |
| 257 127 | OUT_TOK |
| 258 128 | INOUT_TOK |
| 259 |
| 260 129 parameter_type_specifier: type_specifier |
| 261 |
| 262 130 init_declarator_list: single_declaration |
| 263 131 | init_declarator_list ',' any_identifier |
| 264 132 | init_declarator_list ',' any_identifier '[' ']' |
| 265 133 | init_declarator_list ',' any_identifier '[' constant
_expression ']' |
| 266 134 | init_declarator_list ',' any_identifier '[' ']' '='
initializer |
| 267 135 | init_declarator_list ',' any_identifier '[' constant
_expression ']' '=' initializer |
| 268 136 | init_declarator_list ',' any_identifier '=' initiali
zer |
| 269 |
| 270 137 single_declaration: fully_specified_type |
| 271 138 | fully_specified_type any_identifier |
| 272 139 | fully_specified_type any_identifier '[' ']' |
| 273 140 | fully_specified_type any_identifier '[' constant_expre
ssion ']' |
| 274 141 | fully_specified_type any_identifier '[' ']' '=' initia
lizer |
| 275 142 | fully_specified_type any_identifier '[' constant_expre
ssion ']' '=' initializer |
| 276 143 | fully_specified_type any_identifier '=' initializer |
| 277 144 | INVARIANT variable_identifier |
| 278 |
| 279 145 fully_specified_type: type_specifier |
| 280 146 | type_qualifier type_specifier |
| 281 |
| 282 147 layout_qualifier: LAYOUT_TOK '(' layout_qualifier_id_list ')' |
| 283 |
| 284 148 layout_qualifier_id_list: layout_qualifier_id |
| 285 149 | layout_qualifier_id_list ',' layout_qualifier_id |
| 286 |
| 287 150 layout_qualifier_id: any_identifier |
| 288 151 | any_identifier '=' INTCONSTANT |
| 289 152 | uniform_block_layout_qualifier |
| 290 |
| 291 153 uniform_block_layout_qualifier: ROW_MAJOR |
| 292 154 | PACKED_TOK |
| 293 |
| 294 155 interpolation_qualifier: SMOOTH |
| 295 156 | FLAT |
| 296 157 | NOPERSPECTIVE |
| 297 |
| 298 158 parameter_type_qualifier: CONST_TOK |
| 299 |
| 300 159 type_qualifier: storage_qualifier |
| 301 160 | layout_qualifier |
| 302 161 | layout_qualifier storage_qualifier |
| 303 162 | interpolation_qualifier |
| 304 163 | interpolation_qualifier storage_qualifier |
| 305 164 | INVARIANT storage_qualifier |
| 306 165 | INVARIANT interpolation_qualifier storage_qualifier |
| 307 166 | INVARIANT |
| 308 |
| 309 167 storage_qualifier: CONST_TOK |
| 310 168 | ATTRIBUTE |
| 311 169 | VARYING |
| 312 170 | CENTROID VARYING |
| 313 171 | IN_TOK |
| 314 172 | OUT_TOK |
| 315 173 | CENTROID IN_TOK |
| 316 174 | CENTROID OUT_TOK |
| 317 175 | UNIFORM |
| 318 |
| 319 176 type_specifier: type_specifier_no_prec |
| 320 177 | precision_qualifier type_specifier_no_prec |
| 321 |
| 322 178 type_specifier_no_prec: type_specifier_nonarray |
| 323 179 | type_specifier_nonarray '[' ']' |
| 324 180 | type_specifier_nonarray '[' constant_expression ']
' |
| 325 |
| 326 181 type_specifier_nonarray: basic_type_specifier_nonarray |
| 327 182 | struct_specifier |
| 328 183 | TYPE_IDENTIFIER |
| 329 |
| 330 184 basic_type_specifier_nonarray: VOID_TOK |
| 331 185 | FLOAT_TOK |
| 332 186 | INT_TOK |
| 333 187 | UINT_TOK |
| 334 188 | BOOL_TOK |
| 335 189 | VEC2 |
| 336 190 | VEC3 |
| 337 191 | VEC4 |
| 338 192 | BVEC2 |
| 339 193 | BVEC3 |
| 340 194 | BVEC4 |
| 341 195 | IVEC2 |
| 342 196 | IVEC3 |
| 343 197 | IVEC4 |
| 344 198 | UVEC2 |
| 345 199 | UVEC3 |
| 346 200 | UVEC4 |
| 347 201 | MAT2X2 |
| 348 202 | MAT2X3 |
| 349 203 | MAT2X4 |
| 350 204 | MAT3X2 |
| 351 205 | MAT3X3 |
| 352 206 | MAT3X4 |
| 353 207 | MAT4X2 |
| 354 208 | MAT4X3 |
| 355 209 | MAT4X4 |
| 356 210 | SAMPLER1D |
| 357 211 | SAMPLER2D |
| 358 212 | SAMPLER2DRECT |
| 359 213 | SAMPLER3D |
| 360 214 | SAMPLERCUBE |
| 361 215 | SAMPLEREXTERNALOES |
| 362 216 | SAMPLER1DSHADOW |
| 363 217 | SAMPLER2DSHADOW |
| 364 218 | SAMPLER2DRECTSHADOW |
| 365 219 | SAMPLERCUBESHADOW |
| 366 220 | SAMPLER1DARRAY |
| 367 221 | SAMPLER2DARRAY |
| 368 222 | SAMPLER1DARRAYSHADOW |
| 369 223 | SAMPLER2DARRAYSHADOW |
| 370 224 | SAMPLERBUFFER |
| 371 225 | ISAMPLER1D |
| 372 226 | ISAMPLER2D |
| 373 227 | ISAMPLER2DRECT |
| 374 228 | ISAMPLER3D |
| 375 229 | ISAMPLERCUBE |
| 376 230 | ISAMPLER1DARRAY |
| 377 231 | ISAMPLER2DARRAY |
| 378 232 | ISAMPLERBUFFER |
| 379 233 | USAMPLER1D |
| 380 234 | USAMPLER2D |
| 381 235 | USAMPLER2DRECT |
| 382 236 | USAMPLER3D |
| 383 237 | USAMPLERCUBE |
| 384 238 | USAMPLER1DARRAY |
| 385 239 | USAMPLER2DARRAY |
| 386 240 | USAMPLERBUFFER |
| 387 |
| 388 241 precision_qualifier: HIGHP |
| 389 242 | MEDIUMP |
| 390 243 | LOWP |
| 391 |
| 392 244 struct_specifier: STRUCT any_identifier '{' struct_declaration_list '}' |
| 393 245 | STRUCT '{' struct_declaration_list '}' |
| 394 |
| 395 246 struct_declaration_list: struct_declaration |
| 396 247 | struct_declaration_list struct_declaration |
| 397 |
| 398 248 struct_declaration: type_specifier struct_declarator_list ';' |
| 399 |
| 400 249 struct_declarator_list: struct_declarator |
| 401 250 | struct_declarator_list ',' struct_declarator |
| 402 |
| 403 251 struct_declarator: any_identifier |
| 404 252 | any_identifier '[' constant_expression ']' |
| 405 |
| 406 253 initializer: assignment_expression |
| 407 |
| 408 254 declaration_statement: declaration |
| 409 |
| 410 255 statement: compound_statement |
| 411 256 | simple_statement |
| 412 |
| 413 257 simple_statement: declaration_statement |
| 414 258 | expression_statement |
| 415 259 | selection_statement |
| 416 260 | switch_statement |
| 417 261 | iteration_statement |
| 418 262 | jump_statement |
| 419 |
| 420 263 compound_statement: '{' '}' |
| 421 |
| 422 264 $@2: /* empty */ |
| 423 |
| 424 265 compound_statement: '{' $@2 statement_list '}' |
| 425 |
| 426 266 statement_no_new_scope: compound_statement_no_new_scope |
| 427 267 | simple_statement |
| 428 |
| 429 268 compound_statement_no_new_scope: '{' '}' |
| 430 269 | '{' statement_list '}' |
| 431 |
| 432 270 statement_list: statement |
| 433 271 | statement_list statement |
| 434 |
| 435 272 expression_statement: ';' |
| 436 273 | expression ';' |
| 437 |
| 438 274 selection_statement: IF '(' expression ')' selection_rest_statement |
| 439 |
| 440 275 selection_rest_statement: statement ELSE statement |
| 441 276 | statement |
| 442 |
| 443 277 condition: expression |
| 444 278 | fully_specified_type any_identifier '=' initializer |
| 445 |
| 446 279 switch_statement: SWITCH '(' expression ')' switch_body |
| 447 |
| 448 280 switch_body: '{' '}' |
| 449 281 | '{' case_statement_list '}' |
| 450 |
| 451 282 case_label: CASE expression ':' |
| 452 283 | DEFAULT ':' |
| 453 |
| 454 284 case_label_list: case_label |
| 455 285 | case_label_list case_label |
| 456 |
| 457 286 case_statement: case_label_list statement |
| 458 287 | case_statement statement |
| 459 |
| 460 288 case_statement_list: case_statement |
| 461 289 | case_statement_list case_statement |
| 462 |
| 463 290 iteration_statement: WHILE '(' condition ')' statement_no_new_scope |
| 464 291 | DO statement WHILE '(' expression ')' ';' |
| 465 292 | FOR '(' for_init_statement for_rest_statement ')' sta
tement_no_new_scope |
| 466 |
| 467 293 for_init_statement: expression_statement |
| 468 294 | declaration_statement |
| 469 |
| 470 295 conditionopt: condition |
| 471 296 | /* empty */ |
| 472 |
| 473 297 for_rest_statement: conditionopt ';' |
| 474 298 | conditionopt ';' expression |
| 475 |
| 476 299 jump_statement: CONTINUE ';' |
| 477 300 | BREAK ';' |
| 478 301 | RETURN ';' |
| 479 302 | RETURN expression ';' |
| 480 303 | DISCARD ';' |
| 481 |
| 482 304 external_declaration: function_definition |
| 483 305 | declaration |
| 484 306 | pragma_statement |
| 485 307 | layout_defaults |
| 486 |
| 487 308 function_definition: function_prototype compound_statement_no_new_scope |
| 488 |
| 489 309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list '}' ';' |
| 490 310 | layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list '}'
';' |
| 491 |
| 492 311 member_list: member_declaration |
| 493 312 | member_declaration member_list |
| 494 |
| 495 313 uniformopt: /* empty */ |
| 496 314 | UNIFORM |
| 497 |
| 498 315 member_declaration: layout_qualifier uniformopt type_specifier struct_decl
arator_list ';' |
| 499 316 | uniformopt type_specifier struct_declarator_list ';' |
| 500 |
| 501 317 layout_defaults: layout_qualifier UNIFORM ';' |
| 502 |
| 503 |
| 504 Terminals, with rules where they appear |
| 505 |
| 506 $end (0) 0 |
| 507 '!' (33) 59 |
| 508 '%' (37) 64 |
| 509 '&' (38) 80 |
| 510 '(' (40) 25 42 52 118 147 274 279 290 291 292 |
| 511 ')' (41) 25 36 37 46 47 113 147 274 279 290 291 292 |
| 512 '*' (42) 62 |
| 513 '+' (43) 57 66 |
| 514 ',' (44) 41 51 107 117 131 132 133 134 135 136 149 250 |
| 515 '-' (45) 58 67 |
| 516 '.' (46) 29 35 |
| 517 '/' (47) 63 |
| 518 ':' (58) 92 282 283 |
| 519 ';' (59) 109 110 111 248 272 273 291 297 298 299 300 301 302 303 309 |
| 520 310 315 316 317 |
| 521 '<' (60) 72 |
| 522 '=' (61) 95 134 135 136 141 142 143 151 278 |
| 523 '>' (62) 73 |
| 524 '?' (63) 92 |
| 525 '[' (91) 27 120 132 133 134 135 139 140 141 142 179 180 252 |
| 526 ']' (93) 27 120 132 133 134 135 139 140 141 142 179 180 252 |
| 527 '^' (94) 82 |
| 528 '{' (123) 244 245 263 265 268 269 280 281 309 310 |
| 529 '|' (124) 84 |
| 530 '}' (125) 244 245 263 265 268 269 280 281 309 310 |
| 531 '~' (126) 60 |
| 532 error (256) |
| 533 ATTRIBUTE (258) 168 |
| 534 CONST_TOK (259) 158 167 |
| 535 BOOL_TOK (260) 188 |
| 536 FLOAT_TOK (261) 185 |
| 537 INT_TOK (262) 186 |
| 538 UINT_TOK (263) 187 |
| 539 BREAK (264) 300 |
| 540 CONTINUE (265) 299 |
| 541 DO (266) 291 |
| 542 ELSE (267) 275 |
| 543 FOR (268) 292 |
| 544 IF (269) 274 |
| 545 DISCARD (270) 303 |
| 546 RETURN (271) 301 302 |
| 547 SWITCH (272) 279 |
| 548 CASE (273) 282 |
| 549 DEFAULT (274) 283 |
| 550 BVEC2 (275) 192 |
| 551 BVEC3 (276) 193 |
| 552 BVEC4 (277) 194 |
| 553 IVEC2 (278) 195 |
| 554 IVEC3 (279) 196 |
| 555 IVEC4 (280) 197 |
| 556 UVEC2 (281) 198 |
| 557 UVEC3 (282) 199 |
| 558 UVEC4 (283) 200 |
| 559 VEC2 (284) 189 |
| 560 VEC3 (285) 190 |
| 561 VEC4 (286) 191 |
| 562 CENTROID (287) 170 173 174 |
| 563 IN_TOK (288) 126 171 173 |
| 564 OUT_TOK (289) 127 172 174 |
| 565 INOUT_TOK (290) 128 |
| 566 UNIFORM (291) 175 309 310 314 317 |
| 567 VARYING (292) 169 170 |
| 568 NOPERSPECTIVE (293) 157 |
| 569 FLAT (294) 156 |
| 570 SMOOTH (295) 155 |
| 571 MAT2X2 (296) 201 |
| 572 MAT2X3 (297) 202 |
| 573 MAT2X4 (298) 203 |
| 574 MAT3X2 (299) 204 |
| 575 MAT3X3 (300) 205 |
| 576 MAT3X4 (301) 206 |
| 577 MAT4X2 (302) 207 |
| 578 MAT4X3 (303) 208 |
| 579 MAT4X4 (304) 209 |
| 580 SAMPLER1D (305) 210 |
| 581 SAMPLER2D (306) 211 |
| 582 SAMPLER3D (307) 213 |
| 583 SAMPLERCUBE (308) 214 |
| 584 SAMPLER1DSHADOW (309) 216 |
| 585 SAMPLER2DSHADOW (310) 217 |
| 586 SAMPLERCUBESHADOW (311) 219 |
| 587 SAMPLER1DARRAY (312) 220 |
| 588 SAMPLER2DARRAY (313) 221 |
| 589 SAMPLER1DARRAYSHADOW (314) 222 |
| 590 SAMPLER2DARRAYSHADOW (315) 223 |
| 591 ISAMPLER1D (316) 225 |
| 592 ISAMPLER2D (317) 226 |
| 593 ISAMPLER3D (318) 228 |
| 594 ISAMPLERCUBE (319) 229 |
| 595 ISAMPLER1DARRAY (320) 230 |
| 596 ISAMPLER2DARRAY (321) 231 |
| 597 USAMPLER1D (322) 233 |
| 598 USAMPLER2D (323) 234 |
| 599 USAMPLER3D (324) 236 |
| 600 USAMPLERCUBE (325) 237 |
| 601 USAMPLER1DARRAY (326) 238 |
| 602 USAMPLER2DARRAY (327) 239 |
| 603 SAMPLER2DRECT (328) 212 |
| 604 ISAMPLER2DRECT (329) 227 |
| 605 USAMPLER2DRECT (330) 235 |
| 606 SAMPLER2DRECTSHADOW (331) 218 |
| 607 SAMPLERBUFFER (332) 224 |
| 608 ISAMPLERBUFFER (333) 232 |
| 609 USAMPLERBUFFER (334) 240 |
| 610 SAMPLEREXTERNALOES (335) 215 |
| 611 STRUCT (336) 244 245 |
| 612 VOID_TOK (337) 38 48 184 |
| 613 WHILE (338) 290 291 |
| 614 IDENTIFIER (339) 12 18 |
| 615 TYPE_IDENTIFIER (340) 13 183 |
| 616 NEW_IDENTIFIER (341) 14 19 309 310 |
| 617 FLOATCONSTANT (342) 23 |
| 618 INTCONSTANT (343) 4 21 151 |
| 619 UINTCONSTANT (344) 22 |
| 620 BOOLCONSTANT (345) 24 |
| 621 FIELD_SELECTION (346) 45 |
| 622 LEFT_OP (347) 69 |
| 623 RIGHT_OP (348) 70 |
| 624 INC_OP (349) 30 54 |
| 625 DEC_OP (350) 31 55 |
| 626 LE_OP (351) 74 |
| 627 GE_OP (352) 75 |
| 628 EQ_OP (353) 77 |
| 629 NE_OP (354) 78 |
| 630 AND_OP (355) 86 |
| 631 OR_OP (356) 90 |
| 632 XOR_OP (357) 88 |
| 633 MUL_ASSIGN (358) 96 |
| 634 DIV_ASSIGN (359) 97 |
| 635 ADD_ASSIGN (360) 99 |
| 636 MOD_ASSIGN (361) 98 |
| 637 LEFT_ASSIGN (362) 101 |
| 638 RIGHT_ASSIGN (363) 102 |
| 639 AND_ASSIGN (364) 103 |
| 640 XOR_ASSIGN (365) 104 |
| 641 OR_ASSIGN (366) 105 |
| 642 SUB_ASSIGN (367) 100 |
| 643 INVARIANT (368) 144 164 165 166 |
| 644 LOWP (369) 243 |
| 645 MEDIUMP (370) 242 |
| 646 HIGHP (371) 241 |
| 647 SUPERP (372) |
| 648 PRECISION (373) 111 |
| 649 VERSION_TOK (374) 4 |
| 650 EXTENSION (375) 15 |
| 651 LINE (376) |
| 652 COLON (377) 15 |
| 653 EOL (378) 4 5 6 7 8 9 15 |
| 654 INTERFACE (379) |
| 655 OUTPUT (380) |
| 656 PRAGMA_DEBUG_ON (381) 5 |
| 657 PRAGMA_DEBUG_OFF (382) 6 |
| 658 PRAGMA_OPTIMIZE_ON (383) 7 |
| 659 PRAGMA_OPTIMIZE_OFF (384) 8 |
| 660 PRAGMA_INVARIANT_ALL (385) 9 |
| 661 LAYOUT_TOK (386) 147 |
| 662 ASM (387) |
| 663 CLASS (388) |
| 664 UNION (389) |
| 665 ENUM (390) |
| 666 TYPEDEF (391) |
| 667 TEMPLATE (392) |
| 668 THIS (393) |
| 669 PACKED_TOK (394) 154 |
| 670 GOTO (395) |
| 671 INLINE_TOK (396) |
| 672 NOINLINE (397) |
| 673 VOLATILE (398) |
| 674 PUBLIC_TOK (399) |
| 675 STATIC (400) |
| 676 EXTERN (401) |
| 677 EXTERNAL (402) |
| 678 LONG_TOK (403) |
| 679 SHORT_TOK (404) |
| 680 DOUBLE_TOK (405) |
| 681 HALF (406) |
| 682 FIXED_TOK (407) |
| 683 UNSIGNED (408) |
| 684 INPUT_TOK (409) |
| 685 OUPTUT (410) |
| 686 HVEC2 (411) |
| 687 HVEC3 (412) |
| 688 HVEC4 (413) |
| 689 DVEC2 (414) |
| 690 DVEC3 (415) |
| 691 DVEC4 (416) |
| 692 FVEC2 (417) |
| 693 FVEC3 (418) |
| 694 FVEC4 (419) |
| 695 SAMPLER3DRECT (420) |
| 696 SIZEOF (421) |
| 697 CAST (422) |
| 698 NAMESPACE (423) |
| 699 USING (424) |
| 700 ERROR_TOK (425) |
| 701 COMMON (426) |
| 702 PARTITION (427) |
| 703 ACTIVE (428) |
| 704 FILTER (429) |
| 705 IMAGE1D (430) |
| 706 IMAGE2D (431) |
| 707 IMAGE3D (432) |
| 708 IMAGECUBE (433) |
| 709 IMAGE1DARRAY (434) |
| 710 IMAGE2DARRAY (435) |
| 711 IIMAGE1D (436) |
| 712 IIMAGE2D (437) |
| 713 IIMAGE3D (438) |
| 714 IIMAGECUBE (439) |
| 715 IIMAGE1DARRAY (440) |
| 716 IIMAGE2DARRAY (441) |
| 717 UIMAGE1D (442) |
| 718 UIMAGE2D (443) |
| 719 UIMAGE3D (444) |
| 720 UIMAGECUBE (445) |
| 721 UIMAGE1DARRAY (446) |
| 722 UIMAGE2DARRAY (447) |
| 723 IMAGE1DSHADOW (448) |
| 724 IMAGE2DSHADOW (449) |
| 725 IMAGEBUFFER (450) |
| 726 IIMAGEBUFFER (451) |
| 727 UIMAGEBUFFER (452) |
| 728 IMAGE1DARRAYSHADOW (453) |
| 729 IMAGE2DARRAYSHADOW (454) |
| 730 ROW_MAJOR (455) 153 |
| 731 |
| 732 |
| 733 Nonterminals, with rules where they appear |
| 734 |
| 735 $accept (225) |
| 736 on left: 0 |
| 737 translation_unit (226) |
| 738 on left: 2, on right: 0 |
| 739 $@1 (227) |
| 740 on left: 1, on right: 2 |
| 741 version_statement (228) |
| 742 on left: 3 4, on right: 2 |
| 743 pragma_statement (229) |
| 744 on left: 5 6 7 8 9, on right: 306 |
| 745 extension_statement_list (230) |
| 746 on left: 10 11, on right: 2 11 |
| 747 any_identifier (231) |
| 748 on left: 12 13 14, on right: 15 29 119 120 131 132 133 134 135 |
| 749 136 138 139 140 141 142 143 150 151 244 251 252 278 |
| 750 extension_statement (232) |
| 751 on left: 15, on right: 11 |
| 752 external_declaration_list (233) |
| 753 on left: 16 17, on right: 2 17 |
| 754 variable_identifier (234) |
| 755 on left: 18 19, on right: 20 44 52 118 144 |
| 756 primary_expression (235) |
| 757 on left: 20 21 22 23 24 25, on right: 26 |
| 758 postfix_expression (236) |
| 759 on left: 26 27 28 29 30 31, on right: 27 29 30 31 35 53 |
| 760 integer_expression (237) |
| 761 on left: 32, on right: 27 |
| 762 function_call (238) |
| 763 on left: 33, on right: 28 |
| 764 function_call_or_method (239) |
| 765 on left: 34 35, on right: 33 |
| 766 function_call_generic (240) |
| 767 on left: 36 37, on right: 34 |
| 768 function_call_header_no_parameters (241) |
| 769 on left: 38 39, on right: 37 |
| 770 function_call_header_with_parameters (242) |
| 771 on left: 40 41, on right: 36 41 |
| 772 function_call_header (243) |
| 773 on left: 42, on right: 38 39 40 |
| 774 function_identifier (244) |
| 775 on left: 43 44 45, on right: 42 |
| 776 method_call_generic (245) |
| 777 on left: 46 47, on right: 35 |
| 778 method_call_header_no_parameters (246) |
| 779 on left: 48 49, on right: 47 |
| 780 method_call_header_with_parameters (247) |
| 781 on left: 50 51, on right: 46 51 |
| 782 method_call_header (248) |
| 783 on left: 52, on right: 48 49 50 |
| 784 unary_expression (249) |
| 785 on left: 53 54 55 56, on right: 54 55 56 61 62 63 64 94 |
| 786 unary_operator (250) |
| 787 on left: 57 58 59 60, on right: 56 |
| 788 multiplicative_expression (251) |
| 789 on left: 61 62 63 64, on right: 62 63 64 65 66 67 |
| 790 additive_expression (252) |
| 791 on left: 65 66 67, on right: 66 67 68 69 70 |
| 792 shift_expression (253) |
| 793 on left: 68 69 70, on right: 69 70 71 72 73 74 75 |
| 794 relational_expression (254) |
| 795 on left: 71 72 73 74 75, on right: 72 73 74 75 76 77 78 |
| 796 equality_expression (255) |
| 797 on left: 76 77 78, on right: 77 78 79 80 |
| 798 and_expression (256) |
| 799 on left: 79 80, on right: 80 81 82 |
| 800 exclusive_or_expression (257) |
| 801 on left: 81 82, on right: 82 83 84 |
| 802 inclusive_or_expression (258) |
| 803 on left: 83 84, on right: 84 85 86 |
| 804 logical_and_expression (259) |
| 805 on left: 85 86, on right: 86 87 88 |
| 806 logical_xor_expression (260) |
| 807 on left: 87 88, on right: 88 89 90 |
| 808 logical_or_expression (261) |
| 809 on left: 89 90, on right: 90 91 92 |
| 810 conditional_expression (262) |
| 811 on left: 91 92, on right: 93 108 |
| 812 assignment_expression (263) |
| 813 on left: 93 94, on right: 40 41 50 51 92 94 106 107 253 |
| 814 assignment_operator (264) |
| 815 on left: 95 96 97 98 99 100 101 102 103 104 105, on right: 94 |
| 816 expression (265) |
| 817 on left: 106 107, on right: 25 32 92 107 273 274 277 279 282 291 |
| 818 298 302 |
| 819 constant_expression (266) |
| 820 on left: 108, on right: 120 133 135 140 142 180 252 |
| 821 declaration (267) |
| 822 on left: 109 110 111 112, on right: 254 305 |
| 823 function_prototype (268) |
| 824 on left: 113, on right: 109 308 |
| 825 function_declarator (269) |
| 826 on left: 114 115, on right: 113 |
| 827 function_header_with_parameters (270) |
| 828 on left: 116 117, on right: 115 117 |
| 829 function_header (271) |
| 830 on left: 118, on right: 114 116 |
| 831 parameter_declarator (272) |
| 832 on left: 119 120, on right: 121 122 |
| 833 parameter_declaration (273) |
| 834 on left: 121 122 123 124, on right: 116 117 |
| 835 parameter_qualifier (274) |
| 836 on left: 125 126 127 128, on right: 121 122 123 124 |
| 837 parameter_type_specifier (275) |
| 838 on left: 129, on right: 123 124 |
| 839 init_declarator_list (276) |
| 840 on left: 130 131 132 133 134 135 136, on right: 110 131 132 133 |
| 841 134 135 136 |
| 842 single_declaration (277) |
| 843 on left: 137 138 139 140 141 142 143 144, on right: 130 |
| 844 fully_specified_type (278) |
| 845 on left: 145 146, on right: 118 137 138 139 140 141 142 143 278 |
| 846 layout_qualifier (279) |
| 847 on left: 147, on right: 160 161 310 315 317 |
| 848 layout_qualifier_id_list (280) |
| 849 on left: 148 149, on right: 147 149 |
| 850 layout_qualifier_id (281) |
| 851 on left: 150 151 152, on right: 148 149 |
| 852 uniform_block_layout_qualifier (282) |
| 853 on left: 153 154, on right: 152 |
| 854 interpolation_qualifier (283) |
| 855 on left: 155 156 157, on right: 162 163 165 |
| 856 parameter_type_qualifier (284) |
| 857 on left: 158, on right: 121 123 |
| 858 type_qualifier (285) |
| 859 on left: 159 160 161 162 163 164 165 166, on right: 146 |
| 860 storage_qualifier (286) |
| 861 on left: 167 168 169 170 171 172 173 174 175, on right: 159 161 |
| 862 163 164 165 |
| 863 type_specifier (287) |
| 864 on left: 176 177, on right: 43 119 120 129 145 146 248 315 316 |
| 865 type_specifier_no_prec (288) |
| 866 on left: 178 179 180, on right: 111 176 177 |
| 867 type_specifier_nonarray (289) |
| 868 on left: 181 182 183, on right: 178 179 180 |
| 869 basic_type_specifier_nonarray (290) |
| 870 on left: 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
| 871 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
| 872 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 |
| 873 230 231 232 233 234 235 236 237 238 239 240, on right: 181 |
| 874 precision_qualifier (291) |
| 875 on left: 241 242 243, on right: 111 177 |
| 876 struct_specifier (292) |
| 877 on left: 244 245, on right: 182 |
| 878 struct_declaration_list (293) |
| 879 on left: 246 247, on right: 244 245 247 |
| 880 struct_declaration (294) |
| 881 on left: 248, on right: 246 247 |
| 882 struct_declarator_list (295) |
| 883 on left: 249 250, on right: 248 250 315 316 |
| 884 struct_declarator (296) |
| 885 on left: 251 252, on right: 249 250 |
| 886 initializer (297) |
| 887 on left: 253, on right: 134 135 136 141 142 143 278 |
| 888 declaration_statement (298) |
| 889 on left: 254, on right: 257 294 |
| 890 statement (299) |
| 891 on left: 255 256, on right: 270 271 275 276 286 287 291 |
| 892 simple_statement (300) |
| 893 on left: 257 258 259 260 261 262, on right: 256 267 |
| 894 compound_statement (301) |
| 895 on left: 263 265, on right: 255 |
| 896 $@2 (302) |
| 897 on left: 264, on right: 265 |
| 898 statement_no_new_scope (303) |
| 899 on left: 266 267, on right: 290 292 |
| 900 compound_statement_no_new_scope (304) |
| 901 on left: 268 269, on right: 266 308 |
| 902 statement_list (305) |
| 903 on left: 270 271, on right: 265 269 271 |
| 904 expression_statement (306) |
| 905 on left: 272 273, on right: 258 293 |
| 906 selection_statement (307) |
| 907 on left: 274, on right: 259 |
| 908 selection_rest_statement (308) |
| 909 on left: 275 276, on right: 274 |
| 910 condition (309) |
| 911 on left: 277 278, on right: 290 295 |
| 912 switch_statement (310) |
| 913 on left: 279, on right: 260 |
| 914 switch_body (311) |
| 915 on left: 280 281, on right: 279 |
| 916 case_label (312) |
| 917 on left: 282 283, on right: 284 285 |
| 918 case_label_list (313) |
| 919 on left: 284 285, on right: 285 286 |
| 920 case_statement (314) |
| 921 on left: 286 287, on right: 287 288 289 |
| 922 case_statement_list (315) |
| 923 on left: 288 289, on right: 281 289 |
| 924 iteration_statement (316) |
| 925 on left: 290 291 292, on right: 261 |
| 926 for_init_statement (317) |
| 927 on left: 293 294, on right: 292 |
| 928 conditionopt (318) |
| 929 on left: 295 296, on right: 297 298 |
| 930 for_rest_statement (319) |
| 931 on left: 297 298, on right: 292 |
| 932 jump_statement (320) |
| 933 on left: 299 300 301 302 303, on right: 262 |
| 934 external_declaration (321) |
| 935 on left: 304 305 306 307, on right: 16 17 |
| 936 function_definition (322) |
| 937 on left: 308, on right: 304 |
| 938 uniform_block (323) |
| 939 on left: 309 310, on right: 112 |
| 940 member_list (324) |
| 941 on left: 311 312, on right: 309 310 312 |
| 942 uniformopt (325) |
| 943 on left: 313 314, on right: 315 316 |
| 944 member_declaration (326) |
| 945 on left: 315 316, on right: 311 312 |
| 946 layout_defaults (327) |
| 947 on left: 317, on right: 307 |
| 948 |
| 949 |
| 950 state 0 |
| 951 |
| 952 0 $accept: . translation_unit $end |
| 953 |
| 954 VERSION_TOK shift, and go to state 1 |
| 955 |
| 956 $default reduce using rule 3 (version_statement) |
| 957 |
| 958 translation_unit go to state 2 |
| 959 version_statement go to state 3 |
| 960 |
| 961 |
| 962 state 1 |
| 963 |
| 964 4 version_statement: VERSION_TOK . INTCONSTANT EOL |
| 965 |
| 966 INTCONSTANT shift, and go to state 4 |
| 967 |
| 968 |
| 969 state 2 |
| 970 |
| 971 0 $accept: translation_unit . $end |
| 972 |
| 973 $end shift, and go to state 5 |
| 974 |
| 975 |
| 976 state 3 |
| 977 |
| 978 2 translation_unit: version_statement . extension_statement_list $@1 externa
l_declaration_list |
| 979 |
| 980 $default reduce using rule 10 (extension_statement_list) |
| 981 |
| 982 extension_statement_list go to state 6 |
| 983 |
| 984 |
| 985 state 4 |
| 986 |
| 987 4 version_statement: VERSION_TOK INTCONSTANT . EOL |
| 988 |
| 989 EOL shift, and go to state 7 |
| 990 |
| 991 |
| 992 state 5 |
| 993 |
| 994 0 $accept: translation_unit $end . |
| 995 |
| 996 $default accept |
| 997 |
| 998 |
| 999 state 6 |
| 1000 |
| 1001 2 translation_unit: version_statement extension_statement_list . $@1 externa
l_declaration_list |
| 1002 11 extension_statement_list: extension_statement_list . extension_statement |
| 1003 |
| 1004 EXTENSION shift, and go to state 8 |
| 1005 |
| 1006 $default reduce using rule 1 ($@1) |
| 1007 |
| 1008 $@1 go to state 9 |
| 1009 extension_statement go to state 10 |
| 1010 |
| 1011 |
| 1012 state 7 |
| 1013 |
| 1014 4 version_statement: VERSION_TOK INTCONSTANT EOL . |
| 1015 |
| 1016 $default reduce using rule 4 (version_statement) |
| 1017 |
| 1018 |
| 1019 state 8 |
| 1020 |
| 1021 15 extension_statement: EXTENSION . any_identifier COLON any_identifier EOL |
| 1022 |
| 1023 IDENTIFIER shift, and go to state 11 |
| 1024 TYPE_IDENTIFIER shift, and go to state 12 |
| 1025 NEW_IDENTIFIER shift, and go to state 13 |
| 1026 |
| 1027 any_identifier go to state 14 |
| 1028 |
| 1029 |
| 1030 state 9 |
| 1031 |
| 1032 2 translation_unit: version_statement extension_statement_list $@1 . externa
l_declaration_list |
| 1033 |
| 1034 ATTRIBUTE shift, and go to state 15 |
| 1035 CONST_TOK shift, and go to state 16 |
| 1036 BOOL_TOK shift, and go to state 17 |
| 1037 FLOAT_TOK shift, and go to state 18 |
| 1038 INT_TOK shift, and go to state 19 |
| 1039 UINT_TOK shift, and go to state 20 |
| 1040 BVEC2 shift, and go to state 21 |
| 1041 BVEC3 shift, and go to state 22 |
| 1042 BVEC4 shift, and go to state 23 |
| 1043 IVEC2 shift, and go to state 24 |
| 1044 IVEC3 shift, and go to state 25 |
| 1045 IVEC4 shift, and go to state 26 |
| 1046 UVEC2 shift, and go to state 27 |
| 1047 UVEC3 shift, and go to state 28 |
| 1048 UVEC4 shift, and go to state 29 |
| 1049 VEC2 shift, and go to state 30 |
| 1050 VEC3 shift, and go to state 31 |
| 1051 VEC4 shift, and go to state 32 |
| 1052 CENTROID shift, and go to state 33 |
| 1053 IN_TOK shift, and go to state 34 |
| 1054 OUT_TOK shift, and go to state 35 |
| 1055 UNIFORM shift, and go to state 36 |
| 1056 VARYING shift, and go to state 37 |
| 1057 NOPERSPECTIVE shift, and go to state 38 |
| 1058 FLAT shift, and go to state 39 |
| 1059 SMOOTH shift, and go to state 40 |
| 1060 MAT2X2 shift, and go to state 41 |
| 1061 MAT2X3 shift, and go to state 42 |
| 1062 MAT2X4 shift, and go to state 43 |
| 1063 MAT3X2 shift, and go to state 44 |
| 1064 MAT3X3 shift, and go to state 45 |
| 1065 MAT3X4 shift, and go to state 46 |
| 1066 MAT4X2 shift, and go to state 47 |
| 1067 MAT4X3 shift, and go to state 48 |
| 1068 MAT4X4 shift, and go to state 49 |
| 1069 SAMPLER1D shift, and go to state 50 |
| 1070 SAMPLER2D shift, and go to state 51 |
| 1071 SAMPLER3D shift, and go to state 52 |
| 1072 SAMPLERCUBE shift, and go to state 53 |
| 1073 SAMPLER1DSHADOW shift, and go to state 54 |
| 1074 SAMPLER2DSHADOW shift, and go to state 55 |
| 1075 SAMPLERCUBESHADOW shift, and go to state 56 |
| 1076 SAMPLER1DARRAY shift, and go to state 57 |
| 1077 SAMPLER2DARRAY shift, and go to state 58 |
| 1078 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 1079 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 1080 ISAMPLER1D shift, and go to state 61 |
| 1081 ISAMPLER2D shift, and go to state 62 |
| 1082 ISAMPLER3D shift, and go to state 63 |
| 1083 ISAMPLERCUBE shift, and go to state 64 |
| 1084 ISAMPLER1DARRAY shift, and go to state 65 |
| 1085 ISAMPLER2DARRAY shift, and go to state 66 |
| 1086 USAMPLER1D shift, and go to state 67 |
| 1087 USAMPLER2D shift, and go to state 68 |
| 1088 USAMPLER3D shift, and go to state 69 |
| 1089 USAMPLERCUBE shift, and go to state 70 |
| 1090 USAMPLER1DARRAY shift, and go to state 71 |
| 1091 USAMPLER2DARRAY shift, and go to state 72 |
| 1092 SAMPLER2DRECT shift, and go to state 73 |
| 1093 ISAMPLER2DRECT shift, and go to state 74 |
| 1094 USAMPLER2DRECT shift, and go to state 75 |
| 1095 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 1096 SAMPLERBUFFER shift, and go to state 77 |
| 1097 ISAMPLERBUFFER shift, and go to state 78 |
| 1098 USAMPLERBUFFER shift, and go to state 79 |
| 1099 SAMPLEREXTERNALOES shift, and go to state 80 |
| 1100 STRUCT shift, and go to state 81 |
| 1101 VOID_TOK shift, and go to state 82 |
| 1102 TYPE_IDENTIFIER shift, and go to state 83 |
| 1103 INVARIANT shift, and go to state 84 |
| 1104 LOWP shift, and go to state 85 |
| 1105 MEDIUMP shift, and go to state 86 |
| 1106 HIGHP shift, and go to state 87 |
| 1107 PRECISION shift, and go to state 88 |
| 1108 PRAGMA_DEBUG_ON shift, and go to state 89 |
| 1109 PRAGMA_DEBUG_OFF shift, and go to state 90 |
| 1110 PRAGMA_OPTIMIZE_ON shift, and go to state 91 |
| 1111 PRAGMA_OPTIMIZE_OFF shift, and go to state 92 |
| 1112 PRAGMA_INVARIANT_ALL shift, and go to state 93 |
| 1113 LAYOUT_TOK shift, and go to state 94 |
| 1114 |
| 1115 pragma_statement go to state 95 |
| 1116 external_declaration_list go to state 96 |
| 1117 declaration go to state 97 |
| 1118 function_prototype go to state 98 |
| 1119 function_declarator go to state 99 |
| 1120 function_header_with_parameters go to state 100 |
| 1121 function_header go to state 101 |
| 1122 init_declarator_list go to state 102 |
| 1123 single_declaration go to state 103 |
| 1124 fully_specified_type go to state 104 |
| 1125 layout_qualifier go to state 105 |
| 1126 interpolation_qualifier go to state 106 |
| 1127 type_qualifier go to state 107 |
| 1128 storage_qualifier go to state 108 |
| 1129 type_specifier go to state 109 |
| 1130 type_specifier_no_prec go to state 110 |
| 1131 type_specifier_nonarray go to state 111 |
| 1132 basic_type_specifier_nonarray go to state 112 |
| 1133 precision_qualifier go to state 113 |
| 1134 struct_specifier go to state 114 |
| 1135 external_declaration go to state 115 |
| 1136 function_definition go to state 116 |
| 1137 uniform_block go to state 117 |
| 1138 layout_defaults go to state 118 |
| 1139 |
| 1140 |
| 1141 state 10 |
| 1142 |
| 1143 11 extension_statement_list: extension_statement_list extension_statement . |
| 1144 |
| 1145 $default reduce using rule 11 (extension_statement_list) |
| 1146 |
| 1147 |
| 1148 state 11 |
| 1149 |
| 1150 12 any_identifier: IDENTIFIER . |
| 1151 |
| 1152 $default reduce using rule 12 (any_identifier) |
| 1153 |
| 1154 |
| 1155 state 12 |
| 1156 |
| 1157 13 any_identifier: TYPE_IDENTIFIER . |
| 1158 |
| 1159 $default reduce using rule 13 (any_identifier) |
| 1160 |
| 1161 |
| 1162 state 13 |
| 1163 |
| 1164 14 any_identifier: NEW_IDENTIFIER . |
| 1165 |
| 1166 $default reduce using rule 14 (any_identifier) |
| 1167 |
| 1168 |
| 1169 state 14 |
| 1170 |
| 1171 15 extension_statement: EXTENSION any_identifier . COLON any_identifier EOL |
| 1172 |
| 1173 COLON shift, and go to state 119 |
| 1174 |
| 1175 |
| 1176 state 15 |
| 1177 |
| 1178 168 storage_qualifier: ATTRIBUTE . |
| 1179 |
| 1180 $default reduce using rule 168 (storage_qualifier) |
| 1181 |
| 1182 |
| 1183 state 16 |
| 1184 |
| 1185 167 storage_qualifier: CONST_TOK . |
| 1186 |
| 1187 $default reduce using rule 167 (storage_qualifier) |
| 1188 |
| 1189 |
| 1190 state 17 |
| 1191 |
| 1192 188 basic_type_specifier_nonarray: BOOL_TOK . |
| 1193 |
| 1194 $default reduce using rule 188 (basic_type_specifier_nonarray) |
| 1195 |
| 1196 |
| 1197 state 18 |
| 1198 |
| 1199 185 basic_type_specifier_nonarray: FLOAT_TOK . |
| 1200 |
| 1201 $default reduce using rule 185 (basic_type_specifier_nonarray) |
| 1202 |
| 1203 |
| 1204 state 19 |
| 1205 |
| 1206 186 basic_type_specifier_nonarray: INT_TOK . |
| 1207 |
| 1208 $default reduce using rule 186 (basic_type_specifier_nonarray) |
| 1209 |
| 1210 |
| 1211 state 20 |
| 1212 |
| 1213 187 basic_type_specifier_nonarray: UINT_TOK . |
| 1214 |
| 1215 $default reduce using rule 187 (basic_type_specifier_nonarray) |
| 1216 |
| 1217 |
| 1218 state 21 |
| 1219 |
| 1220 192 basic_type_specifier_nonarray: BVEC2 . |
| 1221 |
| 1222 $default reduce using rule 192 (basic_type_specifier_nonarray) |
| 1223 |
| 1224 |
| 1225 state 22 |
| 1226 |
| 1227 193 basic_type_specifier_nonarray: BVEC3 . |
| 1228 |
| 1229 $default reduce using rule 193 (basic_type_specifier_nonarray) |
| 1230 |
| 1231 |
| 1232 state 23 |
| 1233 |
| 1234 194 basic_type_specifier_nonarray: BVEC4 . |
| 1235 |
| 1236 $default reduce using rule 194 (basic_type_specifier_nonarray) |
| 1237 |
| 1238 |
| 1239 state 24 |
| 1240 |
| 1241 195 basic_type_specifier_nonarray: IVEC2 . |
| 1242 |
| 1243 $default reduce using rule 195 (basic_type_specifier_nonarray) |
| 1244 |
| 1245 |
| 1246 state 25 |
| 1247 |
| 1248 196 basic_type_specifier_nonarray: IVEC3 . |
| 1249 |
| 1250 $default reduce using rule 196 (basic_type_specifier_nonarray) |
| 1251 |
| 1252 |
| 1253 state 26 |
| 1254 |
| 1255 197 basic_type_specifier_nonarray: IVEC4 . |
| 1256 |
| 1257 $default reduce using rule 197 (basic_type_specifier_nonarray) |
| 1258 |
| 1259 |
| 1260 state 27 |
| 1261 |
| 1262 198 basic_type_specifier_nonarray: UVEC2 . |
| 1263 |
| 1264 $default reduce using rule 198 (basic_type_specifier_nonarray) |
| 1265 |
| 1266 |
| 1267 state 28 |
| 1268 |
| 1269 199 basic_type_specifier_nonarray: UVEC3 . |
| 1270 |
| 1271 $default reduce using rule 199 (basic_type_specifier_nonarray) |
| 1272 |
| 1273 |
| 1274 state 29 |
| 1275 |
| 1276 200 basic_type_specifier_nonarray: UVEC4 . |
| 1277 |
| 1278 $default reduce using rule 200 (basic_type_specifier_nonarray) |
| 1279 |
| 1280 |
| 1281 state 30 |
| 1282 |
| 1283 189 basic_type_specifier_nonarray: VEC2 . |
| 1284 |
| 1285 $default reduce using rule 189 (basic_type_specifier_nonarray) |
| 1286 |
| 1287 |
| 1288 state 31 |
| 1289 |
| 1290 190 basic_type_specifier_nonarray: VEC3 . |
| 1291 |
| 1292 $default reduce using rule 190 (basic_type_specifier_nonarray) |
| 1293 |
| 1294 |
| 1295 state 32 |
| 1296 |
| 1297 191 basic_type_specifier_nonarray: VEC4 . |
| 1298 |
| 1299 $default reduce using rule 191 (basic_type_specifier_nonarray) |
| 1300 |
| 1301 |
| 1302 state 33 |
| 1303 |
| 1304 170 storage_qualifier: CENTROID . VARYING |
| 1305 173 | CENTROID . IN_TOK |
| 1306 174 | CENTROID . OUT_TOK |
| 1307 |
| 1308 IN_TOK shift, and go to state 120 |
| 1309 OUT_TOK shift, and go to state 121 |
| 1310 VARYING shift, and go to state 122 |
| 1311 |
| 1312 |
| 1313 state 34 |
| 1314 |
| 1315 171 storage_qualifier: IN_TOK . |
| 1316 |
| 1317 $default reduce using rule 171 (storage_qualifier) |
| 1318 |
| 1319 |
| 1320 state 35 |
| 1321 |
| 1322 172 storage_qualifier: OUT_TOK . |
| 1323 |
| 1324 $default reduce using rule 172 (storage_qualifier) |
| 1325 |
| 1326 |
| 1327 state 36 |
| 1328 |
| 1329 175 storage_qualifier: UNIFORM . |
| 1330 309 uniform_block: UNIFORM . NEW_IDENTIFIER '{' member_list '}' ';' |
| 1331 |
| 1332 NEW_IDENTIFIER shift, and go to state 123 |
| 1333 |
| 1334 $default reduce using rule 175 (storage_qualifier) |
| 1335 |
| 1336 |
| 1337 state 37 |
| 1338 |
| 1339 169 storage_qualifier: VARYING . |
| 1340 |
| 1341 $default reduce using rule 169 (storage_qualifier) |
| 1342 |
| 1343 |
| 1344 state 38 |
| 1345 |
| 1346 157 interpolation_qualifier: NOPERSPECTIVE . |
| 1347 |
| 1348 $default reduce using rule 157 (interpolation_qualifier) |
| 1349 |
| 1350 |
| 1351 state 39 |
| 1352 |
| 1353 156 interpolation_qualifier: FLAT . |
| 1354 |
| 1355 $default reduce using rule 156 (interpolation_qualifier) |
| 1356 |
| 1357 |
| 1358 state 40 |
| 1359 |
| 1360 155 interpolation_qualifier: SMOOTH . |
| 1361 |
| 1362 $default reduce using rule 155 (interpolation_qualifier) |
| 1363 |
| 1364 |
| 1365 state 41 |
| 1366 |
| 1367 201 basic_type_specifier_nonarray: MAT2X2 . |
| 1368 |
| 1369 $default reduce using rule 201 (basic_type_specifier_nonarray) |
| 1370 |
| 1371 |
| 1372 state 42 |
| 1373 |
| 1374 202 basic_type_specifier_nonarray: MAT2X3 . |
| 1375 |
| 1376 $default reduce using rule 202 (basic_type_specifier_nonarray) |
| 1377 |
| 1378 |
| 1379 state 43 |
| 1380 |
| 1381 203 basic_type_specifier_nonarray: MAT2X4 . |
| 1382 |
| 1383 $default reduce using rule 203 (basic_type_specifier_nonarray) |
| 1384 |
| 1385 |
| 1386 state 44 |
| 1387 |
| 1388 204 basic_type_specifier_nonarray: MAT3X2 . |
| 1389 |
| 1390 $default reduce using rule 204 (basic_type_specifier_nonarray) |
| 1391 |
| 1392 |
| 1393 state 45 |
| 1394 |
| 1395 205 basic_type_specifier_nonarray: MAT3X3 . |
| 1396 |
| 1397 $default reduce using rule 205 (basic_type_specifier_nonarray) |
| 1398 |
| 1399 |
| 1400 state 46 |
| 1401 |
| 1402 206 basic_type_specifier_nonarray: MAT3X4 . |
| 1403 |
| 1404 $default reduce using rule 206 (basic_type_specifier_nonarray) |
| 1405 |
| 1406 |
| 1407 state 47 |
| 1408 |
| 1409 207 basic_type_specifier_nonarray: MAT4X2 . |
| 1410 |
| 1411 $default reduce using rule 207 (basic_type_specifier_nonarray) |
| 1412 |
| 1413 |
| 1414 state 48 |
| 1415 |
| 1416 208 basic_type_specifier_nonarray: MAT4X3 . |
| 1417 |
| 1418 $default reduce using rule 208 (basic_type_specifier_nonarray) |
| 1419 |
| 1420 |
| 1421 state 49 |
| 1422 |
| 1423 209 basic_type_specifier_nonarray: MAT4X4 . |
| 1424 |
| 1425 $default reduce using rule 209 (basic_type_specifier_nonarray) |
| 1426 |
| 1427 |
| 1428 state 50 |
| 1429 |
| 1430 210 basic_type_specifier_nonarray: SAMPLER1D . |
| 1431 |
| 1432 $default reduce using rule 210 (basic_type_specifier_nonarray) |
| 1433 |
| 1434 |
| 1435 state 51 |
| 1436 |
| 1437 211 basic_type_specifier_nonarray: SAMPLER2D . |
| 1438 |
| 1439 $default reduce using rule 211 (basic_type_specifier_nonarray) |
| 1440 |
| 1441 |
| 1442 state 52 |
| 1443 |
| 1444 213 basic_type_specifier_nonarray: SAMPLER3D . |
| 1445 |
| 1446 $default reduce using rule 213 (basic_type_specifier_nonarray) |
| 1447 |
| 1448 |
| 1449 state 53 |
| 1450 |
| 1451 214 basic_type_specifier_nonarray: SAMPLERCUBE . |
| 1452 |
| 1453 $default reduce using rule 214 (basic_type_specifier_nonarray) |
| 1454 |
| 1455 |
| 1456 state 54 |
| 1457 |
| 1458 216 basic_type_specifier_nonarray: SAMPLER1DSHADOW . |
| 1459 |
| 1460 $default reduce using rule 216 (basic_type_specifier_nonarray) |
| 1461 |
| 1462 |
| 1463 state 55 |
| 1464 |
| 1465 217 basic_type_specifier_nonarray: SAMPLER2DSHADOW . |
| 1466 |
| 1467 $default reduce using rule 217 (basic_type_specifier_nonarray) |
| 1468 |
| 1469 |
| 1470 state 56 |
| 1471 |
| 1472 219 basic_type_specifier_nonarray: SAMPLERCUBESHADOW . |
| 1473 |
| 1474 $default reduce using rule 219 (basic_type_specifier_nonarray) |
| 1475 |
| 1476 |
| 1477 state 57 |
| 1478 |
| 1479 220 basic_type_specifier_nonarray: SAMPLER1DARRAY . |
| 1480 |
| 1481 $default reduce using rule 220 (basic_type_specifier_nonarray) |
| 1482 |
| 1483 |
| 1484 state 58 |
| 1485 |
| 1486 221 basic_type_specifier_nonarray: SAMPLER2DARRAY . |
| 1487 |
| 1488 $default reduce using rule 221 (basic_type_specifier_nonarray) |
| 1489 |
| 1490 |
| 1491 state 59 |
| 1492 |
| 1493 222 basic_type_specifier_nonarray: SAMPLER1DARRAYSHADOW . |
| 1494 |
| 1495 $default reduce using rule 222 (basic_type_specifier_nonarray) |
| 1496 |
| 1497 |
| 1498 state 60 |
| 1499 |
| 1500 223 basic_type_specifier_nonarray: SAMPLER2DARRAYSHADOW . |
| 1501 |
| 1502 $default reduce using rule 223 (basic_type_specifier_nonarray) |
| 1503 |
| 1504 |
| 1505 state 61 |
| 1506 |
| 1507 225 basic_type_specifier_nonarray: ISAMPLER1D . |
| 1508 |
| 1509 $default reduce using rule 225 (basic_type_specifier_nonarray) |
| 1510 |
| 1511 |
| 1512 state 62 |
| 1513 |
| 1514 226 basic_type_specifier_nonarray: ISAMPLER2D . |
| 1515 |
| 1516 $default reduce using rule 226 (basic_type_specifier_nonarray) |
| 1517 |
| 1518 |
| 1519 state 63 |
| 1520 |
| 1521 228 basic_type_specifier_nonarray: ISAMPLER3D . |
| 1522 |
| 1523 $default reduce using rule 228 (basic_type_specifier_nonarray) |
| 1524 |
| 1525 |
| 1526 state 64 |
| 1527 |
| 1528 229 basic_type_specifier_nonarray: ISAMPLERCUBE . |
| 1529 |
| 1530 $default reduce using rule 229 (basic_type_specifier_nonarray) |
| 1531 |
| 1532 |
| 1533 state 65 |
| 1534 |
| 1535 230 basic_type_specifier_nonarray: ISAMPLER1DARRAY . |
| 1536 |
| 1537 $default reduce using rule 230 (basic_type_specifier_nonarray) |
| 1538 |
| 1539 |
| 1540 state 66 |
| 1541 |
| 1542 231 basic_type_specifier_nonarray: ISAMPLER2DARRAY . |
| 1543 |
| 1544 $default reduce using rule 231 (basic_type_specifier_nonarray) |
| 1545 |
| 1546 |
| 1547 state 67 |
| 1548 |
| 1549 233 basic_type_specifier_nonarray: USAMPLER1D . |
| 1550 |
| 1551 $default reduce using rule 233 (basic_type_specifier_nonarray) |
| 1552 |
| 1553 |
| 1554 state 68 |
| 1555 |
| 1556 234 basic_type_specifier_nonarray: USAMPLER2D . |
| 1557 |
| 1558 $default reduce using rule 234 (basic_type_specifier_nonarray) |
| 1559 |
| 1560 |
| 1561 state 69 |
| 1562 |
| 1563 236 basic_type_specifier_nonarray: USAMPLER3D . |
| 1564 |
| 1565 $default reduce using rule 236 (basic_type_specifier_nonarray) |
| 1566 |
| 1567 |
| 1568 state 70 |
| 1569 |
| 1570 237 basic_type_specifier_nonarray: USAMPLERCUBE . |
| 1571 |
| 1572 $default reduce using rule 237 (basic_type_specifier_nonarray) |
| 1573 |
| 1574 |
| 1575 state 71 |
| 1576 |
| 1577 238 basic_type_specifier_nonarray: USAMPLER1DARRAY . |
| 1578 |
| 1579 $default reduce using rule 238 (basic_type_specifier_nonarray) |
| 1580 |
| 1581 |
| 1582 state 72 |
| 1583 |
| 1584 239 basic_type_specifier_nonarray: USAMPLER2DARRAY . |
| 1585 |
| 1586 $default reduce using rule 239 (basic_type_specifier_nonarray) |
| 1587 |
| 1588 |
| 1589 state 73 |
| 1590 |
| 1591 212 basic_type_specifier_nonarray: SAMPLER2DRECT . |
| 1592 |
| 1593 $default reduce using rule 212 (basic_type_specifier_nonarray) |
| 1594 |
| 1595 |
| 1596 state 74 |
| 1597 |
| 1598 227 basic_type_specifier_nonarray: ISAMPLER2DRECT . |
| 1599 |
| 1600 $default reduce using rule 227 (basic_type_specifier_nonarray) |
| 1601 |
| 1602 |
| 1603 state 75 |
| 1604 |
| 1605 235 basic_type_specifier_nonarray: USAMPLER2DRECT . |
| 1606 |
| 1607 $default reduce using rule 235 (basic_type_specifier_nonarray) |
| 1608 |
| 1609 |
| 1610 state 76 |
| 1611 |
| 1612 218 basic_type_specifier_nonarray: SAMPLER2DRECTSHADOW . |
| 1613 |
| 1614 $default reduce using rule 218 (basic_type_specifier_nonarray) |
| 1615 |
| 1616 |
| 1617 state 77 |
| 1618 |
| 1619 224 basic_type_specifier_nonarray: SAMPLERBUFFER . |
| 1620 |
| 1621 $default reduce using rule 224 (basic_type_specifier_nonarray) |
| 1622 |
| 1623 |
| 1624 state 78 |
| 1625 |
| 1626 232 basic_type_specifier_nonarray: ISAMPLERBUFFER . |
| 1627 |
| 1628 $default reduce using rule 232 (basic_type_specifier_nonarray) |
| 1629 |
| 1630 |
| 1631 state 79 |
| 1632 |
| 1633 240 basic_type_specifier_nonarray: USAMPLERBUFFER . |
| 1634 |
| 1635 $default reduce using rule 240 (basic_type_specifier_nonarray) |
| 1636 |
| 1637 |
| 1638 state 80 |
| 1639 |
| 1640 215 basic_type_specifier_nonarray: SAMPLEREXTERNALOES . |
| 1641 |
| 1642 $default reduce using rule 215 (basic_type_specifier_nonarray) |
| 1643 |
| 1644 |
| 1645 state 81 |
| 1646 |
| 1647 244 struct_specifier: STRUCT . any_identifier '{' struct_declaration_list '}' |
| 1648 245 | STRUCT . '{' struct_declaration_list '}' |
| 1649 |
| 1650 IDENTIFIER shift, and go to state 11 |
| 1651 TYPE_IDENTIFIER shift, and go to state 12 |
| 1652 NEW_IDENTIFIER shift, and go to state 13 |
| 1653 '{' shift, and go to state 124 |
| 1654 |
| 1655 any_identifier go to state 125 |
| 1656 |
| 1657 |
| 1658 state 82 |
| 1659 |
| 1660 184 basic_type_specifier_nonarray: VOID_TOK . |
| 1661 |
| 1662 $default reduce using rule 184 (basic_type_specifier_nonarray) |
| 1663 |
| 1664 |
| 1665 state 83 |
| 1666 |
| 1667 183 type_specifier_nonarray: TYPE_IDENTIFIER . |
| 1668 |
| 1669 $default reduce using rule 183 (type_specifier_nonarray) |
| 1670 |
| 1671 |
| 1672 state 84 |
| 1673 |
| 1674 144 single_declaration: INVARIANT . variable_identifier |
| 1675 164 type_qualifier: INVARIANT . storage_qualifier |
| 1676 165 | INVARIANT . interpolation_qualifier storage_qualifier |
| 1677 166 | INVARIANT . |
| 1678 |
| 1679 ATTRIBUTE shift, and go to state 15 |
| 1680 CONST_TOK shift, and go to state 16 |
| 1681 CENTROID shift, and go to state 33 |
| 1682 IN_TOK shift, and go to state 34 |
| 1683 OUT_TOK shift, and go to state 35 |
| 1684 UNIFORM shift, and go to state 126 |
| 1685 VARYING shift, and go to state 37 |
| 1686 NOPERSPECTIVE shift, and go to state 38 |
| 1687 FLAT shift, and go to state 39 |
| 1688 SMOOTH shift, and go to state 40 |
| 1689 IDENTIFIER shift, and go to state 127 |
| 1690 NEW_IDENTIFIER shift, and go to state 128 |
| 1691 |
| 1692 $default reduce using rule 166 (type_qualifier) |
| 1693 |
| 1694 variable_identifier go to state 129 |
| 1695 interpolation_qualifier go to state 130 |
| 1696 storage_qualifier go to state 131 |
| 1697 |
| 1698 |
| 1699 state 85 |
| 1700 |
| 1701 243 precision_qualifier: LOWP . |
| 1702 |
| 1703 $default reduce using rule 243 (precision_qualifier) |
| 1704 |
| 1705 |
| 1706 state 86 |
| 1707 |
| 1708 242 precision_qualifier: MEDIUMP . |
| 1709 |
| 1710 $default reduce using rule 242 (precision_qualifier) |
| 1711 |
| 1712 |
| 1713 state 87 |
| 1714 |
| 1715 241 precision_qualifier: HIGHP . |
| 1716 |
| 1717 $default reduce using rule 241 (precision_qualifier) |
| 1718 |
| 1719 |
| 1720 state 88 |
| 1721 |
| 1722 111 declaration: PRECISION . precision_qualifier type_specifier_no_prec ';' |
| 1723 |
| 1724 LOWP shift, and go to state 85 |
| 1725 MEDIUMP shift, and go to state 86 |
| 1726 HIGHP shift, and go to state 87 |
| 1727 |
| 1728 precision_qualifier go to state 132 |
| 1729 |
| 1730 |
| 1731 state 89 |
| 1732 |
| 1733 5 pragma_statement: PRAGMA_DEBUG_ON . EOL |
| 1734 |
| 1735 EOL shift, and go to state 133 |
| 1736 |
| 1737 |
| 1738 state 90 |
| 1739 |
| 1740 6 pragma_statement: PRAGMA_DEBUG_OFF . EOL |
| 1741 |
| 1742 EOL shift, and go to state 134 |
| 1743 |
| 1744 |
| 1745 state 91 |
| 1746 |
| 1747 7 pragma_statement: PRAGMA_OPTIMIZE_ON . EOL |
| 1748 |
| 1749 EOL shift, and go to state 135 |
| 1750 |
| 1751 |
| 1752 state 92 |
| 1753 |
| 1754 8 pragma_statement: PRAGMA_OPTIMIZE_OFF . EOL |
| 1755 |
| 1756 EOL shift, and go to state 136 |
| 1757 |
| 1758 |
| 1759 state 93 |
| 1760 |
| 1761 9 pragma_statement: PRAGMA_INVARIANT_ALL . EOL |
| 1762 |
| 1763 EOL shift, and go to state 137 |
| 1764 |
| 1765 |
| 1766 state 94 |
| 1767 |
| 1768 147 layout_qualifier: LAYOUT_TOK . '(' layout_qualifier_id_list ')' |
| 1769 |
| 1770 '(' shift, and go to state 138 |
| 1771 |
| 1772 |
| 1773 state 95 |
| 1774 |
| 1775 306 external_declaration: pragma_statement . |
| 1776 |
| 1777 $default reduce using rule 306 (external_declaration) |
| 1778 |
| 1779 |
| 1780 state 96 |
| 1781 |
| 1782 2 translation_unit: version_statement extension_statement_list $@1 external_
declaration_list . |
| 1783 17 external_declaration_list: external_declaration_list . external_declaratio
n |
| 1784 |
| 1785 ATTRIBUTE shift, and go to state 15 |
| 1786 CONST_TOK shift, and go to state 16 |
| 1787 BOOL_TOK shift, and go to state 17 |
| 1788 FLOAT_TOK shift, and go to state 18 |
| 1789 INT_TOK shift, and go to state 19 |
| 1790 UINT_TOK shift, and go to state 20 |
| 1791 BVEC2 shift, and go to state 21 |
| 1792 BVEC3 shift, and go to state 22 |
| 1793 BVEC4 shift, and go to state 23 |
| 1794 IVEC2 shift, and go to state 24 |
| 1795 IVEC3 shift, and go to state 25 |
| 1796 IVEC4 shift, and go to state 26 |
| 1797 UVEC2 shift, and go to state 27 |
| 1798 UVEC3 shift, and go to state 28 |
| 1799 UVEC4 shift, and go to state 29 |
| 1800 VEC2 shift, and go to state 30 |
| 1801 VEC3 shift, and go to state 31 |
| 1802 VEC4 shift, and go to state 32 |
| 1803 CENTROID shift, and go to state 33 |
| 1804 IN_TOK shift, and go to state 34 |
| 1805 OUT_TOK shift, and go to state 35 |
| 1806 UNIFORM shift, and go to state 36 |
| 1807 VARYING shift, and go to state 37 |
| 1808 NOPERSPECTIVE shift, and go to state 38 |
| 1809 FLAT shift, and go to state 39 |
| 1810 SMOOTH shift, and go to state 40 |
| 1811 MAT2X2 shift, and go to state 41 |
| 1812 MAT2X3 shift, and go to state 42 |
| 1813 MAT2X4 shift, and go to state 43 |
| 1814 MAT3X2 shift, and go to state 44 |
| 1815 MAT3X3 shift, and go to state 45 |
| 1816 MAT3X4 shift, and go to state 46 |
| 1817 MAT4X2 shift, and go to state 47 |
| 1818 MAT4X3 shift, and go to state 48 |
| 1819 MAT4X4 shift, and go to state 49 |
| 1820 SAMPLER1D shift, and go to state 50 |
| 1821 SAMPLER2D shift, and go to state 51 |
| 1822 SAMPLER3D shift, and go to state 52 |
| 1823 SAMPLERCUBE shift, and go to state 53 |
| 1824 SAMPLER1DSHADOW shift, and go to state 54 |
| 1825 SAMPLER2DSHADOW shift, and go to state 55 |
| 1826 SAMPLERCUBESHADOW shift, and go to state 56 |
| 1827 SAMPLER1DARRAY shift, and go to state 57 |
| 1828 SAMPLER2DARRAY shift, and go to state 58 |
| 1829 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 1830 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 1831 ISAMPLER1D shift, and go to state 61 |
| 1832 ISAMPLER2D shift, and go to state 62 |
| 1833 ISAMPLER3D shift, and go to state 63 |
| 1834 ISAMPLERCUBE shift, and go to state 64 |
| 1835 ISAMPLER1DARRAY shift, and go to state 65 |
| 1836 ISAMPLER2DARRAY shift, and go to state 66 |
| 1837 USAMPLER1D shift, and go to state 67 |
| 1838 USAMPLER2D shift, and go to state 68 |
| 1839 USAMPLER3D shift, and go to state 69 |
| 1840 USAMPLERCUBE shift, and go to state 70 |
| 1841 USAMPLER1DARRAY shift, and go to state 71 |
| 1842 USAMPLER2DARRAY shift, and go to state 72 |
| 1843 SAMPLER2DRECT shift, and go to state 73 |
| 1844 ISAMPLER2DRECT shift, and go to state 74 |
| 1845 USAMPLER2DRECT shift, and go to state 75 |
| 1846 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 1847 SAMPLERBUFFER shift, and go to state 77 |
| 1848 ISAMPLERBUFFER shift, and go to state 78 |
| 1849 USAMPLERBUFFER shift, and go to state 79 |
| 1850 SAMPLEREXTERNALOES shift, and go to state 80 |
| 1851 STRUCT shift, and go to state 81 |
| 1852 VOID_TOK shift, and go to state 82 |
| 1853 TYPE_IDENTIFIER shift, and go to state 83 |
| 1854 INVARIANT shift, and go to state 84 |
| 1855 LOWP shift, and go to state 85 |
| 1856 MEDIUMP shift, and go to state 86 |
| 1857 HIGHP shift, and go to state 87 |
| 1858 PRECISION shift, and go to state 88 |
| 1859 PRAGMA_DEBUG_ON shift, and go to state 89 |
| 1860 PRAGMA_DEBUG_OFF shift, and go to state 90 |
| 1861 PRAGMA_OPTIMIZE_ON shift, and go to state 91 |
| 1862 PRAGMA_OPTIMIZE_OFF shift, and go to state 92 |
| 1863 PRAGMA_INVARIANT_ALL shift, and go to state 93 |
| 1864 LAYOUT_TOK shift, and go to state 94 |
| 1865 |
| 1866 $default reduce using rule 2 (translation_unit) |
| 1867 |
| 1868 pragma_statement go to state 95 |
| 1869 declaration go to state 97 |
| 1870 function_prototype go to state 98 |
| 1871 function_declarator go to state 99 |
| 1872 function_header_with_parameters go to state 100 |
| 1873 function_header go to state 101 |
| 1874 init_declarator_list go to state 102 |
| 1875 single_declaration go to state 103 |
| 1876 fully_specified_type go to state 104 |
| 1877 layout_qualifier go to state 105 |
| 1878 interpolation_qualifier go to state 106 |
| 1879 type_qualifier go to state 107 |
| 1880 storage_qualifier go to state 108 |
| 1881 type_specifier go to state 109 |
| 1882 type_specifier_no_prec go to state 110 |
| 1883 type_specifier_nonarray go to state 111 |
| 1884 basic_type_specifier_nonarray go to state 112 |
| 1885 precision_qualifier go to state 113 |
| 1886 struct_specifier go to state 114 |
| 1887 external_declaration go to state 139 |
| 1888 function_definition go to state 116 |
| 1889 uniform_block go to state 117 |
| 1890 layout_defaults go to state 118 |
| 1891 |
| 1892 |
| 1893 state 97 |
| 1894 |
| 1895 305 external_declaration: declaration . |
| 1896 |
| 1897 $default reduce using rule 305 (external_declaration) |
| 1898 |
| 1899 |
| 1900 state 98 |
| 1901 |
| 1902 109 declaration: function_prototype . ';' |
| 1903 308 function_definition: function_prototype . compound_statement_no_new_scope |
| 1904 |
| 1905 ';' shift, and go to state 140 |
| 1906 '{' shift, and go to state 141 |
| 1907 |
| 1908 compound_statement_no_new_scope go to state 142 |
| 1909 |
| 1910 |
| 1911 state 99 |
| 1912 |
| 1913 113 function_prototype: function_declarator . ')' |
| 1914 |
| 1915 ')' shift, and go to state 143 |
| 1916 |
| 1917 |
| 1918 state 100 |
| 1919 |
| 1920 115 function_declarator: function_header_with_parameters . |
| 1921 117 function_header_with_parameters: function_header_with_parameters . ',' par
ameter_declaration |
| 1922 |
| 1923 ',' shift, and go to state 144 |
| 1924 |
| 1925 $default reduce using rule 115 (function_declarator) |
| 1926 |
| 1927 |
| 1928 state 101 |
| 1929 |
| 1930 114 function_declarator: function_header . |
| 1931 116 function_header_with_parameters: function_header . parameter_declaration |
| 1932 |
| 1933 CONST_TOK shift, and go to state 145 |
| 1934 IN_TOK shift, and go to state 146 |
| 1935 OUT_TOK shift, and go to state 147 |
| 1936 INOUT_TOK shift, and go to state 148 |
| 1937 |
| 1938 ')' reduce using rule 114 (function_declarator) |
| 1939 $default reduce using rule 125 (parameter_qualifier) |
| 1940 |
| 1941 parameter_declaration go to state 149 |
| 1942 parameter_qualifier go to state 150 |
| 1943 parameter_type_qualifier go to state 151 |
| 1944 |
| 1945 |
| 1946 state 102 |
| 1947 |
| 1948 110 declaration: init_declarator_list . ';' |
| 1949 131 init_declarator_list: init_declarator_list . ',' any_identifier |
| 1950 132 | init_declarator_list . ',' any_identifier '[' ']' |
| 1951 133 | init_declarator_list . ',' any_identifier '[' consta
nt_expression ']' |
| 1952 134 | init_declarator_list . ',' any_identifier '[' ']' '=
' initializer |
| 1953 135 | init_declarator_list . ',' any_identifier '[' consta
nt_expression ']' '=' initializer |
| 1954 136 | init_declarator_list . ',' any_identifier '=' initia
lizer |
| 1955 |
| 1956 ',' shift, and go to state 152 |
| 1957 ';' shift, and go to state 153 |
| 1958 |
| 1959 |
| 1960 state 103 |
| 1961 |
| 1962 130 init_declarator_list: single_declaration . |
| 1963 |
| 1964 $default reduce using rule 130 (init_declarator_list) |
| 1965 |
| 1966 |
| 1967 state 104 |
| 1968 |
| 1969 118 function_header: fully_specified_type . variable_identifier '(' |
| 1970 137 single_declaration: fully_specified_type . |
| 1971 138 | fully_specified_type . any_identifier |
| 1972 139 | fully_specified_type . any_identifier '[' ']' |
| 1973 140 | fully_specified_type . any_identifier '[' constant_exp
ression ']' |
| 1974 141 | fully_specified_type . any_identifier '[' ']' '=' init
ializer |
| 1975 142 | fully_specified_type . any_identifier '[' constant_exp
ression ']' '=' initializer |
| 1976 143 | fully_specified_type . any_identifier '=' initializer |
| 1977 |
| 1978 IDENTIFIER shift, and go to state 154 |
| 1979 TYPE_IDENTIFIER shift, and go to state 12 |
| 1980 NEW_IDENTIFIER shift, and go to state 155 |
| 1981 |
| 1982 $default reduce using rule 137 (single_declaration) |
| 1983 |
| 1984 any_identifier go to state 156 |
| 1985 variable_identifier go to state 157 |
| 1986 |
| 1987 |
| 1988 state 105 |
| 1989 |
| 1990 160 type_qualifier: layout_qualifier . |
| 1991 161 | layout_qualifier . storage_qualifier |
| 1992 310 uniform_block: layout_qualifier . UNIFORM NEW_IDENTIFIER '{' member_list '
}' ';' |
| 1993 317 layout_defaults: layout_qualifier . UNIFORM ';' |
| 1994 |
| 1995 ATTRIBUTE shift, and go to state 15 |
| 1996 CONST_TOK shift, and go to state 16 |
| 1997 CENTROID shift, and go to state 33 |
| 1998 IN_TOK shift, and go to state 34 |
| 1999 OUT_TOK shift, and go to state 35 |
| 2000 UNIFORM shift, and go to state 158 |
| 2001 VARYING shift, and go to state 37 |
| 2002 |
| 2003 $default reduce using rule 160 (type_qualifier) |
| 2004 |
| 2005 storage_qualifier go to state 159 |
| 2006 |
| 2007 |
| 2008 state 106 |
| 2009 |
| 2010 162 type_qualifier: interpolation_qualifier . |
| 2011 163 | interpolation_qualifier . storage_qualifier |
| 2012 |
| 2013 ATTRIBUTE shift, and go to state 15 |
| 2014 CONST_TOK shift, and go to state 16 |
| 2015 CENTROID shift, and go to state 33 |
| 2016 IN_TOK shift, and go to state 34 |
| 2017 OUT_TOK shift, and go to state 35 |
| 2018 UNIFORM shift, and go to state 126 |
| 2019 VARYING shift, and go to state 37 |
| 2020 |
| 2021 $default reduce using rule 162 (type_qualifier) |
| 2022 |
| 2023 storage_qualifier go to state 160 |
| 2024 |
| 2025 |
| 2026 state 107 |
| 2027 |
| 2028 146 fully_specified_type: type_qualifier . type_specifier |
| 2029 |
| 2030 BOOL_TOK shift, and go to state 17 |
| 2031 FLOAT_TOK shift, and go to state 18 |
| 2032 INT_TOK shift, and go to state 19 |
| 2033 UINT_TOK shift, and go to state 20 |
| 2034 BVEC2 shift, and go to state 21 |
| 2035 BVEC3 shift, and go to state 22 |
| 2036 BVEC4 shift, and go to state 23 |
| 2037 IVEC2 shift, and go to state 24 |
| 2038 IVEC3 shift, and go to state 25 |
| 2039 IVEC4 shift, and go to state 26 |
| 2040 UVEC2 shift, and go to state 27 |
| 2041 UVEC3 shift, and go to state 28 |
| 2042 UVEC4 shift, and go to state 29 |
| 2043 VEC2 shift, and go to state 30 |
| 2044 VEC3 shift, and go to state 31 |
| 2045 VEC4 shift, and go to state 32 |
| 2046 MAT2X2 shift, and go to state 41 |
| 2047 MAT2X3 shift, and go to state 42 |
| 2048 MAT2X4 shift, and go to state 43 |
| 2049 MAT3X2 shift, and go to state 44 |
| 2050 MAT3X3 shift, and go to state 45 |
| 2051 MAT3X4 shift, and go to state 46 |
| 2052 MAT4X2 shift, and go to state 47 |
| 2053 MAT4X3 shift, and go to state 48 |
| 2054 MAT4X4 shift, and go to state 49 |
| 2055 SAMPLER1D shift, and go to state 50 |
| 2056 SAMPLER2D shift, and go to state 51 |
| 2057 SAMPLER3D shift, and go to state 52 |
| 2058 SAMPLERCUBE shift, and go to state 53 |
| 2059 SAMPLER1DSHADOW shift, and go to state 54 |
| 2060 SAMPLER2DSHADOW shift, and go to state 55 |
| 2061 SAMPLERCUBESHADOW shift, and go to state 56 |
| 2062 SAMPLER1DARRAY shift, and go to state 57 |
| 2063 SAMPLER2DARRAY shift, and go to state 58 |
| 2064 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 2065 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 2066 ISAMPLER1D shift, and go to state 61 |
| 2067 ISAMPLER2D shift, and go to state 62 |
| 2068 ISAMPLER3D shift, and go to state 63 |
| 2069 ISAMPLERCUBE shift, and go to state 64 |
| 2070 ISAMPLER1DARRAY shift, and go to state 65 |
| 2071 ISAMPLER2DARRAY shift, and go to state 66 |
| 2072 USAMPLER1D shift, and go to state 67 |
| 2073 USAMPLER2D shift, and go to state 68 |
| 2074 USAMPLER3D shift, and go to state 69 |
| 2075 USAMPLERCUBE shift, and go to state 70 |
| 2076 USAMPLER1DARRAY shift, and go to state 71 |
| 2077 USAMPLER2DARRAY shift, and go to state 72 |
| 2078 SAMPLER2DRECT shift, and go to state 73 |
| 2079 ISAMPLER2DRECT shift, and go to state 74 |
| 2080 USAMPLER2DRECT shift, and go to state 75 |
| 2081 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 2082 SAMPLERBUFFER shift, and go to state 77 |
| 2083 ISAMPLERBUFFER shift, and go to state 78 |
| 2084 USAMPLERBUFFER shift, and go to state 79 |
| 2085 SAMPLEREXTERNALOES shift, and go to state 80 |
| 2086 STRUCT shift, and go to state 81 |
| 2087 VOID_TOK shift, and go to state 82 |
| 2088 TYPE_IDENTIFIER shift, and go to state 83 |
| 2089 LOWP shift, and go to state 85 |
| 2090 MEDIUMP shift, and go to state 86 |
| 2091 HIGHP shift, and go to state 87 |
| 2092 |
| 2093 type_specifier go to state 161 |
| 2094 type_specifier_no_prec go to state 110 |
| 2095 type_specifier_nonarray go to state 111 |
| 2096 basic_type_specifier_nonarray go to state 112 |
| 2097 precision_qualifier go to state 113 |
| 2098 struct_specifier go to state 114 |
| 2099 |
| 2100 |
| 2101 state 108 |
| 2102 |
| 2103 159 type_qualifier: storage_qualifier . |
| 2104 |
| 2105 $default reduce using rule 159 (type_qualifier) |
| 2106 |
| 2107 |
| 2108 state 109 |
| 2109 |
| 2110 145 fully_specified_type: type_specifier . |
| 2111 |
| 2112 $default reduce using rule 145 (fully_specified_type) |
| 2113 |
| 2114 |
| 2115 state 110 |
| 2116 |
| 2117 176 type_specifier: type_specifier_no_prec . |
| 2118 |
| 2119 $default reduce using rule 176 (type_specifier) |
| 2120 |
| 2121 |
| 2122 state 111 |
| 2123 |
| 2124 178 type_specifier_no_prec: type_specifier_nonarray . |
| 2125 179 | type_specifier_nonarray . '[' ']' |
| 2126 180 | type_specifier_nonarray . '[' constant_expression
']' |
| 2127 |
| 2128 '[' shift, and go to state 162 |
| 2129 |
| 2130 $default reduce using rule 178 (type_specifier_no_prec) |
| 2131 |
| 2132 |
| 2133 state 112 |
| 2134 |
| 2135 181 type_specifier_nonarray: basic_type_specifier_nonarray . |
| 2136 |
| 2137 $default reduce using rule 181 (type_specifier_nonarray) |
| 2138 |
| 2139 |
| 2140 state 113 |
| 2141 |
| 2142 177 type_specifier: precision_qualifier . type_specifier_no_prec |
| 2143 |
| 2144 BOOL_TOK shift, and go to state 17 |
| 2145 FLOAT_TOK shift, and go to state 18 |
| 2146 INT_TOK shift, and go to state 19 |
| 2147 UINT_TOK shift, and go to state 20 |
| 2148 BVEC2 shift, and go to state 21 |
| 2149 BVEC3 shift, and go to state 22 |
| 2150 BVEC4 shift, and go to state 23 |
| 2151 IVEC2 shift, and go to state 24 |
| 2152 IVEC3 shift, and go to state 25 |
| 2153 IVEC4 shift, and go to state 26 |
| 2154 UVEC2 shift, and go to state 27 |
| 2155 UVEC3 shift, and go to state 28 |
| 2156 UVEC4 shift, and go to state 29 |
| 2157 VEC2 shift, and go to state 30 |
| 2158 VEC3 shift, and go to state 31 |
| 2159 VEC4 shift, and go to state 32 |
| 2160 MAT2X2 shift, and go to state 41 |
| 2161 MAT2X3 shift, and go to state 42 |
| 2162 MAT2X4 shift, and go to state 43 |
| 2163 MAT3X2 shift, and go to state 44 |
| 2164 MAT3X3 shift, and go to state 45 |
| 2165 MAT3X4 shift, and go to state 46 |
| 2166 MAT4X2 shift, and go to state 47 |
| 2167 MAT4X3 shift, and go to state 48 |
| 2168 MAT4X4 shift, and go to state 49 |
| 2169 SAMPLER1D shift, and go to state 50 |
| 2170 SAMPLER2D shift, and go to state 51 |
| 2171 SAMPLER3D shift, and go to state 52 |
| 2172 SAMPLERCUBE shift, and go to state 53 |
| 2173 SAMPLER1DSHADOW shift, and go to state 54 |
| 2174 SAMPLER2DSHADOW shift, and go to state 55 |
| 2175 SAMPLERCUBESHADOW shift, and go to state 56 |
| 2176 SAMPLER1DARRAY shift, and go to state 57 |
| 2177 SAMPLER2DARRAY shift, and go to state 58 |
| 2178 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 2179 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 2180 ISAMPLER1D shift, and go to state 61 |
| 2181 ISAMPLER2D shift, and go to state 62 |
| 2182 ISAMPLER3D shift, and go to state 63 |
| 2183 ISAMPLERCUBE shift, and go to state 64 |
| 2184 ISAMPLER1DARRAY shift, and go to state 65 |
| 2185 ISAMPLER2DARRAY shift, and go to state 66 |
| 2186 USAMPLER1D shift, and go to state 67 |
| 2187 USAMPLER2D shift, and go to state 68 |
| 2188 USAMPLER3D shift, and go to state 69 |
| 2189 USAMPLERCUBE shift, and go to state 70 |
| 2190 USAMPLER1DARRAY shift, and go to state 71 |
| 2191 USAMPLER2DARRAY shift, and go to state 72 |
| 2192 SAMPLER2DRECT shift, and go to state 73 |
| 2193 ISAMPLER2DRECT shift, and go to state 74 |
| 2194 USAMPLER2DRECT shift, and go to state 75 |
| 2195 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 2196 SAMPLERBUFFER shift, and go to state 77 |
| 2197 ISAMPLERBUFFER shift, and go to state 78 |
| 2198 USAMPLERBUFFER shift, and go to state 79 |
| 2199 SAMPLEREXTERNALOES shift, and go to state 80 |
| 2200 STRUCT shift, and go to state 81 |
| 2201 VOID_TOK shift, and go to state 82 |
| 2202 TYPE_IDENTIFIER shift, and go to state 83 |
| 2203 |
| 2204 type_specifier_no_prec go to state 163 |
| 2205 type_specifier_nonarray go to state 111 |
| 2206 basic_type_specifier_nonarray go to state 112 |
| 2207 struct_specifier go to state 114 |
| 2208 |
| 2209 |
| 2210 state 114 |
| 2211 |
| 2212 182 type_specifier_nonarray: struct_specifier . |
| 2213 |
| 2214 $default reduce using rule 182 (type_specifier_nonarray) |
| 2215 |
| 2216 |
| 2217 state 115 |
| 2218 |
| 2219 16 external_declaration_list: external_declaration . |
| 2220 |
| 2221 $default reduce using rule 16 (external_declaration_list) |
| 2222 |
| 2223 |
| 2224 state 116 |
| 2225 |
| 2226 304 external_declaration: function_definition . |
| 2227 |
| 2228 $default reduce using rule 304 (external_declaration) |
| 2229 |
| 2230 |
| 2231 state 117 |
| 2232 |
| 2233 112 declaration: uniform_block . |
| 2234 |
| 2235 $default reduce using rule 112 (declaration) |
| 2236 |
| 2237 |
| 2238 state 118 |
| 2239 |
| 2240 307 external_declaration: layout_defaults . |
| 2241 |
| 2242 $default reduce using rule 307 (external_declaration) |
| 2243 |
| 2244 |
| 2245 state 119 |
| 2246 |
| 2247 15 extension_statement: EXTENSION any_identifier COLON . any_identifier EOL |
| 2248 |
| 2249 IDENTIFIER shift, and go to state 11 |
| 2250 TYPE_IDENTIFIER shift, and go to state 12 |
| 2251 NEW_IDENTIFIER shift, and go to state 13 |
| 2252 |
| 2253 any_identifier go to state 164 |
| 2254 |
| 2255 |
| 2256 state 120 |
| 2257 |
| 2258 173 storage_qualifier: CENTROID IN_TOK . |
| 2259 |
| 2260 $default reduce using rule 173 (storage_qualifier) |
| 2261 |
| 2262 |
| 2263 state 121 |
| 2264 |
| 2265 174 storage_qualifier: CENTROID OUT_TOK . |
| 2266 |
| 2267 $default reduce using rule 174 (storage_qualifier) |
| 2268 |
| 2269 |
| 2270 state 122 |
| 2271 |
| 2272 170 storage_qualifier: CENTROID VARYING . |
| 2273 |
| 2274 $default reduce using rule 170 (storage_qualifier) |
| 2275 |
| 2276 |
| 2277 state 123 |
| 2278 |
| 2279 309 uniform_block: UNIFORM NEW_IDENTIFIER . '{' member_list '}' ';' |
| 2280 |
| 2281 '{' shift, and go to state 165 |
| 2282 |
| 2283 |
| 2284 state 124 |
| 2285 |
| 2286 245 struct_specifier: STRUCT '{' . struct_declaration_list '}' |
| 2287 |
| 2288 BOOL_TOK shift, and go to state 17 |
| 2289 FLOAT_TOK shift, and go to state 18 |
| 2290 INT_TOK shift, and go to state 19 |
| 2291 UINT_TOK shift, and go to state 20 |
| 2292 BVEC2 shift, and go to state 21 |
| 2293 BVEC3 shift, and go to state 22 |
| 2294 BVEC4 shift, and go to state 23 |
| 2295 IVEC2 shift, and go to state 24 |
| 2296 IVEC3 shift, and go to state 25 |
| 2297 IVEC4 shift, and go to state 26 |
| 2298 UVEC2 shift, and go to state 27 |
| 2299 UVEC3 shift, and go to state 28 |
| 2300 UVEC4 shift, and go to state 29 |
| 2301 VEC2 shift, and go to state 30 |
| 2302 VEC3 shift, and go to state 31 |
| 2303 VEC4 shift, and go to state 32 |
| 2304 MAT2X2 shift, and go to state 41 |
| 2305 MAT2X3 shift, and go to state 42 |
| 2306 MAT2X4 shift, and go to state 43 |
| 2307 MAT3X2 shift, and go to state 44 |
| 2308 MAT3X3 shift, and go to state 45 |
| 2309 MAT3X4 shift, and go to state 46 |
| 2310 MAT4X2 shift, and go to state 47 |
| 2311 MAT4X3 shift, and go to state 48 |
| 2312 MAT4X4 shift, and go to state 49 |
| 2313 SAMPLER1D shift, and go to state 50 |
| 2314 SAMPLER2D shift, and go to state 51 |
| 2315 SAMPLER3D shift, and go to state 52 |
| 2316 SAMPLERCUBE shift, and go to state 53 |
| 2317 SAMPLER1DSHADOW shift, and go to state 54 |
| 2318 SAMPLER2DSHADOW shift, and go to state 55 |
| 2319 SAMPLERCUBESHADOW shift, and go to state 56 |
| 2320 SAMPLER1DARRAY shift, and go to state 57 |
| 2321 SAMPLER2DARRAY shift, and go to state 58 |
| 2322 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 2323 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 2324 ISAMPLER1D shift, and go to state 61 |
| 2325 ISAMPLER2D shift, and go to state 62 |
| 2326 ISAMPLER3D shift, and go to state 63 |
| 2327 ISAMPLERCUBE shift, and go to state 64 |
| 2328 ISAMPLER1DARRAY shift, and go to state 65 |
| 2329 ISAMPLER2DARRAY shift, and go to state 66 |
| 2330 USAMPLER1D shift, and go to state 67 |
| 2331 USAMPLER2D shift, and go to state 68 |
| 2332 USAMPLER3D shift, and go to state 69 |
| 2333 USAMPLERCUBE shift, and go to state 70 |
| 2334 USAMPLER1DARRAY shift, and go to state 71 |
| 2335 USAMPLER2DARRAY shift, and go to state 72 |
| 2336 SAMPLER2DRECT shift, and go to state 73 |
| 2337 ISAMPLER2DRECT shift, and go to state 74 |
| 2338 USAMPLER2DRECT shift, and go to state 75 |
| 2339 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 2340 SAMPLERBUFFER shift, and go to state 77 |
| 2341 ISAMPLERBUFFER shift, and go to state 78 |
| 2342 USAMPLERBUFFER shift, and go to state 79 |
| 2343 SAMPLEREXTERNALOES shift, and go to state 80 |
| 2344 STRUCT shift, and go to state 81 |
| 2345 VOID_TOK shift, and go to state 82 |
| 2346 TYPE_IDENTIFIER shift, and go to state 83 |
| 2347 LOWP shift, and go to state 85 |
| 2348 MEDIUMP shift, and go to state 86 |
| 2349 HIGHP shift, and go to state 87 |
| 2350 |
| 2351 type_specifier go to state 166 |
| 2352 type_specifier_no_prec go to state 110 |
| 2353 type_specifier_nonarray go to state 111 |
| 2354 basic_type_specifier_nonarray go to state 112 |
| 2355 precision_qualifier go to state 113 |
| 2356 struct_specifier go to state 114 |
| 2357 struct_declaration_list go to state 167 |
| 2358 struct_declaration go to state 168 |
| 2359 |
| 2360 |
| 2361 state 125 |
| 2362 |
| 2363 244 struct_specifier: STRUCT any_identifier . '{' struct_declaration_list '}' |
| 2364 |
| 2365 '{' shift, and go to state 169 |
| 2366 |
| 2367 |
| 2368 state 126 |
| 2369 |
| 2370 175 storage_qualifier: UNIFORM . |
| 2371 |
| 2372 $default reduce using rule 175 (storage_qualifier) |
| 2373 |
| 2374 |
| 2375 state 127 |
| 2376 |
| 2377 18 variable_identifier: IDENTIFIER . |
| 2378 |
| 2379 $default reduce using rule 18 (variable_identifier) |
| 2380 |
| 2381 |
| 2382 state 128 |
| 2383 |
| 2384 19 variable_identifier: NEW_IDENTIFIER . |
| 2385 |
| 2386 $default reduce using rule 19 (variable_identifier) |
| 2387 |
| 2388 |
| 2389 state 129 |
| 2390 |
| 2391 144 single_declaration: INVARIANT variable_identifier . |
| 2392 |
| 2393 $default reduce using rule 144 (single_declaration) |
| 2394 |
| 2395 |
| 2396 state 130 |
| 2397 |
| 2398 165 type_qualifier: INVARIANT interpolation_qualifier . storage_qualifier |
| 2399 |
| 2400 ATTRIBUTE shift, and go to state 15 |
| 2401 CONST_TOK shift, and go to state 16 |
| 2402 CENTROID shift, and go to state 33 |
| 2403 IN_TOK shift, and go to state 34 |
| 2404 OUT_TOK shift, and go to state 35 |
| 2405 UNIFORM shift, and go to state 126 |
| 2406 VARYING shift, and go to state 37 |
| 2407 |
| 2408 storage_qualifier go to state 170 |
| 2409 |
| 2410 |
| 2411 state 131 |
| 2412 |
| 2413 164 type_qualifier: INVARIANT storage_qualifier . |
| 2414 |
| 2415 $default reduce using rule 164 (type_qualifier) |
| 2416 |
| 2417 |
| 2418 state 132 |
| 2419 |
| 2420 111 declaration: PRECISION precision_qualifier . type_specifier_no_prec ';' |
| 2421 |
| 2422 BOOL_TOK shift, and go to state 17 |
| 2423 FLOAT_TOK shift, and go to state 18 |
| 2424 INT_TOK shift, and go to state 19 |
| 2425 UINT_TOK shift, and go to state 20 |
| 2426 BVEC2 shift, and go to state 21 |
| 2427 BVEC3 shift, and go to state 22 |
| 2428 BVEC4 shift, and go to state 23 |
| 2429 IVEC2 shift, and go to state 24 |
| 2430 IVEC3 shift, and go to state 25 |
| 2431 IVEC4 shift, and go to state 26 |
| 2432 UVEC2 shift, and go to state 27 |
| 2433 UVEC3 shift, and go to state 28 |
| 2434 UVEC4 shift, and go to state 29 |
| 2435 VEC2 shift, and go to state 30 |
| 2436 VEC3 shift, and go to state 31 |
| 2437 VEC4 shift, and go to state 32 |
| 2438 MAT2X2 shift, and go to state 41 |
| 2439 MAT2X3 shift, and go to state 42 |
| 2440 MAT2X4 shift, and go to state 43 |
| 2441 MAT3X2 shift, and go to state 44 |
| 2442 MAT3X3 shift, and go to state 45 |
| 2443 MAT3X4 shift, and go to state 46 |
| 2444 MAT4X2 shift, and go to state 47 |
| 2445 MAT4X3 shift, and go to state 48 |
| 2446 MAT4X4 shift, and go to state 49 |
| 2447 SAMPLER1D shift, and go to state 50 |
| 2448 SAMPLER2D shift, and go to state 51 |
| 2449 SAMPLER3D shift, and go to state 52 |
| 2450 SAMPLERCUBE shift, and go to state 53 |
| 2451 SAMPLER1DSHADOW shift, and go to state 54 |
| 2452 SAMPLER2DSHADOW shift, and go to state 55 |
| 2453 SAMPLERCUBESHADOW shift, and go to state 56 |
| 2454 SAMPLER1DARRAY shift, and go to state 57 |
| 2455 SAMPLER2DARRAY shift, and go to state 58 |
| 2456 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 2457 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 2458 ISAMPLER1D shift, and go to state 61 |
| 2459 ISAMPLER2D shift, and go to state 62 |
| 2460 ISAMPLER3D shift, and go to state 63 |
| 2461 ISAMPLERCUBE shift, and go to state 64 |
| 2462 ISAMPLER1DARRAY shift, and go to state 65 |
| 2463 ISAMPLER2DARRAY shift, and go to state 66 |
| 2464 USAMPLER1D shift, and go to state 67 |
| 2465 USAMPLER2D shift, and go to state 68 |
| 2466 USAMPLER3D shift, and go to state 69 |
| 2467 USAMPLERCUBE shift, and go to state 70 |
| 2468 USAMPLER1DARRAY shift, and go to state 71 |
| 2469 USAMPLER2DARRAY shift, and go to state 72 |
| 2470 SAMPLER2DRECT shift, and go to state 73 |
| 2471 ISAMPLER2DRECT shift, and go to state 74 |
| 2472 USAMPLER2DRECT shift, and go to state 75 |
| 2473 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 2474 SAMPLERBUFFER shift, and go to state 77 |
| 2475 ISAMPLERBUFFER shift, and go to state 78 |
| 2476 USAMPLERBUFFER shift, and go to state 79 |
| 2477 SAMPLEREXTERNALOES shift, and go to state 80 |
| 2478 STRUCT shift, and go to state 81 |
| 2479 VOID_TOK shift, and go to state 82 |
| 2480 TYPE_IDENTIFIER shift, and go to state 83 |
| 2481 |
| 2482 type_specifier_no_prec go to state 171 |
| 2483 type_specifier_nonarray go to state 111 |
| 2484 basic_type_specifier_nonarray go to state 112 |
| 2485 struct_specifier go to state 114 |
| 2486 |
| 2487 |
| 2488 state 133 |
| 2489 |
| 2490 5 pragma_statement: PRAGMA_DEBUG_ON EOL . |
| 2491 |
| 2492 $default reduce using rule 5 (pragma_statement) |
| 2493 |
| 2494 |
| 2495 state 134 |
| 2496 |
| 2497 6 pragma_statement: PRAGMA_DEBUG_OFF EOL . |
| 2498 |
| 2499 $default reduce using rule 6 (pragma_statement) |
| 2500 |
| 2501 |
| 2502 state 135 |
| 2503 |
| 2504 7 pragma_statement: PRAGMA_OPTIMIZE_ON EOL . |
| 2505 |
| 2506 $default reduce using rule 7 (pragma_statement) |
| 2507 |
| 2508 |
| 2509 state 136 |
| 2510 |
| 2511 8 pragma_statement: PRAGMA_OPTIMIZE_OFF EOL . |
| 2512 |
| 2513 $default reduce using rule 8 (pragma_statement) |
| 2514 |
| 2515 |
| 2516 state 137 |
| 2517 |
| 2518 9 pragma_statement: PRAGMA_INVARIANT_ALL EOL . |
| 2519 |
| 2520 $default reduce using rule 9 (pragma_statement) |
| 2521 |
| 2522 |
| 2523 state 138 |
| 2524 |
| 2525 147 layout_qualifier: LAYOUT_TOK '(' . layout_qualifier_id_list ')' |
| 2526 |
| 2527 IDENTIFIER shift, and go to state 11 |
| 2528 TYPE_IDENTIFIER shift, and go to state 12 |
| 2529 NEW_IDENTIFIER shift, and go to state 13 |
| 2530 PACKED_TOK shift, and go to state 172 |
| 2531 ROW_MAJOR shift, and go to state 173 |
| 2532 |
| 2533 any_identifier go to state 174 |
| 2534 layout_qualifier_id_list go to state 175 |
| 2535 layout_qualifier_id go to state 176 |
| 2536 uniform_block_layout_qualifier go to state 177 |
| 2537 |
| 2538 |
| 2539 state 139 |
| 2540 |
| 2541 17 external_declaration_list: external_declaration_list external_declaration
. |
| 2542 |
| 2543 $default reduce using rule 17 (external_declaration_list) |
| 2544 |
| 2545 |
| 2546 state 140 |
| 2547 |
| 2548 109 declaration: function_prototype ';' . |
| 2549 |
| 2550 $default reduce using rule 109 (declaration) |
| 2551 |
| 2552 |
| 2553 state 141 |
| 2554 |
| 2555 268 compound_statement_no_new_scope: '{' . '}' |
| 2556 269 | '{' . statement_list '}' |
| 2557 |
| 2558 ATTRIBUTE shift, and go to state 15 |
| 2559 CONST_TOK shift, and go to state 16 |
| 2560 BOOL_TOK shift, and go to state 17 |
| 2561 FLOAT_TOK shift, and go to state 18 |
| 2562 INT_TOK shift, and go to state 19 |
| 2563 UINT_TOK shift, and go to state 20 |
| 2564 BREAK shift, and go to state 178 |
| 2565 CONTINUE shift, and go to state 179 |
| 2566 DO shift, and go to state 180 |
| 2567 FOR shift, and go to state 181 |
| 2568 IF shift, and go to state 182 |
| 2569 DISCARD shift, and go to state 183 |
| 2570 RETURN shift, and go to state 184 |
| 2571 SWITCH shift, and go to state 185 |
| 2572 BVEC2 shift, and go to state 21 |
| 2573 BVEC3 shift, and go to state 22 |
| 2574 BVEC4 shift, and go to state 23 |
| 2575 IVEC2 shift, and go to state 24 |
| 2576 IVEC3 shift, and go to state 25 |
| 2577 IVEC4 shift, and go to state 26 |
| 2578 UVEC2 shift, and go to state 27 |
| 2579 UVEC3 shift, and go to state 28 |
| 2580 UVEC4 shift, and go to state 29 |
| 2581 VEC2 shift, and go to state 30 |
| 2582 VEC3 shift, and go to state 31 |
| 2583 VEC4 shift, and go to state 32 |
| 2584 CENTROID shift, and go to state 33 |
| 2585 IN_TOK shift, and go to state 34 |
| 2586 OUT_TOK shift, and go to state 35 |
| 2587 UNIFORM shift, and go to state 36 |
| 2588 VARYING shift, and go to state 37 |
| 2589 NOPERSPECTIVE shift, and go to state 38 |
| 2590 FLAT shift, and go to state 39 |
| 2591 SMOOTH shift, and go to state 40 |
| 2592 MAT2X2 shift, and go to state 41 |
| 2593 MAT2X3 shift, and go to state 42 |
| 2594 MAT2X4 shift, and go to state 43 |
| 2595 MAT3X2 shift, and go to state 44 |
| 2596 MAT3X3 shift, and go to state 45 |
| 2597 MAT3X4 shift, and go to state 46 |
| 2598 MAT4X2 shift, and go to state 47 |
| 2599 MAT4X3 shift, and go to state 48 |
| 2600 MAT4X4 shift, and go to state 49 |
| 2601 SAMPLER1D shift, and go to state 50 |
| 2602 SAMPLER2D shift, and go to state 51 |
| 2603 SAMPLER3D shift, and go to state 52 |
| 2604 SAMPLERCUBE shift, and go to state 53 |
| 2605 SAMPLER1DSHADOW shift, and go to state 54 |
| 2606 SAMPLER2DSHADOW shift, and go to state 55 |
| 2607 SAMPLERCUBESHADOW shift, and go to state 56 |
| 2608 SAMPLER1DARRAY shift, and go to state 57 |
| 2609 SAMPLER2DARRAY shift, and go to state 58 |
| 2610 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 2611 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 2612 ISAMPLER1D shift, and go to state 61 |
| 2613 ISAMPLER2D shift, and go to state 62 |
| 2614 ISAMPLER3D shift, and go to state 63 |
| 2615 ISAMPLERCUBE shift, and go to state 64 |
| 2616 ISAMPLER1DARRAY shift, and go to state 65 |
| 2617 ISAMPLER2DARRAY shift, and go to state 66 |
| 2618 USAMPLER1D shift, and go to state 67 |
| 2619 USAMPLER2D shift, and go to state 68 |
| 2620 USAMPLER3D shift, and go to state 69 |
| 2621 USAMPLERCUBE shift, and go to state 70 |
| 2622 USAMPLER1DARRAY shift, and go to state 71 |
| 2623 USAMPLER2DARRAY shift, and go to state 72 |
| 2624 SAMPLER2DRECT shift, and go to state 73 |
| 2625 ISAMPLER2DRECT shift, and go to state 74 |
| 2626 USAMPLER2DRECT shift, and go to state 75 |
| 2627 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 2628 SAMPLERBUFFER shift, and go to state 77 |
| 2629 ISAMPLERBUFFER shift, and go to state 78 |
| 2630 USAMPLERBUFFER shift, and go to state 79 |
| 2631 SAMPLEREXTERNALOES shift, and go to state 80 |
| 2632 STRUCT shift, and go to state 81 |
| 2633 VOID_TOK shift, and go to state 82 |
| 2634 WHILE shift, and go to state 186 |
| 2635 IDENTIFIER shift, and go to state 127 |
| 2636 TYPE_IDENTIFIER shift, and go to state 83 |
| 2637 NEW_IDENTIFIER shift, and go to state 128 |
| 2638 FLOATCONSTANT shift, and go to state 187 |
| 2639 INTCONSTANT shift, and go to state 188 |
| 2640 UINTCONSTANT shift, and go to state 189 |
| 2641 BOOLCONSTANT shift, and go to state 190 |
| 2642 FIELD_SELECTION shift, and go to state 191 |
| 2643 INC_OP shift, and go to state 192 |
| 2644 DEC_OP shift, and go to state 193 |
| 2645 INVARIANT shift, and go to state 84 |
| 2646 LOWP shift, and go to state 85 |
| 2647 MEDIUMP shift, and go to state 86 |
| 2648 HIGHP shift, and go to state 87 |
| 2649 PRECISION shift, and go to state 88 |
| 2650 LAYOUT_TOK shift, and go to state 94 |
| 2651 '(' shift, and go to state 194 |
| 2652 '+' shift, and go to state 195 |
| 2653 '-' shift, and go to state 196 |
| 2654 '!' shift, and go to state 197 |
| 2655 '~' shift, and go to state 198 |
| 2656 ';' shift, and go to state 199 |
| 2657 '{' shift, and go to state 200 |
| 2658 '}' shift, and go to state 201 |
| 2659 |
| 2660 variable_identifier go to state 202 |
| 2661 primary_expression go to state 203 |
| 2662 postfix_expression go to state 204 |
| 2663 function_call go to state 205 |
| 2664 function_call_or_method go to state 206 |
| 2665 function_call_generic go to state 207 |
| 2666 function_call_header_no_parameters go to state 208 |
| 2667 function_call_header_with_parameters go to state 209 |
| 2668 function_call_header go to state 210 |
| 2669 function_identifier go to state 211 |
| 2670 unary_expression go to state 212 |
| 2671 unary_operator go to state 213 |
| 2672 multiplicative_expression go to state 214 |
| 2673 additive_expression go to state 215 |
| 2674 shift_expression go to state 216 |
| 2675 relational_expression go to state 217 |
| 2676 equality_expression go to state 218 |
| 2677 and_expression go to state 219 |
| 2678 exclusive_or_expression go to state 220 |
| 2679 inclusive_or_expression go to state 221 |
| 2680 logical_and_expression go to state 222 |
| 2681 logical_xor_expression go to state 223 |
| 2682 logical_or_expression go to state 224 |
| 2683 conditional_expression go to state 225 |
| 2684 assignment_expression go to state 226 |
| 2685 expression go to state 227 |
| 2686 declaration go to state 228 |
| 2687 function_prototype go to state 229 |
| 2688 function_declarator go to state 99 |
| 2689 function_header_with_parameters go to state 100 |
| 2690 function_header go to state 101 |
| 2691 init_declarator_list go to state 102 |
| 2692 single_declaration go to state 103 |
| 2693 fully_specified_type go to state 104 |
| 2694 layout_qualifier go to state 230 |
| 2695 interpolation_qualifier go to state 106 |
| 2696 type_qualifier go to state 107 |
| 2697 storage_qualifier go to state 108 |
| 2698 type_specifier go to state 231 |
| 2699 type_specifier_no_prec go to state 110 |
| 2700 type_specifier_nonarray go to state 111 |
| 2701 basic_type_specifier_nonarray go to state 112 |
| 2702 precision_qualifier go to state 113 |
| 2703 struct_specifier go to state 114 |
| 2704 declaration_statement go to state 232 |
| 2705 statement go to state 233 |
| 2706 simple_statement go to state 234 |
| 2707 compound_statement go to state 235 |
| 2708 statement_list go to state 236 |
| 2709 expression_statement go to state 237 |
| 2710 selection_statement go to state 238 |
| 2711 switch_statement go to state 239 |
| 2712 iteration_statement go to state 240 |
| 2713 jump_statement go to state 241 |
| 2714 uniform_block go to state 117 |
| 2715 |
| 2716 |
| 2717 state 142 |
| 2718 |
| 2719 308 function_definition: function_prototype compound_statement_no_new_scope . |
| 2720 |
| 2721 $default reduce using rule 308 (function_definition) |
| 2722 |
| 2723 |
| 2724 state 143 |
| 2725 |
| 2726 113 function_prototype: function_declarator ')' . |
| 2727 |
| 2728 $default reduce using rule 113 (function_prototype) |
| 2729 |
| 2730 |
| 2731 state 144 |
| 2732 |
| 2733 117 function_header_with_parameters: function_header_with_parameters ',' . par
ameter_declaration |
| 2734 |
| 2735 CONST_TOK shift, and go to state 145 |
| 2736 IN_TOK shift, and go to state 146 |
| 2737 OUT_TOK shift, and go to state 147 |
| 2738 INOUT_TOK shift, and go to state 148 |
| 2739 |
| 2740 $default reduce using rule 125 (parameter_qualifier) |
| 2741 |
| 2742 parameter_declaration go to state 242 |
| 2743 parameter_qualifier go to state 150 |
| 2744 parameter_type_qualifier go to state 151 |
| 2745 |
| 2746 |
| 2747 state 145 |
| 2748 |
| 2749 158 parameter_type_qualifier: CONST_TOK . |
| 2750 |
| 2751 $default reduce using rule 158 (parameter_type_qualifier) |
| 2752 |
| 2753 |
| 2754 state 146 |
| 2755 |
| 2756 126 parameter_qualifier: IN_TOK . |
| 2757 |
| 2758 $default reduce using rule 126 (parameter_qualifier) |
| 2759 |
| 2760 |
| 2761 state 147 |
| 2762 |
| 2763 127 parameter_qualifier: OUT_TOK . |
| 2764 |
| 2765 $default reduce using rule 127 (parameter_qualifier) |
| 2766 |
| 2767 |
| 2768 state 148 |
| 2769 |
| 2770 128 parameter_qualifier: INOUT_TOK . |
| 2771 |
| 2772 $default reduce using rule 128 (parameter_qualifier) |
| 2773 |
| 2774 |
| 2775 state 149 |
| 2776 |
| 2777 116 function_header_with_parameters: function_header parameter_declaration . |
| 2778 |
| 2779 $default reduce using rule 116 (function_header_with_parameters) |
| 2780 |
| 2781 |
| 2782 state 150 |
| 2783 |
| 2784 122 parameter_declaration: parameter_qualifier . parameter_declarator |
| 2785 124 | parameter_qualifier . parameter_type_specifier |
| 2786 |
| 2787 BOOL_TOK shift, and go to state 17 |
| 2788 FLOAT_TOK shift, and go to state 18 |
| 2789 INT_TOK shift, and go to state 19 |
| 2790 UINT_TOK shift, and go to state 20 |
| 2791 BVEC2 shift, and go to state 21 |
| 2792 BVEC3 shift, and go to state 22 |
| 2793 BVEC4 shift, and go to state 23 |
| 2794 IVEC2 shift, and go to state 24 |
| 2795 IVEC3 shift, and go to state 25 |
| 2796 IVEC4 shift, and go to state 26 |
| 2797 UVEC2 shift, and go to state 27 |
| 2798 UVEC3 shift, and go to state 28 |
| 2799 UVEC4 shift, and go to state 29 |
| 2800 VEC2 shift, and go to state 30 |
| 2801 VEC3 shift, and go to state 31 |
| 2802 VEC4 shift, and go to state 32 |
| 2803 MAT2X2 shift, and go to state 41 |
| 2804 MAT2X3 shift, and go to state 42 |
| 2805 MAT2X4 shift, and go to state 43 |
| 2806 MAT3X2 shift, and go to state 44 |
| 2807 MAT3X3 shift, and go to state 45 |
| 2808 MAT3X4 shift, and go to state 46 |
| 2809 MAT4X2 shift, and go to state 47 |
| 2810 MAT4X3 shift, and go to state 48 |
| 2811 MAT4X4 shift, and go to state 49 |
| 2812 SAMPLER1D shift, and go to state 50 |
| 2813 SAMPLER2D shift, and go to state 51 |
| 2814 SAMPLER3D shift, and go to state 52 |
| 2815 SAMPLERCUBE shift, and go to state 53 |
| 2816 SAMPLER1DSHADOW shift, and go to state 54 |
| 2817 SAMPLER2DSHADOW shift, and go to state 55 |
| 2818 SAMPLERCUBESHADOW shift, and go to state 56 |
| 2819 SAMPLER1DARRAY shift, and go to state 57 |
| 2820 SAMPLER2DARRAY shift, and go to state 58 |
| 2821 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 2822 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 2823 ISAMPLER1D shift, and go to state 61 |
| 2824 ISAMPLER2D shift, and go to state 62 |
| 2825 ISAMPLER3D shift, and go to state 63 |
| 2826 ISAMPLERCUBE shift, and go to state 64 |
| 2827 ISAMPLER1DARRAY shift, and go to state 65 |
| 2828 ISAMPLER2DARRAY shift, and go to state 66 |
| 2829 USAMPLER1D shift, and go to state 67 |
| 2830 USAMPLER2D shift, and go to state 68 |
| 2831 USAMPLER3D shift, and go to state 69 |
| 2832 USAMPLERCUBE shift, and go to state 70 |
| 2833 USAMPLER1DARRAY shift, and go to state 71 |
| 2834 USAMPLER2DARRAY shift, and go to state 72 |
| 2835 SAMPLER2DRECT shift, and go to state 73 |
| 2836 ISAMPLER2DRECT shift, and go to state 74 |
| 2837 USAMPLER2DRECT shift, and go to state 75 |
| 2838 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 2839 SAMPLERBUFFER shift, and go to state 77 |
| 2840 ISAMPLERBUFFER shift, and go to state 78 |
| 2841 USAMPLERBUFFER shift, and go to state 79 |
| 2842 SAMPLEREXTERNALOES shift, and go to state 80 |
| 2843 STRUCT shift, and go to state 81 |
| 2844 VOID_TOK shift, and go to state 82 |
| 2845 TYPE_IDENTIFIER shift, and go to state 83 |
| 2846 LOWP shift, and go to state 85 |
| 2847 MEDIUMP shift, and go to state 86 |
| 2848 HIGHP shift, and go to state 87 |
| 2849 |
| 2850 parameter_declarator go to state 243 |
| 2851 parameter_type_specifier go to state 244 |
| 2852 type_specifier go to state 245 |
| 2853 type_specifier_no_prec go to state 110 |
| 2854 type_specifier_nonarray go to state 111 |
| 2855 basic_type_specifier_nonarray go to state 112 |
| 2856 precision_qualifier go to state 113 |
| 2857 struct_specifier go to state 114 |
| 2858 |
| 2859 |
| 2860 state 151 |
| 2861 |
| 2862 121 parameter_declaration: parameter_type_qualifier . parameter_qualifier para
meter_declarator |
| 2863 123 | parameter_type_qualifier . parameter_qualifier para
meter_type_specifier |
| 2864 |
| 2865 IN_TOK shift, and go to state 146 |
| 2866 OUT_TOK shift, and go to state 147 |
| 2867 INOUT_TOK shift, and go to state 148 |
| 2868 |
| 2869 $default reduce using rule 125 (parameter_qualifier) |
| 2870 |
| 2871 parameter_qualifier go to state 246 |
| 2872 |
| 2873 |
| 2874 state 152 |
| 2875 |
| 2876 131 init_declarator_list: init_declarator_list ',' . any_identifier |
| 2877 132 | init_declarator_list ',' . any_identifier '[' ']' |
| 2878 133 | init_declarator_list ',' . any_identifier '[' consta
nt_expression ']' |
| 2879 134 | init_declarator_list ',' . any_identifier '[' ']' '=
' initializer |
| 2880 135 | init_declarator_list ',' . any_identifier '[' consta
nt_expression ']' '=' initializer |
| 2881 136 | init_declarator_list ',' . any_identifier '=' initia
lizer |
| 2882 |
| 2883 IDENTIFIER shift, and go to state 11 |
| 2884 TYPE_IDENTIFIER shift, and go to state 12 |
| 2885 NEW_IDENTIFIER shift, and go to state 13 |
| 2886 |
| 2887 any_identifier go to state 247 |
| 2888 |
| 2889 |
| 2890 state 153 |
| 2891 |
| 2892 110 declaration: init_declarator_list ';' . |
| 2893 |
| 2894 $default reduce using rule 110 (declaration) |
| 2895 |
| 2896 |
| 2897 state 154 |
| 2898 |
| 2899 12 any_identifier: IDENTIFIER . |
| 2900 18 variable_identifier: IDENTIFIER . |
| 2901 |
| 2902 '(' reduce using rule 18 (variable_identifier) |
| 2903 $default reduce using rule 12 (any_identifier) |
| 2904 |
| 2905 |
| 2906 state 155 |
| 2907 |
| 2908 14 any_identifier: NEW_IDENTIFIER . |
| 2909 19 variable_identifier: NEW_IDENTIFIER . |
| 2910 |
| 2911 '(' reduce using rule 19 (variable_identifier) |
| 2912 $default reduce using rule 14 (any_identifier) |
| 2913 |
| 2914 |
| 2915 state 156 |
| 2916 |
| 2917 138 single_declaration: fully_specified_type any_identifier . |
| 2918 139 | fully_specified_type any_identifier . '[' ']' |
| 2919 140 | fully_specified_type any_identifier . '[' constant_exp
ression ']' |
| 2920 141 | fully_specified_type any_identifier . '[' ']' '=' init
ializer |
| 2921 142 | fully_specified_type any_identifier . '[' constant_exp
ression ']' '=' initializer |
| 2922 143 | fully_specified_type any_identifier . '=' initializer |
| 2923 |
| 2924 '[' shift, and go to state 248 |
| 2925 '=' shift, and go to state 249 |
| 2926 |
| 2927 $default reduce using rule 138 (single_declaration) |
| 2928 |
| 2929 |
| 2930 state 157 |
| 2931 |
| 2932 118 function_header: fully_specified_type variable_identifier . '(' |
| 2933 |
| 2934 '(' shift, and go to state 250 |
| 2935 |
| 2936 |
| 2937 state 158 |
| 2938 |
| 2939 175 storage_qualifier: UNIFORM . |
| 2940 310 uniform_block: layout_qualifier UNIFORM . NEW_IDENTIFIER '{' member_list '
}' ';' |
| 2941 317 layout_defaults: layout_qualifier UNIFORM . ';' |
| 2942 |
| 2943 NEW_IDENTIFIER shift, and go to state 251 |
| 2944 ';' shift, and go to state 252 |
| 2945 |
| 2946 $default reduce using rule 175 (storage_qualifier) |
| 2947 |
| 2948 |
| 2949 state 159 |
| 2950 |
| 2951 161 type_qualifier: layout_qualifier storage_qualifier . |
| 2952 |
| 2953 $default reduce using rule 161 (type_qualifier) |
| 2954 |
| 2955 |
| 2956 state 160 |
| 2957 |
| 2958 163 type_qualifier: interpolation_qualifier storage_qualifier . |
| 2959 |
| 2960 $default reduce using rule 163 (type_qualifier) |
| 2961 |
| 2962 |
| 2963 state 161 |
| 2964 |
| 2965 146 fully_specified_type: type_qualifier type_specifier . |
| 2966 |
| 2967 $default reduce using rule 146 (fully_specified_type) |
| 2968 |
| 2969 |
| 2970 state 162 |
| 2971 |
| 2972 179 type_specifier_no_prec: type_specifier_nonarray '[' . ']' |
| 2973 180 | type_specifier_nonarray '[' . constant_expression
']' |
| 2974 |
| 2975 BOOL_TOK shift, and go to state 17 |
| 2976 FLOAT_TOK shift, and go to state 18 |
| 2977 INT_TOK shift, and go to state 19 |
| 2978 UINT_TOK shift, and go to state 20 |
| 2979 BVEC2 shift, and go to state 21 |
| 2980 BVEC3 shift, and go to state 22 |
| 2981 BVEC4 shift, and go to state 23 |
| 2982 IVEC2 shift, and go to state 24 |
| 2983 IVEC3 shift, and go to state 25 |
| 2984 IVEC4 shift, and go to state 26 |
| 2985 UVEC2 shift, and go to state 27 |
| 2986 UVEC3 shift, and go to state 28 |
| 2987 UVEC4 shift, and go to state 29 |
| 2988 VEC2 shift, and go to state 30 |
| 2989 VEC3 shift, and go to state 31 |
| 2990 VEC4 shift, and go to state 32 |
| 2991 MAT2X2 shift, and go to state 41 |
| 2992 MAT2X3 shift, and go to state 42 |
| 2993 MAT2X4 shift, and go to state 43 |
| 2994 MAT3X2 shift, and go to state 44 |
| 2995 MAT3X3 shift, and go to state 45 |
| 2996 MAT3X4 shift, and go to state 46 |
| 2997 MAT4X2 shift, and go to state 47 |
| 2998 MAT4X3 shift, and go to state 48 |
| 2999 MAT4X4 shift, and go to state 49 |
| 3000 SAMPLER1D shift, and go to state 50 |
| 3001 SAMPLER2D shift, and go to state 51 |
| 3002 SAMPLER3D shift, and go to state 52 |
| 3003 SAMPLERCUBE shift, and go to state 53 |
| 3004 SAMPLER1DSHADOW shift, and go to state 54 |
| 3005 SAMPLER2DSHADOW shift, and go to state 55 |
| 3006 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3007 SAMPLER1DARRAY shift, and go to state 57 |
| 3008 SAMPLER2DARRAY shift, and go to state 58 |
| 3009 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3010 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3011 ISAMPLER1D shift, and go to state 61 |
| 3012 ISAMPLER2D shift, and go to state 62 |
| 3013 ISAMPLER3D shift, and go to state 63 |
| 3014 ISAMPLERCUBE shift, and go to state 64 |
| 3015 ISAMPLER1DARRAY shift, and go to state 65 |
| 3016 ISAMPLER2DARRAY shift, and go to state 66 |
| 3017 USAMPLER1D shift, and go to state 67 |
| 3018 USAMPLER2D shift, and go to state 68 |
| 3019 USAMPLER3D shift, and go to state 69 |
| 3020 USAMPLERCUBE shift, and go to state 70 |
| 3021 USAMPLER1DARRAY shift, and go to state 71 |
| 3022 USAMPLER2DARRAY shift, and go to state 72 |
| 3023 SAMPLER2DRECT shift, and go to state 73 |
| 3024 ISAMPLER2DRECT shift, and go to state 74 |
| 3025 USAMPLER2DRECT shift, and go to state 75 |
| 3026 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3027 SAMPLERBUFFER shift, and go to state 77 |
| 3028 ISAMPLERBUFFER shift, and go to state 78 |
| 3029 USAMPLERBUFFER shift, and go to state 79 |
| 3030 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3031 STRUCT shift, and go to state 81 |
| 3032 VOID_TOK shift, and go to state 82 |
| 3033 IDENTIFIER shift, and go to state 127 |
| 3034 TYPE_IDENTIFIER shift, and go to state 83 |
| 3035 NEW_IDENTIFIER shift, and go to state 128 |
| 3036 FLOATCONSTANT shift, and go to state 187 |
| 3037 INTCONSTANT shift, and go to state 188 |
| 3038 UINTCONSTANT shift, and go to state 189 |
| 3039 BOOLCONSTANT shift, and go to state 190 |
| 3040 FIELD_SELECTION shift, and go to state 191 |
| 3041 INC_OP shift, and go to state 192 |
| 3042 DEC_OP shift, and go to state 193 |
| 3043 LOWP shift, and go to state 85 |
| 3044 MEDIUMP shift, and go to state 86 |
| 3045 HIGHP shift, and go to state 87 |
| 3046 '(' shift, and go to state 194 |
| 3047 ']' shift, and go to state 253 |
| 3048 '+' shift, and go to state 195 |
| 3049 '-' shift, and go to state 196 |
| 3050 '!' shift, and go to state 197 |
| 3051 '~' shift, and go to state 198 |
| 3052 |
| 3053 variable_identifier go to state 202 |
| 3054 primary_expression go to state 203 |
| 3055 postfix_expression go to state 204 |
| 3056 function_call go to state 205 |
| 3057 function_call_or_method go to state 206 |
| 3058 function_call_generic go to state 207 |
| 3059 function_call_header_no_parameters go to state 208 |
| 3060 function_call_header_with_parameters go to state 209 |
| 3061 function_call_header go to state 210 |
| 3062 function_identifier go to state 211 |
| 3063 unary_expression go to state 254 |
| 3064 unary_operator go to state 213 |
| 3065 multiplicative_expression go to state 214 |
| 3066 additive_expression go to state 215 |
| 3067 shift_expression go to state 216 |
| 3068 relational_expression go to state 217 |
| 3069 equality_expression go to state 218 |
| 3070 and_expression go to state 219 |
| 3071 exclusive_or_expression go to state 220 |
| 3072 inclusive_or_expression go to state 221 |
| 3073 logical_and_expression go to state 222 |
| 3074 logical_xor_expression go to state 223 |
| 3075 logical_or_expression go to state 224 |
| 3076 conditional_expression go to state 255 |
| 3077 constant_expression go to state 256 |
| 3078 type_specifier go to state 257 |
| 3079 type_specifier_no_prec go to state 110 |
| 3080 type_specifier_nonarray go to state 111 |
| 3081 basic_type_specifier_nonarray go to state 112 |
| 3082 precision_qualifier go to state 113 |
| 3083 struct_specifier go to state 114 |
| 3084 |
| 3085 |
| 3086 state 163 |
| 3087 |
| 3088 177 type_specifier: precision_qualifier type_specifier_no_prec . |
| 3089 |
| 3090 $default reduce using rule 177 (type_specifier) |
| 3091 |
| 3092 |
| 3093 state 164 |
| 3094 |
| 3095 15 extension_statement: EXTENSION any_identifier COLON any_identifier . EOL |
| 3096 |
| 3097 EOL shift, and go to state 258 |
| 3098 |
| 3099 |
| 3100 state 165 |
| 3101 |
| 3102 309 uniform_block: UNIFORM NEW_IDENTIFIER '{' . member_list '}' ';' |
| 3103 |
| 3104 UNIFORM shift, and go to state 259 |
| 3105 LAYOUT_TOK shift, and go to state 94 |
| 3106 |
| 3107 $default reduce using rule 313 (uniformopt) |
| 3108 |
| 3109 layout_qualifier go to state 260 |
| 3110 member_list go to state 261 |
| 3111 uniformopt go to state 262 |
| 3112 member_declaration go to state 263 |
| 3113 |
| 3114 |
| 3115 state 166 |
| 3116 |
| 3117 248 struct_declaration: type_specifier . struct_declarator_list ';' |
| 3118 |
| 3119 IDENTIFIER shift, and go to state 11 |
| 3120 TYPE_IDENTIFIER shift, and go to state 12 |
| 3121 NEW_IDENTIFIER shift, and go to state 13 |
| 3122 |
| 3123 any_identifier go to state 264 |
| 3124 struct_declarator_list go to state 265 |
| 3125 struct_declarator go to state 266 |
| 3126 |
| 3127 |
| 3128 state 167 |
| 3129 |
| 3130 245 struct_specifier: STRUCT '{' struct_declaration_list . '}' |
| 3131 247 struct_declaration_list: struct_declaration_list . struct_declaration |
| 3132 |
| 3133 BOOL_TOK shift, and go to state 17 |
| 3134 FLOAT_TOK shift, and go to state 18 |
| 3135 INT_TOK shift, and go to state 19 |
| 3136 UINT_TOK shift, and go to state 20 |
| 3137 BVEC2 shift, and go to state 21 |
| 3138 BVEC3 shift, and go to state 22 |
| 3139 BVEC4 shift, and go to state 23 |
| 3140 IVEC2 shift, and go to state 24 |
| 3141 IVEC3 shift, and go to state 25 |
| 3142 IVEC4 shift, and go to state 26 |
| 3143 UVEC2 shift, and go to state 27 |
| 3144 UVEC3 shift, and go to state 28 |
| 3145 UVEC4 shift, and go to state 29 |
| 3146 VEC2 shift, and go to state 30 |
| 3147 VEC3 shift, and go to state 31 |
| 3148 VEC4 shift, and go to state 32 |
| 3149 MAT2X2 shift, and go to state 41 |
| 3150 MAT2X3 shift, and go to state 42 |
| 3151 MAT2X4 shift, and go to state 43 |
| 3152 MAT3X2 shift, and go to state 44 |
| 3153 MAT3X3 shift, and go to state 45 |
| 3154 MAT3X4 shift, and go to state 46 |
| 3155 MAT4X2 shift, and go to state 47 |
| 3156 MAT4X3 shift, and go to state 48 |
| 3157 MAT4X4 shift, and go to state 49 |
| 3158 SAMPLER1D shift, and go to state 50 |
| 3159 SAMPLER2D shift, and go to state 51 |
| 3160 SAMPLER3D shift, and go to state 52 |
| 3161 SAMPLERCUBE shift, and go to state 53 |
| 3162 SAMPLER1DSHADOW shift, and go to state 54 |
| 3163 SAMPLER2DSHADOW shift, and go to state 55 |
| 3164 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3165 SAMPLER1DARRAY shift, and go to state 57 |
| 3166 SAMPLER2DARRAY shift, and go to state 58 |
| 3167 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3168 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3169 ISAMPLER1D shift, and go to state 61 |
| 3170 ISAMPLER2D shift, and go to state 62 |
| 3171 ISAMPLER3D shift, and go to state 63 |
| 3172 ISAMPLERCUBE shift, and go to state 64 |
| 3173 ISAMPLER1DARRAY shift, and go to state 65 |
| 3174 ISAMPLER2DARRAY shift, and go to state 66 |
| 3175 USAMPLER1D shift, and go to state 67 |
| 3176 USAMPLER2D shift, and go to state 68 |
| 3177 USAMPLER3D shift, and go to state 69 |
| 3178 USAMPLERCUBE shift, and go to state 70 |
| 3179 USAMPLER1DARRAY shift, and go to state 71 |
| 3180 USAMPLER2DARRAY shift, and go to state 72 |
| 3181 SAMPLER2DRECT shift, and go to state 73 |
| 3182 ISAMPLER2DRECT shift, and go to state 74 |
| 3183 USAMPLER2DRECT shift, and go to state 75 |
| 3184 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3185 SAMPLERBUFFER shift, and go to state 77 |
| 3186 ISAMPLERBUFFER shift, and go to state 78 |
| 3187 USAMPLERBUFFER shift, and go to state 79 |
| 3188 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3189 STRUCT shift, and go to state 81 |
| 3190 VOID_TOK shift, and go to state 82 |
| 3191 TYPE_IDENTIFIER shift, and go to state 83 |
| 3192 LOWP shift, and go to state 85 |
| 3193 MEDIUMP shift, and go to state 86 |
| 3194 HIGHP shift, and go to state 87 |
| 3195 '}' shift, and go to state 267 |
| 3196 |
| 3197 type_specifier go to state 166 |
| 3198 type_specifier_no_prec go to state 110 |
| 3199 type_specifier_nonarray go to state 111 |
| 3200 basic_type_specifier_nonarray go to state 112 |
| 3201 precision_qualifier go to state 113 |
| 3202 struct_specifier go to state 114 |
| 3203 struct_declaration go to state 268 |
| 3204 |
| 3205 |
| 3206 state 168 |
| 3207 |
| 3208 246 struct_declaration_list: struct_declaration . |
| 3209 |
| 3210 $default reduce using rule 246 (struct_declaration_list) |
| 3211 |
| 3212 |
| 3213 state 169 |
| 3214 |
| 3215 244 struct_specifier: STRUCT any_identifier '{' . struct_declaration_list '}' |
| 3216 |
| 3217 BOOL_TOK shift, and go to state 17 |
| 3218 FLOAT_TOK shift, and go to state 18 |
| 3219 INT_TOK shift, and go to state 19 |
| 3220 UINT_TOK shift, and go to state 20 |
| 3221 BVEC2 shift, and go to state 21 |
| 3222 BVEC3 shift, and go to state 22 |
| 3223 BVEC4 shift, and go to state 23 |
| 3224 IVEC2 shift, and go to state 24 |
| 3225 IVEC3 shift, and go to state 25 |
| 3226 IVEC4 shift, and go to state 26 |
| 3227 UVEC2 shift, and go to state 27 |
| 3228 UVEC3 shift, and go to state 28 |
| 3229 UVEC4 shift, and go to state 29 |
| 3230 VEC2 shift, and go to state 30 |
| 3231 VEC3 shift, and go to state 31 |
| 3232 VEC4 shift, and go to state 32 |
| 3233 MAT2X2 shift, and go to state 41 |
| 3234 MAT2X3 shift, and go to state 42 |
| 3235 MAT2X4 shift, and go to state 43 |
| 3236 MAT3X2 shift, and go to state 44 |
| 3237 MAT3X3 shift, and go to state 45 |
| 3238 MAT3X4 shift, and go to state 46 |
| 3239 MAT4X2 shift, and go to state 47 |
| 3240 MAT4X3 shift, and go to state 48 |
| 3241 MAT4X4 shift, and go to state 49 |
| 3242 SAMPLER1D shift, and go to state 50 |
| 3243 SAMPLER2D shift, and go to state 51 |
| 3244 SAMPLER3D shift, and go to state 52 |
| 3245 SAMPLERCUBE shift, and go to state 53 |
| 3246 SAMPLER1DSHADOW shift, and go to state 54 |
| 3247 SAMPLER2DSHADOW shift, and go to state 55 |
| 3248 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3249 SAMPLER1DARRAY shift, and go to state 57 |
| 3250 SAMPLER2DARRAY shift, and go to state 58 |
| 3251 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3252 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3253 ISAMPLER1D shift, and go to state 61 |
| 3254 ISAMPLER2D shift, and go to state 62 |
| 3255 ISAMPLER3D shift, and go to state 63 |
| 3256 ISAMPLERCUBE shift, and go to state 64 |
| 3257 ISAMPLER1DARRAY shift, and go to state 65 |
| 3258 ISAMPLER2DARRAY shift, and go to state 66 |
| 3259 USAMPLER1D shift, and go to state 67 |
| 3260 USAMPLER2D shift, and go to state 68 |
| 3261 USAMPLER3D shift, and go to state 69 |
| 3262 USAMPLERCUBE shift, and go to state 70 |
| 3263 USAMPLER1DARRAY shift, and go to state 71 |
| 3264 USAMPLER2DARRAY shift, and go to state 72 |
| 3265 SAMPLER2DRECT shift, and go to state 73 |
| 3266 ISAMPLER2DRECT shift, and go to state 74 |
| 3267 USAMPLER2DRECT shift, and go to state 75 |
| 3268 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3269 SAMPLERBUFFER shift, and go to state 77 |
| 3270 ISAMPLERBUFFER shift, and go to state 78 |
| 3271 USAMPLERBUFFER shift, and go to state 79 |
| 3272 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3273 STRUCT shift, and go to state 81 |
| 3274 VOID_TOK shift, and go to state 82 |
| 3275 TYPE_IDENTIFIER shift, and go to state 83 |
| 3276 LOWP shift, and go to state 85 |
| 3277 MEDIUMP shift, and go to state 86 |
| 3278 HIGHP shift, and go to state 87 |
| 3279 |
| 3280 type_specifier go to state 166 |
| 3281 type_specifier_no_prec go to state 110 |
| 3282 type_specifier_nonarray go to state 111 |
| 3283 basic_type_specifier_nonarray go to state 112 |
| 3284 precision_qualifier go to state 113 |
| 3285 struct_specifier go to state 114 |
| 3286 struct_declaration_list go to state 269 |
| 3287 struct_declaration go to state 168 |
| 3288 |
| 3289 |
| 3290 state 170 |
| 3291 |
| 3292 165 type_qualifier: INVARIANT interpolation_qualifier storage_qualifier . |
| 3293 |
| 3294 $default reduce using rule 165 (type_qualifier) |
| 3295 |
| 3296 |
| 3297 state 171 |
| 3298 |
| 3299 111 declaration: PRECISION precision_qualifier type_specifier_no_prec . ';' |
| 3300 |
| 3301 ';' shift, and go to state 270 |
| 3302 |
| 3303 |
| 3304 state 172 |
| 3305 |
| 3306 154 uniform_block_layout_qualifier: PACKED_TOK . |
| 3307 |
| 3308 $default reduce using rule 154 (uniform_block_layout_qualifier) |
| 3309 |
| 3310 |
| 3311 state 173 |
| 3312 |
| 3313 153 uniform_block_layout_qualifier: ROW_MAJOR . |
| 3314 |
| 3315 $default reduce using rule 153 (uniform_block_layout_qualifier) |
| 3316 |
| 3317 |
| 3318 state 174 |
| 3319 |
| 3320 150 layout_qualifier_id: any_identifier . |
| 3321 151 | any_identifier . '=' INTCONSTANT |
| 3322 |
| 3323 '=' shift, and go to state 271 |
| 3324 |
| 3325 $default reduce using rule 150 (layout_qualifier_id) |
| 3326 |
| 3327 |
| 3328 state 175 |
| 3329 |
| 3330 147 layout_qualifier: LAYOUT_TOK '(' layout_qualifier_id_list . ')' |
| 3331 149 layout_qualifier_id_list: layout_qualifier_id_list . ',' layout_qualifier_
id |
| 3332 |
| 3333 ')' shift, and go to state 272 |
| 3334 ',' shift, and go to state 273 |
| 3335 |
| 3336 |
| 3337 state 176 |
| 3338 |
| 3339 148 layout_qualifier_id_list: layout_qualifier_id . |
| 3340 |
| 3341 $default reduce using rule 148 (layout_qualifier_id_list) |
| 3342 |
| 3343 |
| 3344 state 177 |
| 3345 |
| 3346 152 layout_qualifier_id: uniform_block_layout_qualifier . |
| 3347 |
| 3348 $default reduce using rule 152 (layout_qualifier_id) |
| 3349 |
| 3350 |
| 3351 state 178 |
| 3352 |
| 3353 300 jump_statement: BREAK . ';' |
| 3354 |
| 3355 ';' shift, and go to state 274 |
| 3356 |
| 3357 |
| 3358 state 179 |
| 3359 |
| 3360 299 jump_statement: CONTINUE . ';' |
| 3361 |
| 3362 ';' shift, and go to state 275 |
| 3363 |
| 3364 |
| 3365 state 180 |
| 3366 |
| 3367 291 iteration_statement: DO . statement WHILE '(' expression ')' ';' |
| 3368 |
| 3369 ATTRIBUTE shift, and go to state 15 |
| 3370 CONST_TOK shift, and go to state 16 |
| 3371 BOOL_TOK shift, and go to state 17 |
| 3372 FLOAT_TOK shift, and go to state 18 |
| 3373 INT_TOK shift, and go to state 19 |
| 3374 UINT_TOK shift, and go to state 20 |
| 3375 BREAK shift, and go to state 178 |
| 3376 CONTINUE shift, and go to state 179 |
| 3377 DO shift, and go to state 180 |
| 3378 FOR shift, and go to state 181 |
| 3379 IF shift, and go to state 182 |
| 3380 DISCARD shift, and go to state 183 |
| 3381 RETURN shift, and go to state 184 |
| 3382 SWITCH shift, and go to state 185 |
| 3383 BVEC2 shift, and go to state 21 |
| 3384 BVEC3 shift, and go to state 22 |
| 3385 BVEC4 shift, and go to state 23 |
| 3386 IVEC2 shift, and go to state 24 |
| 3387 IVEC3 shift, and go to state 25 |
| 3388 IVEC4 shift, and go to state 26 |
| 3389 UVEC2 shift, and go to state 27 |
| 3390 UVEC3 shift, and go to state 28 |
| 3391 UVEC4 shift, and go to state 29 |
| 3392 VEC2 shift, and go to state 30 |
| 3393 VEC3 shift, and go to state 31 |
| 3394 VEC4 shift, and go to state 32 |
| 3395 CENTROID shift, and go to state 33 |
| 3396 IN_TOK shift, and go to state 34 |
| 3397 OUT_TOK shift, and go to state 35 |
| 3398 UNIFORM shift, and go to state 36 |
| 3399 VARYING shift, and go to state 37 |
| 3400 NOPERSPECTIVE shift, and go to state 38 |
| 3401 FLAT shift, and go to state 39 |
| 3402 SMOOTH shift, and go to state 40 |
| 3403 MAT2X2 shift, and go to state 41 |
| 3404 MAT2X3 shift, and go to state 42 |
| 3405 MAT2X4 shift, and go to state 43 |
| 3406 MAT3X2 shift, and go to state 44 |
| 3407 MAT3X3 shift, and go to state 45 |
| 3408 MAT3X4 shift, and go to state 46 |
| 3409 MAT4X2 shift, and go to state 47 |
| 3410 MAT4X3 shift, and go to state 48 |
| 3411 MAT4X4 shift, and go to state 49 |
| 3412 SAMPLER1D shift, and go to state 50 |
| 3413 SAMPLER2D shift, and go to state 51 |
| 3414 SAMPLER3D shift, and go to state 52 |
| 3415 SAMPLERCUBE shift, and go to state 53 |
| 3416 SAMPLER1DSHADOW shift, and go to state 54 |
| 3417 SAMPLER2DSHADOW shift, and go to state 55 |
| 3418 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3419 SAMPLER1DARRAY shift, and go to state 57 |
| 3420 SAMPLER2DARRAY shift, and go to state 58 |
| 3421 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3422 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3423 ISAMPLER1D shift, and go to state 61 |
| 3424 ISAMPLER2D shift, and go to state 62 |
| 3425 ISAMPLER3D shift, and go to state 63 |
| 3426 ISAMPLERCUBE shift, and go to state 64 |
| 3427 ISAMPLER1DARRAY shift, and go to state 65 |
| 3428 ISAMPLER2DARRAY shift, and go to state 66 |
| 3429 USAMPLER1D shift, and go to state 67 |
| 3430 USAMPLER2D shift, and go to state 68 |
| 3431 USAMPLER3D shift, and go to state 69 |
| 3432 USAMPLERCUBE shift, and go to state 70 |
| 3433 USAMPLER1DARRAY shift, and go to state 71 |
| 3434 USAMPLER2DARRAY shift, and go to state 72 |
| 3435 SAMPLER2DRECT shift, and go to state 73 |
| 3436 ISAMPLER2DRECT shift, and go to state 74 |
| 3437 USAMPLER2DRECT shift, and go to state 75 |
| 3438 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3439 SAMPLERBUFFER shift, and go to state 77 |
| 3440 ISAMPLERBUFFER shift, and go to state 78 |
| 3441 USAMPLERBUFFER shift, and go to state 79 |
| 3442 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3443 STRUCT shift, and go to state 81 |
| 3444 VOID_TOK shift, and go to state 82 |
| 3445 WHILE shift, and go to state 186 |
| 3446 IDENTIFIER shift, and go to state 127 |
| 3447 TYPE_IDENTIFIER shift, and go to state 83 |
| 3448 NEW_IDENTIFIER shift, and go to state 128 |
| 3449 FLOATCONSTANT shift, and go to state 187 |
| 3450 INTCONSTANT shift, and go to state 188 |
| 3451 UINTCONSTANT shift, and go to state 189 |
| 3452 BOOLCONSTANT shift, and go to state 190 |
| 3453 FIELD_SELECTION shift, and go to state 191 |
| 3454 INC_OP shift, and go to state 192 |
| 3455 DEC_OP shift, and go to state 193 |
| 3456 INVARIANT shift, and go to state 84 |
| 3457 LOWP shift, and go to state 85 |
| 3458 MEDIUMP shift, and go to state 86 |
| 3459 HIGHP shift, and go to state 87 |
| 3460 PRECISION shift, and go to state 88 |
| 3461 LAYOUT_TOK shift, and go to state 94 |
| 3462 '(' shift, and go to state 194 |
| 3463 '+' shift, and go to state 195 |
| 3464 '-' shift, and go to state 196 |
| 3465 '!' shift, and go to state 197 |
| 3466 '~' shift, and go to state 198 |
| 3467 ';' shift, and go to state 199 |
| 3468 '{' shift, and go to state 200 |
| 3469 |
| 3470 variable_identifier go to state 202 |
| 3471 primary_expression go to state 203 |
| 3472 postfix_expression go to state 204 |
| 3473 function_call go to state 205 |
| 3474 function_call_or_method go to state 206 |
| 3475 function_call_generic go to state 207 |
| 3476 function_call_header_no_parameters go to state 208 |
| 3477 function_call_header_with_parameters go to state 209 |
| 3478 function_call_header go to state 210 |
| 3479 function_identifier go to state 211 |
| 3480 unary_expression go to state 212 |
| 3481 unary_operator go to state 213 |
| 3482 multiplicative_expression go to state 214 |
| 3483 additive_expression go to state 215 |
| 3484 shift_expression go to state 216 |
| 3485 relational_expression go to state 217 |
| 3486 equality_expression go to state 218 |
| 3487 and_expression go to state 219 |
| 3488 exclusive_or_expression go to state 220 |
| 3489 inclusive_or_expression go to state 221 |
| 3490 logical_and_expression go to state 222 |
| 3491 logical_xor_expression go to state 223 |
| 3492 logical_or_expression go to state 224 |
| 3493 conditional_expression go to state 225 |
| 3494 assignment_expression go to state 226 |
| 3495 expression go to state 227 |
| 3496 declaration go to state 228 |
| 3497 function_prototype go to state 229 |
| 3498 function_declarator go to state 99 |
| 3499 function_header_with_parameters go to state 100 |
| 3500 function_header go to state 101 |
| 3501 init_declarator_list go to state 102 |
| 3502 single_declaration go to state 103 |
| 3503 fully_specified_type go to state 104 |
| 3504 layout_qualifier go to state 230 |
| 3505 interpolation_qualifier go to state 106 |
| 3506 type_qualifier go to state 107 |
| 3507 storage_qualifier go to state 108 |
| 3508 type_specifier go to state 231 |
| 3509 type_specifier_no_prec go to state 110 |
| 3510 type_specifier_nonarray go to state 111 |
| 3511 basic_type_specifier_nonarray go to state 112 |
| 3512 precision_qualifier go to state 113 |
| 3513 struct_specifier go to state 114 |
| 3514 declaration_statement go to state 232 |
| 3515 statement go to state 276 |
| 3516 simple_statement go to state 234 |
| 3517 compound_statement go to state 235 |
| 3518 expression_statement go to state 237 |
| 3519 selection_statement go to state 238 |
| 3520 switch_statement go to state 239 |
| 3521 iteration_statement go to state 240 |
| 3522 jump_statement go to state 241 |
| 3523 uniform_block go to state 117 |
| 3524 |
| 3525 |
| 3526 state 181 |
| 3527 |
| 3528 292 iteration_statement: FOR . '(' for_init_statement for_rest_statement ')' s
tatement_no_new_scope |
| 3529 |
| 3530 '(' shift, and go to state 277 |
| 3531 |
| 3532 |
| 3533 state 182 |
| 3534 |
| 3535 274 selection_statement: IF . '(' expression ')' selection_rest_statement |
| 3536 |
| 3537 '(' shift, and go to state 278 |
| 3538 |
| 3539 |
| 3540 state 183 |
| 3541 |
| 3542 303 jump_statement: DISCARD . ';' |
| 3543 |
| 3544 ';' shift, and go to state 279 |
| 3545 |
| 3546 |
| 3547 state 184 |
| 3548 |
| 3549 301 jump_statement: RETURN . ';' |
| 3550 302 | RETURN . expression ';' |
| 3551 |
| 3552 BOOL_TOK shift, and go to state 17 |
| 3553 FLOAT_TOK shift, and go to state 18 |
| 3554 INT_TOK shift, and go to state 19 |
| 3555 UINT_TOK shift, and go to state 20 |
| 3556 BVEC2 shift, and go to state 21 |
| 3557 BVEC3 shift, and go to state 22 |
| 3558 BVEC4 shift, and go to state 23 |
| 3559 IVEC2 shift, and go to state 24 |
| 3560 IVEC3 shift, and go to state 25 |
| 3561 IVEC4 shift, and go to state 26 |
| 3562 UVEC2 shift, and go to state 27 |
| 3563 UVEC3 shift, and go to state 28 |
| 3564 UVEC4 shift, and go to state 29 |
| 3565 VEC2 shift, and go to state 30 |
| 3566 VEC3 shift, and go to state 31 |
| 3567 VEC4 shift, and go to state 32 |
| 3568 MAT2X2 shift, and go to state 41 |
| 3569 MAT2X3 shift, and go to state 42 |
| 3570 MAT2X4 shift, and go to state 43 |
| 3571 MAT3X2 shift, and go to state 44 |
| 3572 MAT3X3 shift, and go to state 45 |
| 3573 MAT3X4 shift, and go to state 46 |
| 3574 MAT4X2 shift, and go to state 47 |
| 3575 MAT4X3 shift, and go to state 48 |
| 3576 MAT4X4 shift, and go to state 49 |
| 3577 SAMPLER1D shift, and go to state 50 |
| 3578 SAMPLER2D shift, and go to state 51 |
| 3579 SAMPLER3D shift, and go to state 52 |
| 3580 SAMPLERCUBE shift, and go to state 53 |
| 3581 SAMPLER1DSHADOW shift, and go to state 54 |
| 3582 SAMPLER2DSHADOW shift, and go to state 55 |
| 3583 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3584 SAMPLER1DARRAY shift, and go to state 57 |
| 3585 SAMPLER2DARRAY shift, and go to state 58 |
| 3586 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3587 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3588 ISAMPLER1D shift, and go to state 61 |
| 3589 ISAMPLER2D shift, and go to state 62 |
| 3590 ISAMPLER3D shift, and go to state 63 |
| 3591 ISAMPLERCUBE shift, and go to state 64 |
| 3592 ISAMPLER1DARRAY shift, and go to state 65 |
| 3593 ISAMPLER2DARRAY shift, and go to state 66 |
| 3594 USAMPLER1D shift, and go to state 67 |
| 3595 USAMPLER2D shift, and go to state 68 |
| 3596 USAMPLER3D shift, and go to state 69 |
| 3597 USAMPLERCUBE shift, and go to state 70 |
| 3598 USAMPLER1DARRAY shift, and go to state 71 |
| 3599 USAMPLER2DARRAY shift, and go to state 72 |
| 3600 SAMPLER2DRECT shift, and go to state 73 |
| 3601 ISAMPLER2DRECT shift, and go to state 74 |
| 3602 USAMPLER2DRECT shift, and go to state 75 |
| 3603 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3604 SAMPLERBUFFER shift, and go to state 77 |
| 3605 ISAMPLERBUFFER shift, and go to state 78 |
| 3606 USAMPLERBUFFER shift, and go to state 79 |
| 3607 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3608 STRUCT shift, and go to state 81 |
| 3609 VOID_TOK shift, and go to state 82 |
| 3610 IDENTIFIER shift, and go to state 127 |
| 3611 TYPE_IDENTIFIER shift, and go to state 83 |
| 3612 NEW_IDENTIFIER shift, and go to state 128 |
| 3613 FLOATCONSTANT shift, and go to state 187 |
| 3614 INTCONSTANT shift, and go to state 188 |
| 3615 UINTCONSTANT shift, and go to state 189 |
| 3616 BOOLCONSTANT shift, and go to state 190 |
| 3617 FIELD_SELECTION shift, and go to state 191 |
| 3618 INC_OP shift, and go to state 192 |
| 3619 DEC_OP shift, and go to state 193 |
| 3620 LOWP shift, and go to state 85 |
| 3621 MEDIUMP shift, and go to state 86 |
| 3622 HIGHP shift, and go to state 87 |
| 3623 '(' shift, and go to state 194 |
| 3624 '+' shift, and go to state 195 |
| 3625 '-' shift, and go to state 196 |
| 3626 '!' shift, and go to state 197 |
| 3627 '~' shift, and go to state 198 |
| 3628 ';' shift, and go to state 280 |
| 3629 |
| 3630 variable_identifier go to state 202 |
| 3631 primary_expression go to state 203 |
| 3632 postfix_expression go to state 204 |
| 3633 function_call go to state 205 |
| 3634 function_call_or_method go to state 206 |
| 3635 function_call_generic go to state 207 |
| 3636 function_call_header_no_parameters go to state 208 |
| 3637 function_call_header_with_parameters go to state 209 |
| 3638 function_call_header go to state 210 |
| 3639 function_identifier go to state 211 |
| 3640 unary_expression go to state 212 |
| 3641 unary_operator go to state 213 |
| 3642 multiplicative_expression go to state 214 |
| 3643 additive_expression go to state 215 |
| 3644 shift_expression go to state 216 |
| 3645 relational_expression go to state 217 |
| 3646 equality_expression go to state 218 |
| 3647 and_expression go to state 219 |
| 3648 exclusive_or_expression go to state 220 |
| 3649 inclusive_or_expression go to state 221 |
| 3650 logical_and_expression go to state 222 |
| 3651 logical_xor_expression go to state 223 |
| 3652 logical_or_expression go to state 224 |
| 3653 conditional_expression go to state 225 |
| 3654 assignment_expression go to state 226 |
| 3655 expression go to state 281 |
| 3656 type_specifier go to state 257 |
| 3657 type_specifier_no_prec go to state 110 |
| 3658 type_specifier_nonarray go to state 111 |
| 3659 basic_type_specifier_nonarray go to state 112 |
| 3660 precision_qualifier go to state 113 |
| 3661 struct_specifier go to state 114 |
| 3662 |
| 3663 |
| 3664 state 185 |
| 3665 |
| 3666 279 switch_statement: SWITCH . '(' expression ')' switch_body |
| 3667 |
| 3668 '(' shift, and go to state 282 |
| 3669 |
| 3670 |
| 3671 state 186 |
| 3672 |
| 3673 290 iteration_statement: WHILE . '(' condition ')' statement_no_new_scope |
| 3674 |
| 3675 '(' shift, and go to state 283 |
| 3676 |
| 3677 |
| 3678 state 187 |
| 3679 |
| 3680 23 primary_expression: FLOATCONSTANT . |
| 3681 |
| 3682 $default reduce using rule 23 (primary_expression) |
| 3683 |
| 3684 |
| 3685 state 188 |
| 3686 |
| 3687 21 primary_expression: INTCONSTANT . |
| 3688 |
| 3689 $default reduce using rule 21 (primary_expression) |
| 3690 |
| 3691 |
| 3692 state 189 |
| 3693 |
| 3694 22 primary_expression: UINTCONSTANT . |
| 3695 |
| 3696 $default reduce using rule 22 (primary_expression) |
| 3697 |
| 3698 |
| 3699 state 190 |
| 3700 |
| 3701 24 primary_expression: BOOLCONSTANT . |
| 3702 |
| 3703 $default reduce using rule 24 (primary_expression) |
| 3704 |
| 3705 |
| 3706 state 191 |
| 3707 |
| 3708 45 function_identifier: FIELD_SELECTION . |
| 3709 |
| 3710 $default reduce using rule 45 (function_identifier) |
| 3711 |
| 3712 |
| 3713 state 192 |
| 3714 |
| 3715 54 unary_expression: INC_OP . unary_expression |
| 3716 |
| 3717 BOOL_TOK shift, and go to state 17 |
| 3718 FLOAT_TOK shift, and go to state 18 |
| 3719 INT_TOK shift, and go to state 19 |
| 3720 UINT_TOK shift, and go to state 20 |
| 3721 BVEC2 shift, and go to state 21 |
| 3722 BVEC3 shift, and go to state 22 |
| 3723 BVEC4 shift, and go to state 23 |
| 3724 IVEC2 shift, and go to state 24 |
| 3725 IVEC3 shift, and go to state 25 |
| 3726 IVEC4 shift, and go to state 26 |
| 3727 UVEC2 shift, and go to state 27 |
| 3728 UVEC3 shift, and go to state 28 |
| 3729 UVEC4 shift, and go to state 29 |
| 3730 VEC2 shift, and go to state 30 |
| 3731 VEC3 shift, and go to state 31 |
| 3732 VEC4 shift, and go to state 32 |
| 3733 MAT2X2 shift, and go to state 41 |
| 3734 MAT2X3 shift, and go to state 42 |
| 3735 MAT2X4 shift, and go to state 43 |
| 3736 MAT3X2 shift, and go to state 44 |
| 3737 MAT3X3 shift, and go to state 45 |
| 3738 MAT3X4 shift, and go to state 46 |
| 3739 MAT4X2 shift, and go to state 47 |
| 3740 MAT4X3 shift, and go to state 48 |
| 3741 MAT4X4 shift, and go to state 49 |
| 3742 SAMPLER1D shift, and go to state 50 |
| 3743 SAMPLER2D shift, and go to state 51 |
| 3744 SAMPLER3D shift, and go to state 52 |
| 3745 SAMPLERCUBE shift, and go to state 53 |
| 3746 SAMPLER1DSHADOW shift, and go to state 54 |
| 3747 SAMPLER2DSHADOW shift, and go to state 55 |
| 3748 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3749 SAMPLER1DARRAY shift, and go to state 57 |
| 3750 SAMPLER2DARRAY shift, and go to state 58 |
| 3751 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3752 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3753 ISAMPLER1D shift, and go to state 61 |
| 3754 ISAMPLER2D shift, and go to state 62 |
| 3755 ISAMPLER3D shift, and go to state 63 |
| 3756 ISAMPLERCUBE shift, and go to state 64 |
| 3757 ISAMPLER1DARRAY shift, and go to state 65 |
| 3758 ISAMPLER2DARRAY shift, and go to state 66 |
| 3759 USAMPLER1D shift, and go to state 67 |
| 3760 USAMPLER2D shift, and go to state 68 |
| 3761 USAMPLER3D shift, and go to state 69 |
| 3762 USAMPLERCUBE shift, and go to state 70 |
| 3763 USAMPLER1DARRAY shift, and go to state 71 |
| 3764 USAMPLER2DARRAY shift, and go to state 72 |
| 3765 SAMPLER2DRECT shift, and go to state 73 |
| 3766 ISAMPLER2DRECT shift, and go to state 74 |
| 3767 USAMPLER2DRECT shift, and go to state 75 |
| 3768 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3769 SAMPLERBUFFER shift, and go to state 77 |
| 3770 ISAMPLERBUFFER shift, and go to state 78 |
| 3771 USAMPLERBUFFER shift, and go to state 79 |
| 3772 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3773 STRUCT shift, and go to state 81 |
| 3774 VOID_TOK shift, and go to state 82 |
| 3775 IDENTIFIER shift, and go to state 127 |
| 3776 TYPE_IDENTIFIER shift, and go to state 83 |
| 3777 NEW_IDENTIFIER shift, and go to state 128 |
| 3778 FLOATCONSTANT shift, and go to state 187 |
| 3779 INTCONSTANT shift, and go to state 188 |
| 3780 UINTCONSTANT shift, and go to state 189 |
| 3781 BOOLCONSTANT shift, and go to state 190 |
| 3782 FIELD_SELECTION shift, and go to state 191 |
| 3783 INC_OP shift, and go to state 192 |
| 3784 DEC_OP shift, and go to state 193 |
| 3785 LOWP shift, and go to state 85 |
| 3786 MEDIUMP shift, and go to state 86 |
| 3787 HIGHP shift, and go to state 87 |
| 3788 '(' shift, and go to state 194 |
| 3789 '+' shift, and go to state 195 |
| 3790 '-' shift, and go to state 196 |
| 3791 '!' shift, and go to state 197 |
| 3792 '~' shift, and go to state 198 |
| 3793 |
| 3794 variable_identifier go to state 202 |
| 3795 primary_expression go to state 203 |
| 3796 postfix_expression go to state 204 |
| 3797 function_call go to state 205 |
| 3798 function_call_or_method go to state 206 |
| 3799 function_call_generic go to state 207 |
| 3800 function_call_header_no_parameters go to state 208 |
| 3801 function_call_header_with_parameters go to state 209 |
| 3802 function_call_header go to state 210 |
| 3803 function_identifier go to state 211 |
| 3804 unary_expression go to state 284 |
| 3805 unary_operator go to state 213 |
| 3806 type_specifier go to state 257 |
| 3807 type_specifier_no_prec go to state 110 |
| 3808 type_specifier_nonarray go to state 111 |
| 3809 basic_type_specifier_nonarray go to state 112 |
| 3810 precision_qualifier go to state 113 |
| 3811 struct_specifier go to state 114 |
| 3812 |
| 3813 |
| 3814 state 193 |
| 3815 |
| 3816 55 unary_expression: DEC_OP . unary_expression |
| 3817 |
| 3818 BOOL_TOK shift, and go to state 17 |
| 3819 FLOAT_TOK shift, and go to state 18 |
| 3820 INT_TOK shift, and go to state 19 |
| 3821 UINT_TOK shift, and go to state 20 |
| 3822 BVEC2 shift, and go to state 21 |
| 3823 BVEC3 shift, and go to state 22 |
| 3824 BVEC4 shift, and go to state 23 |
| 3825 IVEC2 shift, and go to state 24 |
| 3826 IVEC3 shift, and go to state 25 |
| 3827 IVEC4 shift, and go to state 26 |
| 3828 UVEC2 shift, and go to state 27 |
| 3829 UVEC3 shift, and go to state 28 |
| 3830 UVEC4 shift, and go to state 29 |
| 3831 VEC2 shift, and go to state 30 |
| 3832 VEC3 shift, and go to state 31 |
| 3833 VEC4 shift, and go to state 32 |
| 3834 MAT2X2 shift, and go to state 41 |
| 3835 MAT2X3 shift, and go to state 42 |
| 3836 MAT2X4 shift, and go to state 43 |
| 3837 MAT3X2 shift, and go to state 44 |
| 3838 MAT3X3 shift, and go to state 45 |
| 3839 MAT3X4 shift, and go to state 46 |
| 3840 MAT4X2 shift, and go to state 47 |
| 3841 MAT4X3 shift, and go to state 48 |
| 3842 MAT4X4 shift, and go to state 49 |
| 3843 SAMPLER1D shift, and go to state 50 |
| 3844 SAMPLER2D shift, and go to state 51 |
| 3845 SAMPLER3D shift, and go to state 52 |
| 3846 SAMPLERCUBE shift, and go to state 53 |
| 3847 SAMPLER1DSHADOW shift, and go to state 54 |
| 3848 SAMPLER2DSHADOW shift, and go to state 55 |
| 3849 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3850 SAMPLER1DARRAY shift, and go to state 57 |
| 3851 SAMPLER2DARRAY shift, and go to state 58 |
| 3852 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3853 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3854 ISAMPLER1D shift, and go to state 61 |
| 3855 ISAMPLER2D shift, and go to state 62 |
| 3856 ISAMPLER3D shift, and go to state 63 |
| 3857 ISAMPLERCUBE shift, and go to state 64 |
| 3858 ISAMPLER1DARRAY shift, and go to state 65 |
| 3859 ISAMPLER2DARRAY shift, and go to state 66 |
| 3860 USAMPLER1D shift, and go to state 67 |
| 3861 USAMPLER2D shift, and go to state 68 |
| 3862 USAMPLER3D shift, and go to state 69 |
| 3863 USAMPLERCUBE shift, and go to state 70 |
| 3864 USAMPLER1DARRAY shift, and go to state 71 |
| 3865 USAMPLER2DARRAY shift, and go to state 72 |
| 3866 SAMPLER2DRECT shift, and go to state 73 |
| 3867 ISAMPLER2DRECT shift, and go to state 74 |
| 3868 USAMPLER2DRECT shift, and go to state 75 |
| 3869 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3870 SAMPLERBUFFER shift, and go to state 77 |
| 3871 ISAMPLERBUFFER shift, and go to state 78 |
| 3872 USAMPLERBUFFER shift, and go to state 79 |
| 3873 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3874 STRUCT shift, and go to state 81 |
| 3875 VOID_TOK shift, and go to state 82 |
| 3876 IDENTIFIER shift, and go to state 127 |
| 3877 TYPE_IDENTIFIER shift, and go to state 83 |
| 3878 NEW_IDENTIFIER shift, and go to state 128 |
| 3879 FLOATCONSTANT shift, and go to state 187 |
| 3880 INTCONSTANT shift, and go to state 188 |
| 3881 UINTCONSTANT shift, and go to state 189 |
| 3882 BOOLCONSTANT shift, and go to state 190 |
| 3883 FIELD_SELECTION shift, and go to state 191 |
| 3884 INC_OP shift, and go to state 192 |
| 3885 DEC_OP shift, and go to state 193 |
| 3886 LOWP shift, and go to state 85 |
| 3887 MEDIUMP shift, and go to state 86 |
| 3888 HIGHP shift, and go to state 87 |
| 3889 '(' shift, and go to state 194 |
| 3890 '+' shift, and go to state 195 |
| 3891 '-' shift, and go to state 196 |
| 3892 '!' shift, and go to state 197 |
| 3893 '~' shift, and go to state 198 |
| 3894 |
| 3895 variable_identifier go to state 202 |
| 3896 primary_expression go to state 203 |
| 3897 postfix_expression go to state 204 |
| 3898 function_call go to state 205 |
| 3899 function_call_or_method go to state 206 |
| 3900 function_call_generic go to state 207 |
| 3901 function_call_header_no_parameters go to state 208 |
| 3902 function_call_header_with_parameters go to state 209 |
| 3903 function_call_header go to state 210 |
| 3904 function_identifier go to state 211 |
| 3905 unary_expression go to state 285 |
| 3906 unary_operator go to state 213 |
| 3907 type_specifier go to state 257 |
| 3908 type_specifier_no_prec go to state 110 |
| 3909 type_specifier_nonarray go to state 111 |
| 3910 basic_type_specifier_nonarray go to state 112 |
| 3911 precision_qualifier go to state 113 |
| 3912 struct_specifier go to state 114 |
| 3913 |
| 3914 |
| 3915 state 194 |
| 3916 |
| 3917 25 primary_expression: '(' . expression ')' |
| 3918 |
| 3919 BOOL_TOK shift, and go to state 17 |
| 3920 FLOAT_TOK shift, and go to state 18 |
| 3921 INT_TOK shift, and go to state 19 |
| 3922 UINT_TOK shift, and go to state 20 |
| 3923 BVEC2 shift, and go to state 21 |
| 3924 BVEC3 shift, and go to state 22 |
| 3925 BVEC4 shift, and go to state 23 |
| 3926 IVEC2 shift, and go to state 24 |
| 3927 IVEC3 shift, and go to state 25 |
| 3928 IVEC4 shift, and go to state 26 |
| 3929 UVEC2 shift, and go to state 27 |
| 3930 UVEC3 shift, and go to state 28 |
| 3931 UVEC4 shift, and go to state 29 |
| 3932 VEC2 shift, and go to state 30 |
| 3933 VEC3 shift, and go to state 31 |
| 3934 VEC4 shift, and go to state 32 |
| 3935 MAT2X2 shift, and go to state 41 |
| 3936 MAT2X3 shift, and go to state 42 |
| 3937 MAT2X4 shift, and go to state 43 |
| 3938 MAT3X2 shift, and go to state 44 |
| 3939 MAT3X3 shift, and go to state 45 |
| 3940 MAT3X4 shift, and go to state 46 |
| 3941 MAT4X2 shift, and go to state 47 |
| 3942 MAT4X3 shift, and go to state 48 |
| 3943 MAT4X4 shift, and go to state 49 |
| 3944 SAMPLER1D shift, and go to state 50 |
| 3945 SAMPLER2D shift, and go to state 51 |
| 3946 SAMPLER3D shift, and go to state 52 |
| 3947 SAMPLERCUBE shift, and go to state 53 |
| 3948 SAMPLER1DSHADOW shift, and go to state 54 |
| 3949 SAMPLER2DSHADOW shift, and go to state 55 |
| 3950 SAMPLERCUBESHADOW shift, and go to state 56 |
| 3951 SAMPLER1DARRAY shift, and go to state 57 |
| 3952 SAMPLER2DARRAY shift, and go to state 58 |
| 3953 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 3954 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 3955 ISAMPLER1D shift, and go to state 61 |
| 3956 ISAMPLER2D shift, and go to state 62 |
| 3957 ISAMPLER3D shift, and go to state 63 |
| 3958 ISAMPLERCUBE shift, and go to state 64 |
| 3959 ISAMPLER1DARRAY shift, and go to state 65 |
| 3960 ISAMPLER2DARRAY shift, and go to state 66 |
| 3961 USAMPLER1D shift, and go to state 67 |
| 3962 USAMPLER2D shift, and go to state 68 |
| 3963 USAMPLER3D shift, and go to state 69 |
| 3964 USAMPLERCUBE shift, and go to state 70 |
| 3965 USAMPLER1DARRAY shift, and go to state 71 |
| 3966 USAMPLER2DARRAY shift, and go to state 72 |
| 3967 SAMPLER2DRECT shift, and go to state 73 |
| 3968 ISAMPLER2DRECT shift, and go to state 74 |
| 3969 USAMPLER2DRECT shift, and go to state 75 |
| 3970 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 3971 SAMPLERBUFFER shift, and go to state 77 |
| 3972 ISAMPLERBUFFER shift, and go to state 78 |
| 3973 USAMPLERBUFFER shift, and go to state 79 |
| 3974 SAMPLEREXTERNALOES shift, and go to state 80 |
| 3975 STRUCT shift, and go to state 81 |
| 3976 VOID_TOK shift, and go to state 82 |
| 3977 IDENTIFIER shift, and go to state 127 |
| 3978 TYPE_IDENTIFIER shift, and go to state 83 |
| 3979 NEW_IDENTIFIER shift, and go to state 128 |
| 3980 FLOATCONSTANT shift, and go to state 187 |
| 3981 INTCONSTANT shift, and go to state 188 |
| 3982 UINTCONSTANT shift, and go to state 189 |
| 3983 BOOLCONSTANT shift, and go to state 190 |
| 3984 FIELD_SELECTION shift, and go to state 191 |
| 3985 INC_OP shift, and go to state 192 |
| 3986 DEC_OP shift, and go to state 193 |
| 3987 LOWP shift, and go to state 85 |
| 3988 MEDIUMP shift, and go to state 86 |
| 3989 HIGHP shift, and go to state 87 |
| 3990 '(' shift, and go to state 194 |
| 3991 '+' shift, and go to state 195 |
| 3992 '-' shift, and go to state 196 |
| 3993 '!' shift, and go to state 197 |
| 3994 '~' shift, and go to state 198 |
| 3995 |
| 3996 variable_identifier go to state 202 |
| 3997 primary_expression go to state 203 |
| 3998 postfix_expression go to state 204 |
| 3999 function_call go to state 205 |
| 4000 function_call_or_method go to state 206 |
| 4001 function_call_generic go to state 207 |
| 4002 function_call_header_no_parameters go to state 208 |
| 4003 function_call_header_with_parameters go to state 209 |
| 4004 function_call_header go to state 210 |
| 4005 function_identifier go to state 211 |
| 4006 unary_expression go to state 212 |
| 4007 unary_operator go to state 213 |
| 4008 multiplicative_expression go to state 214 |
| 4009 additive_expression go to state 215 |
| 4010 shift_expression go to state 216 |
| 4011 relational_expression go to state 217 |
| 4012 equality_expression go to state 218 |
| 4013 and_expression go to state 219 |
| 4014 exclusive_or_expression go to state 220 |
| 4015 inclusive_or_expression go to state 221 |
| 4016 logical_and_expression go to state 222 |
| 4017 logical_xor_expression go to state 223 |
| 4018 logical_or_expression go to state 224 |
| 4019 conditional_expression go to state 225 |
| 4020 assignment_expression go to state 226 |
| 4021 expression go to state 286 |
| 4022 type_specifier go to state 257 |
| 4023 type_specifier_no_prec go to state 110 |
| 4024 type_specifier_nonarray go to state 111 |
| 4025 basic_type_specifier_nonarray go to state 112 |
| 4026 precision_qualifier go to state 113 |
| 4027 struct_specifier go to state 114 |
| 4028 |
| 4029 |
| 4030 state 195 |
| 4031 |
| 4032 57 unary_operator: '+' . |
| 4033 |
| 4034 $default reduce using rule 57 (unary_operator) |
| 4035 |
| 4036 |
| 4037 state 196 |
| 4038 |
| 4039 58 unary_operator: '-' . |
| 4040 |
| 4041 $default reduce using rule 58 (unary_operator) |
| 4042 |
| 4043 |
| 4044 state 197 |
| 4045 |
| 4046 59 unary_operator: '!' . |
| 4047 |
| 4048 $default reduce using rule 59 (unary_operator) |
| 4049 |
| 4050 |
| 4051 state 198 |
| 4052 |
| 4053 60 unary_operator: '~' . |
| 4054 |
| 4055 $default reduce using rule 60 (unary_operator) |
| 4056 |
| 4057 |
| 4058 state 199 |
| 4059 |
| 4060 272 expression_statement: ';' . |
| 4061 |
| 4062 $default reduce using rule 272 (expression_statement) |
| 4063 |
| 4064 |
| 4065 state 200 |
| 4066 |
| 4067 263 compound_statement: '{' . '}' |
| 4068 265 | '{' . $@2 statement_list '}' |
| 4069 |
| 4070 '}' shift, and go to state 287 |
| 4071 |
| 4072 $default reduce using rule 264 ($@2) |
| 4073 |
| 4074 $@2 go to state 288 |
| 4075 |
| 4076 |
| 4077 state 201 |
| 4078 |
| 4079 268 compound_statement_no_new_scope: '{' '}' . |
| 4080 |
| 4081 $default reduce using rule 268 (compound_statement_no_new_scope) |
| 4082 |
| 4083 |
| 4084 state 202 |
| 4085 |
| 4086 20 primary_expression: variable_identifier . |
| 4087 44 function_identifier: variable_identifier . |
| 4088 |
| 4089 '(' reduce using rule 44 (function_identifier) |
| 4090 $default reduce using rule 20 (primary_expression) |
| 4091 |
| 4092 |
| 4093 state 203 |
| 4094 |
| 4095 26 postfix_expression: primary_expression . |
| 4096 |
| 4097 $default reduce using rule 26 (postfix_expression) |
| 4098 |
| 4099 |
| 4100 state 204 |
| 4101 |
| 4102 27 postfix_expression: postfix_expression . '[' integer_expression ']' |
| 4103 29 | postfix_expression . '.' any_identifier |
| 4104 30 | postfix_expression . INC_OP |
| 4105 31 | postfix_expression . DEC_OP |
| 4106 35 function_call_or_method: postfix_expression . '.' method_call_generic |
| 4107 53 unary_expression: postfix_expression . |
| 4108 |
| 4109 INC_OP shift, and go to state 289 |
| 4110 DEC_OP shift, and go to state 290 |
| 4111 '[' shift, and go to state 291 |
| 4112 '.' shift, and go to state 292 |
| 4113 |
| 4114 $default reduce using rule 53 (unary_expression) |
| 4115 |
| 4116 |
| 4117 state 205 |
| 4118 |
| 4119 28 postfix_expression: function_call . |
| 4120 |
| 4121 $default reduce using rule 28 (postfix_expression) |
| 4122 |
| 4123 |
| 4124 state 206 |
| 4125 |
| 4126 33 function_call: function_call_or_method . |
| 4127 |
| 4128 $default reduce using rule 33 (function_call) |
| 4129 |
| 4130 |
| 4131 state 207 |
| 4132 |
| 4133 34 function_call_or_method: function_call_generic . |
| 4134 |
| 4135 $default reduce using rule 34 (function_call_or_method) |
| 4136 |
| 4137 |
| 4138 state 208 |
| 4139 |
| 4140 37 function_call_generic: function_call_header_no_parameters . ')' |
| 4141 |
| 4142 ')' shift, and go to state 293 |
| 4143 |
| 4144 |
| 4145 state 209 |
| 4146 |
| 4147 36 function_call_generic: function_call_header_with_parameters . ')' |
| 4148 41 function_call_header_with_parameters: function_call_header_with_parameters
. ',' assignment_expression |
| 4149 |
| 4150 ')' shift, and go to state 294 |
| 4151 ',' shift, and go to state 295 |
| 4152 |
| 4153 |
| 4154 state 210 |
| 4155 |
| 4156 38 function_call_header_no_parameters: function_call_header . VOID_TOK |
| 4157 39 | function_call_header . |
| 4158 40 function_call_header_with_parameters: function_call_header . assignment_ex
pression |
| 4159 |
| 4160 BOOL_TOK shift, and go to state 17 |
| 4161 FLOAT_TOK shift, and go to state 18 |
| 4162 INT_TOK shift, and go to state 19 |
| 4163 UINT_TOK shift, and go to state 20 |
| 4164 BVEC2 shift, and go to state 21 |
| 4165 BVEC3 shift, and go to state 22 |
| 4166 BVEC4 shift, and go to state 23 |
| 4167 IVEC2 shift, and go to state 24 |
| 4168 IVEC3 shift, and go to state 25 |
| 4169 IVEC4 shift, and go to state 26 |
| 4170 UVEC2 shift, and go to state 27 |
| 4171 UVEC3 shift, and go to state 28 |
| 4172 UVEC4 shift, and go to state 29 |
| 4173 VEC2 shift, and go to state 30 |
| 4174 VEC3 shift, and go to state 31 |
| 4175 VEC4 shift, and go to state 32 |
| 4176 MAT2X2 shift, and go to state 41 |
| 4177 MAT2X3 shift, and go to state 42 |
| 4178 MAT2X4 shift, and go to state 43 |
| 4179 MAT3X2 shift, and go to state 44 |
| 4180 MAT3X3 shift, and go to state 45 |
| 4181 MAT3X4 shift, and go to state 46 |
| 4182 MAT4X2 shift, and go to state 47 |
| 4183 MAT4X3 shift, and go to state 48 |
| 4184 MAT4X4 shift, and go to state 49 |
| 4185 SAMPLER1D shift, and go to state 50 |
| 4186 SAMPLER2D shift, and go to state 51 |
| 4187 SAMPLER3D shift, and go to state 52 |
| 4188 SAMPLERCUBE shift, and go to state 53 |
| 4189 SAMPLER1DSHADOW shift, and go to state 54 |
| 4190 SAMPLER2DSHADOW shift, and go to state 55 |
| 4191 SAMPLERCUBESHADOW shift, and go to state 56 |
| 4192 SAMPLER1DARRAY shift, and go to state 57 |
| 4193 SAMPLER2DARRAY shift, and go to state 58 |
| 4194 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 4195 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 4196 ISAMPLER1D shift, and go to state 61 |
| 4197 ISAMPLER2D shift, and go to state 62 |
| 4198 ISAMPLER3D shift, and go to state 63 |
| 4199 ISAMPLERCUBE shift, and go to state 64 |
| 4200 ISAMPLER1DARRAY shift, and go to state 65 |
| 4201 ISAMPLER2DARRAY shift, and go to state 66 |
| 4202 USAMPLER1D shift, and go to state 67 |
| 4203 USAMPLER2D shift, and go to state 68 |
| 4204 USAMPLER3D shift, and go to state 69 |
| 4205 USAMPLERCUBE shift, and go to state 70 |
| 4206 USAMPLER1DARRAY shift, and go to state 71 |
| 4207 USAMPLER2DARRAY shift, and go to state 72 |
| 4208 SAMPLER2DRECT shift, and go to state 73 |
| 4209 ISAMPLER2DRECT shift, and go to state 74 |
| 4210 USAMPLER2DRECT shift, and go to state 75 |
| 4211 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 4212 SAMPLERBUFFER shift, and go to state 77 |
| 4213 ISAMPLERBUFFER shift, and go to state 78 |
| 4214 USAMPLERBUFFER shift, and go to state 79 |
| 4215 SAMPLEREXTERNALOES shift, and go to state 80 |
| 4216 STRUCT shift, and go to state 81 |
| 4217 VOID_TOK shift, and go to state 296 |
| 4218 IDENTIFIER shift, and go to state 127 |
| 4219 TYPE_IDENTIFIER shift, and go to state 83 |
| 4220 NEW_IDENTIFIER shift, and go to state 128 |
| 4221 FLOATCONSTANT shift, and go to state 187 |
| 4222 INTCONSTANT shift, and go to state 188 |
| 4223 UINTCONSTANT shift, and go to state 189 |
| 4224 BOOLCONSTANT shift, and go to state 190 |
| 4225 FIELD_SELECTION shift, and go to state 191 |
| 4226 INC_OP shift, and go to state 192 |
| 4227 DEC_OP shift, and go to state 193 |
| 4228 LOWP shift, and go to state 85 |
| 4229 MEDIUMP shift, and go to state 86 |
| 4230 HIGHP shift, and go to state 87 |
| 4231 '(' shift, and go to state 194 |
| 4232 '+' shift, and go to state 195 |
| 4233 '-' shift, and go to state 196 |
| 4234 '!' shift, and go to state 197 |
| 4235 '~' shift, and go to state 198 |
| 4236 |
| 4237 $default reduce using rule 39 (function_call_header_no_parameters) |
| 4238 |
| 4239 variable_identifier go to state 202 |
| 4240 primary_expression go to state 203 |
| 4241 postfix_expression go to state 204 |
| 4242 function_call go to state 205 |
| 4243 function_call_or_method go to state 206 |
| 4244 function_call_generic go to state 207 |
| 4245 function_call_header_no_parameters go to state 208 |
| 4246 function_call_header_with_parameters go to state 209 |
| 4247 function_call_header go to state 210 |
| 4248 function_identifier go to state 211 |
| 4249 unary_expression go to state 212 |
| 4250 unary_operator go to state 213 |
| 4251 multiplicative_expression go to state 214 |
| 4252 additive_expression go to state 215 |
| 4253 shift_expression go to state 216 |
| 4254 relational_expression go to state 217 |
| 4255 equality_expression go to state 218 |
| 4256 and_expression go to state 219 |
| 4257 exclusive_or_expression go to state 220 |
| 4258 inclusive_or_expression go to state 221 |
| 4259 logical_and_expression go to state 222 |
| 4260 logical_xor_expression go to state 223 |
| 4261 logical_or_expression go to state 224 |
| 4262 conditional_expression go to state 225 |
| 4263 assignment_expression go to state 297 |
| 4264 type_specifier go to state 257 |
| 4265 type_specifier_no_prec go to state 110 |
| 4266 type_specifier_nonarray go to state 111 |
| 4267 basic_type_specifier_nonarray go to state 112 |
| 4268 precision_qualifier go to state 113 |
| 4269 struct_specifier go to state 114 |
| 4270 |
| 4271 |
| 4272 state 211 |
| 4273 |
| 4274 42 function_call_header: function_identifier . '(' |
| 4275 |
| 4276 '(' shift, and go to state 298 |
| 4277 |
| 4278 |
| 4279 state 212 |
| 4280 |
| 4281 61 multiplicative_expression: unary_expression . |
| 4282 94 assignment_expression: unary_expression . assignment_operator assignment_e
xpression |
| 4283 |
| 4284 MUL_ASSIGN shift, and go to state 299 |
| 4285 DIV_ASSIGN shift, and go to state 300 |
| 4286 ADD_ASSIGN shift, and go to state 301 |
| 4287 MOD_ASSIGN shift, and go to state 302 |
| 4288 LEFT_ASSIGN shift, and go to state 303 |
| 4289 RIGHT_ASSIGN shift, and go to state 304 |
| 4290 AND_ASSIGN shift, and go to state 305 |
| 4291 XOR_ASSIGN shift, and go to state 306 |
| 4292 OR_ASSIGN shift, and go to state 307 |
| 4293 SUB_ASSIGN shift, and go to state 308 |
| 4294 '=' shift, and go to state 309 |
| 4295 |
| 4296 $default reduce using rule 61 (multiplicative_expression) |
| 4297 |
| 4298 assignment_operator go to state 310 |
| 4299 |
| 4300 |
| 4301 state 213 |
| 4302 |
| 4303 56 unary_expression: unary_operator . unary_expression |
| 4304 |
| 4305 BOOL_TOK shift, and go to state 17 |
| 4306 FLOAT_TOK shift, and go to state 18 |
| 4307 INT_TOK shift, and go to state 19 |
| 4308 UINT_TOK shift, and go to state 20 |
| 4309 BVEC2 shift, and go to state 21 |
| 4310 BVEC3 shift, and go to state 22 |
| 4311 BVEC4 shift, and go to state 23 |
| 4312 IVEC2 shift, and go to state 24 |
| 4313 IVEC3 shift, and go to state 25 |
| 4314 IVEC4 shift, and go to state 26 |
| 4315 UVEC2 shift, and go to state 27 |
| 4316 UVEC3 shift, and go to state 28 |
| 4317 UVEC4 shift, and go to state 29 |
| 4318 VEC2 shift, and go to state 30 |
| 4319 VEC3 shift, and go to state 31 |
| 4320 VEC4 shift, and go to state 32 |
| 4321 MAT2X2 shift, and go to state 41 |
| 4322 MAT2X3 shift, and go to state 42 |
| 4323 MAT2X4 shift, and go to state 43 |
| 4324 MAT3X2 shift, and go to state 44 |
| 4325 MAT3X3 shift, and go to state 45 |
| 4326 MAT3X4 shift, and go to state 46 |
| 4327 MAT4X2 shift, and go to state 47 |
| 4328 MAT4X3 shift, and go to state 48 |
| 4329 MAT4X4 shift, and go to state 49 |
| 4330 SAMPLER1D shift, and go to state 50 |
| 4331 SAMPLER2D shift, and go to state 51 |
| 4332 SAMPLER3D shift, and go to state 52 |
| 4333 SAMPLERCUBE shift, and go to state 53 |
| 4334 SAMPLER1DSHADOW shift, and go to state 54 |
| 4335 SAMPLER2DSHADOW shift, and go to state 55 |
| 4336 SAMPLERCUBESHADOW shift, and go to state 56 |
| 4337 SAMPLER1DARRAY shift, and go to state 57 |
| 4338 SAMPLER2DARRAY shift, and go to state 58 |
| 4339 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 4340 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 4341 ISAMPLER1D shift, and go to state 61 |
| 4342 ISAMPLER2D shift, and go to state 62 |
| 4343 ISAMPLER3D shift, and go to state 63 |
| 4344 ISAMPLERCUBE shift, and go to state 64 |
| 4345 ISAMPLER1DARRAY shift, and go to state 65 |
| 4346 ISAMPLER2DARRAY shift, and go to state 66 |
| 4347 USAMPLER1D shift, and go to state 67 |
| 4348 USAMPLER2D shift, and go to state 68 |
| 4349 USAMPLER3D shift, and go to state 69 |
| 4350 USAMPLERCUBE shift, and go to state 70 |
| 4351 USAMPLER1DARRAY shift, and go to state 71 |
| 4352 USAMPLER2DARRAY shift, and go to state 72 |
| 4353 SAMPLER2DRECT shift, and go to state 73 |
| 4354 ISAMPLER2DRECT shift, and go to state 74 |
| 4355 USAMPLER2DRECT shift, and go to state 75 |
| 4356 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 4357 SAMPLERBUFFER shift, and go to state 77 |
| 4358 ISAMPLERBUFFER shift, and go to state 78 |
| 4359 USAMPLERBUFFER shift, and go to state 79 |
| 4360 SAMPLEREXTERNALOES shift, and go to state 80 |
| 4361 STRUCT shift, and go to state 81 |
| 4362 VOID_TOK shift, and go to state 82 |
| 4363 IDENTIFIER shift, and go to state 127 |
| 4364 TYPE_IDENTIFIER shift, and go to state 83 |
| 4365 NEW_IDENTIFIER shift, and go to state 128 |
| 4366 FLOATCONSTANT shift, and go to state 187 |
| 4367 INTCONSTANT shift, and go to state 188 |
| 4368 UINTCONSTANT shift, and go to state 189 |
| 4369 BOOLCONSTANT shift, and go to state 190 |
| 4370 FIELD_SELECTION shift, and go to state 191 |
| 4371 INC_OP shift, and go to state 192 |
| 4372 DEC_OP shift, and go to state 193 |
| 4373 LOWP shift, and go to state 85 |
| 4374 MEDIUMP shift, and go to state 86 |
| 4375 HIGHP shift, and go to state 87 |
| 4376 '(' shift, and go to state 194 |
| 4377 '+' shift, and go to state 195 |
| 4378 '-' shift, and go to state 196 |
| 4379 '!' shift, and go to state 197 |
| 4380 '~' shift, and go to state 198 |
| 4381 |
| 4382 variable_identifier go to state 202 |
| 4383 primary_expression go to state 203 |
| 4384 postfix_expression go to state 204 |
| 4385 function_call go to state 205 |
| 4386 function_call_or_method go to state 206 |
| 4387 function_call_generic go to state 207 |
| 4388 function_call_header_no_parameters go to state 208 |
| 4389 function_call_header_with_parameters go to state 209 |
| 4390 function_call_header go to state 210 |
| 4391 function_identifier go to state 211 |
| 4392 unary_expression go to state 311 |
| 4393 unary_operator go to state 213 |
| 4394 type_specifier go to state 257 |
| 4395 type_specifier_no_prec go to state 110 |
| 4396 type_specifier_nonarray go to state 111 |
| 4397 basic_type_specifier_nonarray go to state 112 |
| 4398 precision_qualifier go to state 113 |
| 4399 struct_specifier go to state 114 |
| 4400 |
| 4401 |
| 4402 state 214 |
| 4403 |
| 4404 62 multiplicative_expression: multiplicative_expression . '*' unary_expressio
n |
| 4405 63 | multiplicative_expression . '/' unary_expressio
n |
| 4406 64 | multiplicative_expression . '%' unary_expressio
n |
| 4407 65 additive_expression: multiplicative_expression . |
| 4408 |
| 4409 '*' shift, and go to state 312 |
| 4410 '/' shift, and go to state 313 |
| 4411 '%' shift, and go to state 314 |
| 4412 |
| 4413 $default reduce using rule 65 (additive_expression) |
| 4414 |
| 4415 |
| 4416 state 215 |
| 4417 |
| 4418 66 additive_expression: additive_expression . '+' multiplicative_expression |
| 4419 67 | additive_expression . '-' multiplicative_expression |
| 4420 68 shift_expression: additive_expression . |
| 4421 |
| 4422 '+' shift, and go to state 315 |
| 4423 '-' shift, and go to state 316 |
| 4424 |
| 4425 $default reduce using rule 68 (shift_expression) |
| 4426 |
| 4427 |
| 4428 state 216 |
| 4429 |
| 4430 69 shift_expression: shift_expression . LEFT_OP additive_expression |
| 4431 70 | shift_expression . RIGHT_OP additive_expression |
| 4432 71 relational_expression: shift_expression . |
| 4433 |
| 4434 LEFT_OP shift, and go to state 317 |
| 4435 RIGHT_OP shift, and go to state 318 |
| 4436 |
| 4437 $default reduce using rule 71 (relational_expression) |
| 4438 |
| 4439 |
| 4440 state 217 |
| 4441 |
| 4442 72 relational_expression: relational_expression . '<' shift_expression |
| 4443 73 | relational_expression . '>' shift_expression |
| 4444 74 | relational_expression . LE_OP shift_expression |
| 4445 75 | relational_expression . GE_OP shift_expression |
| 4446 76 equality_expression: relational_expression . |
| 4447 |
| 4448 LE_OP shift, and go to state 319 |
| 4449 GE_OP shift, and go to state 320 |
| 4450 '<' shift, and go to state 321 |
| 4451 '>' shift, and go to state 322 |
| 4452 |
| 4453 $default reduce using rule 76 (equality_expression) |
| 4454 |
| 4455 |
| 4456 state 218 |
| 4457 |
| 4458 77 equality_expression: equality_expression . EQ_OP relational_expression |
| 4459 78 | equality_expression . NE_OP relational_expression |
| 4460 79 and_expression: equality_expression . |
| 4461 |
| 4462 EQ_OP shift, and go to state 323 |
| 4463 NE_OP shift, and go to state 324 |
| 4464 |
| 4465 $default reduce using rule 79 (and_expression) |
| 4466 |
| 4467 |
| 4468 state 219 |
| 4469 |
| 4470 80 and_expression: and_expression . '&' equality_expression |
| 4471 81 exclusive_or_expression: and_expression . |
| 4472 |
| 4473 '&' shift, and go to state 325 |
| 4474 |
| 4475 $default reduce using rule 81 (exclusive_or_expression) |
| 4476 |
| 4477 |
| 4478 state 220 |
| 4479 |
| 4480 82 exclusive_or_expression: exclusive_or_expression . '^' and_expression |
| 4481 83 inclusive_or_expression: exclusive_or_expression . |
| 4482 |
| 4483 '^' shift, and go to state 326 |
| 4484 |
| 4485 $default reduce using rule 83 (inclusive_or_expression) |
| 4486 |
| 4487 |
| 4488 state 221 |
| 4489 |
| 4490 84 inclusive_or_expression: inclusive_or_expression . '|' exclusive_or_expres
sion |
| 4491 85 logical_and_expression: inclusive_or_expression . |
| 4492 |
| 4493 '|' shift, and go to state 327 |
| 4494 |
| 4495 $default reduce using rule 85 (logical_and_expression) |
| 4496 |
| 4497 |
| 4498 state 222 |
| 4499 |
| 4500 86 logical_and_expression: logical_and_expression . AND_OP inclusive_or_expre
ssion |
| 4501 87 logical_xor_expression: logical_and_expression . |
| 4502 |
| 4503 AND_OP shift, and go to state 328 |
| 4504 |
| 4505 $default reduce using rule 87 (logical_xor_expression) |
| 4506 |
| 4507 |
| 4508 state 223 |
| 4509 |
| 4510 88 logical_xor_expression: logical_xor_expression . XOR_OP logical_and_expres
sion |
| 4511 89 logical_or_expression: logical_xor_expression . |
| 4512 |
| 4513 XOR_OP shift, and go to state 329 |
| 4514 |
| 4515 $default reduce using rule 89 (logical_or_expression) |
| 4516 |
| 4517 |
| 4518 state 224 |
| 4519 |
| 4520 90 logical_or_expression: logical_or_expression . OR_OP logical_xor_expressio
n |
| 4521 91 conditional_expression: logical_or_expression . |
| 4522 92 | logical_or_expression . '?' expression ':' assignm
ent_expression |
| 4523 |
| 4524 OR_OP shift, and go to state 330 |
| 4525 '?' shift, and go to state 331 |
| 4526 |
| 4527 $default reduce using rule 91 (conditional_expression) |
| 4528 |
| 4529 |
| 4530 state 225 |
| 4531 |
| 4532 93 assignment_expression: conditional_expression . |
| 4533 |
| 4534 $default reduce using rule 93 (assignment_expression) |
| 4535 |
| 4536 |
| 4537 state 226 |
| 4538 |
| 4539 106 expression: assignment_expression . |
| 4540 |
| 4541 $default reduce using rule 106 (expression) |
| 4542 |
| 4543 |
| 4544 state 227 |
| 4545 |
| 4546 107 expression: expression . ',' assignment_expression |
| 4547 273 expression_statement: expression . ';' |
| 4548 |
| 4549 ',' shift, and go to state 332 |
| 4550 ';' shift, and go to state 333 |
| 4551 |
| 4552 |
| 4553 state 228 |
| 4554 |
| 4555 254 declaration_statement: declaration . |
| 4556 |
| 4557 $default reduce using rule 254 (declaration_statement) |
| 4558 |
| 4559 |
| 4560 state 229 |
| 4561 |
| 4562 109 declaration: function_prototype . ';' |
| 4563 |
| 4564 ';' shift, and go to state 140 |
| 4565 |
| 4566 |
| 4567 state 230 |
| 4568 |
| 4569 160 type_qualifier: layout_qualifier . |
| 4570 161 | layout_qualifier . storage_qualifier |
| 4571 310 uniform_block: layout_qualifier . UNIFORM NEW_IDENTIFIER '{' member_list '
}' ';' |
| 4572 |
| 4573 ATTRIBUTE shift, and go to state 15 |
| 4574 CONST_TOK shift, and go to state 16 |
| 4575 CENTROID shift, and go to state 33 |
| 4576 IN_TOK shift, and go to state 34 |
| 4577 OUT_TOK shift, and go to state 35 |
| 4578 UNIFORM shift, and go to state 334 |
| 4579 VARYING shift, and go to state 37 |
| 4580 |
| 4581 $default reduce using rule 160 (type_qualifier) |
| 4582 |
| 4583 storage_qualifier go to state 159 |
| 4584 |
| 4585 |
| 4586 state 231 |
| 4587 |
| 4588 43 function_identifier: type_specifier . |
| 4589 145 fully_specified_type: type_specifier . |
| 4590 |
| 4591 '(' reduce using rule 43 (function_identifier) |
| 4592 $default reduce using rule 145 (fully_specified_type) |
| 4593 |
| 4594 |
| 4595 state 232 |
| 4596 |
| 4597 257 simple_statement: declaration_statement . |
| 4598 |
| 4599 $default reduce using rule 257 (simple_statement) |
| 4600 |
| 4601 |
| 4602 state 233 |
| 4603 |
| 4604 270 statement_list: statement . |
| 4605 |
| 4606 $default reduce using rule 270 (statement_list) |
| 4607 |
| 4608 |
| 4609 state 234 |
| 4610 |
| 4611 256 statement: simple_statement . |
| 4612 |
| 4613 $default reduce using rule 256 (statement) |
| 4614 |
| 4615 |
| 4616 state 235 |
| 4617 |
| 4618 255 statement: compound_statement . |
| 4619 |
| 4620 $default reduce using rule 255 (statement) |
| 4621 |
| 4622 |
| 4623 state 236 |
| 4624 |
| 4625 269 compound_statement_no_new_scope: '{' statement_list . '}' |
| 4626 271 statement_list: statement_list . statement |
| 4627 |
| 4628 ATTRIBUTE shift, and go to state 15 |
| 4629 CONST_TOK shift, and go to state 16 |
| 4630 BOOL_TOK shift, and go to state 17 |
| 4631 FLOAT_TOK shift, and go to state 18 |
| 4632 INT_TOK shift, and go to state 19 |
| 4633 UINT_TOK shift, and go to state 20 |
| 4634 BREAK shift, and go to state 178 |
| 4635 CONTINUE shift, and go to state 179 |
| 4636 DO shift, and go to state 180 |
| 4637 FOR shift, and go to state 181 |
| 4638 IF shift, and go to state 182 |
| 4639 DISCARD shift, and go to state 183 |
| 4640 RETURN shift, and go to state 184 |
| 4641 SWITCH shift, and go to state 185 |
| 4642 BVEC2 shift, and go to state 21 |
| 4643 BVEC3 shift, and go to state 22 |
| 4644 BVEC4 shift, and go to state 23 |
| 4645 IVEC2 shift, and go to state 24 |
| 4646 IVEC3 shift, and go to state 25 |
| 4647 IVEC4 shift, and go to state 26 |
| 4648 UVEC2 shift, and go to state 27 |
| 4649 UVEC3 shift, and go to state 28 |
| 4650 UVEC4 shift, and go to state 29 |
| 4651 VEC2 shift, and go to state 30 |
| 4652 VEC3 shift, and go to state 31 |
| 4653 VEC4 shift, and go to state 32 |
| 4654 CENTROID shift, and go to state 33 |
| 4655 IN_TOK shift, and go to state 34 |
| 4656 OUT_TOK shift, and go to state 35 |
| 4657 UNIFORM shift, and go to state 36 |
| 4658 VARYING shift, and go to state 37 |
| 4659 NOPERSPECTIVE shift, and go to state 38 |
| 4660 FLAT shift, and go to state 39 |
| 4661 SMOOTH shift, and go to state 40 |
| 4662 MAT2X2 shift, and go to state 41 |
| 4663 MAT2X3 shift, and go to state 42 |
| 4664 MAT2X4 shift, and go to state 43 |
| 4665 MAT3X2 shift, and go to state 44 |
| 4666 MAT3X3 shift, and go to state 45 |
| 4667 MAT3X4 shift, and go to state 46 |
| 4668 MAT4X2 shift, and go to state 47 |
| 4669 MAT4X3 shift, and go to state 48 |
| 4670 MAT4X4 shift, and go to state 49 |
| 4671 SAMPLER1D shift, and go to state 50 |
| 4672 SAMPLER2D shift, and go to state 51 |
| 4673 SAMPLER3D shift, and go to state 52 |
| 4674 SAMPLERCUBE shift, and go to state 53 |
| 4675 SAMPLER1DSHADOW shift, and go to state 54 |
| 4676 SAMPLER2DSHADOW shift, and go to state 55 |
| 4677 SAMPLERCUBESHADOW shift, and go to state 56 |
| 4678 SAMPLER1DARRAY shift, and go to state 57 |
| 4679 SAMPLER2DARRAY shift, and go to state 58 |
| 4680 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 4681 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 4682 ISAMPLER1D shift, and go to state 61 |
| 4683 ISAMPLER2D shift, and go to state 62 |
| 4684 ISAMPLER3D shift, and go to state 63 |
| 4685 ISAMPLERCUBE shift, and go to state 64 |
| 4686 ISAMPLER1DARRAY shift, and go to state 65 |
| 4687 ISAMPLER2DARRAY shift, and go to state 66 |
| 4688 USAMPLER1D shift, and go to state 67 |
| 4689 USAMPLER2D shift, and go to state 68 |
| 4690 USAMPLER3D shift, and go to state 69 |
| 4691 USAMPLERCUBE shift, and go to state 70 |
| 4692 USAMPLER1DARRAY shift, and go to state 71 |
| 4693 USAMPLER2DARRAY shift, and go to state 72 |
| 4694 SAMPLER2DRECT shift, and go to state 73 |
| 4695 ISAMPLER2DRECT shift, and go to state 74 |
| 4696 USAMPLER2DRECT shift, and go to state 75 |
| 4697 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 4698 SAMPLERBUFFER shift, and go to state 77 |
| 4699 ISAMPLERBUFFER shift, and go to state 78 |
| 4700 USAMPLERBUFFER shift, and go to state 79 |
| 4701 SAMPLEREXTERNALOES shift, and go to state 80 |
| 4702 STRUCT shift, and go to state 81 |
| 4703 VOID_TOK shift, and go to state 82 |
| 4704 WHILE shift, and go to state 186 |
| 4705 IDENTIFIER shift, and go to state 127 |
| 4706 TYPE_IDENTIFIER shift, and go to state 83 |
| 4707 NEW_IDENTIFIER shift, and go to state 128 |
| 4708 FLOATCONSTANT shift, and go to state 187 |
| 4709 INTCONSTANT shift, and go to state 188 |
| 4710 UINTCONSTANT shift, and go to state 189 |
| 4711 BOOLCONSTANT shift, and go to state 190 |
| 4712 FIELD_SELECTION shift, and go to state 191 |
| 4713 INC_OP shift, and go to state 192 |
| 4714 DEC_OP shift, and go to state 193 |
| 4715 INVARIANT shift, and go to state 84 |
| 4716 LOWP shift, and go to state 85 |
| 4717 MEDIUMP shift, and go to state 86 |
| 4718 HIGHP shift, and go to state 87 |
| 4719 PRECISION shift, and go to state 88 |
| 4720 LAYOUT_TOK shift, and go to state 94 |
| 4721 '(' shift, and go to state 194 |
| 4722 '+' shift, and go to state 195 |
| 4723 '-' shift, and go to state 196 |
| 4724 '!' shift, and go to state 197 |
| 4725 '~' shift, and go to state 198 |
| 4726 ';' shift, and go to state 199 |
| 4727 '{' shift, and go to state 200 |
| 4728 '}' shift, and go to state 335 |
| 4729 |
| 4730 variable_identifier go to state 202 |
| 4731 primary_expression go to state 203 |
| 4732 postfix_expression go to state 204 |
| 4733 function_call go to state 205 |
| 4734 function_call_or_method go to state 206 |
| 4735 function_call_generic go to state 207 |
| 4736 function_call_header_no_parameters go to state 208 |
| 4737 function_call_header_with_parameters go to state 209 |
| 4738 function_call_header go to state 210 |
| 4739 function_identifier go to state 211 |
| 4740 unary_expression go to state 212 |
| 4741 unary_operator go to state 213 |
| 4742 multiplicative_expression go to state 214 |
| 4743 additive_expression go to state 215 |
| 4744 shift_expression go to state 216 |
| 4745 relational_expression go to state 217 |
| 4746 equality_expression go to state 218 |
| 4747 and_expression go to state 219 |
| 4748 exclusive_or_expression go to state 220 |
| 4749 inclusive_or_expression go to state 221 |
| 4750 logical_and_expression go to state 222 |
| 4751 logical_xor_expression go to state 223 |
| 4752 logical_or_expression go to state 224 |
| 4753 conditional_expression go to state 225 |
| 4754 assignment_expression go to state 226 |
| 4755 expression go to state 227 |
| 4756 declaration go to state 228 |
| 4757 function_prototype go to state 229 |
| 4758 function_declarator go to state 99 |
| 4759 function_header_with_parameters go to state 100 |
| 4760 function_header go to state 101 |
| 4761 init_declarator_list go to state 102 |
| 4762 single_declaration go to state 103 |
| 4763 fully_specified_type go to state 104 |
| 4764 layout_qualifier go to state 230 |
| 4765 interpolation_qualifier go to state 106 |
| 4766 type_qualifier go to state 107 |
| 4767 storage_qualifier go to state 108 |
| 4768 type_specifier go to state 231 |
| 4769 type_specifier_no_prec go to state 110 |
| 4770 type_specifier_nonarray go to state 111 |
| 4771 basic_type_specifier_nonarray go to state 112 |
| 4772 precision_qualifier go to state 113 |
| 4773 struct_specifier go to state 114 |
| 4774 declaration_statement go to state 232 |
| 4775 statement go to state 336 |
| 4776 simple_statement go to state 234 |
| 4777 compound_statement go to state 235 |
| 4778 expression_statement go to state 237 |
| 4779 selection_statement go to state 238 |
| 4780 switch_statement go to state 239 |
| 4781 iteration_statement go to state 240 |
| 4782 jump_statement go to state 241 |
| 4783 uniform_block go to state 117 |
| 4784 |
| 4785 |
| 4786 state 237 |
| 4787 |
| 4788 258 simple_statement: expression_statement . |
| 4789 |
| 4790 $default reduce using rule 258 (simple_statement) |
| 4791 |
| 4792 |
| 4793 state 238 |
| 4794 |
| 4795 259 simple_statement: selection_statement . |
| 4796 |
| 4797 $default reduce using rule 259 (simple_statement) |
| 4798 |
| 4799 |
| 4800 state 239 |
| 4801 |
| 4802 260 simple_statement: switch_statement . |
| 4803 |
| 4804 $default reduce using rule 260 (simple_statement) |
| 4805 |
| 4806 |
| 4807 state 240 |
| 4808 |
| 4809 261 simple_statement: iteration_statement . |
| 4810 |
| 4811 $default reduce using rule 261 (simple_statement) |
| 4812 |
| 4813 |
| 4814 state 241 |
| 4815 |
| 4816 262 simple_statement: jump_statement . |
| 4817 |
| 4818 $default reduce using rule 262 (simple_statement) |
| 4819 |
| 4820 |
| 4821 state 242 |
| 4822 |
| 4823 117 function_header_with_parameters: function_header_with_parameters ',' param
eter_declaration . |
| 4824 |
| 4825 $default reduce using rule 117 (function_header_with_parameters) |
| 4826 |
| 4827 |
| 4828 state 243 |
| 4829 |
| 4830 122 parameter_declaration: parameter_qualifier parameter_declarator . |
| 4831 |
| 4832 $default reduce using rule 122 (parameter_declaration) |
| 4833 |
| 4834 |
| 4835 state 244 |
| 4836 |
| 4837 124 parameter_declaration: parameter_qualifier parameter_type_specifier . |
| 4838 |
| 4839 $default reduce using rule 124 (parameter_declaration) |
| 4840 |
| 4841 |
| 4842 state 245 |
| 4843 |
| 4844 119 parameter_declarator: type_specifier . any_identifier |
| 4845 120 | type_specifier . any_identifier '[' constant_express
ion ']' |
| 4846 129 parameter_type_specifier: type_specifier . |
| 4847 |
| 4848 IDENTIFIER shift, and go to state 11 |
| 4849 TYPE_IDENTIFIER shift, and go to state 12 |
| 4850 NEW_IDENTIFIER shift, and go to state 13 |
| 4851 |
| 4852 $default reduce using rule 129 (parameter_type_specifier) |
| 4853 |
| 4854 any_identifier go to state 337 |
| 4855 |
| 4856 |
| 4857 state 246 |
| 4858 |
| 4859 121 parameter_declaration: parameter_type_qualifier parameter_qualifier . para
meter_declarator |
| 4860 123 | parameter_type_qualifier parameter_qualifier . para
meter_type_specifier |
| 4861 |
| 4862 BOOL_TOK shift, and go to state 17 |
| 4863 FLOAT_TOK shift, and go to state 18 |
| 4864 INT_TOK shift, and go to state 19 |
| 4865 UINT_TOK shift, and go to state 20 |
| 4866 BVEC2 shift, and go to state 21 |
| 4867 BVEC3 shift, and go to state 22 |
| 4868 BVEC4 shift, and go to state 23 |
| 4869 IVEC2 shift, and go to state 24 |
| 4870 IVEC3 shift, and go to state 25 |
| 4871 IVEC4 shift, and go to state 26 |
| 4872 UVEC2 shift, and go to state 27 |
| 4873 UVEC3 shift, and go to state 28 |
| 4874 UVEC4 shift, and go to state 29 |
| 4875 VEC2 shift, and go to state 30 |
| 4876 VEC3 shift, and go to state 31 |
| 4877 VEC4 shift, and go to state 32 |
| 4878 MAT2X2 shift, and go to state 41 |
| 4879 MAT2X3 shift, and go to state 42 |
| 4880 MAT2X4 shift, and go to state 43 |
| 4881 MAT3X2 shift, and go to state 44 |
| 4882 MAT3X3 shift, and go to state 45 |
| 4883 MAT3X4 shift, and go to state 46 |
| 4884 MAT4X2 shift, and go to state 47 |
| 4885 MAT4X3 shift, and go to state 48 |
| 4886 MAT4X4 shift, and go to state 49 |
| 4887 SAMPLER1D shift, and go to state 50 |
| 4888 SAMPLER2D shift, and go to state 51 |
| 4889 SAMPLER3D shift, and go to state 52 |
| 4890 SAMPLERCUBE shift, and go to state 53 |
| 4891 SAMPLER1DSHADOW shift, and go to state 54 |
| 4892 SAMPLER2DSHADOW shift, and go to state 55 |
| 4893 SAMPLERCUBESHADOW shift, and go to state 56 |
| 4894 SAMPLER1DARRAY shift, and go to state 57 |
| 4895 SAMPLER2DARRAY shift, and go to state 58 |
| 4896 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 4897 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 4898 ISAMPLER1D shift, and go to state 61 |
| 4899 ISAMPLER2D shift, and go to state 62 |
| 4900 ISAMPLER3D shift, and go to state 63 |
| 4901 ISAMPLERCUBE shift, and go to state 64 |
| 4902 ISAMPLER1DARRAY shift, and go to state 65 |
| 4903 ISAMPLER2DARRAY shift, and go to state 66 |
| 4904 USAMPLER1D shift, and go to state 67 |
| 4905 USAMPLER2D shift, and go to state 68 |
| 4906 USAMPLER3D shift, and go to state 69 |
| 4907 USAMPLERCUBE shift, and go to state 70 |
| 4908 USAMPLER1DARRAY shift, and go to state 71 |
| 4909 USAMPLER2DARRAY shift, and go to state 72 |
| 4910 SAMPLER2DRECT shift, and go to state 73 |
| 4911 ISAMPLER2DRECT shift, and go to state 74 |
| 4912 USAMPLER2DRECT shift, and go to state 75 |
| 4913 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 4914 SAMPLERBUFFER shift, and go to state 77 |
| 4915 ISAMPLERBUFFER shift, and go to state 78 |
| 4916 USAMPLERBUFFER shift, and go to state 79 |
| 4917 SAMPLEREXTERNALOES shift, and go to state 80 |
| 4918 STRUCT shift, and go to state 81 |
| 4919 VOID_TOK shift, and go to state 82 |
| 4920 TYPE_IDENTIFIER shift, and go to state 83 |
| 4921 LOWP shift, and go to state 85 |
| 4922 MEDIUMP shift, and go to state 86 |
| 4923 HIGHP shift, and go to state 87 |
| 4924 |
| 4925 parameter_declarator go to state 338 |
| 4926 parameter_type_specifier go to state 339 |
| 4927 type_specifier go to state 245 |
| 4928 type_specifier_no_prec go to state 110 |
| 4929 type_specifier_nonarray go to state 111 |
| 4930 basic_type_specifier_nonarray go to state 112 |
| 4931 precision_qualifier go to state 113 |
| 4932 struct_specifier go to state 114 |
| 4933 |
| 4934 |
| 4935 state 247 |
| 4936 |
| 4937 131 init_declarator_list: init_declarator_list ',' any_identifier . |
| 4938 132 | init_declarator_list ',' any_identifier . '[' ']' |
| 4939 133 | init_declarator_list ',' any_identifier . '[' consta
nt_expression ']' |
| 4940 134 | init_declarator_list ',' any_identifier . '[' ']' '=
' initializer |
| 4941 135 | init_declarator_list ',' any_identifier . '[' consta
nt_expression ']' '=' initializer |
| 4942 136 | init_declarator_list ',' any_identifier . '=' initia
lizer |
| 4943 |
| 4944 '[' shift, and go to state 340 |
| 4945 '=' shift, and go to state 341 |
| 4946 |
| 4947 $default reduce using rule 131 (init_declarator_list) |
| 4948 |
| 4949 |
| 4950 state 248 |
| 4951 |
| 4952 139 single_declaration: fully_specified_type any_identifier '[' . ']' |
| 4953 140 | fully_specified_type any_identifier '[' . constant_exp
ression ']' |
| 4954 141 | fully_specified_type any_identifier '[' . ']' '=' init
ializer |
| 4955 142 | fully_specified_type any_identifier '[' . constant_exp
ression ']' '=' initializer |
| 4956 |
| 4957 BOOL_TOK shift, and go to state 17 |
| 4958 FLOAT_TOK shift, and go to state 18 |
| 4959 INT_TOK shift, and go to state 19 |
| 4960 UINT_TOK shift, and go to state 20 |
| 4961 BVEC2 shift, and go to state 21 |
| 4962 BVEC3 shift, and go to state 22 |
| 4963 BVEC4 shift, and go to state 23 |
| 4964 IVEC2 shift, and go to state 24 |
| 4965 IVEC3 shift, and go to state 25 |
| 4966 IVEC4 shift, and go to state 26 |
| 4967 UVEC2 shift, and go to state 27 |
| 4968 UVEC3 shift, and go to state 28 |
| 4969 UVEC4 shift, and go to state 29 |
| 4970 VEC2 shift, and go to state 30 |
| 4971 VEC3 shift, and go to state 31 |
| 4972 VEC4 shift, and go to state 32 |
| 4973 MAT2X2 shift, and go to state 41 |
| 4974 MAT2X3 shift, and go to state 42 |
| 4975 MAT2X4 shift, and go to state 43 |
| 4976 MAT3X2 shift, and go to state 44 |
| 4977 MAT3X3 shift, and go to state 45 |
| 4978 MAT3X4 shift, and go to state 46 |
| 4979 MAT4X2 shift, and go to state 47 |
| 4980 MAT4X3 shift, and go to state 48 |
| 4981 MAT4X4 shift, and go to state 49 |
| 4982 SAMPLER1D shift, and go to state 50 |
| 4983 SAMPLER2D shift, and go to state 51 |
| 4984 SAMPLER3D shift, and go to state 52 |
| 4985 SAMPLERCUBE shift, and go to state 53 |
| 4986 SAMPLER1DSHADOW shift, and go to state 54 |
| 4987 SAMPLER2DSHADOW shift, and go to state 55 |
| 4988 SAMPLERCUBESHADOW shift, and go to state 56 |
| 4989 SAMPLER1DARRAY shift, and go to state 57 |
| 4990 SAMPLER2DARRAY shift, and go to state 58 |
| 4991 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 4992 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 4993 ISAMPLER1D shift, and go to state 61 |
| 4994 ISAMPLER2D shift, and go to state 62 |
| 4995 ISAMPLER3D shift, and go to state 63 |
| 4996 ISAMPLERCUBE shift, and go to state 64 |
| 4997 ISAMPLER1DARRAY shift, and go to state 65 |
| 4998 ISAMPLER2DARRAY shift, and go to state 66 |
| 4999 USAMPLER1D shift, and go to state 67 |
| 5000 USAMPLER2D shift, and go to state 68 |
| 5001 USAMPLER3D shift, and go to state 69 |
| 5002 USAMPLERCUBE shift, and go to state 70 |
| 5003 USAMPLER1DARRAY shift, and go to state 71 |
| 5004 USAMPLER2DARRAY shift, and go to state 72 |
| 5005 SAMPLER2DRECT shift, and go to state 73 |
| 5006 ISAMPLER2DRECT shift, and go to state 74 |
| 5007 USAMPLER2DRECT shift, and go to state 75 |
| 5008 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5009 SAMPLERBUFFER shift, and go to state 77 |
| 5010 ISAMPLERBUFFER shift, and go to state 78 |
| 5011 USAMPLERBUFFER shift, and go to state 79 |
| 5012 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5013 STRUCT shift, and go to state 81 |
| 5014 VOID_TOK shift, and go to state 82 |
| 5015 IDENTIFIER shift, and go to state 127 |
| 5016 TYPE_IDENTIFIER shift, and go to state 83 |
| 5017 NEW_IDENTIFIER shift, and go to state 128 |
| 5018 FLOATCONSTANT shift, and go to state 187 |
| 5019 INTCONSTANT shift, and go to state 188 |
| 5020 UINTCONSTANT shift, and go to state 189 |
| 5021 BOOLCONSTANT shift, and go to state 190 |
| 5022 FIELD_SELECTION shift, and go to state 191 |
| 5023 INC_OP shift, and go to state 192 |
| 5024 DEC_OP shift, and go to state 193 |
| 5025 LOWP shift, and go to state 85 |
| 5026 MEDIUMP shift, and go to state 86 |
| 5027 HIGHP shift, and go to state 87 |
| 5028 '(' shift, and go to state 194 |
| 5029 ']' shift, and go to state 342 |
| 5030 '+' shift, and go to state 195 |
| 5031 '-' shift, and go to state 196 |
| 5032 '!' shift, and go to state 197 |
| 5033 '~' shift, and go to state 198 |
| 5034 |
| 5035 variable_identifier go to state 202 |
| 5036 primary_expression go to state 203 |
| 5037 postfix_expression go to state 204 |
| 5038 function_call go to state 205 |
| 5039 function_call_or_method go to state 206 |
| 5040 function_call_generic go to state 207 |
| 5041 function_call_header_no_parameters go to state 208 |
| 5042 function_call_header_with_parameters go to state 209 |
| 5043 function_call_header go to state 210 |
| 5044 function_identifier go to state 211 |
| 5045 unary_expression go to state 254 |
| 5046 unary_operator go to state 213 |
| 5047 multiplicative_expression go to state 214 |
| 5048 additive_expression go to state 215 |
| 5049 shift_expression go to state 216 |
| 5050 relational_expression go to state 217 |
| 5051 equality_expression go to state 218 |
| 5052 and_expression go to state 219 |
| 5053 exclusive_or_expression go to state 220 |
| 5054 inclusive_or_expression go to state 221 |
| 5055 logical_and_expression go to state 222 |
| 5056 logical_xor_expression go to state 223 |
| 5057 logical_or_expression go to state 224 |
| 5058 conditional_expression go to state 255 |
| 5059 constant_expression go to state 343 |
| 5060 type_specifier go to state 257 |
| 5061 type_specifier_no_prec go to state 110 |
| 5062 type_specifier_nonarray go to state 111 |
| 5063 basic_type_specifier_nonarray go to state 112 |
| 5064 precision_qualifier go to state 113 |
| 5065 struct_specifier go to state 114 |
| 5066 |
| 5067 |
| 5068 state 249 |
| 5069 |
| 5070 143 single_declaration: fully_specified_type any_identifier '=' . initializer |
| 5071 |
| 5072 BOOL_TOK shift, and go to state 17 |
| 5073 FLOAT_TOK shift, and go to state 18 |
| 5074 INT_TOK shift, and go to state 19 |
| 5075 UINT_TOK shift, and go to state 20 |
| 5076 BVEC2 shift, and go to state 21 |
| 5077 BVEC3 shift, and go to state 22 |
| 5078 BVEC4 shift, and go to state 23 |
| 5079 IVEC2 shift, and go to state 24 |
| 5080 IVEC3 shift, and go to state 25 |
| 5081 IVEC4 shift, and go to state 26 |
| 5082 UVEC2 shift, and go to state 27 |
| 5083 UVEC3 shift, and go to state 28 |
| 5084 UVEC4 shift, and go to state 29 |
| 5085 VEC2 shift, and go to state 30 |
| 5086 VEC3 shift, and go to state 31 |
| 5087 VEC4 shift, and go to state 32 |
| 5088 MAT2X2 shift, and go to state 41 |
| 5089 MAT2X3 shift, and go to state 42 |
| 5090 MAT2X4 shift, and go to state 43 |
| 5091 MAT3X2 shift, and go to state 44 |
| 5092 MAT3X3 shift, and go to state 45 |
| 5093 MAT3X4 shift, and go to state 46 |
| 5094 MAT4X2 shift, and go to state 47 |
| 5095 MAT4X3 shift, and go to state 48 |
| 5096 MAT4X4 shift, and go to state 49 |
| 5097 SAMPLER1D shift, and go to state 50 |
| 5098 SAMPLER2D shift, and go to state 51 |
| 5099 SAMPLER3D shift, and go to state 52 |
| 5100 SAMPLERCUBE shift, and go to state 53 |
| 5101 SAMPLER1DSHADOW shift, and go to state 54 |
| 5102 SAMPLER2DSHADOW shift, and go to state 55 |
| 5103 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5104 SAMPLER1DARRAY shift, and go to state 57 |
| 5105 SAMPLER2DARRAY shift, and go to state 58 |
| 5106 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5107 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5108 ISAMPLER1D shift, and go to state 61 |
| 5109 ISAMPLER2D shift, and go to state 62 |
| 5110 ISAMPLER3D shift, and go to state 63 |
| 5111 ISAMPLERCUBE shift, and go to state 64 |
| 5112 ISAMPLER1DARRAY shift, and go to state 65 |
| 5113 ISAMPLER2DARRAY shift, and go to state 66 |
| 5114 USAMPLER1D shift, and go to state 67 |
| 5115 USAMPLER2D shift, and go to state 68 |
| 5116 USAMPLER3D shift, and go to state 69 |
| 5117 USAMPLERCUBE shift, and go to state 70 |
| 5118 USAMPLER1DARRAY shift, and go to state 71 |
| 5119 USAMPLER2DARRAY shift, and go to state 72 |
| 5120 SAMPLER2DRECT shift, and go to state 73 |
| 5121 ISAMPLER2DRECT shift, and go to state 74 |
| 5122 USAMPLER2DRECT shift, and go to state 75 |
| 5123 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5124 SAMPLERBUFFER shift, and go to state 77 |
| 5125 ISAMPLERBUFFER shift, and go to state 78 |
| 5126 USAMPLERBUFFER shift, and go to state 79 |
| 5127 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5128 STRUCT shift, and go to state 81 |
| 5129 VOID_TOK shift, and go to state 82 |
| 5130 IDENTIFIER shift, and go to state 127 |
| 5131 TYPE_IDENTIFIER shift, and go to state 83 |
| 5132 NEW_IDENTIFIER shift, and go to state 128 |
| 5133 FLOATCONSTANT shift, and go to state 187 |
| 5134 INTCONSTANT shift, and go to state 188 |
| 5135 UINTCONSTANT shift, and go to state 189 |
| 5136 BOOLCONSTANT shift, and go to state 190 |
| 5137 FIELD_SELECTION shift, and go to state 191 |
| 5138 INC_OP shift, and go to state 192 |
| 5139 DEC_OP shift, and go to state 193 |
| 5140 LOWP shift, and go to state 85 |
| 5141 MEDIUMP shift, and go to state 86 |
| 5142 HIGHP shift, and go to state 87 |
| 5143 '(' shift, and go to state 194 |
| 5144 '+' shift, and go to state 195 |
| 5145 '-' shift, and go to state 196 |
| 5146 '!' shift, and go to state 197 |
| 5147 '~' shift, and go to state 198 |
| 5148 |
| 5149 variable_identifier go to state 202 |
| 5150 primary_expression go to state 203 |
| 5151 postfix_expression go to state 204 |
| 5152 function_call go to state 205 |
| 5153 function_call_or_method go to state 206 |
| 5154 function_call_generic go to state 207 |
| 5155 function_call_header_no_parameters go to state 208 |
| 5156 function_call_header_with_parameters go to state 209 |
| 5157 function_call_header go to state 210 |
| 5158 function_identifier go to state 211 |
| 5159 unary_expression go to state 212 |
| 5160 unary_operator go to state 213 |
| 5161 multiplicative_expression go to state 214 |
| 5162 additive_expression go to state 215 |
| 5163 shift_expression go to state 216 |
| 5164 relational_expression go to state 217 |
| 5165 equality_expression go to state 218 |
| 5166 and_expression go to state 219 |
| 5167 exclusive_or_expression go to state 220 |
| 5168 inclusive_or_expression go to state 221 |
| 5169 logical_and_expression go to state 222 |
| 5170 logical_xor_expression go to state 223 |
| 5171 logical_or_expression go to state 224 |
| 5172 conditional_expression go to state 225 |
| 5173 assignment_expression go to state 344 |
| 5174 type_specifier go to state 257 |
| 5175 type_specifier_no_prec go to state 110 |
| 5176 type_specifier_nonarray go to state 111 |
| 5177 basic_type_specifier_nonarray go to state 112 |
| 5178 precision_qualifier go to state 113 |
| 5179 struct_specifier go to state 114 |
| 5180 initializer go to state 345 |
| 5181 |
| 5182 |
| 5183 state 250 |
| 5184 |
| 5185 118 function_header: fully_specified_type variable_identifier '(' . |
| 5186 |
| 5187 $default reduce using rule 118 (function_header) |
| 5188 |
| 5189 |
| 5190 state 251 |
| 5191 |
| 5192 310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER . '{' member_list '
}' ';' |
| 5193 |
| 5194 '{' shift, and go to state 346 |
| 5195 |
| 5196 |
| 5197 state 252 |
| 5198 |
| 5199 317 layout_defaults: layout_qualifier UNIFORM ';' . |
| 5200 |
| 5201 $default reduce using rule 317 (layout_defaults) |
| 5202 |
| 5203 |
| 5204 state 253 |
| 5205 |
| 5206 179 type_specifier_no_prec: type_specifier_nonarray '[' ']' . |
| 5207 |
| 5208 $default reduce using rule 179 (type_specifier_no_prec) |
| 5209 |
| 5210 |
| 5211 state 254 |
| 5212 |
| 5213 61 multiplicative_expression: unary_expression . |
| 5214 |
| 5215 $default reduce using rule 61 (multiplicative_expression) |
| 5216 |
| 5217 |
| 5218 state 255 |
| 5219 |
| 5220 108 constant_expression: conditional_expression . |
| 5221 |
| 5222 $default reduce using rule 108 (constant_expression) |
| 5223 |
| 5224 |
| 5225 state 256 |
| 5226 |
| 5227 180 type_specifier_no_prec: type_specifier_nonarray '[' constant_expression .
']' |
| 5228 |
| 5229 ']' shift, and go to state 347 |
| 5230 |
| 5231 |
| 5232 state 257 |
| 5233 |
| 5234 43 function_identifier: type_specifier . |
| 5235 |
| 5236 $default reduce using rule 43 (function_identifier) |
| 5237 |
| 5238 |
| 5239 state 258 |
| 5240 |
| 5241 15 extension_statement: EXTENSION any_identifier COLON any_identifier EOL . |
| 5242 |
| 5243 $default reduce using rule 15 (extension_statement) |
| 5244 |
| 5245 |
| 5246 state 259 |
| 5247 |
| 5248 314 uniformopt: UNIFORM . |
| 5249 |
| 5250 $default reduce using rule 314 (uniformopt) |
| 5251 |
| 5252 |
| 5253 state 260 |
| 5254 |
| 5255 315 member_declaration: layout_qualifier . uniformopt type_specifier struct_de
clarator_list ';' |
| 5256 |
| 5257 UNIFORM shift, and go to state 259 |
| 5258 |
| 5259 $default reduce using rule 313 (uniformopt) |
| 5260 |
| 5261 uniformopt go to state 348 |
| 5262 |
| 5263 |
| 5264 state 261 |
| 5265 |
| 5266 309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list . '}' ';' |
| 5267 |
| 5268 '}' shift, and go to state 349 |
| 5269 |
| 5270 |
| 5271 state 262 |
| 5272 |
| 5273 316 member_declaration: uniformopt . type_specifier struct_declarator_list ';' |
| 5274 |
| 5275 BOOL_TOK shift, and go to state 17 |
| 5276 FLOAT_TOK shift, and go to state 18 |
| 5277 INT_TOK shift, and go to state 19 |
| 5278 UINT_TOK shift, and go to state 20 |
| 5279 BVEC2 shift, and go to state 21 |
| 5280 BVEC3 shift, and go to state 22 |
| 5281 BVEC4 shift, and go to state 23 |
| 5282 IVEC2 shift, and go to state 24 |
| 5283 IVEC3 shift, and go to state 25 |
| 5284 IVEC4 shift, and go to state 26 |
| 5285 UVEC2 shift, and go to state 27 |
| 5286 UVEC3 shift, and go to state 28 |
| 5287 UVEC4 shift, and go to state 29 |
| 5288 VEC2 shift, and go to state 30 |
| 5289 VEC3 shift, and go to state 31 |
| 5290 VEC4 shift, and go to state 32 |
| 5291 MAT2X2 shift, and go to state 41 |
| 5292 MAT2X3 shift, and go to state 42 |
| 5293 MAT2X4 shift, and go to state 43 |
| 5294 MAT3X2 shift, and go to state 44 |
| 5295 MAT3X3 shift, and go to state 45 |
| 5296 MAT3X4 shift, and go to state 46 |
| 5297 MAT4X2 shift, and go to state 47 |
| 5298 MAT4X3 shift, and go to state 48 |
| 5299 MAT4X4 shift, and go to state 49 |
| 5300 SAMPLER1D shift, and go to state 50 |
| 5301 SAMPLER2D shift, and go to state 51 |
| 5302 SAMPLER3D shift, and go to state 52 |
| 5303 SAMPLERCUBE shift, and go to state 53 |
| 5304 SAMPLER1DSHADOW shift, and go to state 54 |
| 5305 SAMPLER2DSHADOW shift, and go to state 55 |
| 5306 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5307 SAMPLER1DARRAY shift, and go to state 57 |
| 5308 SAMPLER2DARRAY shift, and go to state 58 |
| 5309 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5310 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5311 ISAMPLER1D shift, and go to state 61 |
| 5312 ISAMPLER2D shift, and go to state 62 |
| 5313 ISAMPLER3D shift, and go to state 63 |
| 5314 ISAMPLERCUBE shift, and go to state 64 |
| 5315 ISAMPLER1DARRAY shift, and go to state 65 |
| 5316 ISAMPLER2DARRAY shift, and go to state 66 |
| 5317 USAMPLER1D shift, and go to state 67 |
| 5318 USAMPLER2D shift, and go to state 68 |
| 5319 USAMPLER3D shift, and go to state 69 |
| 5320 USAMPLERCUBE shift, and go to state 70 |
| 5321 USAMPLER1DARRAY shift, and go to state 71 |
| 5322 USAMPLER2DARRAY shift, and go to state 72 |
| 5323 SAMPLER2DRECT shift, and go to state 73 |
| 5324 ISAMPLER2DRECT shift, and go to state 74 |
| 5325 USAMPLER2DRECT shift, and go to state 75 |
| 5326 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5327 SAMPLERBUFFER shift, and go to state 77 |
| 5328 ISAMPLERBUFFER shift, and go to state 78 |
| 5329 USAMPLERBUFFER shift, and go to state 79 |
| 5330 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5331 STRUCT shift, and go to state 81 |
| 5332 VOID_TOK shift, and go to state 82 |
| 5333 TYPE_IDENTIFIER shift, and go to state 83 |
| 5334 LOWP shift, and go to state 85 |
| 5335 MEDIUMP shift, and go to state 86 |
| 5336 HIGHP shift, and go to state 87 |
| 5337 |
| 5338 type_specifier go to state 350 |
| 5339 type_specifier_no_prec go to state 110 |
| 5340 type_specifier_nonarray go to state 111 |
| 5341 basic_type_specifier_nonarray go to state 112 |
| 5342 precision_qualifier go to state 113 |
| 5343 struct_specifier go to state 114 |
| 5344 |
| 5345 |
| 5346 state 263 |
| 5347 |
| 5348 311 member_list: member_declaration . |
| 5349 312 | member_declaration . member_list |
| 5350 |
| 5351 UNIFORM shift, and go to state 259 |
| 5352 LAYOUT_TOK shift, and go to state 94 |
| 5353 |
| 5354 '}' reduce using rule 311 (member_list) |
| 5355 $default reduce using rule 313 (uniformopt) |
| 5356 |
| 5357 layout_qualifier go to state 260 |
| 5358 member_list go to state 351 |
| 5359 uniformopt go to state 262 |
| 5360 member_declaration go to state 263 |
| 5361 |
| 5362 |
| 5363 state 264 |
| 5364 |
| 5365 251 struct_declarator: any_identifier . |
| 5366 252 | any_identifier . '[' constant_expression ']' |
| 5367 |
| 5368 '[' shift, and go to state 352 |
| 5369 |
| 5370 $default reduce using rule 251 (struct_declarator) |
| 5371 |
| 5372 |
| 5373 state 265 |
| 5374 |
| 5375 248 struct_declaration: type_specifier struct_declarator_list . ';' |
| 5376 250 struct_declarator_list: struct_declarator_list . ',' struct_declarator |
| 5377 |
| 5378 ',' shift, and go to state 353 |
| 5379 ';' shift, and go to state 354 |
| 5380 |
| 5381 |
| 5382 state 266 |
| 5383 |
| 5384 249 struct_declarator_list: struct_declarator . |
| 5385 |
| 5386 $default reduce using rule 249 (struct_declarator_list) |
| 5387 |
| 5388 |
| 5389 state 267 |
| 5390 |
| 5391 245 struct_specifier: STRUCT '{' struct_declaration_list '}' . |
| 5392 |
| 5393 $default reduce using rule 245 (struct_specifier) |
| 5394 |
| 5395 |
| 5396 state 268 |
| 5397 |
| 5398 247 struct_declaration_list: struct_declaration_list struct_declaration . |
| 5399 |
| 5400 $default reduce using rule 247 (struct_declaration_list) |
| 5401 |
| 5402 |
| 5403 state 269 |
| 5404 |
| 5405 244 struct_specifier: STRUCT any_identifier '{' struct_declaration_list . '}' |
| 5406 247 struct_declaration_list: struct_declaration_list . struct_declaration |
| 5407 |
| 5408 BOOL_TOK shift, and go to state 17 |
| 5409 FLOAT_TOK shift, and go to state 18 |
| 5410 INT_TOK shift, and go to state 19 |
| 5411 UINT_TOK shift, and go to state 20 |
| 5412 BVEC2 shift, and go to state 21 |
| 5413 BVEC3 shift, and go to state 22 |
| 5414 BVEC4 shift, and go to state 23 |
| 5415 IVEC2 shift, and go to state 24 |
| 5416 IVEC3 shift, and go to state 25 |
| 5417 IVEC4 shift, and go to state 26 |
| 5418 UVEC2 shift, and go to state 27 |
| 5419 UVEC3 shift, and go to state 28 |
| 5420 UVEC4 shift, and go to state 29 |
| 5421 VEC2 shift, and go to state 30 |
| 5422 VEC3 shift, and go to state 31 |
| 5423 VEC4 shift, and go to state 32 |
| 5424 MAT2X2 shift, and go to state 41 |
| 5425 MAT2X3 shift, and go to state 42 |
| 5426 MAT2X4 shift, and go to state 43 |
| 5427 MAT3X2 shift, and go to state 44 |
| 5428 MAT3X3 shift, and go to state 45 |
| 5429 MAT3X4 shift, and go to state 46 |
| 5430 MAT4X2 shift, and go to state 47 |
| 5431 MAT4X3 shift, and go to state 48 |
| 5432 MAT4X4 shift, and go to state 49 |
| 5433 SAMPLER1D shift, and go to state 50 |
| 5434 SAMPLER2D shift, and go to state 51 |
| 5435 SAMPLER3D shift, and go to state 52 |
| 5436 SAMPLERCUBE shift, and go to state 53 |
| 5437 SAMPLER1DSHADOW shift, and go to state 54 |
| 5438 SAMPLER2DSHADOW shift, and go to state 55 |
| 5439 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5440 SAMPLER1DARRAY shift, and go to state 57 |
| 5441 SAMPLER2DARRAY shift, and go to state 58 |
| 5442 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5443 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5444 ISAMPLER1D shift, and go to state 61 |
| 5445 ISAMPLER2D shift, and go to state 62 |
| 5446 ISAMPLER3D shift, and go to state 63 |
| 5447 ISAMPLERCUBE shift, and go to state 64 |
| 5448 ISAMPLER1DARRAY shift, and go to state 65 |
| 5449 ISAMPLER2DARRAY shift, and go to state 66 |
| 5450 USAMPLER1D shift, and go to state 67 |
| 5451 USAMPLER2D shift, and go to state 68 |
| 5452 USAMPLER3D shift, and go to state 69 |
| 5453 USAMPLERCUBE shift, and go to state 70 |
| 5454 USAMPLER1DARRAY shift, and go to state 71 |
| 5455 USAMPLER2DARRAY shift, and go to state 72 |
| 5456 SAMPLER2DRECT shift, and go to state 73 |
| 5457 ISAMPLER2DRECT shift, and go to state 74 |
| 5458 USAMPLER2DRECT shift, and go to state 75 |
| 5459 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5460 SAMPLERBUFFER shift, and go to state 77 |
| 5461 ISAMPLERBUFFER shift, and go to state 78 |
| 5462 USAMPLERBUFFER shift, and go to state 79 |
| 5463 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5464 STRUCT shift, and go to state 81 |
| 5465 VOID_TOK shift, and go to state 82 |
| 5466 TYPE_IDENTIFIER shift, and go to state 83 |
| 5467 LOWP shift, and go to state 85 |
| 5468 MEDIUMP shift, and go to state 86 |
| 5469 HIGHP shift, and go to state 87 |
| 5470 '}' shift, and go to state 355 |
| 5471 |
| 5472 type_specifier go to state 166 |
| 5473 type_specifier_no_prec go to state 110 |
| 5474 type_specifier_nonarray go to state 111 |
| 5475 basic_type_specifier_nonarray go to state 112 |
| 5476 precision_qualifier go to state 113 |
| 5477 struct_specifier go to state 114 |
| 5478 struct_declaration go to state 268 |
| 5479 |
| 5480 |
| 5481 state 270 |
| 5482 |
| 5483 111 declaration: PRECISION precision_qualifier type_specifier_no_prec ';' . |
| 5484 |
| 5485 $default reduce using rule 111 (declaration) |
| 5486 |
| 5487 |
| 5488 state 271 |
| 5489 |
| 5490 151 layout_qualifier_id: any_identifier '=' . INTCONSTANT |
| 5491 |
| 5492 INTCONSTANT shift, and go to state 356 |
| 5493 |
| 5494 |
| 5495 state 272 |
| 5496 |
| 5497 147 layout_qualifier: LAYOUT_TOK '(' layout_qualifier_id_list ')' . |
| 5498 |
| 5499 $default reduce using rule 147 (layout_qualifier) |
| 5500 |
| 5501 |
| 5502 state 273 |
| 5503 |
| 5504 149 layout_qualifier_id_list: layout_qualifier_id_list ',' . layout_qualifier_
id |
| 5505 |
| 5506 IDENTIFIER shift, and go to state 11 |
| 5507 TYPE_IDENTIFIER shift, and go to state 12 |
| 5508 NEW_IDENTIFIER shift, and go to state 13 |
| 5509 PACKED_TOK shift, and go to state 172 |
| 5510 ROW_MAJOR shift, and go to state 173 |
| 5511 |
| 5512 any_identifier go to state 174 |
| 5513 layout_qualifier_id go to state 357 |
| 5514 uniform_block_layout_qualifier go to state 177 |
| 5515 |
| 5516 |
| 5517 state 274 |
| 5518 |
| 5519 300 jump_statement: BREAK ';' . |
| 5520 |
| 5521 $default reduce using rule 300 (jump_statement) |
| 5522 |
| 5523 |
| 5524 state 275 |
| 5525 |
| 5526 299 jump_statement: CONTINUE ';' . |
| 5527 |
| 5528 $default reduce using rule 299 (jump_statement) |
| 5529 |
| 5530 |
| 5531 state 276 |
| 5532 |
| 5533 291 iteration_statement: DO statement . WHILE '(' expression ')' ';' |
| 5534 |
| 5535 WHILE shift, and go to state 358 |
| 5536 |
| 5537 |
| 5538 state 277 |
| 5539 |
| 5540 292 iteration_statement: FOR '(' . for_init_statement for_rest_statement ')' s
tatement_no_new_scope |
| 5541 |
| 5542 ATTRIBUTE shift, and go to state 15 |
| 5543 CONST_TOK shift, and go to state 16 |
| 5544 BOOL_TOK shift, and go to state 17 |
| 5545 FLOAT_TOK shift, and go to state 18 |
| 5546 INT_TOK shift, and go to state 19 |
| 5547 UINT_TOK shift, and go to state 20 |
| 5548 BVEC2 shift, and go to state 21 |
| 5549 BVEC3 shift, and go to state 22 |
| 5550 BVEC4 shift, and go to state 23 |
| 5551 IVEC2 shift, and go to state 24 |
| 5552 IVEC3 shift, and go to state 25 |
| 5553 IVEC4 shift, and go to state 26 |
| 5554 UVEC2 shift, and go to state 27 |
| 5555 UVEC3 shift, and go to state 28 |
| 5556 UVEC4 shift, and go to state 29 |
| 5557 VEC2 shift, and go to state 30 |
| 5558 VEC3 shift, and go to state 31 |
| 5559 VEC4 shift, and go to state 32 |
| 5560 CENTROID shift, and go to state 33 |
| 5561 IN_TOK shift, and go to state 34 |
| 5562 OUT_TOK shift, and go to state 35 |
| 5563 UNIFORM shift, and go to state 36 |
| 5564 VARYING shift, and go to state 37 |
| 5565 NOPERSPECTIVE shift, and go to state 38 |
| 5566 FLAT shift, and go to state 39 |
| 5567 SMOOTH shift, and go to state 40 |
| 5568 MAT2X2 shift, and go to state 41 |
| 5569 MAT2X3 shift, and go to state 42 |
| 5570 MAT2X4 shift, and go to state 43 |
| 5571 MAT3X2 shift, and go to state 44 |
| 5572 MAT3X3 shift, and go to state 45 |
| 5573 MAT3X4 shift, and go to state 46 |
| 5574 MAT4X2 shift, and go to state 47 |
| 5575 MAT4X3 shift, and go to state 48 |
| 5576 MAT4X4 shift, and go to state 49 |
| 5577 SAMPLER1D shift, and go to state 50 |
| 5578 SAMPLER2D shift, and go to state 51 |
| 5579 SAMPLER3D shift, and go to state 52 |
| 5580 SAMPLERCUBE shift, and go to state 53 |
| 5581 SAMPLER1DSHADOW shift, and go to state 54 |
| 5582 SAMPLER2DSHADOW shift, and go to state 55 |
| 5583 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5584 SAMPLER1DARRAY shift, and go to state 57 |
| 5585 SAMPLER2DARRAY shift, and go to state 58 |
| 5586 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5587 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5588 ISAMPLER1D shift, and go to state 61 |
| 5589 ISAMPLER2D shift, and go to state 62 |
| 5590 ISAMPLER3D shift, and go to state 63 |
| 5591 ISAMPLERCUBE shift, and go to state 64 |
| 5592 ISAMPLER1DARRAY shift, and go to state 65 |
| 5593 ISAMPLER2DARRAY shift, and go to state 66 |
| 5594 USAMPLER1D shift, and go to state 67 |
| 5595 USAMPLER2D shift, and go to state 68 |
| 5596 USAMPLER3D shift, and go to state 69 |
| 5597 USAMPLERCUBE shift, and go to state 70 |
| 5598 USAMPLER1DARRAY shift, and go to state 71 |
| 5599 USAMPLER2DARRAY shift, and go to state 72 |
| 5600 SAMPLER2DRECT shift, and go to state 73 |
| 5601 ISAMPLER2DRECT shift, and go to state 74 |
| 5602 USAMPLER2DRECT shift, and go to state 75 |
| 5603 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5604 SAMPLERBUFFER shift, and go to state 77 |
| 5605 ISAMPLERBUFFER shift, and go to state 78 |
| 5606 USAMPLERBUFFER shift, and go to state 79 |
| 5607 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5608 STRUCT shift, and go to state 81 |
| 5609 VOID_TOK shift, and go to state 82 |
| 5610 IDENTIFIER shift, and go to state 127 |
| 5611 TYPE_IDENTIFIER shift, and go to state 83 |
| 5612 NEW_IDENTIFIER shift, and go to state 128 |
| 5613 FLOATCONSTANT shift, and go to state 187 |
| 5614 INTCONSTANT shift, and go to state 188 |
| 5615 UINTCONSTANT shift, and go to state 189 |
| 5616 BOOLCONSTANT shift, and go to state 190 |
| 5617 FIELD_SELECTION shift, and go to state 191 |
| 5618 INC_OP shift, and go to state 192 |
| 5619 DEC_OP shift, and go to state 193 |
| 5620 INVARIANT shift, and go to state 84 |
| 5621 LOWP shift, and go to state 85 |
| 5622 MEDIUMP shift, and go to state 86 |
| 5623 HIGHP shift, and go to state 87 |
| 5624 PRECISION shift, and go to state 88 |
| 5625 LAYOUT_TOK shift, and go to state 94 |
| 5626 '(' shift, and go to state 194 |
| 5627 '+' shift, and go to state 195 |
| 5628 '-' shift, and go to state 196 |
| 5629 '!' shift, and go to state 197 |
| 5630 '~' shift, and go to state 198 |
| 5631 ';' shift, and go to state 199 |
| 5632 |
| 5633 variable_identifier go to state 202 |
| 5634 primary_expression go to state 203 |
| 5635 postfix_expression go to state 204 |
| 5636 function_call go to state 205 |
| 5637 function_call_or_method go to state 206 |
| 5638 function_call_generic go to state 207 |
| 5639 function_call_header_no_parameters go to state 208 |
| 5640 function_call_header_with_parameters go to state 209 |
| 5641 function_call_header go to state 210 |
| 5642 function_identifier go to state 211 |
| 5643 unary_expression go to state 212 |
| 5644 unary_operator go to state 213 |
| 5645 multiplicative_expression go to state 214 |
| 5646 additive_expression go to state 215 |
| 5647 shift_expression go to state 216 |
| 5648 relational_expression go to state 217 |
| 5649 equality_expression go to state 218 |
| 5650 and_expression go to state 219 |
| 5651 exclusive_or_expression go to state 220 |
| 5652 inclusive_or_expression go to state 221 |
| 5653 logical_and_expression go to state 222 |
| 5654 logical_xor_expression go to state 223 |
| 5655 logical_or_expression go to state 224 |
| 5656 conditional_expression go to state 225 |
| 5657 assignment_expression go to state 226 |
| 5658 expression go to state 227 |
| 5659 declaration go to state 228 |
| 5660 function_prototype go to state 229 |
| 5661 function_declarator go to state 99 |
| 5662 function_header_with_parameters go to state 100 |
| 5663 function_header go to state 101 |
| 5664 init_declarator_list go to state 102 |
| 5665 single_declaration go to state 103 |
| 5666 fully_specified_type go to state 104 |
| 5667 layout_qualifier go to state 230 |
| 5668 interpolation_qualifier go to state 106 |
| 5669 type_qualifier go to state 107 |
| 5670 storage_qualifier go to state 108 |
| 5671 type_specifier go to state 231 |
| 5672 type_specifier_no_prec go to state 110 |
| 5673 type_specifier_nonarray go to state 111 |
| 5674 basic_type_specifier_nonarray go to state 112 |
| 5675 precision_qualifier go to state 113 |
| 5676 struct_specifier go to state 114 |
| 5677 declaration_statement go to state 359 |
| 5678 expression_statement go to state 360 |
| 5679 for_init_statement go to state 361 |
| 5680 uniform_block go to state 117 |
| 5681 |
| 5682 |
| 5683 state 278 |
| 5684 |
| 5685 274 selection_statement: IF '(' . expression ')' selection_rest_statement |
| 5686 |
| 5687 BOOL_TOK shift, and go to state 17 |
| 5688 FLOAT_TOK shift, and go to state 18 |
| 5689 INT_TOK shift, and go to state 19 |
| 5690 UINT_TOK shift, and go to state 20 |
| 5691 BVEC2 shift, and go to state 21 |
| 5692 BVEC3 shift, and go to state 22 |
| 5693 BVEC4 shift, and go to state 23 |
| 5694 IVEC2 shift, and go to state 24 |
| 5695 IVEC3 shift, and go to state 25 |
| 5696 IVEC4 shift, and go to state 26 |
| 5697 UVEC2 shift, and go to state 27 |
| 5698 UVEC3 shift, and go to state 28 |
| 5699 UVEC4 shift, and go to state 29 |
| 5700 VEC2 shift, and go to state 30 |
| 5701 VEC3 shift, and go to state 31 |
| 5702 VEC4 shift, and go to state 32 |
| 5703 MAT2X2 shift, and go to state 41 |
| 5704 MAT2X3 shift, and go to state 42 |
| 5705 MAT2X4 shift, and go to state 43 |
| 5706 MAT3X2 shift, and go to state 44 |
| 5707 MAT3X3 shift, and go to state 45 |
| 5708 MAT3X4 shift, and go to state 46 |
| 5709 MAT4X2 shift, and go to state 47 |
| 5710 MAT4X3 shift, and go to state 48 |
| 5711 MAT4X4 shift, and go to state 49 |
| 5712 SAMPLER1D shift, and go to state 50 |
| 5713 SAMPLER2D shift, and go to state 51 |
| 5714 SAMPLER3D shift, and go to state 52 |
| 5715 SAMPLERCUBE shift, and go to state 53 |
| 5716 SAMPLER1DSHADOW shift, and go to state 54 |
| 5717 SAMPLER2DSHADOW shift, and go to state 55 |
| 5718 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5719 SAMPLER1DARRAY shift, and go to state 57 |
| 5720 SAMPLER2DARRAY shift, and go to state 58 |
| 5721 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5722 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5723 ISAMPLER1D shift, and go to state 61 |
| 5724 ISAMPLER2D shift, and go to state 62 |
| 5725 ISAMPLER3D shift, and go to state 63 |
| 5726 ISAMPLERCUBE shift, and go to state 64 |
| 5727 ISAMPLER1DARRAY shift, and go to state 65 |
| 5728 ISAMPLER2DARRAY shift, and go to state 66 |
| 5729 USAMPLER1D shift, and go to state 67 |
| 5730 USAMPLER2D shift, and go to state 68 |
| 5731 USAMPLER3D shift, and go to state 69 |
| 5732 USAMPLERCUBE shift, and go to state 70 |
| 5733 USAMPLER1DARRAY shift, and go to state 71 |
| 5734 USAMPLER2DARRAY shift, and go to state 72 |
| 5735 SAMPLER2DRECT shift, and go to state 73 |
| 5736 ISAMPLER2DRECT shift, and go to state 74 |
| 5737 USAMPLER2DRECT shift, and go to state 75 |
| 5738 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5739 SAMPLERBUFFER shift, and go to state 77 |
| 5740 ISAMPLERBUFFER shift, and go to state 78 |
| 5741 USAMPLERBUFFER shift, and go to state 79 |
| 5742 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5743 STRUCT shift, and go to state 81 |
| 5744 VOID_TOK shift, and go to state 82 |
| 5745 IDENTIFIER shift, and go to state 127 |
| 5746 TYPE_IDENTIFIER shift, and go to state 83 |
| 5747 NEW_IDENTIFIER shift, and go to state 128 |
| 5748 FLOATCONSTANT shift, and go to state 187 |
| 5749 INTCONSTANT shift, and go to state 188 |
| 5750 UINTCONSTANT shift, and go to state 189 |
| 5751 BOOLCONSTANT shift, and go to state 190 |
| 5752 FIELD_SELECTION shift, and go to state 191 |
| 5753 INC_OP shift, and go to state 192 |
| 5754 DEC_OP shift, and go to state 193 |
| 5755 LOWP shift, and go to state 85 |
| 5756 MEDIUMP shift, and go to state 86 |
| 5757 HIGHP shift, and go to state 87 |
| 5758 '(' shift, and go to state 194 |
| 5759 '+' shift, and go to state 195 |
| 5760 '-' shift, and go to state 196 |
| 5761 '!' shift, and go to state 197 |
| 5762 '~' shift, and go to state 198 |
| 5763 |
| 5764 variable_identifier go to state 202 |
| 5765 primary_expression go to state 203 |
| 5766 postfix_expression go to state 204 |
| 5767 function_call go to state 205 |
| 5768 function_call_or_method go to state 206 |
| 5769 function_call_generic go to state 207 |
| 5770 function_call_header_no_parameters go to state 208 |
| 5771 function_call_header_with_parameters go to state 209 |
| 5772 function_call_header go to state 210 |
| 5773 function_identifier go to state 211 |
| 5774 unary_expression go to state 212 |
| 5775 unary_operator go to state 213 |
| 5776 multiplicative_expression go to state 214 |
| 5777 additive_expression go to state 215 |
| 5778 shift_expression go to state 216 |
| 5779 relational_expression go to state 217 |
| 5780 equality_expression go to state 218 |
| 5781 and_expression go to state 219 |
| 5782 exclusive_or_expression go to state 220 |
| 5783 inclusive_or_expression go to state 221 |
| 5784 logical_and_expression go to state 222 |
| 5785 logical_xor_expression go to state 223 |
| 5786 logical_or_expression go to state 224 |
| 5787 conditional_expression go to state 225 |
| 5788 assignment_expression go to state 226 |
| 5789 expression go to state 362 |
| 5790 type_specifier go to state 257 |
| 5791 type_specifier_no_prec go to state 110 |
| 5792 type_specifier_nonarray go to state 111 |
| 5793 basic_type_specifier_nonarray go to state 112 |
| 5794 precision_qualifier go to state 113 |
| 5795 struct_specifier go to state 114 |
| 5796 |
| 5797 |
| 5798 state 279 |
| 5799 |
| 5800 303 jump_statement: DISCARD ';' . |
| 5801 |
| 5802 $default reduce using rule 303 (jump_statement) |
| 5803 |
| 5804 |
| 5805 state 280 |
| 5806 |
| 5807 301 jump_statement: RETURN ';' . |
| 5808 |
| 5809 $default reduce using rule 301 (jump_statement) |
| 5810 |
| 5811 |
| 5812 state 281 |
| 5813 |
| 5814 107 expression: expression . ',' assignment_expression |
| 5815 302 jump_statement: RETURN expression . ';' |
| 5816 |
| 5817 ',' shift, and go to state 332 |
| 5818 ';' shift, and go to state 363 |
| 5819 |
| 5820 |
| 5821 state 282 |
| 5822 |
| 5823 279 switch_statement: SWITCH '(' . expression ')' switch_body |
| 5824 |
| 5825 BOOL_TOK shift, and go to state 17 |
| 5826 FLOAT_TOK shift, and go to state 18 |
| 5827 INT_TOK shift, and go to state 19 |
| 5828 UINT_TOK shift, and go to state 20 |
| 5829 BVEC2 shift, and go to state 21 |
| 5830 BVEC3 shift, and go to state 22 |
| 5831 BVEC4 shift, and go to state 23 |
| 5832 IVEC2 shift, and go to state 24 |
| 5833 IVEC3 shift, and go to state 25 |
| 5834 IVEC4 shift, and go to state 26 |
| 5835 UVEC2 shift, and go to state 27 |
| 5836 UVEC3 shift, and go to state 28 |
| 5837 UVEC4 shift, and go to state 29 |
| 5838 VEC2 shift, and go to state 30 |
| 5839 VEC3 shift, and go to state 31 |
| 5840 VEC4 shift, and go to state 32 |
| 5841 MAT2X2 shift, and go to state 41 |
| 5842 MAT2X3 shift, and go to state 42 |
| 5843 MAT2X4 shift, and go to state 43 |
| 5844 MAT3X2 shift, and go to state 44 |
| 5845 MAT3X3 shift, and go to state 45 |
| 5846 MAT3X4 shift, and go to state 46 |
| 5847 MAT4X2 shift, and go to state 47 |
| 5848 MAT4X3 shift, and go to state 48 |
| 5849 MAT4X4 shift, and go to state 49 |
| 5850 SAMPLER1D shift, and go to state 50 |
| 5851 SAMPLER2D shift, and go to state 51 |
| 5852 SAMPLER3D shift, and go to state 52 |
| 5853 SAMPLERCUBE shift, and go to state 53 |
| 5854 SAMPLER1DSHADOW shift, and go to state 54 |
| 5855 SAMPLER2DSHADOW shift, and go to state 55 |
| 5856 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5857 SAMPLER1DARRAY shift, and go to state 57 |
| 5858 SAMPLER2DARRAY shift, and go to state 58 |
| 5859 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5860 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5861 ISAMPLER1D shift, and go to state 61 |
| 5862 ISAMPLER2D shift, and go to state 62 |
| 5863 ISAMPLER3D shift, and go to state 63 |
| 5864 ISAMPLERCUBE shift, and go to state 64 |
| 5865 ISAMPLER1DARRAY shift, and go to state 65 |
| 5866 ISAMPLER2DARRAY shift, and go to state 66 |
| 5867 USAMPLER1D shift, and go to state 67 |
| 5868 USAMPLER2D shift, and go to state 68 |
| 5869 USAMPLER3D shift, and go to state 69 |
| 5870 USAMPLERCUBE shift, and go to state 70 |
| 5871 USAMPLER1DARRAY shift, and go to state 71 |
| 5872 USAMPLER2DARRAY shift, and go to state 72 |
| 5873 SAMPLER2DRECT shift, and go to state 73 |
| 5874 ISAMPLER2DRECT shift, and go to state 74 |
| 5875 USAMPLER2DRECT shift, and go to state 75 |
| 5876 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 5877 SAMPLERBUFFER shift, and go to state 77 |
| 5878 ISAMPLERBUFFER shift, and go to state 78 |
| 5879 USAMPLERBUFFER shift, and go to state 79 |
| 5880 SAMPLEREXTERNALOES shift, and go to state 80 |
| 5881 STRUCT shift, and go to state 81 |
| 5882 VOID_TOK shift, and go to state 82 |
| 5883 IDENTIFIER shift, and go to state 127 |
| 5884 TYPE_IDENTIFIER shift, and go to state 83 |
| 5885 NEW_IDENTIFIER shift, and go to state 128 |
| 5886 FLOATCONSTANT shift, and go to state 187 |
| 5887 INTCONSTANT shift, and go to state 188 |
| 5888 UINTCONSTANT shift, and go to state 189 |
| 5889 BOOLCONSTANT shift, and go to state 190 |
| 5890 FIELD_SELECTION shift, and go to state 191 |
| 5891 INC_OP shift, and go to state 192 |
| 5892 DEC_OP shift, and go to state 193 |
| 5893 LOWP shift, and go to state 85 |
| 5894 MEDIUMP shift, and go to state 86 |
| 5895 HIGHP shift, and go to state 87 |
| 5896 '(' shift, and go to state 194 |
| 5897 '+' shift, and go to state 195 |
| 5898 '-' shift, and go to state 196 |
| 5899 '!' shift, and go to state 197 |
| 5900 '~' shift, and go to state 198 |
| 5901 |
| 5902 variable_identifier go to state 202 |
| 5903 primary_expression go to state 203 |
| 5904 postfix_expression go to state 204 |
| 5905 function_call go to state 205 |
| 5906 function_call_or_method go to state 206 |
| 5907 function_call_generic go to state 207 |
| 5908 function_call_header_no_parameters go to state 208 |
| 5909 function_call_header_with_parameters go to state 209 |
| 5910 function_call_header go to state 210 |
| 5911 function_identifier go to state 211 |
| 5912 unary_expression go to state 212 |
| 5913 unary_operator go to state 213 |
| 5914 multiplicative_expression go to state 214 |
| 5915 additive_expression go to state 215 |
| 5916 shift_expression go to state 216 |
| 5917 relational_expression go to state 217 |
| 5918 equality_expression go to state 218 |
| 5919 and_expression go to state 219 |
| 5920 exclusive_or_expression go to state 220 |
| 5921 inclusive_or_expression go to state 221 |
| 5922 logical_and_expression go to state 222 |
| 5923 logical_xor_expression go to state 223 |
| 5924 logical_or_expression go to state 224 |
| 5925 conditional_expression go to state 225 |
| 5926 assignment_expression go to state 226 |
| 5927 expression go to state 364 |
| 5928 type_specifier go to state 257 |
| 5929 type_specifier_no_prec go to state 110 |
| 5930 type_specifier_nonarray go to state 111 |
| 5931 basic_type_specifier_nonarray go to state 112 |
| 5932 precision_qualifier go to state 113 |
| 5933 struct_specifier go to state 114 |
| 5934 |
| 5935 |
| 5936 state 283 |
| 5937 |
| 5938 290 iteration_statement: WHILE '(' . condition ')' statement_no_new_scope |
| 5939 |
| 5940 ATTRIBUTE shift, and go to state 15 |
| 5941 CONST_TOK shift, and go to state 16 |
| 5942 BOOL_TOK shift, and go to state 17 |
| 5943 FLOAT_TOK shift, and go to state 18 |
| 5944 INT_TOK shift, and go to state 19 |
| 5945 UINT_TOK shift, and go to state 20 |
| 5946 BVEC2 shift, and go to state 21 |
| 5947 BVEC3 shift, and go to state 22 |
| 5948 BVEC4 shift, and go to state 23 |
| 5949 IVEC2 shift, and go to state 24 |
| 5950 IVEC3 shift, and go to state 25 |
| 5951 IVEC4 shift, and go to state 26 |
| 5952 UVEC2 shift, and go to state 27 |
| 5953 UVEC3 shift, and go to state 28 |
| 5954 UVEC4 shift, and go to state 29 |
| 5955 VEC2 shift, and go to state 30 |
| 5956 VEC3 shift, and go to state 31 |
| 5957 VEC4 shift, and go to state 32 |
| 5958 CENTROID shift, and go to state 33 |
| 5959 IN_TOK shift, and go to state 34 |
| 5960 OUT_TOK shift, and go to state 35 |
| 5961 UNIFORM shift, and go to state 126 |
| 5962 VARYING shift, and go to state 37 |
| 5963 NOPERSPECTIVE shift, and go to state 38 |
| 5964 FLAT shift, and go to state 39 |
| 5965 SMOOTH shift, and go to state 40 |
| 5966 MAT2X2 shift, and go to state 41 |
| 5967 MAT2X3 shift, and go to state 42 |
| 5968 MAT2X4 shift, and go to state 43 |
| 5969 MAT3X2 shift, and go to state 44 |
| 5970 MAT3X3 shift, and go to state 45 |
| 5971 MAT3X4 shift, and go to state 46 |
| 5972 MAT4X2 shift, and go to state 47 |
| 5973 MAT4X3 shift, and go to state 48 |
| 5974 MAT4X4 shift, and go to state 49 |
| 5975 SAMPLER1D shift, and go to state 50 |
| 5976 SAMPLER2D shift, and go to state 51 |
| 5977 SAMPLER3D shift, and go to state 52 |
| 5978 SAMPLERCUBE shift, and go to state 53 |
| 5979 SAMPLER1DSHADOW shift, and go to state 54 |
| 5980 SAMPLER2DSHADOW shift, and go to state 55 |
| 5981 SAMPLERCUBESHADOW shift, and go to state 56 |
| 5982 SAMPLER1DARRAY shift, and go to state 57 |
| 5983 SAMPLER2DARRAY shift, and go to state 58 |
| 5984 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 5985 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 5986 ISAMPLER1D shift, and go to state 61 |
| 5987 ISAMPLER2D shift, and go to state 62 |
| 5988 ISAMPLER3D shift, and go to state 63 |
| 5989 ISAMPLERCUBE shift, and go to state 64 |
| 5990 ISAMPLER1DARRAY shift, and go to state 65 |
| 5991 ISAMPLER2DARRAY shift, and go to state 66 |
| 5992 USAMPLER1D shift, and go to state 67 |
| 5993 USAMPLER2D shift, and go to state 68 |
| 5994 USAMPLER3D shift, and go to state 69 |
| 5995 USAMPLERCUBE shift, and go to state 70 |
| 5996 USAMPLER1DARRAY shift, and go to state 71 |
| 5997 USAMPLER2DARRAY shift, and go to state 72 |
| 5998 SAMPLER2DRECT shift, and go to state 73 |
| 5999 ISAMPLER2DRECT shift, and go to state 74 |
| 6000 USAMPLER2DRECT shift, and go to state 75 |
| 6001 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6002 SAMPLERBUFFER shift, and go to state 77 |
| 6003 ISAMPLERBUFFER shift, and go to state 78 |
| 6004 USAMPLERBUFFER shift, and go to state 79 |
| 6005 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6006 STRUCT shift, and go to state 81 |
| 6007 VOID_TOK shift, and go to state 82 |
| 6008 IDENTIFIER shift, and go to state 127 |
| 6009 TYPE_IDENTIFIER shift, and go to state 83 |
| 6010 NEW_IDENTIFIER shift, and go to state 128 |
| 6011 FLOATCONSTANT shift, and go to state 187 |
| 6012 INTCONSTANT shift, and go to state 188 |
| 6013 UINTCONSTANT shift, and go to state 189 |
| 6014 BOOLCONSTANT shift, and go to state 190 |
| 6015 FIELD_SELECTION shift, and go to state 191 |
| 6016 INC_OP shift, and go to state 192 |
| 6017 DEC_OP shift, and go to state 193 |
| 6018 INVARIANT shift, and go to state 365 |
| 6019 LOWP shift, and go to state 85 |
| 6020 MEDIUMP shift, and go to state 86 |
| 6021 HIGHP shift, and go to state 87 |
| 6022 LAYOUT_TOK shift, and go to state 94 |
| 6023 '(' shift, and go to state 194 |
| 6024 '+' shift, and go to state 195 |
| 6025 '-' shift, and go to state 196 |
| 6026 '!' shift, and go to state 197 |
| 6027 '~' shift, and go to state 198 |
| 6028 |
| 6029 variable_identifier go to state 202 |
| 6030 primary_expression go to state 203 |
| 6031 postfix_expression go to state 204 |
| 6032 function_call go to state 205 |
| 6033 function_call_or_method go to state 206 |
| 6034 function_call_generic go to state 207 |
| 6035 function_call_header_no_parameters go to state 208 |
| 6036 function_call_header_with_parameters go to state 209 |
| 6037 function_call_header go to state 210 |
| 6038 function_identifier go to state 211 |
| 6039 unary_expression go to state 212 |
| 6040 unary_operator go to state 213 |
| 6041 multiplicative_expression go to state 214 |
| 6042 additive_expression go to state 215 |
| 6043 shift_expression go to state 216 |
| 6044 relational_expression go to state 217 |
| 6045 equality_expression go to state 218 |
| 6046 and_expression go to state 219 |
| 6047 exclusive_or_expression go to state 220 |
| 6048 inclusive_or_expression go to state 221 |
| 6049 logical_and_expression go to state 222 |
| 6050 logical_xor_expression go to state 223 |
| 6051 logical_or_expression go to state 224 |
| 6052 conditional_expression go to state 225 |
| 6053 assignment_expression go to state 226 |
| 6054 expression go to state 366 |
| 6055 fully_specified_type go to state 367 |
| 6056 layout_qualifier go to state 368 |
| 6057 interpolation_qualifier go to state 106 |
| 6058 type_qualifier go to state 107 |
| 6059 storage_qualifier go to state 108 |
| 6060 type_specifier go to state 231 |
| 6061 type_specifier_no_prec go to state 110 |
| 6062 type_specifier_nonarray go to state 111 |
| 6063 basic_type_specifier_nonarray go to state 112 |
| 6064 precision_qualifier go to state 113 |
| 6065 struct_specifier go to state 114 |
| 6066 condition go to state 369 |
| 6067 |
| 6068 |
| 6069 state 284 |
| 6070 |
| 6071 54 unary_expression: INC_OP unary_expression . |
| 6072 |
| 6073 $default reduce using rule 54 (unary_expression) |
| 6074 |
| 6075 |
| 6076 state 285 |
| 6077 |
| 6078 55 unary_expression: DEC_OP unary_expression . |
| 6079 |
| 6080 $default reduce using rule 55 (unary_expression) |
| 6081 |
| 6082 |
| 6083 state 286 |
| 6084 |
| 6085 25 primary_expression: '(' expression . ')' |
| 6086 107 expression: expression . ',' assignment_expression |
| 6087 |
| 6088 ')' shift, and go to state 370 |
| 6089 ',' shift, and go to state 332 |
| 6090 |
| 6091 |
| 6092 state 287 |
| 6093 |
| 6094 263 compound_statement: '{' '}' . |
| 6095 |
| 6096 $default reduce using rule 263 (compound_statement) |
| 6097 |
| 6098 |
| 6099 state 288 |
| 6100 |
| 6101 265 compound_statement: '{' $@2 . statement_list '}' |
| 6102 |
| 6103 ATTRIBUTE shift, and go to state 15 |
| 6104 CONST_TOK shift, and go to state 16 |
| 6105 BOOL_TOK shift, and go to state 17 |
| 6106 FLOAT_TOK shift, and go to state 18 |
| 6107 INT_TOK shift, and go to state 19 |
| 6108 UINT_TOK shift, and go to state 20 |
| 6109 BREAK shift, and go to state 178 |
| 6110 CONTINUE shift, and go to state 179 |
| 6111 DO shift, and go to state 180 |
| 6112 FOR shift, and go to state 181 |
| 6113 IF shift, and go to state 182 |
| 6114 DISCARD shift, and go to state 183 |
| 6115 RETURN shift, and go to state 184 |
| 6116 SWITCH shift, and go to state 185 |
| 6117 BVEC2 shift, and go to state 21 |
| 6118 BVEC3 shift, and go to state 22 |
| 6119 BVEC4 shift, and go to state 23 |
| 6120 IVEC2 shift, and go to state 24 |
| 6121 IVEC3 shift, and go to state 25 |
| 6122 IVEC4 shift, and go to state 26 |
| 6123 UVEC2 shift, and go to state 27 |
| 6124 UVEC3 shift, and go to state 28 |
| 6125 UVEC4 shift, and go to state 29 |
| 6126 VEC2 shift, and go to state 30 |
| 6127 VEC3 shift, and go to state 31 |
| 6128 VEC4 shift, and go to state 32 |
| 6129 CENTROID shift, and go to state 33 |
| 6130 IN_TOK shift, and go to state 34 |
| 6131 OUT_TOK shift, and go to state 35 |
| 6132 UNIFORM shift, and go to state 36 |
| 6133 VARYING shift, and go to state 37 |
| 6134 NOPERSPECTIVE shift, and go to state 38 |
| 6135 FLAT shift, and go to state 39 |
| 6136 SMOOTH shift, and go to state 40 |
| 6137 MAT2X2 shift, and go to state 41 |
| 6138 MAT2X3 shift, and go to state 42 |
| 6139 MAT2X4 shift, and go to state 43 |
| 6140 MAT3X2 shift, and go to state 44 |
| 6141 MAT3X3 shift, and go to state 45 |
| 6142 MAT3X4 shift, and go to state 46 |
| 6143 MAT4X2 shift, and go to state 47 |
| 6144 MAT4X3 shift, and go to state 48 |
| 6145 MAT4X4 shift, and go to state 49 |
| 6146 SAMPLER1D shift, and go to state 50 |
| 6147 SAMPLER2D shift, and go to state 51 |
| 6148 SAMPLER3D shift, and go to state 52 |
| 6149 SAMPLERCUBE shift, and go to state 53 |
| 6150 SAMPLER1DSHADOW shift, and go to state 54 |
| 6151 SAMPLER2DSHADOW shift, and go to state 55 |
| 6152 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6153 SAMPLER1DARRAY shift, and go to state 57 |
| 6154 SAMPLER2DARRAY shift, and go to state 58 |
| 6155 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6156 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6157 ISAMPLER1D shift, and go to state 61 |
| 6158 ISAMPLER2D shift, and go to state 62 |
| 6159 ISAMPLER3D shift, and go to state 63 |
| 6160 ISAMPLERCUBE shift, and go to state 64 |
| 6161 ISAMPLER1DARRAY shift, and go to state 65 |
| 6162 ISAMPLER2DARRAY shift, and go to state 66 |
| 6163 USAMPLER1D shift, and go to state 67 |
| 6164 USAMPLER2D shift, and go to state 68 |
| 6165 USAMPLER3D shift, and go to state 69 |
| 6166 USAMPLERCUBE shift, and go to state 70 |
| 6167 USAMPLER1DARRAY shift, and go to state 71 |
| 6168 USAMPLER2DARRAY shift, and go to state 72 |
| 6169 SAMPLER2DRECT shift, and go to state 73 |
| 6170 ISAMPLER2DRECT shift, and go to state 74 |
| 6171 USAMPLER2DRECT shift, and go to state 75 |
| 6172 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6173 SAMPLERBUFFER shift, and go to state 77 |
| 6174 ISAMPLERBUFFER shift, and go to state 78 |
| 6175 USAMPLERBUFFER shift, and go to state 79 |
| 6176 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6177 STRUCT shift, and go to state 81 |
| 6178 VOID_TOK shift, and go to state 82 |
| 6179 WHILE shift, and go to state 186 |
| 6180 IDENTIFIER shift, and go to state 127 |
| 6181 TYPE_IDENTIFIER shift, and go to state 83 |
| 6182 NEW_IDENTIFIER shift, and go to state 128 |
| 6183 FLOATCONSTANT shift, and go to state 187 |
| 6184 INTCONSTANT shift, and go to state 188 |
| 6185 UINTCONSTANT shift, and go to state 189 |
| 6186 BOOLCONSTANT shift, and go to state 190 |
| 6187 FIELD_SELECTION shift, and go to state 191 |
| 6188 INC_OP shift, and go to state 192 |
| 6189 DEC_OP shift, and go to state 193 |
| 6190 INVARIANT shift, and go to state 84 |
| 6191 LOWP shift, and go to state 85 |
| 6192 MEDIUMP shift, and go to state 86 |
| 6193 HIGHP shift, and go to state 87 |
| 6194 PRECISION shift, and go to state 88 |
| 6195 LAYOUT_TOK shift, and go to state 94 |
| 6196 '(' shift, and go to state 194 |
| 6197 '+' shift, and go to state 195 |
| 6198 '-' shift, and go to state 196 |
| 6199 '!' shift, and go to state 197 |
| 6200 '~' shift, and go to state 198 |
| 6201 ';' shift, and go to state 199 |
| 6202 '{' shift, and go to state 200 |
| 6203 |
| 6204 variable_identifier go to state 202 |
| 6205 primary_expression go to state 203 |
| 6206 postfix_expression go to state 204 |
| 6207 function_call go to state 205 |
| 6208 function_call_or_method go to state 206 |
| 6209 function_call_generic go to state 207 |
| 6210 function_call_header_no_parameters go to state 208 |
| 6211 function_call_header_with_parameters go to state 209 |
| 6212 function_call_header go to state 210 |
| 6213 function_identifier go to state 211 |
| 6214 unary_expression go to state 212 |
| 6215 unary_operator go to state 213 |
| 6216 multiplicative_expression go to state 214 |
| 6217 additive_expression go to state 215 |
| 6218 shift_expression go to state 216 |
| 6219 relational_expression go to state 217 |
| 6220 equality_expression go to state 218 |
| 6221 and_expression go to state 219 |
| 6222 exclusive_or_expression go to state 220 |
| 6223 inclusive_or_expression go to state 221 |
| 6224 logical_and_expression go to state 222 |
| 6225 logical_xor_expression go to state 223 |
| 6226 logical_or_expression go to state 224 |
| 6227 conditional_expression go to state 225 |
| 6228 assignment_expression go to state 226 |
| 6229 expression go to state 227 |
| 6230 declaration go to state 228 |
| 6231 function_prototype go to state 229 |
| 6232 function_declarator go to state 99 |
| 6233 function_header_with_parameters go to state 100 |
| 6234 function_header go to state 101 |
| 6235 init_declarator_list go to state 102 |
| 6236 single_declaration go to state 103 |
| 6237 fully_specified_type go to state 104 |
| 6238 layout_qualifier go to state 230 |
| 6239 interpolation_qualifier go to state 106 |
| 6240 type_qualifier go to state 107 |
| 6241 storage_qualifier go to state 108 |
| 6242 type_specifier go to state 231 |
| 6243 type_specifier_no_prec go to state 110 |
| 6244 type_specifier_nonarray go to state 111 |
| 6245 basic_type_specifier_nonarray go to state 112 |
| 6246 precision_qualifier go to state 113 |
| 6247 struct_specifier go to state 114 |
| 6248 declaration_statement go to state 232 |
| 6249 statement go to state 233 |
| 6250 simple_statement go to state 234 |
| 6251 compound_statement go to state 235 |
| 6252 statement_list go to state 371 |
| 6253 expression_statement go to state 237 |
| 6254 selection_statement go to state 238 |
| 6255 switch_statement go to state 239 |
| 6256 iteration_statement go to state 240 |
| 6257 jump_statement go to state 241 |
| 6258 uniform_block go to state 117 |
| 6259 |
| 6260 |
| 6261 state 289 |
| 6262 |
| 6263 30 postfix_expression: postfix_expression INC_OP . |
| 6264 |
| 6265 $default reduce using rule 30 (postfix_expression) |
| 6266 |
| 6267 |
| 6268 state 290 |
| 6269 |
| 6270 31 postfix_expression: postfix_expression DEC_OP . |
| 6271 |
| 6272 $default reduce using rule 31 (postfix_expression) |
| 6273 |
| 6274 |
| 6275 state 291 |
| 6276 |
| 6277 27 postfix_expression: postfix_expression '[' . integer_expression ']' |
| 6278 |
| 6279 BOOL_TOK shift, and go to state 17 |
| 6280 FLOAT_TOK shift, and go to state 18 |
| 6281 INT_TOK shift, and go to state 19 |
| 6282 UINT_TOK shift, and go to state 20 |
| 6283 BVEC2 shift, and go to state 21 |
| 6284 BVEC3 shift, and go to state 22 |
| 6285 BVEC4 shift, and go to state 23 |
| 6286 IVEC2 shift, and go to state 24 |
| 6287 IVEC3 shift, and go to state 25 |
| 6288 IVEC4 shift, and go to state 26 |
| 6289 UVEC2 shift, and go to state 27 |
| 6290 UVEC3 shift, and go to state 28 |
| 6291 UVEC4 shift, and go to state 29 |
| 6292 VEC2 shift, and go to state 30 |
| 6293 VEC3 shift, and go to state 31 |
| 6294 VEC4 shift, and go to state 32 |
| 6295 MAT2X2 shift, and go to state 41 |
| 6296 MAT2X3 shift, and go to state 42 |
| 6297 MAT2X4 shift, and go to state 43 |
| 6298 MAT3X2 shift, and go to state 44 |
| 6299 MAT3X3 shift, and go to state 45 |
| 6300 MAT3X4 shift, and go to state 46 |
| 6301 MAT4X2 shift, and go to state 47 |
| 6302 MAT4X3 shift, and go to state 48 |
| 6303 MAT4X4 shift, and go to state 49 |
| 6304 SAMPLER1D shift, and go to state 50 |
| 6305 SAMPLER2D shift, and go to state 51 |
| 6306 SAMPLER3D shift, and go to state 52 |
| 6307 SAMPLERCUBE shift, and go to state 53 |
| 6308 SAMPLER1DSHADOW shift, and go to state 54 |
| 6309 SAMPLER2DSHADOW shift, and go to state 55 |
| 6310 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6311 SAMPLER1DARRAY shift, and go to state 57 |
| 6312 SAMPLER2DARRAY shift, and go to state 58 |
| 6313 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6314 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6315 ISAMPLER1D shift, and go to state 61 |
| 6316 ISAMPLER2D shift, and go to state 62 |
| 6317 ISAMPLER3D shift, and go to state 63 |
| 6318 ISAMPLERCUBE shift, and go to state 64 |
| 6319 ISAMPLER1DARRAY shift, and go to state 65 |
| 6320 ISAMPLER2DARRAY shift, and go to state 66 |
| 6321 USAMPLER1D shift, and go to state 67 |
| 6322 USAMPLER2D shift, and go to state 68 |
| 6323 USAMPLER3D shift, and go to state 69 |
| 6324 USAMPLERCUBE shift, and go to state 70 |
| 6325 USAMPLER1DARRAY shift, and go to state 71 |
| 6326 USAMPLER2DARRAY shift, and go to state 72 |
| 6327 SAMPLER2DRECT shift, and go to state 73 |
| 6328 ISAMPLER2DRECT shift, and go to state 74 |
| 6329 USAMPLER2DRECT shift, and go to state 75 |
| 6330 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6331 SAMPLERBUFFER shift, and go to state 77 |
| 6332 ISAMPLERBUFFER shift, and go to state 78 |
| 6333 USAMPLERBUFFER shift, and go to state 79 |
| 6334 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6335 STRUCT shift, and go to state 81 |
| 6336 VOID_TOK shift, and go to state 82 |
| 6337 IDENTIFIER shift, and go to state 127 |
| 6338 TYPE_IDENTIFIER shift, and go to state 83 |
| 6339 NEW_IDENTIFIER shift, and go to state 128 |
| 6340 FLOATCONSTANT shift, and go to state 187 |
| 6341 INTCONSTANT shift, and go to state 188 |
| 6342 UINTCONSTANT shift, and go to state 189 |
| 6343 BOOLCONSTANT shift, and go to state 190 |
| 6344 FIELD_SELECTION shift, and go to state 191 |
| 6345 INC_OP shift, and go to state 192 |
| 6346 DEC_OP shift, and go to state 193 |
| 6347 LOWP shift, and go to state 85 |
| 6348 MEDIUMP shift, and go to state 86 |
| 6349 HIGHP shift, and go to state 87 |
| 6350 '(' shift, and go to state 194 |
| 6351 '+' shift, and go to state 195 |
| 6352 '-' shift, and go to state 196 |
| 6353 '!' shift, and go to state 197 |
| 6354 '~' shift, and go to state 198 |
| 6355 |
| 6356 variable_identifier go to state 202 |
| 6357 primary_expression go to state 203 |
| 6358 postfix_expression go to state 204 |
| 6359 integer_expression go to state 372 |
| 6360 function_call go to state 205 |
| 6361 function_call_or_method go to state 206 |
| 6362 function_call_generic go to state 207 |
| 6363 function_call_header_no_parameters go to state 208 |
| 6364 function_call_header_with_parameters go to state 209 |
| 6365 function_call_header go to state 210 |
| 6366 function_identifier go to state 211 |
| 6367 unary_expression go to state 212 |
| 6368 unary_operator go to state 213 |
| 6369 multiplicative_expression go to state 214 |
| 6370 additive_expression go to state 215 |
| 6371 shift_expression go to state 216 |
| 6372 relational_expression go to state 217 |
| 6373 equality_expression go to state 218 |
| 6374 and_expression go to state 219 |
| 6375 exclusive_or_expression go to state 220 |
| 6376 inclusive_or_expression go to state 221 |
| 6377 logical_and_expression go to state 222 |
| 6378 logical_xor_expression go to state 223 |
| 6379 logical_or_expression go to state 224 |
| 6380 conditional_expression go to state 225 |
| 6381 assignment_expression go to state 226 |
| 6382 expression go to state 373 |
| 6383 type_specifier go to state 257 |
| 6384 type_specifier_no_prec go to state 110 |
| 6385 type_specifier_nonarray go to state 111 |
| 6386 basic_type_specifier_nonarray go to state 112 |
| 6387 precision_qualifier go to state 113 |
| 6388 struct_specifier go to state 114 |
| 6389 |
| 6390 |
| 6391 state 292 |
| 6392 |
| 6393 29 postfix_expression: postfix_expression '.' . any_identifier |
| 6394 35 function_call_or_method: postfix_expression '.' . method_call_generic |
| 6395 |
| 6396 IDENTIFIER shift, and go to state 154 |
| 6397 TYPE_IDENTIFIER shift, and go to state 12 |
| 6398 NEW_IDENTIFIER shift, and go to state 155 |
| 6399 |
| 6400 any_identifier go to state 374 |
| 6401 variable_identifier go to state 375 |
| 6402 method_call_generic go to state 376 |
| 6403 method_call_header_no_parameters go to state 377 |
| 6404 method_call_header_with_parameters go to state 378 |
| 6405 method_call_header go to state 379 |
| 6406 |
| 6407 |
| 6408 state 293 |
| 6409 |
| 6410 37 function_call_generic: function_call_header_no_parameters ')' . |
| 6411 |
| 6412 $default reduce using rule 37 (function_call_generic) |
| 6413 |
| 6414 |
| 6415 state 294 |
| 6416 |
| 6417 36 function_call_generic: function_call_header_with_parameters ')' . |
| 6418 |
| 6419 $default reduce using rule 36 (function_call_generic) |
| 6420 |
| 6421 |
| 6422 state 295 |
| 6423 |
| 6424 41 function_call_header_with_parameters: function_call_header_with_parameters
',' . assignment_expression |
| 6425 |
| 6426 BOOL_TOK shift, and go to state 17 |
| 6427 FLOAT_TOK shift, and go to state 18 |
| 6428 INT_TOK shift, and go to state 19 |
| 6429 UINT_TOK shift, and go to state 20 |
| 6430 BVEC2 shift, and go to state 21 |
| 6431 BVEC3 shift, and go to state 22 |
| 6432 BVEC4 shift, and go to state 23 |
| 6433 IVEC2 shift, and go to state 24 |
| 6434 IVEC3 shift, and go to state 25 |
| 6435 IVEC4 shift, and go to state 26 |
| 6436 UVEC2 shift, and go to state 27 |
| 6437 UVEC3 shift, and go to state 28 |
| 6438 UVEC4 shift, and go to state 29 |
| 6439 VEC2 shift, and go to state 30 |
| 6440 VEC3 shift, and go to state 31 |
| 6441 VEC4 shift, and go to state 32 |
| 6442 MAT2X2 shift, and go to state 41 |
| 6443 MAT2X3 shift, and go to state 42 |
| 6444 MAT2X4 shift, and go to state 43 |
| 6445 MAT3X2 shift, and go to state 44 |
| 6446 MAT3X3 shift, and go to state 45 |
| 6447 MAT3X4 shift, and go to state 46 |
| 6448 MAT4X2 shift, and go to state 47 |
| 6449 MAT4X3 shift, and go to state 48 |
| 6450 MAT4X4 shift, and go to state 49 |
| 6451 SAMPLER1D shift, and go to state 50 |
| 6452 SAMPLER2D shift, and go to state 51 |
| 6453 SAMPLER3D shift, and go to state 52 |
| 6454 SAMPLERCUBE shift, and go to state 53 |
| 6455 SAMPLER1DSHADOW shift, and go to state 54 |
| 6456 SAMPLER2DSHADOW shift, and go to state 55 |
| 6457 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6458 SAMPLER1DARRAY shift, and go to state 57 |
| 6459 SAMPLER2DARRAY shift, and go to state 58 |
| 6460 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6461 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6462 ISAMPLER1D shift, and go to state 61 |
| 6463 ISAMPLER2D shift, and go to state 62 |
| 6464 ISAMPLER3D shift, and go to state 63 |
| 6465 ISAMPLERCUBE shift, and go to state 64 |
| 6466 ISAMPLER1DARRAY shift, and go to state 65 |
| 6467 ISAMPLER2DARRAY shift, and go to state 66 |
| 6468 USAMPLER1D shift, and go to state 67 |
| 6469 USAMPLER2D shift, and go to state 68 |
| 6470 USAMPLER3D shift, and go to state 69 |
| 6471 USAMPLERCUBE shift, and go to state 70 |
| 6472 USAMPLER1DARRAY shift, and go to state 71 |
| 6473 USAMPLER2DARRAY shift, and go to state 72 |
| 6474 SAMPLER2DRECT shift, and go to state 73 |
| 6475 ISAMPLER2DRECT shift, and go to state 74 |
| 6476 USAMPLER2DRECT shift, and go to state 75 |
| 6477 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6478 SAMPLERBUFFER shift, and go to state 77 |
| 6479 ISAMPLERBUFFER shift, and go to state 78 |
| 6480 USAMPLERBUFFER shift, and go to state 79 |
| 6481 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6482 STRUCT shift, and go to state 81 |
| 6483 VOID_TOK shift, and go to state 82 |
| 6484 IDENTIFIER shift, and go to state 127 |
| 6485 TYPE_IDENTIFIER shift, and go to state 83 |
| 6486 NEW_IDENTIFIER shift, and go to state 128 |
| 6487 FLOATCONSTANT shift, and go to state 187 |
| 6488 INTCONSTANT shift, and go to state 188 |
| 6489 UINTCONSTANT shift, and go to state 189 |
| 6490 BOOLCONSTANT shift, and go to state 190 |
| 6491 FIELD_SELECTION shift, and go to state 191 |
| 6492 INC_OP shift, and go to state 192 |
| 6493 DEC_OP shift, and go to state 193 |
| 6494 LOWP shift, and go to state 85 |
| 6495 MEDIUMP shift, and go to state 86 |
| 6496 HIGHP shift, and go to state 87 |
| 6497 '(' shift, and go to state 194 |
| 6498 '+' shift, and go to state 195 |
| 6499 '-' shift, and go to state 196 |
| 6500 '!' shift, and go to state 197 |
| 6501 '~' shift, and go to state 198 |
| 6502 |
| 6503 variable_identifier go to state 202 |
| 6504 primary_expression go to state 203 |
| 6505 postfix_expression go to state 204 |
| 6506 function_call go to state 205 |
| 6507 function_call_or_method go to state 206 |
| 6508 function_call_generic go to state 207 |
| 6509 function_call_header_no_parameters go to state 208 |
| 6510 function_call_header_with_parameters go to state 209 |
| 6511 function_call_header go to state 210 |
| 6512 function_identifier go to state 211 |
| 6513 unary_expression go to state 212 |
| 6514 unary_operator go to state 213 |
| 6515 multiplicative_expression go to state 214 |
| 6516 additive_expression go to state 215 |
| 6517 shift_expression go to state 216 |
| 6518 relational_expression go to state 217 |
| 6519 equality_expression go to state 218 |
| 6520 and_expression go to state 219 |
| 6521 exclusive_or_expression go to state 220 |
| 6522 inclusive_or_expression go to state 221 |
| 6523 logical_and_expression go to state 222 |
| 6524 logical_xor_expression go to state 223 |
| 6525 logical_or_expression go to state 224 |
| 6526 conditional_expression go to state 225 |
| 6527 assignment_expression go to state 380 |
| 6528 type_specifier go to state 257 |
| 6529 type_specifier_no_prec go to state 110 |
| 6530 type_specifier_nonarray go to state 111 |
| 6531 basic_type_specifier_nonarray go to state 112 |
| 6532 precision_qualifier go to state 113 |
| 6533 struct_specifier go to state 114 |
| 6534 |
| 6535 |
| 6536 state 296 |
| 6537 |
| 6538 38 function_call_header_no_parameters: function_call_header VOID_TOK . |
| 6539 184 basic_type_specifier_nonarray: VOID_TOK . |
| 6540 |
| 6541 ')' reduce using rule 38 (function_call_header_no_parameters) |
| 6542 $default reduce using rule 184 (basic_type_specifier_nonarray) |
| 6543 |
| 6544 |
| 6545 state 297 |
| 6546 |
| 6547 40 function_call_header_with_parameters: function_call_header assignment_expr
ession . |
| 6548 |
| 6549 $default reduce using rule 40 (function_call_header_with_parameters) |
| 6550 |
| 6551 |
| 6552 state 298 |
| 6553 |
| 6554 42 function_call_header: function_identifier '(' . |
| 6555 |
| 6556 $default reduce using rule 42 (function_call_header) |
| 6557 |
| 6558 |
| 6559 state 299 |
| 6560 |
| 6561 96 assignment_operator: MUL_ASSIGN . |
| 6562 |
| 6563 $default reduce using rule 96 (assignment_operator) |
| 6564 |
| 6565 |
| 6566 state 300 |
| 6567 |
| 6568 97 assignment_operator: DIV_ASSIGN . |
| 6569 |
| 6570 $default reduce using rule 97 (assignment_operator) |
| 6571 |
| 6572 |
| 6573 state 301 |
| 6574 |
| 6575 99 assignment_operator: ADD_ASSIGN . |
| 6576 |
| 6577 $default reduce using rule 99 (assignment_operator) |
| 6578 |
| 6579 |
| 6580 state 302 |
| 6581 |
| 6582 98 assignment_operator: MOD_ASSIGN . |
| 6583 |
| 6584 $default reduce using rule 98 (assignment_operator) |
| 6585 |
| 6586 |
| 6587 state 303 |
| 6588 |
| 6589 101 assignment_operator: LEFT_ASSIGN . |
| 6590 |
| 6591 $default reduce using rule 101 (assignment_operator) |
| 6592 |
| 6593 |
| 6594 state 304 |
| 6595 |
| 6596 102 assignment_operator: RIGHT_ASSIGN . |
| 6597 |
| 6598 $default reduce using rule 102 (assignment_operator) |
| 6599 |
| 6600 |
| 6601 state 305 |
| 6602 |
| 6603 103 assignment_operator: AND_ASSIGN . |
| 6604 |
| 6605 $default reduce using rule 103 (assignment_operator) |
| 6606 |
| 6607 |
| 6608 state 306 |
| 6609 |
| 6610 104 assignment_operator: XOR_ASSIGN . |
| 6611 |
| 6612 $default reduce using rule 104 (assignment_operator) |
| 6613 |
| 6614 |
| 6615 state 307 |
| 6616 |
| 6617 105 assignment_operator: OR_ASSIGN . |
| 6618 |
| 6619 $default reduce using rule 105 (assignment_operator) |
| 6620 |
| 6621 |
| 6622 state 308 |
| 6623 |
| 6624 100 assignment_operator: SUB_ASSIGN . |
| 6625 |
| 6626 $default reduce using rule 100 (assignment_operator) |
| 6627 |
| 6628 |
| 6629 state 309 |
| 6630 |
| 6631 95 assignment_operator: '=' . |
| 6632 |
| 6633 $default reduce using rule 95 (assignment_operator) |
| 6634 |
| 6635 |
| 6636 state 310 |
| 6637 |
| 6638 94 assignment_expression: unary_expression assignment_operator . assignment_e
xpression |
| 6639 |
| 6640 BOOL_TOK shift, and go to state 17 |
| 6641 FLOAT_TOK shift, and go to state 18 |
| 6642 INT_TOK shift, and go to state 19 |
| 6643 UINT_TOK shift, and go to state 20 |
| 6644 BVEC2 shift, and go to state 21 |
| 6645 BVEC3 shift, and go to state 22 |
| 6646 BVEC4 shift, and go to state 23 |
| 6647 IVEC2 shift, and go to state 24 |
| 6648 IVEC3 shift, and go to state 25 |
| 6649 IVEC4 shift, and go to state 26 |
| 6650 UVEC2 shift, and go to state 27 |
| 6651 UVEC3 shift, and go to state 28 |
| 6652 UVEC4 shift, and go to state 29 |
| 6653 VEC2 shift, and go to state 30 |
| 6654 VEC3 shift, and go to state 31 |
| 6655 VEC4 shift, and go to state 32 |
| 6656 MAT2X2 shift, and go to state 41 |
| 6657 MAT2X3 shift, and go to state 42 |
| 6658 MAT2X4 shift, and go to state 43 |
| 6659 MAT3X2 shift, and go to state 44 |
| 6660 MAT3X3 shift, and go to state 45 |
| 6661 MAT3X4 shift, and go to state 46 |
| 6662 MAT4X2 shift, and go to state 47 |
| 6663 MAT4X3 shift, and go to state 48 |
| 6664 MAT4X4 shift, and go to state 49 |
| 6665 SAMPLER1D shift, and go to state 50 |
| 6666 SAMPLER2D shift, and go to state 51 |
| 6667 SAMPLER3D shift, and go to state 52 |
| 6668 SAMPLERCUBE shift, and go to state 53 |
| 6669 SAMPLER1DSHADOW shift, and go to state 54 |
| 6670 SAMPLER2DSHADOW shift, and go to state 55 |
| 6671 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6672 SAMPLER1DARRAY shift, and go to state 57 |
| 6673 SAMPLER2DARRAY shift, and go to state 58 |
| 6674 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6675 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6676 ISAMPLER1D shift, and go to state 61 |
| 6677 ISAMPLER2D shift, and go to state 62 |
| 6678 ISAMPLER3D shift, and go to state 63 |
| 6679 ISAMPLERCUBE shift, and go to state 64 |
| 6680 ISAMPLER1DARRAY shift, and go to state 65 |
| 6681 ISAMPLER2DARRAY shift, and go to state 66 |
| 6682 USAMPLER1D shift, and go to state 67 |
| 6683 USAMPLER2D shift, and go to state 68 |
| 6684 USAMPLER3D shift, and go to state 69 |
| 6685 USAMPLERCUBE shift, and go to state 70 |
| 6686 USAMPLER1DARRAY shift, and go to state 71 |
| 6687 USAMPLER2DARRAY shift, and go to state 72 |
| 6688 SAMPLER2DRECT shift, and go to state 73 |
| 6689 ISAMPLER2DRECT shift, and go to state 74 |
| 6690 USAMPLER2DRECT shift, and go to state 75 |
| 6691 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6692 SAMPLERBUFFER shift, and go to state 77 |
| 6693 ISAMPLERBUFFER shift, and go to state 78 |
| 6694 USAMPLERBUFFER shift, and go to state 79 |
| 6695 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6696 STRUCT shift, and go to state 81 |
| 6697 VOID_TOK shift, and go to state 82 |
| 6698 IDENTIFIER shift, and go to state 127 |
| 6699 TYPE_IDENTIFIER shift, and go to state 83 |
| 6700 NEW_IDENTIFIER shift, and go to state 128 |
| 6701 FLOATCONSTANT shift, and go to state 187 |
| 6702 INTCONSTANT shift, and go to state 188 |
| 6703 UINTCONSTANT shift, and go to state 189 |
| 6704 BOOLCONSTANT shift, and go to state 190 |
| 6705 FIELD_SELECTION shift, and go to state 191 |
| 6706 INC_OP shift, and go to state 192 |
| 6707 DEC_OP shift, and go to state 193 |
| 6708 LOWP shift, and go to state 85 |
| 6709 MEDIUMP shift, and go to state 86 |
| 6710 HIGHP shift, and go to state 87 |
| 6711 '(' shift, and go to state 194 |
| 6712 '+' shift, and go to state 195 |
| 6713 '-' shift, and go to state 196 |
| 6714 '!' shift, and go to state 197 |
| 6715 '~' shift, and go to state 198 |
| 6716 |
| 6717 variable_identifier go to state 202 |
| 6718 primary_expression go to state 203 |
| 6719 postfix_expression go to state 204 |
| 6720 function_call go to state 205 |
| 6721 function_call_or_method go to state 206 |
| 6722 function_call_generic go to state 207 |
| 6723 function_call_header_no_parameters go to state 208 |
| 6724 function_call_header_with_parameters go to state 209 |
| 6725 function_call_header go to state 210 |
| 6726 function_identifier go to state 211 |
| 6727 unary_expression go to state 212 |
| 6728 unary_operator go to state 213 |
| 6729 multiplicative_expression go to state 214 |
| 6730 additive_expression go to state 215 |
| 6731 shift_expression go to state 216 |
| 6732 relational_expression go to state 217 |
| 6733 equality_expression go to state 218 |
| 6734 and_expression go to state 219 |
| 6735 exclusive_or_expression go to state 220 |
| 6736 inclusive_or_expression go to state 221 |
| 6737 logical_and_expression go to state 222 |
| 6738 logical_xor_expression go to state 223 |
| 6739 logical_or_expression go to state 224 |
| 6740 conditional_expression go to state 225 |
| 6741 assignment_expression go to state 381 |
| 6742 type_specifier go to state 257 |
| 6743 type_specifier_no_prec go to state 110 |
| 6744 type_specifier_nonarray go to state 111 |
| 6745 basic_type_specifier_nonarray go to state 112 |
| 6746 precision_qualifier go to state 113 |
| 6747 struct_specifier go to state 114 |
| 6748 |
| 6749 |
| 6750 state 311 |
| 6751 |
| 6752 56 unary_expression: unary_operator unary_expression . |
| 6753 |
| 6754 $default reduce using rule 56 (unary_expression) |
| 6755 |
| 6756 |
| 6757 state 312 |
| 6758 |
| 6759 62 multiplicative_expression: multiplicative_expression '*' . unary_expressio
n |
| 6760 |
| 6761 BOOL_TOK shift, and go to state 17 |
| 6762 FLOAT_TOK shift, and go to state 18 |
| 6763 INT_TOK shift, and go to state 19 |
| 6764 UINT_TOK shift, and go to state 20 |
| 6765 BVEC2 shift, and go to state 21 |
| 6766 BVEC3 shift, and go to state 22 |
| 6767 BVEC4 shift, and go to state 23 |
| 6768 IVEC2 shift, and go to state 24 |
| 6769 IVEC3 shift, and go to state 25 |
| 6770 IVEC4 shift, and go to state 26 |
| 6771 UVEC2 shift, and go to state 27 |
| 6772 UVEC3 shift, and go to state 28 |
| 6773 UVEC4 shift, and go to state 29 |
| 6774 VEC2 shift, and go to state 30 |
| 6775 VEC3 shift, and go to state 31 |
| 6776 VEC4 shift, and go to state 32 |
| 6777 MAT2X2 shift, and go to state 41 |
| 6778 MAT2X3 shift, and go to state 42 |
| 6779 MAT2X4 shift, and go to state 43 |
| 6780 MAT3X2 shift, and go to state 44 |
| 6781 MAT3X3 shift, and go to state 45 |
| 6782 MAT3X4 shift, and go to state 46 |
| 6783 MAT4X2 shift, and go to state 47 |
| 6784 MAT4X3 shift, and go to state 48 |
| 6785 MAT4X4 shift, and go to state 49 |
| 6786 SAMPLER1D shift, and go to state 50 |
| 6787 SAMPLER2D shift, and go to state 51 |
| 6788 SAMPLER3D shift, and go to state 52 |
| 6789 SAMPLERCUBE shift, and go to state 53 |
| 6790 SAMPLER1DSHADOW shift, and go to state 54 |
| 6791 SAMPLER2DSHADOW shift, and go to state 55 |
| 6792 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6793 SAMPLER1DARRAY shift, and go to state 57 |
| 6794 SAMPLER2DARRAY shift, and go to state 58 |
| 6795 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6796 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6797 ISAMPLER1D shift, and go to state 61 |
| 6798 ISAMPLER2D shift, and go to state 62 |
| 6799 ISAMPLER3D shift, and go to state 63 |
| 6800 ISAMPLERCUBE shift, and go to state 64 |
| 6801 ISAMPLER1DARRAY shift, and go to state 65 |
| 6802 ISAMPLER2DARRAY shift, and go to state 66 |
| 6803 USAMPLER1D shift, and go to state 67 |
| 6804 USAMPLER2D shift, and go to state 68 |
| 6805 USAMPLER3D shift, and go to state 69 |
| 6806 USAMPLERCUBE shift, and go to state 70 |
| 6807 USAMPLER1DARRAY shift, and go to state 71 |
| 6808 USAMPLER2DARRAY shift, and go to state 72 |
| 6809 SAMPLER2DRECT shift, and go to state 73 |
| 6810 ISAMPLER2DRECT shift, and go to state 74 |
| 6811 USAMPLER2DRECT shift, and go to state 75 |
| 6812 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6813 SAMPLERBUFFER shift, and go to state 77 |
| 6814 ISAMPLERBUFFER shift, and go to state 78 |
| 6815 USAMPLERBUFFER shift, and go to state 79 |
| 6816 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6817 STRUCT shift, and go to state 81 |
| 6818 VOID_TOK shift, and go to state 82 |
| 6819 IDENTIFIER shift, and go to state 127 |
| 6820 TYPE_IDENTIFIER shift, and go to state 83 |
| 6821 NEW_IDENTIFIER shift, and go to state 128 |
| 6822 FLOATCONSTANT shift, and go to state 187 |
| 6823 INTCONSTANT shift, and go to state 188 |
| 6824 UINTCONSTANT shift, and go to state 189 |
| 6825 BOOLCONSTANT shift, and go to state 190 |
| 6826 FIELD_SELECTION shift, and go to state 191 |
| 6827 INC_OP shift, and go to state 192 |
| 6828 DEC_OP shift, and go to state 193 |
| 6829 LOWP shift, and go to state 85 |
| 6830 MEDIUMP shift, and go to state 86 |
| 6831 HIGHP shift, and go to state 87 |
| 6832 '(' shift, and go to state 194 |
| 6833 '+' shift, and go to state 195 |
| 6834 '-' shift, and go to state 196 |
| 6835 '!' shift, and go to state 197 |
| 6836 '~' shift, and go to state 198 |
| 6837 |
| 6838 variable_identifier go to state 202 |
| 6839 primary_expression go to state 203 |
| 6840 postfix_expression go to state 204 |
| 6841 function_call go to state 205 |
| 6842 function_call_or_method go to state 206 |
| 6843 function_call_generic go to state 207 |
| 6844 function_call_header_no_parameters go to state 208 |
| 6845 function_call_header_with_parameters go to state 209 |
| 6846 function_call_header go to state 210 |
| 6847 function_identifier go to state 211 |
| 6848 unary_expression go to state 382 |
| 6849 unary_operator go to state 213 |
| 6850 type_specifier go to state 257 |
| 6851 type_specifier_no_prec go to state 110 |
| 6852 type_specifier_nonarray go to state 111 |
| 6853 basic_type_specifier_nonarray go to state 112 |
| 6854 precision_qualifier go to state 113 |
| 6855 struct_specifier go to state 114 |
| 6856 |
| 6857 |
| 6858 state 313 |
| 6859 |
| 6860 63 multiplicative_expression: multiplicative_expression '/' . unary_expressio
n |
| 6861 |
| 6862 BOOL_TOK shift, and go to state 17 |
| 6863 FLOAT_TOK shift, and go to state 18 |
| 6864 INT_TOK shift, and go to state 19 |
| 6865 UINT_TOK shift, and go to state 20 |
| 6866 BVEC2 shift, and go to state 21 |
| 6867 BVEC3 shift, and go to state 22 |
| 6868 BVEC4 shift, and go to state 23 |
| 6869 IVEC2 shift, and go to state 24 |
| 6870 IVEC3 shift, and go to state 25 |
| 6871 IVEC4 shift, and go to state 26 |
| 6872 UVEC2 shift, and go to state 27 |
| 6873 UVEC3 shift, and go to state 28 |
| 6874 UVEC4 shift, and go to state 29 |
| 6875 VEC2 shift, and go to state 30 |
| 6876 VEC3 shift, and go to state 31 |
| 6877 VEC4 shift, and go to state 32 |
| 6878 MAT2X2 shift, and go to state 41 |
| 6879 MAT2X3 shift, and go to state 42 |
| 6880 MAT2X4 shift, and go to state 43 |
| 6881 MAT3X2 shift, and go to state 44 |
| 6882 MAT3X3 shift, and go to state 45 |
| 6883 MAT3X4 shift, and go to state 46 |
| 6884 MAT4X2 shift, and go to state 47 |
| 6885 MAT4X3 shift, and go to state 48 |
| 6886 MAT4X4 shift, and go to state 49 |
| 6887 SAMPLER1D shift, and go to state 50 |
| 6888 SAMPLER2D shift, and go to state 51 |
| 6889 SAMPLER3D shift, and go to state 52 |
| 6890 SAMPLERCUBE shift, and go to state 53 |
| 6891 SAMPLER1DSHADOW shift, and go to state 54 |
| 6892 SAMPLER2DSHADOW shift, and go to state 55 |
| 6893 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6894 SAMPLER1DARRAY shift, and go to state 57 |
| 6895 SAMPLER2DARRAY shift, and go to state 58 |
| 6896 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6897 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6898 ISAMPLER1D shift, and go to state 61 |
| 6899 ISAMPLER2D shift, and go to state 62 |
| 6900 ISAMPLER3D shift, and go to state 63 |
| 6901 ISAMPLERCUBE shift, and go to state 64 |
| 6902 ISAMPLER1DARRAY shift, and go to state 65 |
| 6903 ISAMPLER2DARRAY shift, and go to state 66 |
| 6904 USAMPLER1D shift, and go to state 67 |
| 6905 USAMPLER2D shift, and go to state 68 |
| 6906 USAMPLER3D shift, and go to state 69 |
| 6907 USAMPLERCUBE shift, and go to state 70 |
| 6908 USAMPLER1DARRAY shift, and go to state 71 |
| 6909 USAMPLER2DARRAY shift, and go to state 72 |
| 6910 SAMPLER2DRECT shift, and go to state 73 |
| 6911 ISAMPLER2DRECT shift, and go to state 74 |
| 6912 USAMPLER2DRECT shift, and go to state 75 |
| 6913 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 6914 SAMPLERBUFFER shift, and go to state 77 |
| 6915 ISAMPLERBUFFER shift, and go to state 78 |
| 6916 USAMPLERBUFFER shift, and go to state 79 |
| 6917 SAMPLEREXTERNALOES shift, and go to state 80 |
| 6918 STRUCT shift, and go to state 81 |
| 6919 VOID_TOK shift, and go to state 82 |
| 6920 IDENTIFIER shift, and go to state 127 |
| 6921 TYPE_IDENTIFIER shift, and go to state 83 |
| 6922 NEW_IDENTIFIER shift, and go to state 128 |
| 6923 FLOATCONSTANT shift, and go to state 187 |
| 6924 INTCONSTANT shift, and go to state 188 |
| 6925 UINTCONSTANT shift, and go to state 189 |
| 6926 BOOLCONSTANT shift, and go to state 190 |
| 6927 FIELD_SELECTION shift, and go to state 191 |
| 6928 INC_OP shift, and go to state 192 |
| 6929 DEC_OP shift, and go to state 193 |
| 6930 LOWP shift, and go to state 85 |
| 6931 MEDIUMP shift, and go to state 86 |
| 6932 HIGHP shift, and go to state 87 |
| 6933 '(' shift, and go to state 194 |
| 6934 '+' shift, and go to state 195 |
| 6935 '-' shift, and go to state 196 |
| 6936 '!' shift, and go to state 197 |
| 6937 '~' shift, and go to state 198 |
| 6938 |
| 6939 variable_identifier go to state 202 |
| 6940 primary_expression go to state 203 |
| 6941 postfix_expression go to state 204 |
| 6942 function_call go to state 205 |
| 6943 function_call_or_method go to state 206 |
| 6944 function_call_generic go to state 207 |
| 6945 function_call_header_no_parameters go to state 208 |
| 6946 function_call_header_with_parameters go to state 209 |
| 6947 function_call_header go to state 210 |
| 6948 function_identifier go to state 211 |
| 6949 unary_expression go to state 383 |
| 6950 unary_operator go to state 213 |
| 6951 type_specifier go to state 257 |
| 6952 type_specifier_no_prec go to state 110 |
| 6953 type_specifier_nonarray go to state 111 |
| 6954 basic_type_specifier_nonarray go to state 112 |
| 6955 precision_qualifier go to state 113 |
| 6956 struct_specifier go to state 114 |
| 6957 |
| 6958 |
| 6959 state 314 |
| 6960 |
| 6961 64 multiplicative_expression: multiplicative_expression '%' . unary_expressio
n |
| 6962 |
| 6963 BOOL_TOK shift, and go to state 17 |
| 6964 FLOAT_TOK shift, and go to state 18 |
| 6965 INT_TOK shift, and go to state 19 |
| 6966 UINT_TOK shift, and go to state 20 |
| 6967 BVEC2 shift, and go to state 21 |
| 6968 BVEC3 shift, and go to state 22 |
| 6969 BVEC4 shift, and go to state 23 |
| 6970 IVEC2 shift, and go to state 24 |
| 6971 IVEC3 shift, and go to state 25 |
| 6972 IVEC4 shift, and go to state 26 |
| 6973 UVEC2 shift, and go to state 27 |
| 6974 UVEC3 shift, and go to state 28 |
| 6975 UVEC4 shift, and go to state 29 |
| 6976 VEC2 shift, and go to state 30 |
| 6977 VEC3 shift, and go to state 31 |
| 6978 VEC4 shift, and go to state 32 |
| 6979 MAT2X2 shift, and go to state 41 |
| 6980 MAT2X3 shift, and go to state 42 |
| 6981 MAT2X4 shift, and go to state 43 |
| 6982 MAT3X2 shift, and go to state 44 |
| 6983 MAT3X3 shift, and go to state 45 |
| 6984 MAT3X4 shift, and go to state 46 |
| 6985 MAT4X2 shift, and go to state 47 |
| 6986 MAT4X3 shift, and go to state 48 |
| 6987 MAT4X4 shift, and go to state 49 |
| 6988 SAMPLER1D shift, and go to state 50 |
| 6989 SAMPLER2D shift, and go to state 51 |
| 6990 SAMPLER3D shift, and go to state 52 |
| 6991 SAMPLERCUBE shift, and go to state 53 |
| 6992 SAMPLER1DSHADOW shift, and go to state 54 |
| 6993 SAMPLER2DSHADOW shift, and go to state 55 |
| 6994 SAMPLERCUBESHADOW shift, and go to state 56 |
| 6995 SAMPLER1DARRAY shift, and go to state 57 |
| 6996 SAMPLER2DARRAY shift, and go to state 58 |
| 6997 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 6998 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 6999 ISAMPLER1D shift, and go to state 61 |
| 7000 ISAMPLER2D shift, and go to state 62 |
| 7001 ISAMPLER3D shift, and go to state 63 |
| 7002 ISAMPLERCUBE shift, and go to state 64 |
| 7003 ISAMPLER1DARRAY shift, and go to state 65 |
| 7004 ISAMPLER2DARRAY shift, and go to state 66 |
| 7005 USAMPLER1D shift, and go to state 67 |
| 7006 USAMPLER2D shift, and go to state 68 |
| 7007 USAMPLER3D shift, and go to state 69 |
| 7008 USAMPLERCUBE shift, and go to state 70 |
| 7009 USAMPLER1DARRAY shift, and go to state 71 |
| 7010 USAMPLER2DARRAY shift, and go to state 72 |
| 7011 SAMPLER2DRECT shift, and go to state 73 |
| 7012 ISAMPLER2DRECT shift, and go to state 74 |
| 7013 USAMPLER2DRECT shift, and go to state 75 |
| 7014 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7015 SAMPLERBUFFER shift, and go to state 77 |
| 7016 ISAMPLERBUFFER shift, and go to state 78 |
| 7017 USAMPLERBUFFER shift, and go to state 79 |
| 7018 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7019 STRUCT shift, and go to state 81 |
| 7020 VOID_TOK shift, and go to state 82 |
| 7021 IDENTIFIER shift, and go to state 127 |
| 7022 TYPE_IDENTIFIER shift, and go to state 83 |
| 7023 NEW_IDENTIFIER shift, and go to state 128 |
| 7024 FLOATCONSTANT shift, and go to state 187 |
| 7025 INTCONSTANT shift, and go to state 188 |
| 7026 UINTCONSTANT shift, and go to state 189 |
| 7027 BOOLCONSTANT shift, and go to state 190 |
| 7028 FIELD_SELECTION shift, and go to state 191 |
| 7029 INC_OP shift, and go to state 192 |
| 7030 DEC_OP shift, and go to state 193 |
| 7031 LOWP shift, and go to state 85 |
| 7032 MEDIUMP shift, and go to state 86 |
| 7033 HIGHP shift, and go to state 87 |
| 7034 '(' shift, and go to state 194 |
| 7035 '+' shift, and go to state 195 |
| 7036 '-' shift, and go to state 196 |
| 7037 '!' shift, and go to state 197 |
| 7038 '~' shift, and go to state 198 |
| 7039 |
| 7040 variable_identifier go to state 202 |
| 7041 primary_expression go to state 203 |
| 7042 postfix_expression go to state 204 |
| 7043 function_call go to state 205 |
| 7044 function_call_or_method go to state 206 |
| 7045 function_call_generic go to state 207 |
| 7046 function_call_header_no_parameters go to state 208 |
| 7047 function_call_header_with_parameters go to state 209 |
| 7048 function_call_header go to state 210 |
| 7049 function_identifier go to state 211 |
| 7050 unary_expression go to state 384 |
| 7051 unary_operator go to state 213 |
| 7052 type_specifier go to state 257 |
| 7053 type_specifier_no_prec go to state 110 |
| 7054 type_specifier_nonarray go to state 111 |
| 7055 basic_type_specifier_nonarray go to state 112 |
| 7056 precision_qualifier go to state 113 |
| 7057 struct_specifier go to state 114 |
| 7058 |
| 7059 |
| 7060 state 315 |
| 7061 |
| 7062 66 additive_expression: additive_expression '+' . multiplicative_expression |
| 7063 |
| 7064 BOOL_TOK shift, and go to state 17 |
| 7065 FLOAT_TOK shift, and go to state 18 |
| 7066 INT_TOK shift, and go to state 19 |
| 7067 UINT_TOK shift, and go to state 20 |
| 7068 BVEC2 shift, and go to state 21 |
| 7069 BVEC3 shift, and go to state 22 |
| 7070 BVEC4 shift, and go to state 23 |
| 7071 IVEC2 shift, and go to state 24 |
| 7072 IVEC3 shift, and go to state 25 |
| 7073 IVEC4 shift, and go to state 26 |
| 7074 UVEC2 shift, and go to state 27 |
| 7075 UVEC3 shift, and go to state 28 |
| 7076 UVEC4 shift, and go to state 29 |
| 7077 VEC2 shift, and go to state 30 |
| 7078 VEC3 shift, and go to state 31 |
| 7079 VEC4 shift, and go to state 32 |
| 7080 MAT2X2 shift, and go to state 41 |
| 7081 MAT2X3 shift, and go to state 42 |
| 7082 MAT2X4 shift, and go to state 43 |
| 7083 MAT3X2 shift, and go to state 44 |
| 7084 MAT3X3 shift, and go to state 45 |
| 7085 MAT3X4 shift, and go to state 46 |
| 7086 MAT4X2 shift, and go to state 47 |
| 7087 MAT4X3 shift, and go to state 48 |
| 7088 MAT4X4 shift, and go to state 49 |
| 7089 SAMPLER1D shift, and go to state 50 |
| 7090 SAMPLER2D shift, and go to state 51 |
| 7091 SAMPLER3D shift, and go to state 52 |
| 7092 SAMPLERCUBE shift, and go to state 53 |
| 7093 SAMPLER1DSHADOW shift, and go to state 54 |
| 7094 SAMPLER2DSHADOW shift, and go to state 55 |
| 7095 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7096 SAMPLER1DARRAY shift, and go to state 57 |
| 7097 SAMPLER2DARRAY shift, and go to state 58 |
| 7098 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7099 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7100 ISAMPLER1D shift, and go to state 61 |
| 7101 ISAMPLER2D shift, and go to state 62 |
| 7102 ISAMPLER3D shift, and go to state 63 |
| 7103 ISAMPLERCUBE shift, and go to state 64 |
| 7104 ISAMPLER1DARRAY shift, and go to state 65 |
| 7105 ISAMPLER2DARRAY shift, and go to state 66 |
| 7106 USAMPLER1D shift, and go to state 67 |
| 7107 USAMPLER2D shift, and go to state 68 |
| 7108 USAMPLER3D shift, and go to state 69 |
| 7109 USAMPLERCUBE shift, and go to state 70 |
| 7110 USAMPLER1DARRAY shift, and go to state 71 |
| 7111 USAMPLER2DARRAY shift, and go to state 72 |
| 7112 SAMPLER2DRECT shift, and go to state 73 |
| 7113 ISAMPLER2DRECT shift, and go to state 74 |
| 7114 USAMPLER2DRECT shift, and go to state 75 |
| 7115 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7116 SAMPLERBUFFER shift, and go to state 77 |
| 7117 ISAMPLERBUFFER shift, and go to state 78 |
| 7118 USAMPLERBUFFER shift, and go to state 79 |
| 7119 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7120 STRUCT shift, and go to state 81 |
| 7121 VOID_TOK shift, and go to state 82 |
| 7122 IDENTIFIER shift, and go to state 127 |
| 7123 TYPE_IDENTIFIER shift, and go to state 83 |
| 7124 NEW_IDENTIFIER shift, and go to state 128 |
| 7125 FLOATCONSTANT shift, and go to state 187 |
| 7126 INTCONSTANT shift, and go to state 188 |
| 7127 UINTCONSTANT shift, and go to state 189 |
| 7128 BOOLCONSTANT shift, and go to state 190 |
| 7129 FIELD_SELECTION shift, and go to state 191 |
| 7130 INC_OP shift, and go to state 192 |
| 7131 DEC_OP shift, and go to state 193 |
| 7132 LOWP shift, and go to state 85 |
| 7133 MEDIUMP shift, and go to state 86 |
| 7134 HIGHP shift, and go to state 87 |
| 7135 '(' shift, and go to state 194 |
| 7136 '+' shift, and go to state 195 |
| 7137 '-' shift, and go to state 196 |
| 7138 '!' shift, and go to state 197 |
| 7139 '~' shift, and go to state 198 |
| 7140 |
| 7141 variable_identifier go to state 202 |
| 7142 primary_expression go to state 203 |
| 7143 postfix_expression go to state 204 |
| 7144 function_call go to state 205 |
| 7145 function_call_or_method go to state 206 |
| 7146 function_call_generic go to state 207 |
| 7147 function_call_header_no_parameters go to state 208 |
| 7148 function_call_header_with_parameters go to state 209 |
| 7149 function_call_header go to state 210 |
| 7150 function_identifier go to state 211 |
| 7151 unary_expression go to state 254 |
| 7152 unary_operator go to state 213 |
| 7153 multiplicative_expression go to state 385 |
| 7154 type_specifier go to state 257 |
| 7155 type_specifier_no_prec go to state 110 |
| 7156 type_specifier_nonarray go to state 111 |
| 7157 basic_type_specifier_nonarray go to state 112 |
| 7158 precision_qualifier go to state 113 |
| 7159 struct_specifier go to state 114 |
| 7160 |
| 7161 |
| 7162 state 316 |
| 7163 |
| 7164 67 additive_expression: additive_expression '-' . multiplicative_expression |
| 7165 |
| 7166 BOOL_TOK shift, and go to state 17 |
| 7167 FLOAT_TOK shift, and go to state 18 |
| 7168 INT_TOK shift, and go to state 19 |
| 7169 UINT_TOK shift, and go to state 20 |
| 7170 BVEC2 shift, and go to state 21 |
| 7171 BVEC3 shift, and go to state 22 |
| 7172 BVEC4 shift, and go to state 23 |
| 7173 IVEC2 shift, and go to state 24 |
| 7174 IVEC3 shift, and go to state 25 |
| 7175 IVEC4 shift, and go to state 26 |
| 7176 UVEC2 shift, and go to state 27 |
| 7177 UVEC3 shift, and go to state 28 |
| 7178 UVEC4 shift, and go to state 29 |
| 7179 VEC2 shift, and go to state 30 |
| 7180 VEC3 shift, and go to state 31 |
| 7181 VEC4 shift, and go to state 32 |
| 7182 MAT2X2 shift, and go to state 41 |
| 7183 MAT2X3 shift, and go to state 42 |
| 7184 MAT2X4 shift, and go to state 43 |
| 7185 MAT3X2 shift, and go to state 44 |
| 7186 MAT3X3 shift, and go to state 45 |
| 7187 MAT3X4 shift, and go to state 46 |
| 7188 MAT4X2 shift, and go to state 47 |
| 7189 MAT4X3 shift, and go to state 48 |
| 7190 MAT4X4 shift, and go to state 49 |
| 7191 SAMPLER1D shift, and go to state 50 |
| 7192 SAMPLER2D shift, and go to state 51 |
| 7193 SAMPLER3D shift, and go to state 52 |
| 7194 SAMPLERCUBE shift, and go to state 53 |
| 7195 SAMPLER1DSHADOW shift, and go to state 54 |
| 7196 SAMPLER2DSHADOW shift, and go to state 55 |
| 7197 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7198 SAMPLER1DARRAY shift, and go to state 57 |
| 7199 SAMPLER2DARRAY shift, and go to state 58 |
| 7200 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7201 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7202 ISAMPLER1D shift, and go to state 61 |
| 7203 ISAMPLER2D shift, and go to state 62 |
| 7204 ISAMPLER3D shift, and go to state 63 |
| 7205 ISAMPLERCUBE shift, and go to state 64 |
| 7206 ISAMPLER1DARRAY shift, and go to state 65 |
| 7207 ISAMPLER2DARRAY shift, and go to state 66 |
| 7208 USAMPLER1D shift, and go to state 67 |
| 7209 USAMPLER2D shift, and go to state 68 |
| 7210 USAMPLER3D shift, and go to state 69 |
| 7211 USAMPLERCUBE shift, and go to state 70 |
| 7212 USAMPLER1DARRAY shift, and go to state 71 |
| 7213 USAMPLER2DARRAY shift, and go to state 72 |
| 7214 SAMPLER2DRECT shift, and go to state 73 |
| 7215 ISAMPLER2DRECT shift, and go to state 74 |
| 7216 USAMPLER2DRECT shift, and go to state 75 |
| 7217 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7218 SAMPLERBUFFER shift, and go to state 77 |
| 7219 ISAMPLERBUFFER shift, and go to state 78 |
| 7220 USAMPLERBUFFER shift, and go to state 79 |
| 7221 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7222 STRUCT shift, and go to state 81 |
| 7223 VOID_TOK shift, and go to state 82 |
| 7224 IDENTIFIER shift, and go to state 127 |
| 7225 TYPE_IDENTIFIER shift, and go to state 83 |
| 7226 NEW_IDENTIFIER shift, and go to state 128 |
| 7227 FLOATCONSTANT shift, and go to state 187 |
| 7228 INTCONSTANT shift, and go to state 188 |
| 7229 UINTCONSTANT shift, and go to state 189 |
| 7230 BOOLCONSTANT shift, and go to state 190 |
| 7231 FIELD_SELECTION shift, and go to state 191 |
| 7232 INC_OP shift, and go to state 192 |
| 7233 DEC_OP shift, and go to state 193 |
| 7234 LOWP shift, and go to state 85 |
| 7235 MEDIUMP shift, and go to state 86 |
| 7236 HIGHP shift, and go to state 87 |
| 7237 '(' shift, and go to state 194 |
| 7238 '+' shift, and go to state 195 |
| 7239 '-' shift, and go to state 196 |
| 7240 '!' shift, and go to state 197 |
| 7241 '~' shift, and go to state 198 |
| 7242 |
| 7243 variable_identifier go to state 202 |
| 7244 primary_expression go to state 203 |
| 7245 postfix_expression go to state 204 |
| 7246 function_call go to state 205 |
| 7247 function_call_or_method go to state 206 |
| 7248 function_call_generic go to state 207 |
| 7249 function_call_header_no_parameters go to state 208 |
| 7250 function_call_header_with_parameters go to state 209 |
| 7251 function_call_header go to state 210 |
| 7252 function_identifier go to state 211 |
| 7253 unary_expression go to state 254 |
| 7254 unary_operator go to state 213 |
| 7255 multiplicative_expression go to state 386 |
| 7256 type_specifier go to state 257 |
| 7257 type_specifier_no_prec go to state 110 |
| 7258 type_specifier_nonarray go to state 111 |
| 7259 basic_type_specifier_nonarray go to state 112 |
| 7260 precision_qualifier go to state 113 |
| 7261 struct_specifier go to state 114 |
| 7262 |
| 7263 |
| 7264 state 317 |
| 7265 |
| 7266 69 shift_expression: shift_expression LEFT_OP . additive_expression |
| 7267 |
| 7268 BOOL_TOK shift, and go to state 17 |
| 7269 FLOAT_TOK shift, and go to state 18 |
| 7270 INT_TOK shift, and go to state 19 |
| 7271 UINT_TOK shift, and go to state 20 |
| 7272 BVEC2 shift, and go to state 21 |
| 7273 BVEC3 shift, and go to state 22 |
| 7274 BVEC4 shift, and go to state 23 |
| 7275 IVEC2 shift, and go to state 24 |
| 7276 IVEC3 shift, and go to state 25 |
| 7277 IVEC4 shift, and go to state 26 |
| 7278 UVEC2 shift, and go to state 27 |
| 7279 UVEC3 shift, and go to state 28 |
| 7280 UVEC4 shift, and go to state 29 |
| 7281 VEC2 shift, and go to state 30 |
| 7282 VEC3 shift, and go to state 31 |
| 7283 VEC4 shift, and go to state 32 |
| 7284 MAT2X2 shift, and go to state 41 |
| 7285 MAT2X3 shift, and go to state 42 |
| 7286 MAT2X4 shift, and go to state 43 |
| 7287 MAT3X2 shift, and go to state 44 |
| 7288 MAT3X3 shift, and go to state 45 |
| 7289 MAT3X4 shift, and go to state 46 |
| 7290 MAT4X2 shift, and go to state 47 |
| 7291 MAT4X3 shift, and go to state 48 |
| 7292 MAT4X4 shift, and go to state 49 |
| 7293 SAMPLER1D shift, and go to state 50 |
| 7294 SAMPLER2D shift, and go to state 51 |
| 7295 SAMPLER3D shift, and go to state 52 |
| 7296 SAMPLERCUBE shift, and go to state 53 |
| 7297 SAMPLER1DSHADOW shift, and go to state 54 |
| 7298 SAMPLER2DSHADOW shift, and go to state 55 |
| 7299 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7300 SAMPLER1DARRAY shift, and go to state 57 |
| 7301 SAMPLER2DARRAY shift, and go to state 58 |
| 7302 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7303 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7304 ISAMPLER1D shift, and go to state 61 |
| 7305 ISAMPLER2D shift, and go to state 62 |
| 7306 ISAMPLER3D shift, and go to state 63 |
| 7307 ISAMPLERCUBE shift, and go to state 64 |
| 7308 ISAMPLER1DARRAY shift, and go to state 65 |
| 7309 ISAMPLER2DARRAY shift, and go to state 66 |
| 7310 USAMPLER1D shift, and go to state 67 |
| 7311 USAMPLER2D shift, and go to state 68 |
| 7312 USAMPLER3D shift, and go to state 69 |
| 7313 USAMPLERCUBE shift, and go to state 70 |
| 7314 USAMPLER1DARRAY shift, and go to state 71 |
| 7315 USAMPLER2DARRAY shift, and go to state 72 |
| 7316 SAMPLER2DRECT shift, and go to state 73 |
| 7317 ISAMPLER2DRECT shift, and go to state 74 |
| 7318 USAMPLER2DRECT shift, and go to state 75 |
| 7319 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7320 SAMPLERBUFFER shift, and go to state 77 |
| 7321 ISAMPLERBUFFER shift, and go to state 78 |
| 7322 USAMPLERBUFFER shift, and go to state 79 |
| 7323 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7324 STRUCT shift, and go to state 81 |
| 7325 VOID_TOK shift, and go to state 82 |
| 7326 IDENTIFIER shift, and go to state 127 |
| 7327 TYPE_IDENTIFIER shift, and go to state 83 |
| 7328 NEW_IDENTIFIER shift, and go to state 128 |
| 7329 FLOATCONSTANT shift, and go to state 187 |
| 7330 INTCONSTANT shift, and go to state 188 |
| 7331 UINTCONSTANT shift, and go to state 189 |
| 7332 BOOLCONSTANT shift, and go to state 190 |
| 7333 FIELD_SELECTION shift, and go to state 191 |
| 7334 INC_OP shift, and go to state 192 |
| 7335 DEC_OP shift, and go to state 193 |
| 7336 LOWP shift, and go to state 85 |
| 7337 MEDIUMP shift, and go to state 86 |
| 7338 HIGHP shift, and go to state 87 |
| 7339 '(' shift, and go to state 194 |
| 7340 '+' shift, and go to state 195 |
| 7341 '-' shift, and go to state 196 |
| 7342 '!' shift, and go to state 197 |
| 7343 '~' shift, and go to state 198 |
| 7344 |
| 7345 variable_identifier go to state 202 |
| 7346 primary_expression go to state 203 |
| 7347 postfix_expression go to state 204 |
| 7348 function_call go to state 205 |
| 7349 function_call_or_method go to state 206 |
| 7350 function_call_generic go to state 207 |
| 7351 function_call_header_no_parameters go to state 208 |
| 7352 function_call_header_with_parameters go to state 209 |
| 7353 function_call_header go to state 210 |
| 7354 function_identifier go to state 211 |
| 7355 unary_expression go to state 254 |
| 7356 unary_operator go to state 213 |
| 7357 multiplicative_expression go to state 214 |
| 7358 additive_expression go to state 387 |
| 7359 type_specifier go to state 257 |
| 7360 type_specifier_no_prec go to state 110 |
| 7361 type_specifier_nonarray go to state 111 |
| 7362 basic_type_specifier_nonarray go to state 112 |
| 7363 precision_qualifier go to state 113 |
| 7364 struct_specifier go to state 114 |
| 7365 |
| 7366 |
| 7367 state 318 |
| 7368 |
| 7369 70 shift_expression: shift_expression RIGHT_OP . additive_expression |
| 7370 |
| 7371 BOOL_TOK shift, and go to state 17 |
| 7372 FLOAT_TOK shift, and go to state 18 |
| 7373 INT_TOK shift, and go to state 19 |
| 7374 UINT_TOK shift, and go to state 20 |
| 7375 BVEC2 shift, and go to state 21 |
| 7376 BVEC3 shift, and go to state 22 |
| 7377 BVEC4 shift, and go to state 23 |
| 7378 IVEC2 shift, and go to state 24 |
| 7379 IVEC3 shift, and go to state 25 |
| 7380 IVEC4 shift, and go to state 26 |
| 7381 UVEC2 shift, and go to state 27 |
| 7382 UVEC3 shift, and go to state 28 |
| 7383 UVEC4 shift, and go to state 29 |
| 7384 VEC2 shift, and go to state 30 |
| 7385 VEC3 shift, and go to state 31 |
| 7386 VEC4 shift, and go to state 32 |
| 7387 MAT2X2 shift, and go to state 41 |
| 7388 MAT2X3 shift, and go to state 42 |
| 7389 MAT2X4 shift, and go to state 43 |
| 7390 MAT3X2 shift, and go to state 44 |
| 7391 MAT3X3 shift, and go to state 45 |
| 7392 MAT3X4 shift, and go to state 46 |
| 7393 MAT4X2 shift, and go to state 47 |
| 7394 MAT4X3 shift, and go to state 48 |
| 7395 MAT4X4 shift, and go to state 49 |
| 7396 SAMPLER1D shift, and go to state 50 |
| 7397 SAMPLER2D shift, and go to state 51 |
| 7398 SAMPLER3D shift, and go to state 52 |
| 7399 SAMPLERCUBE shift, and go to state 53 |
| 7400 SAMPLER1DSHADOW shift, and go to state 54 |
| 7401 SAMPLER2DSHADOW shift, and go to state 55 |
| 7402 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7403 SAMPLER1DARRAY shift, and go to state 57 |
| 7404 SAMPLER2DARRAY shift, and go to state 58 |
| 7405 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7406 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7407 ISAMPLER1D shift, and go to state 61 |
| 7408 ISAMPLER2D shift, and go to state 62 |
| 7409 ISAMPLER3D shift, and go to state 63 |
| 7410 ISAMPLERCUBE shift, and go to state 64 |
| 7411 ISAMPLER1DARRAY shift, and go to state 65 |
| 7412 ISAMPLER2DARRAY shift, and go to state 66 |
| 7413 USAMPLER1D shift, and go to state 67 |
| 7414 USAMPLER2D shift, and go to state 68 |
| 7415 USAMPLER3D shift, and go to state 69 |
| 7416 USAMPLERCUBE shift, and go to state 70 |
| 7417 USAMPLER1DARRAY shift, and go to state 71 |
| 7418 USAMPLER2DARRAY shift, and go to state 72 |
| 7419 SAMPLER2DRECT shift, and go to state 73 |
| 7420 ISAMPLER2DRECT shift, and go to state 74 |
| 7421 USAMPLER2DRECT shift, and go to state 75 |
| 7422 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7423 SAMPLERBUFFER shift, and go to state 77 |
| 7424 ISAMPLERBUFFER shift, and go to state 78 |
| 7425 USAMPLERBUFFER shift, and go to state 79 |
| 7426 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7427 STRUCT shift, and go to state 81 |
| 7428 VOID_TOK shift, and go to state 82 |
| 7429 IDENTIFIER shift, and go to state 127 |
| 7430 TYPE_IDENTIFIER shift, and go to state 83 |
| 7431 NEW_IDENTIFIER shift, and go to state 128 |
| 7432 FLOATCONSTANT shift, and go to state 187 |
| 7433 INTCONSTANT shift, and go to state 188 |
| 7434 UINTCONSTANT shift, and go to state 189 |
| 7435 BOOLCONSTANT shift, and go to state 190 |
| 7436 FIELD_SELECTION shift, and go to state 191 |
| 7437 INC_OP shift, and go to state 192 |
| 7438 DEC_OP shift, and go to state 193 |
| 7439 LOWP shift, and go to state 85 |
| 7440 MEDIUMP shift, and go to state 86 |
| 7441 HIGHP shift, and go to state 87 |
| 7442 '(' shift, and go to state 194 |
| 7443 '+' shift, and go to state 195 |
| 7444 '-' shift, and go to state 196 |
| 7445 '!' shift, and go to state 197 |
| 7446 '~' shift, and go to state 198 |
| 7447 |
| 7448 variable_identifier go to state 202 |
| 7449 primary_expression go to state 203 |
| 7450 postfix_expression go to state 204 |
| 7451 function_call go to state 205 |
| 7452 function_call_or_method go to state 206 |
| 7453 function_call_generic go to state 207 |
| 7454 function_call_header_no_parameters go to state 208 |
| 7455 function_call_header_with_parameters go to state 209 |
| 7456 function_call_header go to state 210 |
| 7457 function_identifier go to state 211 |
| 7458 unary_expression go to state 254 |
| 7459 unary_operator go to state 213 |
| 7460 multiplicative_expression go to state 214 |
| 7461 additive_expression go to state 388 |
| 7462 type_specifier go to state 257 |
| 7463 type_specifier_no_prec go to state 110 |
| 7464 type_specifier_nonarray go to state 111 |
| 7465 basic_type_specifier_nonarray go to state 112 |
| 7466 precision_qualifier go to state 113 |
| 7467 struct_specifier go to state 114 |
| 7468 |
| 7469 |
| 7470 state 319 |
| 7471 |
| 7472 74 relational_expression: relational_expression LE_OP . shift_expression |
| 7473 |
| 7474 BOOL_TOK shift, and go to state 17 |
| 7475 FLOAT_TOK shift, and go to state 18 |
| 7476 INT_TOK shift, and go to state 19 |
| 7477 UINT_TOK shift, and go to state 20 |
| 7478 BVEC2 shift, and go to state 21 |
| 7479 BVEC3 shift, and go to state 22 |
| 7480 BVEC4 shift, and go to state 23 |
| 7481 IVEC2 shift, and go to state 24 |
| 7482 IVEC3 shift, and go to state 25 |
| 7483 IVEC4 shift, and go to state 26 |
| 7484 UVEC2 shift, and go to state 27 |
| 7485 UVEC3 shift, and go to state 28 |
| 7486 UVEC4 shift, and go to state 29 |
| 7487 VEC2 shift, and go to state 30 |
| 7488 VEC3 shift, and go to state 31 |
| 7489 VEC4 shift, and go to state 32 |
| 7490 MAT2X2 shift, and go to state 41 |
| 7491 MAT2X3 shift, and go to state 42 |
| 7492 MAT2X4 shift, and go to state 43 |
| 7493 MAT3X2 shift, and go to state 44 |
| 7494 MAT3X3 shift, and go to state 45 |
| 7495 MAT3X4 shift, and go to state 46 |
| 7496 MAT4X2 shift, and go to state 47 |
| 7497 MAT4X3 shift, and go to state 48 |
| 7498 MAT4X4 shift, and go to state 49 |
| 7499 SAMPLER1D shift, and go to state 50 |
| 7500 SAMPLER2D shift, and go to state 51 |
| 7501 SAMPLER3D shift, and go to state 52 |
| 7502 SAMPLERCUBE shift, and go to state 53 |
| 7503 SAMPLER1DSHADOW shift, and go to state 54 |
| 7504 SAMPLER2DSHADOW shift, and go to state 55 |
| 7505 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7506 SAMPLER1DARRAY shift, and go to state 57 |
| 7507 SAMPLER2DARRAY shift, and go to state 58 |
| 7508 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7509 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7510 ISAMPLER1D shift, and go to state 61 |
| 7511 ISAMPLER2D shift, and go to state 62 |
| 7512 ISAMPLER3D shift, and go to state 63 |
| 7513 ISAMPLERCUBE shift, and go to state 64 |
| 7514 ISAMPLER1DARRAY shift, and go to state 65 |
| 7515 ISAMPLER2DARRAY shift, and go to state 66 |
| 7516 USAMPLER1D shift, and go to state 67 |
| 7517 USAMPLER2D shift, and go to state 68 |
| 7518 USAMPLER3D shift, and go to state 69 |
| 7519 USAMPLERCUBE shift, and go to state 70 |
| 7520 USAMPLER1DARRAY shift, and go to state 71 |
| 7521 USAMPLER2DARRAY shift, and go to state 72 |
| 7522 SAMPLER2DRECT shift, and go to state 73 |
| 7523 ISAMPLER2DRECT shift, and go to state 74 |
| 7524 USAMPLER2DRECT shift, and go to state 75 |
| 7525 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7526 SAMPLERBUFFER shift, and go to state 77 |
| 7527 ISAMPLERBUFFER shift, and go to state 78 |
| 7528 USAMPLERBUFFER shift, and go to state 79 |
| 7529 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7530 STRUCT shift, and go to state 81 |
| 7531 VOID_TOK shift, and go to state 82 |
| 7532 IDENTIFIER shift, and go to state 127 |
| 7533 TYPE_IDENTIFIER shift, and go to state 83 |
| 7534 NEW_IDENTIFIER shift, and go to state 128 |
| 7535 FLOATCONSTANT shift, and go to state 187 |
| 7536 INTCONSTANT shift, and go to state 188 |
| 7537 UINTCONSTANT shift, and go to state 189 |
| 7538 BOOLCONSTANT shift, and go to state 190 |
| 7539 FIELD_SELECTION shift, and go to state 191 |
| 7540 INC_OP shift, and go to state 192 |
| 7541 DEC_OP shift, and go to state 193 |
| 7542 LOWP shift, and go to state 85 |
| 7543 MEDIUMP shift, and go to state 86 |
| 7544 HIGHP shift, and go to state 87 |
| 7545 '(' shift, and go to state 194 |
| 7546 '+' shift, and go to state 195 |
| 7547 '-' shift, and go to state 196 |
| 7548 '!' shift, and go to state 197 |
| 7549 '~' shift, and go to state 198 |
| 7550 |
| 7551 variable_identifier go to state 202 |
| 7552 primary_expression go to state 203 |
| 7553 postfix_expression go to state 204 |
| 7554 function_call go to state 205 |
| 7555 function_call_or_method go to state 206 |
| 7556 function_call_generic go to state 207 |
| 7557 function_call_header_no_parameters go to state 208 |
| 7558 function_call_header_with_parameters go to state 209 |
| 7559 function_call_header go to state 210 |
| 7560 function_identifier go to state 211 |
| 7561 unary_expression go to state 254 |
| 7562 unary_operator go to state 213 |
| 7563 multiplicative_expression go to state 214 |
| 7564 additive_expression go to state 215 |
| 7565 shift_expression go to state 389 |
| 7566 type_specifier go to state 257 |
| 7567 type_specifier_no_prec go to state 110 |
| 7568 type_specifier_nonarray go to state 111 |
| 7569 basic_type_specifier_nonarray go to state 112 |
| 7570 precision_qualifier go to state 113 |
| 7571 struct_specifier go to state 114 |
| 7572 |
| 7573 |
| 7574 state 320 |
| 7575 |
| 7576 75 relational_expression: relational_expression GE_OP . shift_expression |
| 7577 |
| 7578 BOOL_TOK shift, and go to state 17 |
| 7579 FLOAT_TOK shift, and go to state 18 |
| 7580 INT_TOK shift, and go to state 19 |
| 7581 UINT_TOK shift, and go to state 20 |
| 7582 BVEC2 shift, and go to state 21 |
| 7583 BVEC3 shift, and go to state 22 |
| 7584 BVEC4 shift, and go to state 23 |
| 7585 IVEC2 shift, and go to state 24 |
| 7586 IVEC3 shift, and go to state 25 |
| 7587 IVEC4 shift, and go to state 26 |
| 7588 UVEC2 shift, and go to state 27 |
| 7589 UVEC3 shift, and go to state 28 |
| 7590 UVEC4 shift, and go to state 29 |
| 7591 VEC2 shift, and go to state 30 |
| 7592 VEC3 shift, and go to state 31 |
| 7593 VEC4 shift, and go to state 32 |
| 7594 MAT2X2 shift, and go to state 41 |
| 7595 MAT2X3 shift, and go to state 42 |
| 7596 MAT2X4 shift, and go to state 43 |
| 7597 MAT3X2 shift, and go to state 44 |
| 7598 MAT3X3 shift, and go to state 45 |
| 7599 MAT3X4 shift, and go to state 46 |
| 7600 MAT4X2 shift, and go to state 47 |
| 7601 MAT4X3 shift, and go to state 48 |
| 7602 MAT4X4 shift, and go to state 49 |
| 7603 SAMPLER1D shift, and go to state 50 |
| 7604 SAMPLER2D shift, and go to state 51 |
| 7605 SAMPLER3D shift, and go to state 52 |
| 7606 SAMPLERCUBE shift, and go to state 53 |
| 7607 SAMPLER1DSHADOW shift, and go to state 54 |
| 7608 SAMPLER2DSHADOW shift, and go to state 55 |
| 7609 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7610 SAMPLER1DARRAY shift, and go to state 57 |
| 7611 SAMPLER2DARRAY shift, and go to state 58 |
| 7612 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7613 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7614 ISAMPLER1D shift, and go to state 61 |
| 7615 ISAMPLER2D shift, and go to state 62 |
| 7616 ISAMPLER3D shift, and go to state 63 |
| 7617 ISAMPLERCUBE shift, and go to state 64 |
| 7618 ISAMPLER1DARRAY shift, and go to state 65 |
| 7619 ISAMPLER2DARRAY shift, and go to state 66 |
| 7620 USAMPLER1D shift, and go to state 67 |
| 7621 USAMPLER2D shift, and go to state 68 |
| 7622 USAMPLER3D shift, and go to state 69 |
| 7623 USAMPLERCUBE shift, and go to state 70 |
| 7624 USAMPLER1DARRAY shift, and go to state 71 |
| 7625 USAMPLER2DARRAY shift, and go to state 72 |
| 7626 SAMPLER2DRECT shift, and go to state 73 |
| 7627 ISAMPLER2DRECT shift, and go to state 74 |
| 7628 USAMPLER2DRECT shift, and go to state 75 |
| 7629 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7630 SAMPLERBUFFER shift, and go to state 77 |
| 7631 ISAMPLERBUFFER shift, and go to state 78 |
| 7632 USAMPLERBUFFER shift, and go to state 79 |
| 7633 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7634 STRUCT shift, and go to state 81 |
| 7635 VOID_TOK shift, and go to state 82 |
| 7636 IDENTIFIER shift, and go to state 127 |
| 7637 TYPE_IDENTIFIER shift, and go to state 83 |
| 7638 NEW_IDENTIFIER shift, and go to state 128 |
| 7639 FLOATCONSTANT shift, and go to state 187 |
| 7640 INTCONSTANT shift, and go to state 188 |
| 7641 UINTCONSTANT shift, and go to state 189 |
| 7642 BOOLCONSTANT shift, and go to state 190 |
| 7643 FIELD_SELECTION shift, and go to state 191 |
| 7644 INC_OP shift, and go to state 192 |
| 7645 DEC_OP shift, and go to state 193 |
| 7646 LOWP shift, and go to state 85 |
| 7647 MEDIUMP shift, and go to state 86 |
| 7648 HIGHP shift, and go to state 87 |
| 7649 '(' shift, and go to state 194 |
| 7650 '+' shift, and go to state 195 |
| 7651 '-' shift, and go to state 196 |
| 7652 '!' shift, and go to state 197 |
| 7653 '~' shift, and go to state 198 |
| 7654 |
| 7655 variable_identifier go to state 202 |
| 7656 primary_expression go to state 203 |
| 7657 postfix_expression go to state 204 |
| 7658 function_call go to state 205 |
| 7659 function_call_or_method go to state 206 |
| 7660 function_call_generic go to state 207 |
| 7661 function_call_header_no_parameters go to state 208 |
| 7662 function_call_header_with_parameters go to state 209 |
| 7663 function_call_header go to state 210 |
| 7664 function_identifier go to state 211 |
| 7665 unary_expression go to state 254 |
| 7666 unary_operator go to state 213 |
| 7667 multiplicative_expression go to state 214 |
| 7668 additive_expression go to state 215 |
| 7669 shift_expression go to state 390 |
| 7670 type_specifier go to state 257 |
| 7671 type_specifier_no_prec go to state 110 |
| 7672 type_specifier_nonarray go to state 111 |
| 7673 basic_type_specifier_nonarray go to state 112 |
| 7674 precision_qualifier go to state 113 |
| 7675 struct_specifier go to state 114 |
| 7676 |
| 7677 |
| 7678 state 321 |
| 7679 |
| 7680 72 relational_expression: relational_expression '<' . shift_expression |
| 7681 |
| 7682 BOOL_TOK shift, and go to state 17 |
| 7683 FLOAT_TOK shift, and go to state 18 |
| 7684 INT_TOK shift, and go to state 19 |
| 7685 UINT_TOK shift, and go to state 20 |
| 7686 BVEC2 shift, and go to state 21 |
| 7687 BVEC3 shift, and go to state 22 |
| 7688 BVEC4 shift, and go to state 23 |
| 7689 IVEC2 shift, and go to state 24 |
| 7690 IVEC3 shift, and go to state 25 |
| 7691 IVEC4 shift, and go to state 26 |
| 7692 UVEC2 shift, and go to state 27 |
| 7693 UVEC3 shift, and go to state 28 |
| 7694 UVEC4 shift, and go to state 29 |
| 7695 VEC2 shift, and go to state 30 |
| 7696 VEC3 shift, and go to state 31 |
| 7697 VEC4 shift, and go to state 32 |
| 7698 MAT2X2 shift, and go to state 41 |
| 7699 MAT2X3 shift, and go to state 42 |
| 7700 MAT2X4 shift, and go to state 43 |
| 7701 MAT3X2 shift, and go to state 44 |
| 7702 MAT3X3 shift, and go to state 45 |
| 7703 MAT3X4 shift, and go to state 46 |
| 7704 MAT4X2 shift, and go to state 47 |
| 7705 MAT4X3 shift, and go to state 48 |
| 7706 MAT4X4 shift, and go to state 49 |
| 7707 SAMPLER1D shift, and go to state 50 |
| 7708 SAMPLER2D shift, and go to state 51 |
| 7709 SAMPLER3D shift, and go to state 52 |
| 7710 SAMPLERCUBE shift, and go to state 53 |
| 7711 SAMPLER1DSHADOW shift, and go to state 54 |
| 7712 SAMPLER2DSHADOW shift, and go to state 55 |
| 7713 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7714 SAMPLER1DARRAY shift, and go to state 57 |
| 7715 SAMPLER2DARRAY shift, and go to state 58 |
| 7716 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7717 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7718 ISAMPLER1D shift, and go to state 61 |
| 7719 ISAMPLER2D shift, and go to state 62 |
| 7720 ISAMPLER3D shift, and go to state 63 |
| 7721 ISAMPLERCUBE shift, and go to state 64 |
| 7722 ISAMPLER1DARRAY shift, and go to state 65 |
| 7723 ISAMPLER2DARRAY shift, and go to state 66 |
| 7724 USAMPLER1D shift, and go to state 67 |
| 7725 USAMPLER2D shift, and go to state 68 |
| 7726 USAMPLER3D shift, and go to state 69 |
| 7727 USAMPLERCUBE shift, and go to state 70 |
| 7728 USAMPLER1DARRAY shift, and go to state 71 |
| 7729 USAMPLER2DARRAY shift, and go to state 72 |
| 7730 SAMPLER2DRECT shift, and go to state 73 |
| 7731 ISAMPLER2DRECT shift, and go to state 74 |
| 7732 USAMPLER2DRECT shift, and go to state 75 |
| 7733 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7734 SAMPLERBUFFER shift, and go to state 77 |
| 7735 ISAMPLERBUFFER shift, and go to state 78 |
| 7736 USAMPLERBUFFER shift, and go to state 79 |
| 7737 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7738 STRUCT shift, and go to state 81 |
| 7739 VOID_TOK shift, and go to state 82 |
| 7740 IDENTIFIER shift, and go to state 127 |
| 7741 TYPE_IDENTIFIER shift, and go to state 83 |
| 7742 NEW_IDENTIFIER shift, and go to state 128 |
| 7743 FLOATCONSTANT shift, and go to state 187 |
| 7744 INTCONSTANT shift, and go to state 188 |
| 7745 UINTCONSTANT shift, and go to state 189 |
| 7746 BOOLCONSTANT shift, and go to state 190 |
| 7747 FIELD_SELECTION shift, and go to state 191 |
| 7748 INC_OP shift, and go to state 192 |
| 7749 DEC_OP shift, and go to state 193 |
| 7750 LOWP shift, and go to state 85 |
| 7751 MEDIUMP shift, and go to state 86 |
| 7752 HIGHP shift, and go to state 87 |
| 7753 '(' shift, and go to state 194 |
| 7754 '+' shift, and go to state 195 |
| 7755 '-' shift, and go to state 196 |
| 7756 '!' shift, and go to state 197 |
| 7757 '~' shift, and go to state 198 |
| 7758 |
| 7759 variable_identifier go to state 202 |
| 7760 primary_expression go to state 203 |
| 7761 postfix_expression go to state 204 |
| 7762 function_call go to state 205 |
| 7763 function_call_or_method go to state 206 |
| 7764 function_call_generic go to state 207 |
| 7765 function_call_header_no_parameters go to state 208 |
| 7766 function_call_header_with_parameters go to state 209 |
| 7767 function_call_header go to state 210 |
| 7768 function_identifier go to state 211 |
| 7769 unary_expression go to state 254 |
| 7770 unary_operator go to state 213 |
| 7771 multiplicative_expression go to state 214 |
| 7772 additive_expression go to state 215 |
| 7773 shift_expression go to state 391 |
| 7774 type_specifier go to state 257 |
| 7775 type_specifier_no_prec go to state 110 |
| 7776 type_specifier_nonarray go to state 111 |
| 7777 basic_type_specifier_nonarray go to state 112 |
| 7778 precision_qualifier go to state 113 |
| 7779 struct_specifier go to state 114 |
| 7780 |
| 7781 |
| 7782 state 322 |
| 7783 |
| 7784 73 relational_expression: relational_expression '>' . shift_expression |
| 7785 |
| 7786 BOOL_TOK shift, and go to state 17 |
| 7787 FLOAT_TOK shift, and go to state 18 |
| 7788 INT_TOK shift, and go to state 19 |
| 7789 UINT_TOK shift, and go to state 20 |
| 7790 BVEC2 shift, and go to state 21 |
| 7791 BVEC3 shift, and go to state 22 |
| 7792 BVEC4 shift, and go to state 23 |
| 7793 IVEC2 shift, and go to state 24 |
| 7794 IVEC3 shift, and go to state 25 |
| 7795 IVEC4 shift, and go to state 26 |
| 7796 UVEC2 shift, and go to state 27 |
| 7797 UVEC3 shift, and go to state 28 |
| 7798 UVEC4 shift, and go to state 29 |
| 7799 VEC2 shift, and go to state 30 |
| 7800 VEC3 shift, and go to state 31 |
| 7801 VEC4 shift, and go to state 32 |
| 7802 MAT2X2 shift, and go to state 41 |
| 7803 MAT2X3 shift, and go to state 42 |
| 7804 MAT2X4 shift, and go to state 43 |
| 7805 MAT3X2 shift, and go to state 44 |
| 7806 MAT3X3 shift, and go to state 45 |
| 7807 MAT3X4 shift, and go to state 46 |
| 7808 MAT4X2 shift, and go to state 47 |
| 7809 MAT4X3 shift, and go to state 48 |
| 7810 MAT4X4 shift, and go to state 49 |
| 7811 SAMPLER1D shift, and go to state 50 |
| 7812 SAMPLER2D shift, and go to state 51 |
| 7813 SAMPLER3D shift, and go to state 52 |
| 7814 SAMPLERCUBE shift, and go to state 53 |
| 7815 SAMPLER1DSHADOW shift, and go to state 54 |
| 7816 SAMPLER2DSHADOW shift, and go to state 55 |
| 7817 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7818 SAMPLER1DARRAY shift, and go to state 57 |
| 7819 SAMPLER2DARRAY shift, and go to state 58 |
| 7820 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7821 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7822 ISAMPLER1D shift, and go to state 61 |
| 7823 ISAMPLER2D shift, and go to state 62 |
| 7824 ISAMPLER3D shift, and go to state 63 |
| 7825 ISAMPLERCUBE shift, and go to state 64 |
| 7826 ISAMPLER1DARRAY shift, and go to state 65 |
| 7827 ISAMPLER2DARRAY shift, and go to state 66 |
| 7828 USAMPLER1D shift, and go to state 67 |
| 7829 USAMPLER2D shift, and go to state 68 |
| 7830 USAMPLER3D shift, and go to state 69 |
| 7831 USAMPLERCUBE shift, and go to state 70 |
| 7832 USAMPLER1DARRAY shift, and go to state 71 |
| 7833 USAMPLER2DARRAY shift, and go to state 72 |
| 7834 SAMPLER2DRECT shift, and go to state 73 |
| 7835 ISAMPLER2DRECT shift, and go to state 74 |
| 7836 USAMPLER2DRECT shift, and go to state 75 |
| 7837 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7838 SAMPLERBUFFER shift, and go to state 77 |
| 7839 ISAMPLERBUFFER shift, and go to state 78 |
| 7840 USAMPLERBUFFER shift, and go to state 79 |
| 7841 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7842 STRUCT shift, and go to state 81 |
| 7843 VOID_TOK shift, and go to state 82 |
| 7844 IDENTIFIER shift, and go to state 127 |
| 7845 TYPE_IDENTIFIER shift, and go to state 83 |
| 7846 NEW_IDENTIFIER shift, and go to state 128 |
| 7847 FLOATCONSTANT shift, and go to state 187 |
| 7848 INTCONSTANT shift, and go to state 188 |
| 7849 UINTCONSTANT shift, and go to state 189 |
| 7850 BOOLCONSTANT shift, and go to state 190 |
| 7851 FIELD_SELECTION shift, and go to state 191 |
| 7852 INC_OP shift, and go to state 192 |
| 7853 DEC_OP shift, and go to state 193 |
| 7854 LOWP shift, and go to state 85 |
| 7855 MEDIUMP shift, and go to state 86 |
| 7856 HIGHP shift, and go to state 87 |
| 7857 '(' shift, and go to state 194 |
| 7858 '+' shift, and go to state 195 |
| 7859 '-' shift, and go to state 196 |
| 7860 '!' shift, and go to state 197 |
| 7861 '~' shift, and go to state 198 |
| 7862 |
| 7863 variable_identifier go to state 202 |
| 7864 primary_expression go to state 203 |
| 7865 postfix_expression go to state 204 |
| 7866 function_call go to state 205 |
| 7867 function_call_or_method go to state 206 |
| 7868 function_call_generic go to state 207 |
| 7869 function_call_header_no_parameters go to state 208 |
| 7870 function_call_header_with_parameters go to state 209 |
| 7871 function_call_header go to state 210 |
| 7872 function_identifier go to state 211 |
| 7873 unary_expression go to state 254 |
| 7874 unary_operator go to state 213 |
| 7875 multiplicative_expression go to state 214 |
| 7876 additive_expression go to state 215 |
| 7877 shift_expression go to state 392 |
| 7878 type_specifier go to state 257 |
| 7879 type_specifier_no_prec go to state 110 |
| 7880 type_specifier_nonarray go to state 111 |
| 7881 basic_type_specifier_nonarray go to state 112 |
| 7882 precision_qualifier go to state 113 |
| 7883 struct_specifier go to state 114 |
| 7884 |
| 7885 |
| 7886 state 323 |
| 7887 |
| 7888 77 equality_expression: equality_expression EQ_OP . relational_expression |
| 7889 |
| 7890 BOOL_TOK shift, and go to state 17 |
| 7891 FLOAT_TOK shift, and go to state 18 |
| 7892 INT_TOK shift, and go to state 19 |
| 7893 UINT_TOK shift, and go to state 20 |
| 7894 BVEC2 shift, and go to state 21 |
| 7895 BVEC3 shift, and go to state 22 |
| 7896 BVEC4 shift, and go to state 23 |
| 7897 IVEC2 shift, and go to state 24 |
| 7898 IVEC3 shift, and go to state 25 |
| 7899 IVEC4 shift, and go to state 26 |
| 7900 UVEC2 shift, and go to state 27 |
| 7901 UVEC3 shift, and go to state 28 |
| 7902 UVEC4 shift, and go to state 29 |
| 7903 VEC2 shift, and go to state 30 |
| 7904 VEC3 shift, and go to state 31 |
| 7905 VEC4 shift, and go to state 32 |
| 7906 MAT2X2 shift, and go to state 41 |
| 7907 MAT2X3 shift, and go to state 42 |
| 7908 MAT2X4 shift, and go to state 43 |
| 7909 MAT3X2 shift, and go to state 44 |
| 7910 MAT3X3 shift, and go to state 45 |
| 7911 MAT3X4 shift, and go to state 46 |
| 7912 MAT4X2 shift, and go to state 47 |
| 7913 MAT4X3 shift, and go to state 48 |
| 7914 MAT4X4 shift, and go to state 49 |
| 7915 SAMPLER1D shift, and go to state 50 |
| 7916 SAMPLER2D shift, and go to state 51 |
| 7917 SAMPLER3D shift, and go to state 52 |
| 7918 SAMPLERCUBE shift, and go to state 53 |
| 7919 SAMPLER1DSHADOW shift, and go to state 54 |
| 7920 SAMPLER2DSHADOW shift, and go to state 55 |
| 7921 SAMPLERCUBESHADOW shift, and go to state 56 |
| 7922 SAMPLER1DARRAY shift, and go to state 57 |
| 7923 SAMPLER2DARRAY shift, and go to state 58 |
| 7924 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 7925 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 7926 ISAMPLER1D shift, and go to state 61 |
| 7927 ISAMPLER2D shift, and go to state 62 |
| 7928 ISAMPLER3D shift, and go to state 63 |
| 7929 ISAMPLERCUBE shift, and go to state 64 |
| 7930 ISAMPLER1DARRAY shift, and go to state 65 |
| 7931 ISAMPLER2DARRAY shift, and go to state 66 |
| 7932 USAMPLER1D shift, and go to state 67 |
| 7933 USAMPLER2D shift, and go to state 68 |
| 7934 USAMPLER3D shift, and go to state 69 |
| 7935 USAMPLERCUBE shift, and go to state 70 |
| 7936 USAMPLER1DARRAY shift, and go to state 71 |
| 7937 USAMPLER2DARRAY shift, and go to state 72 |
| 7938 SAMPLER2DRECT shift, and go to state 73 |
| 7939 ISAMPLER2DRECT shift, and go to state 74 |
| 7940 USAMPLER2DRECT shift, and go to state 75 |
| 7941 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 7942 SAMPLERBUFFER shift, and go to state 77 |
| 7943 ISAMPLERBUFFER shift, and go to state 78 |
| 7944 USAMPLERBUFFER shift, and go to state 79 |
| 7945 SAMPLEREXTERNALOES shift, and go to state 80 |
| 7946 STRUCT shift, and go to state 81 |
| 7947 VOID_TOK shift, and go to state 82 |
| 7948 IDENTIFIER shift, and go to state 127 |
| 7949 TYPE_IDENTIFIER shift, and go to state 83 |
| 7950 NEW_IDENTIFIER shift, and go to state 128 |
| 7951 FLOATCONSTANT shift, and go to state 187 |
| 7952 INTCONSTANT shift, and go to state 188 |
| 7953 UINTCONSTANT shift, and go to state 189 |
| 7954 BOOLCONSTANT shift, and go to state 190 |
| 7955 FIELD_SELECTION shift, and go to state 191 |
| 7956 INC_OP shift, and go to state 192 |
| 7957 DEC_OP shift, and go to state 193 |
| 7958 LOWP shift, and go to state 85 |
| 7959 MEDIUMP shift, and go to state 86 |
| 7960 HIGHP shift, and go to state 87 |
| 7961 '(' shift, and go to state 194 |
| 7962 '+' shift, and go to state 195 |
| 7963 '-' shift, and go to state 196 |
| 7964 '!' shift, and go to state 197 |
| 7965 '~' shift, and go to state 198 |
| 7966 |
| 7967 variable_identifier go to state 202 |
| 7968 primary_expression go to state 203 |
| 7969 postfix_expression go to state 204 |
| 7970 function_call go to state 205 |
| 7971 function_call_or_method go to state 206 |
| 7972 function_call_generic go to state 207 |
| 7973 function_call_header_no_parameters go to state 208 |
| 7974 function_call_header_with_parameters go to state 209 |
| 7975 function_call_header go to state 210 |
| 7976 function_identifier go to state 211 |
| 7977 unary_expression go to state 254 |
| 7978 unary_operator go to state 213 |
| 7979 multiplicative_expression go to state 214 |
| 7980 additive_expression go to state 215 |
| 7981 shift_expression go to state 216 |
| 7982 relational_expression go to state 393 |
| 7983 type_specifier go to state 257 |
| 7984 type_specifier_no_prec go to state 110 |
| 7985 type_specifier_nonarray go to state 111 |
| 7986 basic_type_specifier_nonarray go to state 112 |
| 7987 precision_qualifier go to state 113 |
| 7988 struct_specifier go to state 114 |
| 7989 |
| 7990 |
| 7991 state 324 |
| 7992 |
| 7993 78 equality_expression: equality_expression NE_OP . relational_expression |
| 7994 |
| 7995 BOOL_TOK shift, and go to state 17 |
| 7996 FLOAT_TOK shift, and go to state 18 |
| 7997 INT_TOK shift, and go to state 19 |
| 7998 UINT_TOK shift, and go to state 20 |
| 7999 BVEC2 shift, and go to state 21 |
| 8000 BVEC3 shift, and go to state 22 |
| 8001 BVEC4 shift, and go to state 23 |
| 8002 IVEC2 shift, and go to state 24 |
| 8003 IVEC3 shift, and go to state 25 |
| 8004 IVEC4 shift, and go to state 26 |
| 8005 UVEC2 shift, and go to state 27 |
| 8006 UVEC3 shift, and go to state 28 |
| 8007 UVEC4 shift, and go to state 29 |
| 8008 VEC2 shift, and go to state 30 |
| 8009 VEC3 shift, and go to state 31 |
| 8010 VEC4 shift, and go to state 32 |
| 8011 MAT2X2 shift, and go to state 41 |
| 8012 MAT2X3 shift, and go to state 42 |
| 8013 MAT2X4 shift, and go to state 43 |
| 8014 MAT3X2 shift, and go to state 44 |
| 8015 MAT3X3 shift, and go to state 45 |
| 8016 MAT3X4 shift, and go to state 46 |
| 8017 MAT4X2 shift, and go to state 47 |
| 8018 MAT4X3 shift, and go to state 48 |
| 8019 MAT4X4 shift, and go to state 49 |
| 8020 SAMPLER1D shift, and go to state 50 |
| 8021 SAMPLER2D shift, and go to state 51 |
| 8022 SAMPLER3D shift, and go to state 52 |
| 8023 SAMPLERCUBE shift, and go to state 53 |
| 8024 SAMPLER1DSHADOW shift, and go to state 54 |
| 8025 SAMPLER2DSHADOW shift, and go to state 55 |
| 8026 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8027 SAMPLER1DARRAY shift, and go to state 57 |
| 8028 SAMPLER2DARRAY shift, and go to state 58 |
| 8029 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8030 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8031 ISAMPLER1D shift, and go to state 61 |
| 8032 ISAMPLER2D shift, and go to state 62 |
| 8033 ISAMPLER3D shift, and go to state 63 |
| 8034 ISAMPLERCUBE shift, and go to state 64 |
| 8035 ISAMPLER1DARRAY shift, and go to state 65 |
| 8036 ISAMPLER2DARRAY shift, and go to state 66 |
| 8037 USAMPLER1D shift, and go to state 67 |
| 8038 USAMPLER2D shift, and go to state 68 |
| 8039 USAMPLER3D shift, and go to state 69 |
| 8040 USAMPLERCUBE shift, and go to state 70 |
| 8041 USAMPLER1DARRAY shift, and go to state 71 |
| 8042 USAMPLER2DARRAY shift, and go to state 72 |
| 8043 SAMPLER2DRECT shift, and go to state 73 |
| 8044 ISAMPLER2DRECT shift, and go to state 74 |
| 8045 USAMPLER2DRECT shift, and go to state 75 |
| 8046 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8047 SAMPLERBUFFER shift, and go to state 77 |
| 8048 ISAMPLERBUFFER shift, and go to state 78 |
| 8049 USAMPLERBUFFER shift, and go to state 79 |
| 8050 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8051 STRUCT shift, and go to state 81 |
| 8052 VOID_TOK shift, and go to state 82 |
| 8053 IDENTIFIER shift, and go to state 127 |
| 8054 TYPE_IDENTIFIER shift, and go to state 83 |
| 8055 NEW_IDENTIFIER shift, and go to state 128 |
| 8056 FLOATCONSTANT shift, and go to state 187 |
| 8057 INTCONSTANT shift, and go to state 188 |
| 8058 UINTCONSTANT shift, and go to state 189 |
| 8059 BOOLCONSTANT shift, and go to state 190 |
| 8060 FIELD_SELECTION shift, and go to state 191 |
| 8061 INC_OP shift, and go to state 192 |
| 8062 DEC_OP shift, and go to state 193 |
| 8063 LOWP shift, and go to state 85 |
| 8064 MEDIUMP shift, and go to state 86 |
| 8065 HIGHP shift, and go to state 87 |
| 8066 '(' shift, and go to state 194 |
| 8067 '+' shift, and go to state 195 |
| 8068 '-' shift, and go to state 196 |
| 8069 '!' shift, and go to state 197 |
| 8070 '~' shift, and go to state 198 |
| 8071 |
| 8072 variable_identifier go to state 202 |
| 8073 primary_expression go to state 203 |
| 8074 postfix_expression go to state 204 |
| 8075 function_call go to state 205 |
| 8076 function_call_or_method go to state 206 |
| 8077 function_call_generic go to state 207 |
| 8078 function_call_header_no_parameters go to state 208 |
| 8079 function_call_header_with_parameters go to state 209 |
| 8080 function_call_header go to state 210 |
| 8081 function_identifier go to state 211 |
| 8082 unary_expression go to state 254 |
| 8083 unary_operator go to state 213 |
| 8084 multiplicative_expression go to state 214 |
| 8085 additive_expression go to state 215 |
| 8086 shift_expression go to state 216 |
| 8087 relational_expression go to state 394 |
| 8088 type_specifier go to state 257 |
| 8089 type_specifier_no_prec go to state 110 |
| 8090 type_specifier_nonarray go to state 111 |
| 8091 basic_type_specifier_nonarray go to state 112 |
| 8092 precision_qualifier go to state 113 |
| 8093 struct_specifier go to state 114 |
| 8094 |
| 8095 |
| 8096 state 325 |
| 8097 |
| 8098 80 and_expression: and_expression '&' . equality_expression |
| 8099 |
| 8100 BOOL_TOK shift, and go to state 17 |
| 8101 FLOAT_TOK shift, and go to state 18 |
| 8102 INT_TOK shift, and go to state 19 |
| 8103 UINT_TOK shift, and go to state 20 |
| 8104 BVEC2 shift, and go to state 21 |
| 8105 BVEC3 shift, and go to state 22 |
| 8106 BVEC4 shift, and go to state 23 |
| 8107 IVEC2 shift, and go to state 24 |
| 8108 IVEC3 shift, and go to state 25 |
| 8109 IVEC4 shift, and go to state 26 |
| 8110 UVEC2 shift, and go to state 27 |
| 8111 UVEC3 shift, and go to state 28 |
| 8112 UVEC4 shift, and go to state 29 |
| 8113 VEC2 shift, and go to state 30 |
| 8114 VEC3 shift, and go to state 31 |
| 8115 VEC4 shift, and go to state 32 |
| 8116 MAT2X2 shift, and go to state 41 |
| 8117 MAT2X3 shift, and go to state 42 |
| 8118 MAT2X4 shift, and go to state 43 |
| 8119 MAT3X2 shift, and go to state 44 |
| 8120 MAT3X3 shift, and go to state 45 |
| 8121 MAT3X4 shift, and go to state 46 |
| 8122 MAT4X2 shift, and go to state 47 |
| 8123 MAT4X3 shift, and go to state 48 |
| 8124 MAT4X4 shift, and go to state 49 |
| 8125 SAMPLER1D shift, and go to state 50 |
| 8126 SAMPLER2D shift, and go to state 51 |
| 8127 SAMPLER3D shift, and go to state 52 |
| 8128 SAMPLERCUBE shift, and go to state 53 |
| 8129 SAMPLER1DSHADOW shift, and go to state 54 |
| 8130 SAMPLER2DSHADOW shift, and go to state 55 |
| 8131 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8132 SAMPLER1DARRAY shift, and go to state 57 |
| 8133 SAMPLER2DARRAY shift, and go to state 58 |
| 8134 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8135 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8136 ISAMPLER1D shift, and go to state 61 |
| 8137 ISAMPLER2D shift, and go to state 62 |
| 8138 ISAMPLER3D shift, and go to state 63 |
| 8139 ISAMPLERCUBE shift, and go to state 64 |
| 8140 ISAMPLER1DARRAY shift, and go to state 65 |
| 8141 ISAMPLER2DARRAY shift, and go to state 66 |
| 8142 USAMPLER1D shift, and go to state 67 |
| 8143 USAMPLER2D shift, and go to state 68 |
| 8144 USAMPLER3D shift, and go to state 69 |
| 8145 USAMPLERCUBE shift, and go to state 70 |
| 8146 USAMPLER1DARRAY shift, and go to state 71 |
| 8147 USAMPLER2DARRAY shift, and go to state 72 |
| 8148 SAMPLER2DRECT shift, and go to state 73 |
| 8149 ISAMPLER2DRECT shift, and go to state 74 |
| 8150 USAMPLER2DRECT shift, and go to state 75 |
| 8151 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8152 SAMPLERBUFFER shift, and go to state 77 |
| 8153 ISAMPLERBUFFER shift, and go to state 78 |
| 8154 USAMPLERBUFFER shift, and go to state 79 |
| 8155 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8156 STRUCT shift, and go to state 81 |
| 8157 VOID_TOK shift, and go to state 82 |
| 8158 IDENTIFIER shift, and go to state 127 |
| 8159 TYPE_IDENTIFIER shift, and go to state 83 |
| 8160 NEW_IDENTIFIER shift, and go to state 128 |
| 8161 FLOATCONSTANT shift, and go to state 187 |
| 8162 INTCONSTANT shift, and go to state 188 |
| 8163 UINTCONSTANT shift, and go to state 189 |
| 8164 BOOLCONSTANT shift, and go to state 190 |
| 8165 FIELD_SELECTION shift, and go to state 191 |
| 8166 INC_OP shift, and go to state 192 |
| 8167 DEC_OP shift, and go to state 193 |
| 8168 LOWP shift, and go to state 85 |
| 8169 MEDIUMP shift, and go to state 86 |
| 8170 HIGHP shift, and go to state 87 |
| 8171 '(' shift, and go to state 194 |
| 8172 '+' shift, and go to state 195 |
| 8173 '-' shift, and go to state 196 |
| 8174 '!' shift, and go to state 197 |
| 8175 '~' shift, and go to state 198 |
| 8176 |
| 8177 variable_identifier go to state 202 |
| 8178 primary_expression go to state 203 |
| 8179 postfix_expression go to state 204 |
| 8180 function_call go to state 205 |
| 8181 function_call_or_method go to state 206 |
| 8182 function_call_generic go to state 207 |
| 8183 function_call_header_no_parameters go to state 208 |
| 8184 function_call_header_with_parameters go to state 209 |
| 8185 function_call_header go to state 210 |
| 8186 function_identifier go to state 211 |
| 8187 unary_expression go to state 254 |
| 8188 unary_operator go to state 213 |
| 8189 multiplicative_expression go to state 214 |
| 8190 additive_expression go to state 215 |
| 8191 shift_expression go to state 216 |
| 8192 relational_expression go to state 217 |
| 8193 equality_expression go to state 395 |
| 8194 type_specifier go to state 257 |
| 8195 type_specifier_no_prec go to state 110 |
| 8196 type_specifier_nonarray go to state 111 |
| 8197 basic_type_specifier_nonarray go to state 112 |
| 8198 precision_qualifier go to state 113 |
| 8199 struct_specifier go to state 114 |
| 8200 |
| 8201 |
| 8202 state 326 |
| 8203 |
| 8204 82 exclusive_or_expression: exclusive_or_expression '^' . and_expression |
| 8205 |
| 8206 BOOL_TOK shift, and go to state 17 |
| 8207 FLOAT_TOK shift, and go to state 18 |
| 8208 INT_TOK shift, and go to state 19 |
| 8209 UINT_TOK shift, and go to state 20 |
| 8210 BVEC2 shift, and go to state 21 |
| 8211 BVEC3 shift, and go to state 22 |
| 8212 BVEC4 shift, and go to state 23 |
| 8213 IVEC2 shift, and go to state 24 |
| 8214 IVEC3 shift, and go to state 25 |
| 8215 IVEC4 shift, and go to state 26 |
| 8216 UVEC2 shift, and go to state 27 |
| 8217 UVEC3 shift, and go to state 28 |
| 8218 UVEC4 shift, and go to state 29 |
| 8219 VEC2 shift, and go to state 30 |
| 8220 VEC3 shift, and go to state 31 |
| 8221 VEC4 shift, and go to state 32 |
| 8222 MAT2X2 shift, and go to state 41 |
| 8223 MAT2X3 shift, and go to state 42 |
| 8224 MAT2X4 shift, and go to state 43 |
| 8225 MAT3X2 shift, and go to state 44 |
| 8226 MAT3X3 shift, and go to state 45 |
| 8227 MAT3X4 shift, and go to state 46 |
| 8228 MAT4X2 shift, and go to state 47 |
| 8229 MAT4X3 shift, and go to state 48 |
| 8230 MAT4X4 shift, and go to state 49 |
| 8231 SAMPLER1D shift, and go to state 50 |
| 8232 SAMPLER2D shift, and go to state 51 |
| 8233 SAMPLER3D shift, and go to state 52 |
| 8234 SAMPLERCUBE shift, and go to state 53 |
| 8235 SAMPLER1DSHADOW shift, and go to state 54 |
| 8236 SAMPLER2DSHADOW shift, and go to state 55 |
| 8237 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8238 SAMPLER1DARRAY shift, and go to state 57 |
| 8239 SAMPLER2DARRAY shift, and go to state 58 |
| 8240 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8241 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8242 ISAMPLER1D shift, and go to state 61 |
| 8243 ISAMPLER2D shift, and go to state 62 |
| 8244 ISAMPLER3D shift, and go to state 63 |
| 8245 ISAMPLERCUBE shift, and go to state 64 |
| 8246 ISAMPLER1DARRAY shift, and go to state 65 |
| 8247 ISAMPLER2DARRAY shift, and go to state 66 |
| 8248 USAMPLER1D shift, and go to state 67 |
| 8249 USAMPLER2D shift, and go to state 68 |
| 8250 USAMPLER3D shift, and go to state 69 |
| 8251 USAMPLERCUBE shift, and go to state 70 |
| 8252 USAMPLER1DARRAY shift, and go to state 71 |
| 8253 USAMPLER2DARRAY shift, and go to state 72 |
| 8254 SAMPLER2DRECT shift, and go to state 73 |
| 8255 ISAMPLER2DRECT shift, and go to state 74 |
| 8256 USAMPLER2DRECT shift, and go to state 75 |
| 8257 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8258 SAMPLERBUFFER shift, and go to state 77 |
| 8259 ISAMPLERBUFFER shift, and go to state 78 |
| 8260 USAMPLERBUFFER shift, and go to state 79 |
| 8261 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8262 STRUCT shift, and go to state 81 |
| 8263 VOID_TOK shift, and go to state 82 |
| 8264 IDENTIFIER shift, and go to state 127 |
| 8265 TYPE_IDENTIFIER shift, and go to state 83 |
| 8266 NEW_IDENTIFIER shift, and go to state 128 |
| 8267 FLOATCONSTANT shift, and go to state 187 |
| 8268 INTCONSTANT shift, and go to state 188 |
| 8269 UINTCONSTANT shift, and go to state 189 |
| 8270 BOOLCONSTANT shift, and go to state 190 |
| 8271 FIELD_SELECTION shift, and go to state 191 |
| 8272 INC_OP shift, and go to state 192 |
| 8273 DEC_OP shift, and go to state 193 |
| 8274 LOWP shift, and go to state 85 |
| 8275 MEDIUMP shift, and go to state 86 |
| 8276 HIGHP shift, and go to state 87 |
| 8277 '(' shift, and go to state 194 |
| 8278 '+' shift, and go to state 195 |
| 8279 '-' shift, and go to state 196 |
| 8280 '!' shift, and go to state 197 |
| 8281 '~' shift, and go to state 198 |
| 8282 |
| 8283 variable_identifier go to state 202 |
| 8284 primary_expression go to state 203 |
| 8285 postfix_expression go to state 204 |
| 8286 function_call go to state 205 |
| 8287 function_call_or_method go to state 206 |
| 8288 function_call_generic go to state 207 |
| 8289 function_call_header_no_parameters go to state 208 |
| 8290 function_call_header_with_parameters go to state 209 |
| 8291 function_call_header go to state 210 |
| 8292 function_identifier go to state 211 |
| 8293 unary_expression go to state 254 |
| 8294 unary_operator go to state 213 |
| 8295 multiplicative_expression go to state 214 |
| 8296 additive_expression go to state 215 |
| 8297 shift_expression go to state 216 |
| 8298 relational_expression go to state 217 |
| 8299 equality_expression go to state 218 |
| 8300 and_expression go to state 396 |
| 8301 type_specifier go to state 257 |
| 8302 type_specifier_no_prec go to state 110 |
| 8303 type_specifier_nonarray go to state 111 |
| 8304 basic_type_specifier_nonarray go to state 112 |
| 8305 precision_qualifier go to state 113 |
| 8306 struct_specifier go to state 114 |
| 8307 |
| 8308 |
| 8309 state 327 |
| 8310 |
| 8311 84 inclusive_or_expression: inclusive_or_expression '|' . exclusive_or_expres
sion |
| 8312 |
| 8313 BOOL_TOK shift, and go to state 17 |
| 8314 FLOAT_TOK shift, and go to state 18 |
| 8315 INT_TOK shift, and go to state 19 |
| 8316 UINT_TOK shift, and go to state 20 |
| 8317 BVEC2 shift, and go to state 21 |
| 8318 BVEC3 shift, and go to state 22 |
| 8319 BVEC4 shift, and go to state 23 |
| 8320 IVEC2 shift, and go to state 24 |
| 8321 IVEC3 shift, and go to state 25 |
| 8322 IVEC4 shift, and go to state 26 |
| 8323 UVEC2 shift, and go to state 27 |
| 8324 UVEC3 shift, and go to state 28 |
| 8325 UVEC4 shift, and go to state 29 |
| 8326 VEC2 shift, and go to state 30 |
| 8327 VEC3 shift, and go to state 31 |
| 8328 VEC4 shift, and go to state 32 |
| 8329 MAT2X2 shift, and go to state 41 |
| 8330 MAT2X3 shift, and go to state 42 |
| 8331 MAT2X4 shift, and go to state 43 |
| 8332 MAT3X2 shift, and go to state 44 |
| 8333 MAT3X3 shift, and go to state 45 |
| 8334 MAT3X4 shift, and go to state 46 |
| 8335 MAT4X2 shift, and go to state 47 |
| 8336 MAT4X3 shift, and go to state 48 |
| 8337 MAT4X4 shift, and go to state 49 |
| 8338 SAMPLER1D shift, and go to state 50 |
| 8339 SAMPLER2D shift, and go to state 51 |
| 8340 SAMPLER3D shift, and go to state 52 |
| 8341 SAMPLERCUBE shift, and go to state 53 |
| 8342 SAMPLER1DSHADOW shift, and go to state 54 |
| 8343 SAMPLER2DSHADOW shift, and go to state 55 |
| 8344 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8345 SAMPLER1DARRAY shift, and go to state 57 |
| 8346 SAMPLER2DARRAY shift, and go to state 58 |
| 8347 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8348 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8349 ISAMPLER1D shift, and go to state 61 |
| 8350 ISAMPLER2D shift, and go to state 62 |
| 8351 ISAMPLER3D shift, and go to state 63 |
| 8352 ISAMPLERCUBE shift, and go to state 64 |
| 8353 ISAMPLER1DARRAY shift, and go to state 65 |
| 8354 ISAMPLER2DARRAY shift, and go to state 66 |
| 8355 USAMPLER1D shift, and go to state 67 |
| 8356 USAMPLER2D shift, and go to state 68 |
| 8357 USAMPLER3D shift, and go to state 69 |
| 8358 USAMPLERCUBE shift, and go to state 70 |
| 8359 USAMPLER1DARRAY shift, and go to state 71 |
| 8360 USAMPLER2DARRAY shift, and go to state 72 |
| 8361 SAMPLER2DRECT shift, and go to state 73 |
| 8362 ISAMPLER2DRECT shift, and go to state 74 |
| 8363 USAMPLER2DRECT shift, and go to state 75 |
| 8364 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8365 SAMPLERBUFFER shift, and go to state 77 |
| 8366 ISAMPLERBUFFER shift, and go to state 78 |
| 8367 USAMPLERBUFFER shift, and go to state 79 |
| 8368 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8369 STRUCT shift, and go to state 81 |
| 8370 VOID_TOK shift, and go to state 82 |
| 8371 IDENTIFIER shift, and go to state 127 |
| 8372 TYPE_IDENTIFIER shift, and go to state 83 |
| 8373 NEW_IDENTIFIER shift, and go to state 128 |
| 8374 FLOATCONSTANT shift, and go to state 187 |
| 8375 INTCONSTANT shift, and go to state 188 |
| 8376 UINTCONSTANT shift, and go to state 189 |
| 8377 BOOLCONSTANT shift, and go to state 190 |
| 8378 FIELD_SELECTION shift, and go to state 191 |
| 8379 INC_OP shift, and go to state 192 |
| 8380 DEC_OP shift, and go to state 193 |
| 8381 LOWP shift, and go to state 85 |
| 8382 MEDIUMP shift, and go to state 86 |
| 8383 HIGHP shift, and go to state 87 |
| 8384 '(' shift, and go to state 194 |
| 8385 '+' shift, and go to state 195 |
| 8386 '-' shift, and go to state 196 |
| 8387 '!' shift, and go to state 197 |
| 8388 '~' shift, and go to state 198 |
| 8389 |
| 8390 variable_identifier go to state 202 |
| 8391 primary_expression go to state 203 |
| 8392 postfix_expression go to state 204 |
| 8393 function_call go to state 205 |
| 8394 function_call_or_method go to state 206 |
| 8395 function_call_generic go to state 207 |
| 8396 function_call_header_no_parameters go to state 208 |
| 8397 function_call_header_with_parameters go to state 209 |
| 8398 function_call_header go to state 210 |
| 8399 function_identifier go to state 211 |
| 8400 unary_expression go to state 254 |
| 8401 unary_operator go to state 213 |
| 8402 multiplicative_expression go to state 214 |
| 8403 additive_expression go to state 215 |
| 8404 shift_expression go to state 216 |
| 8405 relational_expression go to state 217 |
| 8406 equality_expression go to state 218 |
| 8407 and_expression go to state 219 |
| 8408 exclusive_or_expression go to state 397 |
| 8409 type_specifier go to state 257 |
| 8410 type_specifier_no_prec go to state 110 |
| 8411 type_specifier_nonarray go to state 111 |
| 8412 basic_type_specifier_nonarray go to state 112 |
| 8413 precision_qualifier go to state 113 |
| 8414 struct_specifier go to state 114 |
| 8415 |
| 8416 |
| 8417 state 328 |
| 8418 |
| 8419 86 logical_and_expression: logical_and_expression AND_OP . inclusive_or_expre
ssion |
| 8420 |
| 8421 BOOL_TOK shift, and go to state 17 |
| 8422 FLOAT_TOK shift, and go to state 18 |
| 8423 INT_TOK shift, and go to state 19 |
| 8424 UINT_TOK shift, and go to state 20 |
| 8425 BVEC2 shift, and go to state 21 |
| 8426 BVEC3 shift, and go to state 22 |
| 8427 BVEC4 shift, and go to state 23 |
| 8428 IVEC2 shift, and go to state 24 |
| 8429 IVEC3 shift, and go to state 25 |
| 8430 IVEC4 shift, and go to state 26 |
| 8431 UVEC2 shift, and go to state 27 |
| 8432 UVEC3 shift, and go to state 28 |
| 8433 UVEC4 shift, and go to state 29 |
| 8434 VEC2 shift, and go to state 30 |
| 8435 VEC3 shift, and go to state 31 |
| 8436 VEC4 shift, and go to state 32 |
| 8437 MAT2X2 shift, and go to state 41 |
| 8438 MAT2X3 shift, and go to state 42 |
| 8439 MAT2X4 shift, and go to state 43 |
| 8440 MAT3X2 shift, and go to state 44 |
| 8441 MAT3X3 shift, and go to state 45 |
| 8442 MAT3X4 shift, and go to state 46 |
| 8443 MAT4X2 shift, and go to state 47 |
| 8444 MAT4X3 shift, and go to state 48 |
| 8445 MAT4X4 shift, and go to state 49 |
| 8446 SAMPLER1D shift, and go to state 50 |
| 8447 SAMPLER2D shift, and go to state 51 |
| 8448 SAMPLER3D shift, and go to state 52 |
| 8449 SAMPLERCUBE shift, and go to state 53 |
| 8450 SAMPLER1DSHADOW shift, and go to state 54 |
| 8451 SAMPLER2DSHADOW shift, and go to state 55 |
| 8452 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8453 SAMPLER1DARRAY shift, and go to state 57 |
| 8454 SAMPLER2DARRAY shift, and go to state 58 |
| 8455 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8456 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8457 ISAMPLER1D shift, and go to state 61 |
| 8458 ISAMPLER2D shift, and go to state 62 |
| 8459 ISAMPLER3D shift, and go to state 63 |
| 8460 ISAMPLERCUBE shift, and go to state 64 |
| 8461 ISAMPLER1DARRAY shift, and go to state 65 |
| 8462 ISAMPLER2DARRAY shift, and go to state 66 |
| 8463 USAMPLER1D shift, and go to state 67 |
| 8464 USAMPLER2D shift, and go to state 68 |
| 8465 USAMPLER3D shift, and go to state 69 |
| 8466 USAMPLERCUBE shift, and go to state 70 |
| 8467 USAMPLER1DARRAY shift, and go to state 71 |
| 8468 USAMPLER2DARRAY shift, and go to state 72 |
| 8469 SAMPLER2DRECT shift, and go to state 73 |
| 8470 ISAMPLER2DRECT shift, and go to state 74 |
| 8471 USAMPLER2DRECT shift, and go to state 75 |
| 8472 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8473 SAMPLERBUFFER shift, and go to state 77 |
| 8474 ISAMPLERBUFFER shift, and go to state 78 |
| 8475 USAMPLERBUFFER shift, and go to state 79 |
| 8476 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8477 STRUCT shift, and go to state 81 |
| 8478 VOID_TOK shift, and go to state 82 |
| 8479 IDENTIFIER shift, and go to state 127 |
| 8480 TYPE_IDENTIFIER shift, and go to state 83 |
| 8481 NEW_IDENTIFIER shift, and go to state 128 |
| 8482 FLOATCONSTANT shift, and go to state 187 |
| 8483 INTCONSTANT shift, and go to state 188 |
| 8484 UINTCONSTANT shift, and go to state 189 |
| 8485 BOOLCONSTANT shift, and go to state 190 |
| 8486 FIELD_SELECTION shift, and go to state 191 |
| 8487 INC_OP shift, and go to state 192 |
| 8488 DEC_OP shift, and go to state 193 |
| 8489 LOWP shift, and go to state 85 |
| 8490 MEDIUMP shift, and go to state 86 |
| 8491 HIGHP shift, and go to state 87 |
| 8492 '(' shift, and go to state 194 |
| 8493 '+' shift, and go to state 195 |
| 8494 '-' shift, and go to state 196 |
| 8495 '!' shift, and go to state 197 |
| 8496 '~' shift, and go to state 198 |
| 8497 |
| 8498 variable_identifier go to state 202 |
| 8499 primary_expression go to state 203 |
| 8500 postfix_expression go to state 204 |
| 8501 function_call go to state 205 |
| 8502 function_call_or_method go to state 206 |
| 8503 function_call_generic go to state 207 |
| 8504 function_call_header_no_parameters go to state 208 |
| 8505 function_call_header_with_parameters go to state 209 |
| 8506 function_call_header go to state 210 |
| 8507 function_identifier go to state 211 |
| 8508 unary_expression go to state 254 |
| 8509 unary_operator go to state 213 |
| 8510 multiplicative_expression go to state 214 |
| 8511 additive_expression go to state 215 |
| 8512 shift_expression go to state 216 |
| 8513 relational_expression go to state 217 |
| 8514 equality_expression go to state 218 |
| 8515 and_expression go to state 219 |
| 8516 exclusive_or_expression go to state 220 |
| 8517 inclusive_or_expression go to state 398 |
| 8518 type_specifier go to state 257 |
| 8519 type_specifier_no_prec go to state 110 |
| 8520 type_specifier_nonarray go to state 111 |
| 8521 basic_type_specifier_nonarray go to state 112 |
| 8522 precision_qualifier go to state 113 |
| 8523 struct_specifier go to state 114 |
| 8524 |
| 8525 |
| 8526 state 329 |
| 8527 |
| 8528 88 logical_xor_expression: logical_xor_expression XOR_OP . logical_and_expres
sion |
| 8529 |
| 8530 BOOL_TOK shift, and go to state 17 |
| 8531 FLOAT_TOK shift, and go to state 18 |
| 8532 INT_TOK shift, and go to state 19 |
| 8533 UINT_TOK shift, and go to state 20 |
| 8534 BVEC2 shift, and go to state 21 |
| 8535 BVEC3 shift, and go to state 22 |
| 8536 BVEC4 shift, and go to state 23 |
| 8537 IVEC2 shift, and go to state 24 |
| 8538 IVEC3 shift, and go to state 25 |
| 8539 IVEC4 shift, and go to state 26 |
| 8540 UVEC2 shift, and go to state 27 |
| 8541 UVEC3 shift, and go to state 28 |
| 8542 UVEC4 shift, and go to state 29 |
| 8543 VEC2 shift, and go to state 30 |
| 8544 VEC3 shift, and go to state 31 |
| 8545 VEC4 shift, and go to state 32 |
| 8546 MAT2X2 shift, and go to state 41 |
| 8547 MAT2X3 shift, and go to state 42 |
| 8548 MAT2X4 shift, and go to state 43 |
| 8549 MAT3X2 shift, and go to state 44 |
| 8550 MAT3X3 shift, and go to state 45 |
| 8551 MAT3X4 shift, and go to state 46 |
| 8552 MAT4X2 shift, and go to state 47 |
| 8553 MAT4X3 shift, and go to state 48 |
| 8554 MAT4X4 shift, and go to state 49 |
| 8555 SAMPLER1D shift, and go to state 50 |
| 8556 SAMPLER2D shift, and go to state 51 |
| 8557 SAMPLER3D shift, and go to state 52 |
| 8558 SAMPLERCUBE shift, and go to state 53 |
| 8559 SAMPLER1DSHADOW shift, and go to state 54 |
| 8560 SAMPLER2DSHADOW shift, and go to state 55 |
| 8561 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8562 SAMPLER1DARRAY shift, and go to state 57 |
| 8563 SAMPLER2DARRAY shift, and go to state 58 |
| 8564 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8565 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8566 ISAMPLER1D shift, and go to state 61 |
| 8567 ISAMPLER2D shift, and go to state 62 |
| 8568 ISAMPLER3D shift, and go to state 63 |
| 8569 ISAMPLERCUBE shift, and go to state 64 |
| 8570 ISAMPLER1DARRAY shift, and go to state 65 |
| 8571 ISAMPLER2DARRAY shift, and go to state 66 |
| 8572 USAMPLER1D shift, and go to state 67 |
| 8573 USAMPLER2D shift, and go to state 68 |
| 8574 USAMPLER3D shift, and go to state 69 |
| 8575 USAMPLERCUBE shift, and go to state 70 |
| 8576 USAMPLER1DARRAY shift, and go to state 71 |
| 8577 USAMPLER2DARRAY shift, and go to state 72 |
| 8578 SAMPLER2DRECT shift, and go to state 73 |
| 8579 ISAMPLER2DRECT shift, and go to state 74 |
| 8580 USAMPLER2DRECT shift, and go to state 75 |
| 8581 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8582 SAMPLERBUFFER shift, and go to state 77 |
| 8583 ISAMPLERBUFFER shift, and go to state 78 |
| 8584 USAMPLERBUFFER shift, and go to state 79 |
| 8585 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8586 STRUCT shift, and go to state 81 |
| 8587 VOID_TOK shift, and go to state 82 |
| 8588 IDENTIFIER shift, and go to state 127 |
| 8589 TYPE_IDENTIFIER shift, and go to state 83 |
| 8590 NEW_IDENTIFIER shift, and go to state 128 |
| 8591 FLOATCONSTANT shift, and go to state 187 |
| 8592 INTCONSTANT shift, and go to state 188 |
| 8593 UINTCONSTANT shift, and go to state 189 |
| 8594 BOOLCONSTANT shift, and go to state 190 |
| 8595 FIELD_SELECTION shift, and go to state 191 |
| 8596 INC_OP shift, and go to state 192 |
| 8597 DEC_OP shift, and go to state 193 |
| 8598 LOWP shift, and go to state 85 |
| 8599 MEDIUMP shift, and go to state 86 |
| 8600 HIGHP shift, and go to state 87 |
| 8601 '(' shift, and go to state 194 |
| 8602 '+' shift, and go to state 195 |
| 8603 '-' shift, and go to state 196 |
| 8604 '!' shift, and go to state 197 |
| 8605 '~' shift, and go to state 198 |
| 8606 |
| 8607 variable_identifier go to state 202 |
| 8608 primary_expression go to state 203 |
| 8609 postfix_expression go to state 204 |
| 8610 function_call go to state 205 |
| 8611 function_call_or_method go to state 206 |
| 8612 function_call_generic go to state 207 |
| 8613 function_call_header_no_parameters go to state 208 |
| 8614 function_call_header_with_parameters go to state 209 |
| 8615 function_call_header go to state 210 |
| 8616 function_identifier go to state 211 |
| 8617 unary_expression go to state 254 |
| 8618 unary_operator go to state 213 |
| 8619 multiplicative_expression go to state 214 |
| 8620 additive_expression go to state 215 |
| 8621 shift_expression go to state 216 |
| 8622 relational_expression go to state 217 |
| 8623 equality_expression go to state 218 |
| 8624 and_expression go to state 219 |
| 8625 exclusive_or_expression go to state 220 |
| 8626 inclusive_or_expression go to state 221 |
| 8627 logical_and_expression go to state 399 |
| 8628 type_specifier go to state 257 |
| 8629 type_specifier_no_prec go to state 110 |
| 8630 type_specifier_nonarray go to state 111 |
| 8631 basic_type_specifier_nonarray go to state 112 |
| 8632 precision_qualifier go to state 113 |
| 8633 struct_specifier go to state 114 |
| 8634 |
| 8635 |
| 8636 state 330 |
| 8637 |
| 8638 90 logical_or_expression: logical_or_expression OR_OP . logical_xor_expressio
n |
| 8639 |
| 8640 BOOL_TOK shift, and go to state 17 |
| 8641 FLOAT_TOK shift, and go to state 18 |
| 8642 INT_TOK shift, and go to state 19 |
| 8643 UINT_TOK shift, and go to state 20 |
| 8644 BVEC2 shift, and go to state 21 |
| 8645 BVEC3 shift, and go to state 22 |
| 8646 BVEC4 shift, and go to state 23 |
| 8647 IVEC2 shift, and go to state 24 |
| 8648 IVEC3 shift, and go to state 25 |
| 8649 IVEC4 shift, and go to state 26 |
| 8650 UVEC2 shift, and go to state 27 |
| 8651 UVEC3 shift, and go to state 28 |
| 8652 UVEC4 shift, and go to state 29 |
| 8653 VEC2 shift, and go to state 30 |
| 8654 VEC3 shift, and go to state 31 |
| 8655 VEC4 shift, and go to state 32 |
| 8656 MAT2X2 shift, and go to state 41 |
| 8657 MAT2X3 shift, and go to state 42 |
| 8658 MAT2X4 shift, and go to state 43 |
| 8659 MAT3X2 shift, and go to state 44 |
| 8660 MAT3X3 shift, and go to state 45 |
| 8661 MAT3X4 shift, and go to state 46 |
| 8662 MAT4X2 shift, and go to state 47 |
| 8663 MAT4X3 shift, and go to state 48 |
| 8664 MAT4X4 shift, and go to state 49 |
| 8665 SAMPLER1D shift, and go to state 50 |
| 8666 SAMPLER2D shift, and go to state 51 |
| 8667 SAMPLER3D shift, and go to state 52 |
| 8668 SAMPLERCUBE shift, and go to state 53 |
| 8669 SAMPLER1DSHADOW shift, and go to state 54 |
| 8670 SAMPLER2DSHADOW shift, and go to state 55 |
| 8671 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8672 SAMPLER1DARRAY shift, and go to state 57 |
| 8673 SAMPLER2DARRAY shift, and go to state 58 |
| 8674 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8675 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8676 ISAMPLER1D shift, and go to state 61 |
| 8677 ISAMPLER2D shift, and go to state 62 |
| 8678 ISAMPLER3D shift, and go to state 63 |
| 8679 ISAMPLERCUBE shift, and go to state 64 |
| 8680 ISAMPLER1DARRAY shift, and go to state 65 |
| 8681 ISAMPLER2DARRAY shift, and go to state 66 |
| 8682 USAMPLER1D shift, and go to state 67 |
| 8683 USAMPLER2D shift, and go to state 68 |
| 8684 USAMPLER3D shift, and go to state 69 |
| 8685 USAMPLERCUBE shift, and go to state 70 |
| 8686 USAMPLER1DARRAY shift, and go to state 71 |
| 8687 USAMPLER2DARRAY shift, and go to state 72 |
| 8688 SAMPLER2DRECT shift, and go to state 73 |
| 8689 ISAMPLER2DRECT shift, and go to state 74 |
| 8690 USAMPLER2DRECT shift, and go to state 75 |
| 8691 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8692 SAMPLERBUFFER shift, and go to state 77 |
| 8693 ISAMPLERBUFFER shift, and go to state 78 |
| 8694 USAMPLERBUFFER shift, and go to state 79 |
| 8695 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8696 STRUCT shift, and go to state 81 |
| 8697 VOID_TOK shift, and go to state 82 |
| 8698 IDENTIFIER shift, and go to state 127 |
| 8699 TYPE_IDENTIFIER shift, and go to state 83 |
| 8700 NEW_IDENTIFIER shift, and go to state 128 |
| 8701 FLOATCONSTANT shift, and go to state 187 |
| 8702 INTCONSTANT shift, and go to state 188 |
| 8703 UINTCONSTANT shift, and go to state 189 |
| 8704 BOOLCONSTANT shift, and go to state 190 |
| 8705 FIELD_SELECTION shift, and go to state 191 |
| 8706 INC_OP shift, and go to state 192 |
| 8707 DEC_OP shift, and go to state 193 |
| 8708 LOWP shift, and go to state 85 |
| 8709 MEDIUMP shift, and go to state 86 |
| 8710 HIGHP shift, and go to state 87 |
| 8711 '(' shift, and go to state 194 |
| 8712 '+' shift, and go to state 195 |
| 8713 '-' shift, and go to state 196 |
| 8714 '!' shift, and go to state 197 |
| 8715 '~' shift, and go to state 198 |
| 8716 |
| 8717 variable_identifier go to state 202 |
| 8718 primary_expression go to state 203 |
| 8719 postfix_expression go to state 204 |
| 8720 function_call go to state 205 |
| 8721 function_call_or_method go to state 206 |
| 8722 function_call_generic go to state 207 |
| 8723 function_call_header_no_parameters go to state 208 |
| 8724 function_call_header_with_parameters go to state 209 |
| 8725 function_call_header go to state 210 |
| 8726 function_identifier go to state 211 |
| 8727 unary_expression go to state 254 |
| 8728 unary_operator go to state 213 |
| 8729 multiplicative_expression go to state 214 |
| 8730 additive_expression go to state 215 |
| 8731 shift_expression go to state 216 |
| 8732 relational_expression go to state 217 |
| 8733 equality_expression go to state 218 |
| 8734 and_expression go to state 219 |
| 8735 exclusive_or_expression go to state 220 |
| 8736 inclusive_or_expression go to state 221 |
| 8737 logical_and_expression go to state 222 |
| 8738 logical_xor_expression go to state 400 |
| 8739 type_specifier go to state 257 |
| 8740 type_specifier_no_prec go to state 110 |
| 8741 type_specifier_nonarray go to state 111 |
| 8742 basic_type_specifier_nonarray go to state 112 |
| 8743 precision_qualifier go to state 113 |
| 8744 struct_specifier go to state 114 |
| 8745 |
| 8746 |
| 8747 state 331 |
| 8748 |
| 8749 92 conditional_expression: logical_or_expression '?' . expression ':' assignm
ent_expression |
| 8750 |
| 8751 BOOL_TOK shift, and go to state 17 |
| 8752 FLOAT_TOK shift, and go to state 18 |
| 8753 INT_TOK shift, and go to state 19 |
| 8754 UINT_TOK shift, and go to state 20 |
| 8755 BVEC2 shift, and go to state 21 |
| 8756 BVEC3 shift, and go to state 22 |
| 8757 BVEC4 shift, and go to state 23 |
| 8758 IVEC2 shift, and go to state 24 |
| 8759 IVEC3 shift, and go to state 25 |
| 8760 IVEC4 shift, and go to state 26 |
| 8761 UVEC2 shift, and go to state 27 |
| 8762 UVEC3 shift, and go to state 28 |
| 8763 UVEC4 shift, and go to state 29 |
| 8764 VEC2 shift, and go to state 30 |
| 8765 VEC3 shift, and go to state 31 |
| 8766 VEC4 shift, and go to state 32 |
| 8767 MAT2X2 shift, and go to state 41 |
| 8768 MAT2X3 shift, and go to state 42 |
| 8769 MAT2X4 shift, and go to state 43 |
| 8770 MAT3X2 shift, and go to state 44 |
| 8771 MAT3X3 shift, and go to state 45 |
| 8772 MAT3X4 shift, and go to state 46 |
| 8773 MAT4X2 shift, and go to state 47 |
| 8774 MAT4X3 shift, and go to state 48 |
| 8775 MAT4X4 shift, and go to state 49 |
| 8776 SAMPLER1D shift, and go to state 50 |
| 8777 SAMPLER2D shift, and go to state 51 |
| 8778 SAMPLER3D shift, and go to state 52 |
| 8779 SAMPLERCUBE shift, and go to state 53 |
| 8780 SAMPLER1DSHADOW shift, and go to state 54 |
| 8781 SAMPLER2DSHADOW shift, and go to state 55 |
| 8782 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8783 SAMPLER1DARRAY shift, and go to state 57 |
| 8784 SAMPLER2DARRAY shift, and go to state 58 |
| 8785 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8786 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8787 ISAMPLER1D shift, and go to state 61 |
| 8788 ISAMPLER2D shift, and go to state 62 |
| 8789 ISAMPLER3D shift, and go to state 63 |
| 8790 ISAMPLERCUBE shift, and go to state 64 |
| 8791 ISAMPLER1DARRAY shift, and go to state 65 |
| 8792 ISAMPLER2DARRAY shift, and go to state 66 |
| 8793 USAMPLER1D shift, and go to state 67 |
| 8794 USAMPLER2D shift, and go to state 68 |
| 8795 USAMPLER3D shift, and go to state 69 |
| 8796 USAMPLERCUBE shift, and go to state 70 |
| 8797 USAMPLER1DARRAY shift, and go to state 71 |
| 8798 USAMPLER2DARRAY shift, and go to state 72 |
| 8799 SAMPLER2DRECT shift, and go to state 73 |
| 8800 ISAMPLER2DRECT shift, and go to state 74 |
| 8801 USAMPLER2DRECT shift, and go to state 75 |
| 8802 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8803 SAMPLERBUFFER shift, and go to state 77 |
| 8804 ISAMPLERBUFFER shift, and go to state 78 |
| 8805 USAMPLERBUFFER shift, and go to state 79 |
| 8806 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8807 STRUCT shift, and go to state 81 |
| 8808 VOID_TOK shift, and go to state 82 |
| 8809 IDENTIFIER shift, and go to state 127 |
| 8810 TYPE_IDENTIFIER shift, and go to state 83 |
| 8811 NEW_IDENTIFIER shift, and go to state 128 |
| 8812 FLOATCONSTANT shift, and go to state 187 |
| 8813 INTCONSTANT shift, and go to state 188 |
| 8814 UINTCONSTANT shift, and go to state 189 |
| 8815 BOOLCONSTANT shift, and go to state 190 |
| 8816 FIELD_SELECTION shift, and go to state 191 |
| 8817 INC_OP shift, and go to state 192 |
| 8818 DEC_OP shift, and go to state 193 |
| 8819 LOWP shift, and go to state 85 |
| 8820 MEDIUMP shift, and go to state 86 |
| 8821 HIGHP shift, and go to state 87 |
| 8822 '(' shift, and go to state 194 |
| 8823 '+' shift, and go to state 195 |
| 8824 '-' shift, and go to state 196 |
| 8825 '!' shift, and go to state 197 |
| 8826 '~' shift, and go to state 198 |
| 8827 |
| 8828 variable_identifier go to state 202 |
| 8829 primary_expression go to state 203 |
| 8830 postfix_expression go to state 204 |
| 8831 function_call go to state 205 |
| 8832 function_call_or_method go to state 206 |
| 8833 function_call_generic go to state 207 |
| 8834 function_call_header_no_parameters go to state 208 |
| 8835 function_call_header_with_parameters go to state 209 |
| 8836 function_call_header go to state 210 |
| 8837 function_identifier go to state 211 |
| 8838 unary_expression go to state 212 |
| 8839 unary_operator go to state 213 |
| 8840 multiplicative_expression go to state 214 |
| 8841 additive_expression go to state 215 |
| 8842 shift_expression go to state 216 |
| 8843 relational_expression go to state 217 |
| 8844 equality_expression go to state 218 |
| 8845 and_expression go to state 219 |
| 8846 exclusive_or_expression go to state 220 |
| 8847 inclusive_or_expression go to state 221 |
| 8848 logical_and_expression go to state 222 |
| 8849 logical_xor_expression go to state 223 |
| 8850 logical_or_expression go to state 224 |
| 8851 conditional_expression go to state 225 |
| 8852 assignment_expression go to state 226 |
| 8853 expression go to state 401 |
| 8854 type_specifier go to state 257 |
| 8855 type_specifier_no_prec go to state 110 |
| 8856 type_specifier_nonarray go to state 111 |
| 8857 basic_type_specifier_nonarray go to state 112 |
| 8858 precision_qualifier go to state 113 |
| 8859 struct_specifier go to state 114 |
| 8860 |
| 8861 |
| 8862 state 332 |
| 8863 |
| 8864 107 expression: expression ',' . assignment_expression |
| 8865 |
| 8866 BOOL_TOK shift, and go to state 17 |
| 8867 FLOAT_TOK shift, and go to state 18 |
| 8868 INT_TOK shift, and go to state 19 |
| 8869 UINT_TOK shift, and go to state 20 |
| 8870 BVEC2 shift, and go to state 21 |
| 8871 BVEC3 shift, and go to state 22 |
| 8872 BVEC4 shift, and go to state 23 |
| 8873 IVEC2 shift, and go to state 24 |
| 8874 IVEC3 shift, and go to state 25 |
| 8875 IVEC4 shift, and go to state 26 |
| 8876 UVEC2 shift, and go to state 27 |
| 8877 UVEC3 shift, and go to state 28 |
| 8878 UVEC4 shift, and go to state 29 |
| 8879 VEC2 shift, and go to state 30 |
| 8880 VEC3 shift, and go to state 31 |
| 8881 VEC4 shift, and go to state 32 |
| 8882 MAT2X2 shift, and go to state 41 |
| 8883 MAT2X3 shift, and go to state 42 |
| 8884 MAT2X4 shift, and go to state 43 |
| 8885 MAT3X2 shift, and go to state 44 |
| 8886 MAT3X3 shift, and go to state 45 |
| 8887 MAT3X4 shift, and go to state 46 |
| 8888 MAT4X2 shift, and go to state 47 |
| 8889 MAT4X3 shift, and go to state 48 |
| 8890 MAT4X4 shift, and go to state 49 |
| 8891 SAMPLER1D shift, and go to state 50 |
| 8892 SAMPLER2D shift, and go to state 51 |
| 8893 SAMPLER3D shift, and go to state 52 |
| 8894 SAMPLERCUBE shift, and go to state 53 |
| 8895 SAMPLER1DSHADOW shift, and go to state 54 |
| 8896 SAMPLER2DSHADOW shift, and go to state 55 |
| 8897 SAMPLERCUBESHADOW shift, and go to state 56 |
| 8898 SAMPLER1DARRAY shift, and go to state 57 |
| 8899 SAMPLER2DARRAY shift, and go to state 58 |
| 8900 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 8901 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 8902 ISAMPLER1D shift, and go to state 61 |
| 8903 ISAMPLER2D shift, and go to state 62 |
| 8904 ISAMPLER3D shift, and go to state 63 |
| 8905 ISAMPLERCUBE shift, and go to state 64 |
| 8906 ISAMPLER1DARRAY shift, and go to state 65 |
| 8907 ISAMPLER2DARRAY shift, and go to state 66 |
| 8908 USAMPLER1D shift, and go to state 67 |
| 8909 USAMPLER2D shift, and go to state 68 |
| 8910 USAMPLER3D shift, and go to state 69 |
| 8911 USAMPLERCUBE shift, and go to state 70 |
| 8912 USAMPLER1DARRAY shift, and go to state 71 |
| 8913 USAMPLER2DARRAY shift, and go to state 72 |
| 8914 SAMPLER2DRECT shift, and go to state 73 |
| 8915 ISAMPLER2DRECT shift, and go to state 74 |
| 8916 USAMPLER2DRECT shift, and go to state 75 |
| 8917 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 8918 SAMPLERBUFFER shift, and go to state 77 |
| 8919 ISAMPLERBUFFER shift, and go to state 78 |
| 8920 USAMPLERBUFFER shift, and go to state 79 |
| 8921 SAMPLEREXTERNALOES shift, and go to state 80 |
| 8922 STRUCT shift, and go to state 81 |
| 8923 VOID_TOK shift, and go to state 82 |
| 8924 IDENTIFIER shift, and go to state 127 |
| 8925 TYPE_IDENTIFIER shift, and go to state 83 |
| 8926 NEW_IDENTIFIER shift, and go to state 128 |
| 8927 FLOATCONSTANT shift, and go to state 187 |
| 8928 INTCONSTANT shift, and go to state 188 |
| 8929 UINTCONSTANT shift, and go to state 189 |
| 8930 BOOLCONSTANT shift, and go to state 190 |
| 8931 FIELD_SELECTION shift, and go to state 191 |
| 8932 INC_OP shift, and go to state 192 |
| 8933 DEC_OP shift, and go to state 193 |
| 8934 LOWP shift, and go to state 85 |
| 8935 MEDIUMP shift, and go to state 86 |
| 8936 HIGHP shift, and go to state 87 |
| 8937 '(' shift, and go to state 194 |
| 8938 '+' shift, and go to state 195 |
| 8939 '-' shift, and go to state 196 |
| 8940 '!' shift, and go to state 197 |
| 8941 '~' shift, and go to state 198 |
| 8942 |
| 8943 variable_identifier go to state 202 |
| 8944 primary_expression go to state 203 |
| 8945 postfix_expression go to state 204 |
| 8946 function_call go to state 205 |
| 8947 function_call_or_method go to state 206 |
| 8948 function_call_generic go to state 207 |
| 8949 function_call_header_no_parameters go to state 208 |
| 8950 function_call_header_with_parameters go to state 209 |
| 8951 function_call_header go to state 210 |
| 8952 function_identifier go to state 211 |
| 8953 unary_expression go to state 212 |
| 8954 unary_operator go to state 213 |
| 8955 multiplicative_expression go to state 214 |
| 8956 additive_expression go to state 215 |
| 8957 shift_expression go to state 216 |
| 8958 relational_expression go to state 217 |
| 8959 equality_expression go to state 218 |
| 8960 and_expression go to state 219 |
| 8961 exclusive_or_expression go to state 220 |
| 8962 inclusive_or_expression go to state 221 |
| 8963 logical_and_expression go to state 222 |
| 8964 logical_xor_expression go to state 223 |
| 8965 logical_or_expression go to state 224 |
| 8966 conditional_expression go to state 225 |
| 8967 assignment_expression go to state 402 |
| 8968 type_specifier go to state 257 |
| 8969 type_specifier_no_prec go to state 110 |
| 8970 type_specifier_nonarray go to state 111 |
| 8971 basic_type_specifier_nonarray go to state 112 |
| 8972 precision_qualifier go to state 113 |
| 8973 struct_specifier go to state 114 |
| 8974 |
| 8975 |
| 8976 state 333 |
| 8977 |
| 8978 273 expression_statement: expression ';' . |
| 8979 |
| 8980 $default reduce using rule 273 (expression_statement) |
| 8981 |
| 8982 |
| 8983 state 334 |
| 8984 |
| 8985 175 storage_qualifier: UNIFORM . |
| 8986 310 uniform_block: layout_qualifier UNIFORM . NEW_IDENTIFIER '{' member_list '
}' ';' |
| 8987 |
| 8988 NEW_IDENTIFIER shift, and go to state 251 |
| 8989 |
| 8990 $default reduce using rule 175 (storage_qualifier) |
| 8991 |
| 8992 |
| 8993 state 335 |
| 8994 |
| 8995 269 compound_statement_no_new_scope: '{' statement_list '}' . |
| 8996 |
| 8997 $default reduce using rule 269 (compound_statement_no_new_scope) |
| 8998 |
| 8999 |
| 9000 state 336 |
| 9001 |
| 9002 271 statement_list: statement_list statement . |
| 9003 |
| 9004 $default reduce using rule 271 (statement_list) |
| 9005 |
| 9006 |
| 9007 state 337 |
| 9008 |
| 9009 119 parameter_declarator: type_specifier any_identifier . |
| 9010 120 | type_specifier any_identifier . '[' constant_express
ion ']' |
| 9011 |
| 9012 '[' shift, and go to state 403 |
| 9013 |
| 9014 $default reduce using rule 119 (parameter_declarator) |
| 9015 |
| 9016 |
| 9017 state 338 |
| 9018 |
| 9019 121 parameter_declaration: parameter_type_qualifier parameter_qualifier parame
ter_declarator . |
| 9020 |
| 9021 $default reduce using rule 121 (parameter_declaration) |
| 9022 |
| 9023 |
| 9024 state 339 |
| 9025 |
| 9026 123 parameter_declaration: parameter_type_qualifier parameter_qualifier parame
ter_type_specifier . |
| 9027 |
| 9028 $default reduce using rule 123 (parameter_declaration) |
| 9029 |
| 9030 |
| 9031 state 340 |
| 9032 |
| 9033 132 init_declarator_list: init_declarator_list ',' any_identifier '[' . ']' |
| 9034 133 | init_declarator_list ',' any_identifier '[' . consta
nt_expression ']' |
| 9035 134 | init_declarator_list ',' any_identifier '[' . ']' '=
' initializer |
| 9036 135 | init_declarator_list ',' any_identifier '[' . consta
nt_expression ']' '=' initializer |
| 9037 |
| 9038 BOOL_TOK shift, and go to state 17 |
| 9039 FLOAT_TOK shift, and go to state 18 |
| 9040 INT_TOK shift, and go to state 19 |
| 9041 UINT_TOK shift, and go to state 20 |
| 9042 BVEC2 shift, and go to state 21 |
| 9043 BVEC3 shift, and go to state 22 |
| 9044 BVEC4 shift, and go to state 23 |
| 9045 IVEC2 shift, and go to state 24 |
| 9046 IVEC3 shift, and go to state 25 |
| 9047 IVEC4 shift, and go to state 26 |
| 9048 UVEC2 shift, and go to state 27 |
| 9049 UVEC3 shift, and go to state 28 |
| 9050 UVEC4 shift, and go to state 29 |
| 9051 VEC2 shift, and go to state 30 |
| 9052 VEC3 shift, and go to state 31 |
| 9053 VEC4 shift, and go to state 32 |
| 9054 MAT2X2 shift, and go to state 41 |
| 9055 MAT2X3 shift, and go to state 42 |
| 9056 MAT2X4 shift, and go to state 43 |
| 9057 MAT3X2 shift, and go to state 44 |
| 9058 MAT3X3 shift, and go to state 45 |
| 9059 MAT3X4 shift, and go to state 46 |
| 9060 MAT4X2 shift, and go to state 47 |
| 9061 MAT4X3 shift, and go to state 48 |
| 9062 MAT4X4 shift, and go to state 49 |
| 9063 SAMPLER1D shift, and go to state 50 |
| 9064 SAMPLER2D shift, and go to state 51 |
| 9065 SAMPLER3D shift, and go to state 52 |
| 9066 SAMPLERCUBE shift, and go to state 53 |
| 9067 SAMPLER1DSHADOW shift, and go to state 54 |
| 9068 SAMPLER2DSHADOW shift, and go to state 55 |
| 9069 SAMPLERCUBESHADOW shift, and go to state 56 |
| 9070 SAMPLER1DARRAY shift, and go to state 57 |
| 9071 SAMPLER2DARRAY shift, and go to state 58 |
| 9072 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 9073 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 9074 ISAMPLER1D shift, and go to state 61 |
| 9075 ISAMPLER2D shift, and go to state 62 |
| 9076 ISAMPLER3D shift, and go to state 63 |
| 9077 ISAMPLERCUBE shift, and go to state 64 |
| 9078 ISAMPLER1DARRAY shift, and go to state 65 |
| 9079 ISAMPLER2DARRAY shift, and go to state 66 |
| 9080 USAMPLER1D shift, and go to state 67 |
| 9081 USAMPLER2D shift, and go to state 68 |
| 9082 USAMPLER3D shift, and go to state 69 |
| 9083 USAMPLERCUBE shift, and go to state 70 |
| 9084 USAMPLER1DARRAY shift, and go to state 71 |
| 9085 USAMPLER2DARRAY shift, and go to state 72 |
| 9086 SAMPLER2DRECT shift, and go to state 73 |
| 9087 ISAMPLER2DRECT shift, and go to state 74 |
| 9088 USAMPLER2DRECT shift, and go to state 75 |
| 9089 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 9090 SAMPLERBUFFER shift, and go to state 77 |
| 9091 ISAMPLERBUFFER shift, and go to state 78 |
| 9092 USAMPLERBUFFER shift, and go to state 79 |
| 9093 SAMPLEREXTERNALOES shift, and go to state 80 |
| 9094 STRUCT shift, and go to state 81 |
| 9095 VOID_TOK shift, and go to state 82 |
| 9096 IDENTIFIER shift, and go to state 127 |
| 9097 TYPE_IDENTIFIER shift, and go to state 83 |
| 9098 NEW_IDENTIFIER shift, and go to state 128 |
| 9099 FLOATCONSTANT shift, and go to state 187 |
| 9100 INTCONSTANT shift, and go to state 188 |
| 9101 UINTCONSTANT shift, and go to state 189 |
| 9102 BOOLCONSTANT shift, and go to state 190 |
| 9103 FIELD_SELECTION shift, and go to state 191 |
| 9104 INC_OP shift, and go to state 192 |
| 9105 DEC_OP shift, and go to state 193 |
| 9106 LOWP shift, and go to state 85 |
| 9107 MEDIUMP shift, and go to state 86 |
| 9108 HIGHP shift, and go to state 87 |
| 9109 '(' shift, and go to state 194 |
| 9110 ']' shift, and go to state 404 |
| 9111 '+' shift, and go to state 195 |
| 9112 '-' shift, and go to state 196 |
| 9113 '!' shift, and go to state 197 |
| 9114 '~' shift, and go to state 198 |
| 9115 |
| 9116 variable_identifier go to state 202 |
| 9117 primary_expression go to state 203 |
| 9118 postfix_expression go to state 204 |
| 9119 function_call go to state 205 |
| 9120 function_call_or_method go to state 206 |
| 9121 function_call_generic go to state 207 |
| 9122 function_call_header_no_parameters go to state 208 |
| 9123 function_call_header_with_parameters go to state 209 |
| 9124 function_call_header go to state 210 |
| 9125 function_identifier go to state 211 |
| 9126 unary_expression go to state 254 |
| 9127 unary_operator go to state 213 |
| 9128 multiplicative_expression go to state 214 |
| 9129 additive_expression go to state 215 |
| 9130 shift_expression go to state 216 |
| 9131 relational_expression go to state 217 |
| 9132 equality_expression go to state 218 |
| 9133 and_expression go to state 219 |
| 9134 exclusive_or_expression go to state 220 |
| 9135 inclusive_or_expression go to state 221 |
| 9136 logical_and_expression go to state 222 |
| 9137 logical_xor_expression go to state 223 |
| 9138 logical_or_expression go to state 224 |
| 9139 conditional_expression go to state 255 |
| 9140 constant_expression go to state 405 |
| 9141 type_specifier go to state 257 |
| 9142 type_specifier_no_prec go to state 110 |
| 9143 type_specifier_nonarray go to state 111 |
| 9144 basic_type_specifier_nonarray go to state 112 |
| 9145 precision_qualifier go to state 113 |
| 9146 struct_specifier go to state 114 |
| 9147 |
| 9148 |
| 9149 state 341 |
| 9150 |
| 9151 136 init_declarator_list: init_declarator_list ',' any_identifier '=' . initia
lizer |
| 9152 |
| 9153 BOOL_TOK shift, and go to state 17 |
| 9154 FLOAT_TOK shift, and go to state 18 |
| 9155 INT_TOK shift, and go to state 19 |
| 9156 UINT_TOK shift, and go to state 20 |
| 9157 BVEC2 shift, and go to state 21 |
| 9158 BVEC3 shift, and go to state 22 |
| 9159 BVEC4 shift, and go to state 23 |
| 9160 IVEC2 shift, and go to state 24 |
| 9161 IVEC3 shift, and go to state 25 |
| 9162 IVEC4 shift, and go to state 26 |
| 9163 UVEC2 shift, and go to state 27 |
| 9164 UVEC3 shift, and go to state 28 |
| 9165 UVEC4 shift, and go to state 29 |
| 9166 VEC2 shift, and go to state 30 |
| 9167 VEC3 shift, and go to state 31 |
| 9168 VEC4 shift, and go to state 32 |
| 9169 MAT2X2 shift, and go to state 41 |
| 9170 MAT2X3 shift, and go to state 42 |
| 9171 MAT2X4 shift, and go to state 43 |
| 9172 MAT3X2 shift, and go to state 44 |
| 9173 MAT3X3 shift, and go to state 45 |
| 9174 MAT3X4 shift, and go to state 46 |
| 9175 MAT4X2 shift, and go to state 47 |
| 9176 MAT4X3 shift, and go to state 48 |
| 9177 MAT4X4 shift, and go to state 49 |
| 9178 SAMPLER1D shift, and go to state 50 |
| 9179 SAMPLER2D shift, and go to state 51 |
| 9180 SAMPLER3D shift, and go to state 52 |
| 9181 SAMPLERCUBE shift, and go to state 53 |
| 9182 SAMPLER1DSHADOW shift, and go to state 54 |
| 9183 SAMPLER2DSHADOW shift, and go to state 55 |
| 9184 SAMPLERCUBESHADOW shift, and go to state 56 |
| 9185 SAMPLER1DARRAY shift, and go to state 57 |
| 9186 SAMPLER2DARRAY shift, and go to state 58 |
| 9187 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 9188 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 9189 ISAMPLER1D shift, and go to state 61 |
| 9190 ISAMPLER2D shift, and go to state 62 |
| 9191 ISAMPLER3D shift, and go to state 63 |
| 9192 ISAMPLERCUBE shift, and go to state 64 |
| 9193 ISAMPLER1DARRAY shift, and go to state 65 |
| 9194 ISAMPLER2DARRAY shift, and go to state 66 |
| 9195 USAMPLER1D shift, and go to state 67 |
| 9196 USAMPLER2D shift, and go to state 68 |
| 9197 USAMPLER3D shift, and go to state 69 |
| 9198 USAMPLERCUBE shift, and go to state 70 |
| 9199 USAMPLER1DARRAY shift, and go to state 71 |
| 9200 USAMPLER2DARRAY shift, and go to state 72 |
| 9201 SAMPLER2DRECT shift, and go to state 73 |
| 9202 ISAMPLER2DRECT shift, and go to state 74 |
| 9203 USAMPLER2DRECT shift, and go to state 75 |
| 9204 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 9205 SAMPLERBUFFER shift, and go to state 77 |
| 9206 ISAMPLERBUFFER shift, and go to state 78 |
| 9207 USAMPLERBUFFER shift, and go to state 79 |
| 9208 SAMPLEREXTERNALOES shift, and go to state 80 |
| 9209 STRUCT shift, and go to state 81 |
| 9210 VOID_TOK shift, and go to state 82 |
| 9211 IDENTIFIER shift, and go to state 127 |
| 9212 TYPE_IDENTIFIER shift, and go to state 83 |
| 9213 NEW_IDENTIFIER shift, and go to state 128 |
| 9214 FLOATCONSTANT shift, and go to state 187 |
| 9215 INTCONSTANT shift, and go to state 188 |
| 9216 UINTCONSTANT shift, and go to state 189 |
| 9217 BOOLCONSTANT shift, and go to state 190 |
| 9218 FIELD_SELECTION shift, and go to state 191 |
| 9219 INC_OP shift, and go to state 192 |
| 9220 DEC_OP shift, and go to state 193 |
| 9221 LOWP shift, and go to state 85 |
| 9222 MEDIUMP shift, and go to state 86 |
| 9223 HIGHP shift, and go to state 87 |
| 9224 '(' shift, and go to state 194 |
| 9225 '+' shift, and go to state 195 |
| 9226 '-' shift, and go to state 196 |
| 9227 '!' shift, and go to state 197 |
| 9228 '~' shift, and go to state 198 |
| 9229 |
| 9230 variable_identifier go to state 202 |
| 9231 primary_expression go to state 203 |
| 9232 postfix_expression go to state 204 |
| 9233 function_call go to state 205 |
| 9234 function_call_or_method go to state 206 |
| 9235 function_call_generic go to state 207 |
| 9236 function_call_header_no_parameters go to state 208 |
| 9237 function_call_header_with_parameters go to state 209 |
| 9238 function_call_header go to state 210 |
| 9239 function_identifier go to state 211 |
| 9240 unary_expression go to state 212 |
| 9241 unary_operator go to state 213 |
| 9242 multiplicative_expression go to state 214 |
| 9243 additive_expression go to state 215 |
| 9244 shift_expression go to state 216 |
| 9245 relational_expression go to state 217 |
| 9246 equality_expression go to state 218 |
| 9247 and_expression go to state 219 |
| 9248 exclusive_or_expression go to state 220 |
| 9249 inclusive_or_expression go to state 221 |
| 9250 logical_and_expression go to state 222 |
| 9251 logical_xor_expression go to state 223 |
| 9252 logical_or_expression go to state 224 |
| 9253 conditional_expression go to state 225 |
| 9254 assignment_expression go to state 344 |
| 9255 type_specifier go to state 257 |
| 9256 type_specifier_no_prec go to state 110 |
| 9257 type_specifier_nonarray go to state 111 |
| 9258 basic_type_specifier_nonarray go to state 112 |
| 9259 precision_qualifier go to state 113 |
| 9260 struct_specifier go to state 114 |
| 9261 initializer go to state 406 |
| 9262 |
| 9263 |
| 9264 state 342 |
| 9265 |
| 9266 139 single_declaration: fully_specified_type any_identifier '[' ']' . |
| 9267 141 | fully_specified_type any_identifier '[' ']' . '=' init
ializer |
| 9268 |
| 9269 '=' shift, and go to state 407 |
| 9270 |
| 9271 $default reduce using rule 139 (single_declaration) |
| 9272 |
| 9273 |
| 9274 state 343 |
| 9275 |
| 9276 140 single_declaration: fully_specified_type any_identifier '[' constant_expre
ssion . ']' |
| 9277 142 | fully_specified_type any_identifier '[' constant_expre
ssion . ']' '=' initializer |
| 9278 |
| 9279 ']' shift, and go to state 408 |
| 9280 |
| 9281 |
| 9282 state 344 |
| 9283 |
| 9284 253 initializer: assignment_expression . |
| 9285 |
| 9286 $default reduce using rule 253 (initializer) |
| 9287 |
| 9288 |
| 9289 state 345 |
| 9290 |
| 9291 143 single_declaration: fully_specified_type any_identifier '=' initializer . |
| 9292 |
| 9293 $default reduce using rule 143 (single_declaration) |
| 9294 |
| 9295 |
| 9296 state 346 |
| 9297 |
| 9298 310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' . member_list '
}' ';' |
| 9299 |
| 9300 UNIFORM shift, and go to state 259 |
| 9301 LAYOUT_TOK shift, and go to state 94 |
| 9302 |
| 9303 $default reduce using rule 313 (uniformopt) |
| 9304 |
| 9305 layout_qualifier go to state 260 |
| 9306 member_list go to state 409 |
| 9307 uniformopt go to state 262 |
| 9308 member_declaration go to state 263 |
| 9309 |
| 9310 |
| 9311 state 347 |
| 9312 |
| 9313 180 type_specifier_no_prec: type_specifier_nonarray '[' constant_expression ']
' . |
| 9314 |
| 9315 $default reduce using rule 180 (type_specifier_no_prec) |
| 9316 |
| 9317 |
| 9318 state 348 |
| 9319 |
| 9320 315 member_declaration: layout_qualifier uniformopt . type_specifier struct_de
clarator_list ';' |
| 9321 |
| 9322 BOOL_TOK shift, and go to state 17 |
| 9323 FLOAT_TOK shift, and go to state 18 |
| 9324 INT_TOK shift, and go to state 19 |
| 9325 UINT_TOK shift, and go to state 20 |
| 9326 BVEC2 shift, and go to state 21 |
| 9327 BVEC3 shift, and go to state 22 |
| 9328 BVEC4 shift, and go to state 23 |
| 9329 IVEC2 shift, and go to state 24 |
| 9330 IVEC3 shift, and go to state 25 |
| 9331 IVEC4 shift, and go to state 26 |
| 9332 UVEC2 shift, and go to state 27 |
| 9333 UVEC3 shift, and go to state 28 |
| 9334 UVEC4 shift, and go to state 29 |
| 9335 VEC2 shift, and go to state 30 |
| 9336 VEC3 shift, and go to state 31 |
| 9337 VEC4 shift, and go to state 32 |
| 9338 MAT2X2 shift, and go to state 41 |
| 9339 MAT2X3 shift, and go to state 42 |
| 9340 MAT2X4 shift, and go to state 43 |
| 9341 MAT3X2 shift, and go to state 44 |
| 9342 MAT3X3 shift, and go to state 45 |
| 9343 MAT3X4 shift, and go to state 46 |
| 9344 MAT4X2 shift, and go to state 47 |
| 9345 MAT4X3 shift, and go to state 48 |
| 9346 MAT4X4 shift, and go to state 49 |
| 9347 SAMPLER1D shift, and go to state 50 |
| 9348 SAMPLER2D shift, and go to state 51 |
| 9349 SAMPLER3D shift, and go to state 52 |
| 9350 SAMPLERCUBE shift, and go to state 53 |
| 9351 SAMPLER1DSHADOW shift, and go to state 54 |
| 9352 SAMPLER2DSHADOW shift, and go to state 55 |
| 9353 SAMPLERCUBESHADOW shift, and go to state 56 |
| 9354 SAMPLER1DARRAY shift, and go to state 57 |
| 9355 SAMPLER2DARRAY shift, and go to state 58 |
| 9356 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 9357 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 9358 ISAMPLER1D shift, and go to state 61 |
| 9359 ISAMPLER2D shift, and go to state 62 |
| 9360 ISAMPLER3D shift, and go to state 63 |
| 9361 ISAMPLERCUBE shift, and go to state 64 |
| 9362 ISAMPLER1DARRAY shift, and go to state 65 |
| 9363 ISAMPLER2DARRAY shift, and go to state 66 |
| 9364 USAMPLER1D shift, and go to state 67 |
| 9365 USAMPLER2D shift, and go to state 68 |
| 9366 USAMPLER3D shift, and go to state 69 |
| 9367 USAMPLERCUBE shift, and go to state 70 |
| 9368 USAMPLER1DARRAY shift, and go to state 71 |
| 9369 USAMPLER2DARRAY shift, and go to state 72 |
| 9370 SAMPLER2DRECT shift, and go to state 73 |
| 9371 ISAMPLER2DRECT shift, and go to state 74 |
| 9372 USAMPLER2DRECT shift, and go to state 75 |
| 9373 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 9374 SAMPLERBUFFER shift, and go to state 77 |
| 9375 ISAMPLERBUFFER shift, and go to state 78 |
| 9376 USAMPLERBUFFER shift, and go to state 79 |
| 9377 SAMPLEREXTERNALOES shift, and go to state 80 |
| 9378 STRUCT shift, and go to state 81 |
| 9379 VOID_TOK shift, and go to state 82 |
| 9380 TYPE_IDENTIFIER shift, and go to state 83 |
| 9381 LOWP shift, and go to state 85 |
| 9382 MEDIUMP shift, and go to state 86 |
| 9383 HIGHP shift, and go to state 87 |
| 9384 |
| 9385 type_specifier go to state 410 |
| 9386 type_specifier_no_prec go to state 110 |
| 9387 type_specifier_nonarray go to state 111 |
| 9388 basic_type_specifier_nonarray go to state 112 |
| 9389 precision_qualifier go to state 113 |
| 9390 struct_specifier go to state 114 |
| 9391 |
| 9392 |
| 9393 state 349 |
| 9394 |
| 9395 309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list '}' . ';' |
| 9396 |
| 9397 ';' shift, and go to state 411 |
| 9398 |
| 9399 |
| 9400 state 350 |
| 9401 |
| 9402 316 member_declaration: uniformopt type_specifier . struct_declarator_list ';' |
| 9403 |
| 9404 IDENTIFIER shift, and go to state 11 |
| 9405 TYPE_IDENTIFIER shift, and go to state 12 |
| 9406 NEW_IDENTIFIER shift, and go to state 13 |
| 9407 |
| 9408 any_identifier go to state 264 |
| 9409 struct_declarator_list go to state 412 |
| 9410 struct_declarator go to state 266 |
| 9411 |
| 9412 |
| 9413 state 351 |
| 9414 |
| 9415 312 member_list: member_declaration member_list . |
| 9416 |
| 9417 $default reduce using rule 312 (member_list) |
| 9418 |
| 9419 |
| 9420 state 352 |
| 9421 |
| 9422 252 struct_declarator: any_identifier '[' . constant_expression ']' |
| 9423 |
| 9424 BOOL_TOK shift, and go to state 17 |
| 9425 FLOAT_TOK shift, and go to state 18 |
| 9426 INT_TOK shift, and go to state 19 |
| 9427 UINT_TOK shift, and go to state 20 |
| 9428 BVEC2 shift, and go to state 21 |
| 9429 BVEC3 shift, and go to state 22 |
| 9430 BVEC4 shift, and go to state 23 |
| 9431 IVEC2 shift, and go to state 24 |
| 9432 IVEC3 shift, and go to state 25 |
| 9433 IVEC4 shift, and go to state 26 |
| 9434 UVEC2 shift, and go to state 27 |
| 9435 UVEC3 shift, and go to state 28 |
| 9436 UVEC4 shift, and go to state 29 |
| 9437 VEC2 shift, and go to state 30 |
| 9438 VEC3 shift, and go to state 31 |
| 9439 VEC4 shift, and go to state 32 |
| 9440 MAT2X2 shift, and go to state 41 |
| 9441 MAT2X3 shift, and go to state 42 |
| 9442 MAT2X4 shift, and go to state 43 |
| 9443 MAT3X2 shift, and go to state 44 |
| 9444 MAT3X3 shift, and go to state 45 |
| 9445 MAT3X4 shift, and go to state 46 |
| 9446 MAT4X2 shift, and go to state 47 |
| 9447 MAT4X3 shift, and go to state 48 |
| 9448 MAT4X4 shift, and go to state 49 |
| 9449 SAMPLER1D shift, and go to state 50 |
| 9450 SAMPLER2D shift, and go to state 51 |
| 9451 SAMPLER3D shift, and go to state 52 |
| 9452 SAMPLERCUBE shift, and go to state 53 |
| 9453 SAMPLER1DSHADOW shift, and go to state 54 |
| 9454 SAMPLER2DSHADOW shift, and go to state 55 |
| 9455 SAMPLERCUBESHADOW shift, and go to state 56 |
| 9456 SAMPLER1DARRAY shift, and go to state 57 |
| 9457 SAMPLER2DARRAY shift, and go to state 58 |
| 9458 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 9459 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 9460 ISAMPLER1D shift, and go to state 61 |
| 9461 ISAMPLER2D shift, and go to state 62 |
| 9462 ISAMPLER3D shift, and go to state 63 |
| 9463 ISAMPLERCUBE shift, and go to state 64 |
| 9464 ISAMPLER1DARRAY shift, and go to state 65 |
| 9465 ISAMPLER2DARRAY shift, and go to state 66 |
| 9466 USAMPLER1D shift, and go to state 67 |
| 9467 USAMPLER2D shift, and go to state 68 |
| 9468 USAMPLER3D shift, and go to state 69 |
| 9469 USAMPLERCUBE shift, and go to state 70 |
| 9470 USAMPLER1DARRAY shift, and go to state 71 |
| 9471 USAMPLER2DARRAY shift, and go to state 72 |
| 9472 SAMPLER2DRECT shift, and go to state 73 |
| 9473 ISAMPLER2DRECT shift, and go to state 74 |
| 9474 USAMPLER2DRECT shift, and go to state 75 |
| 9475 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 9476 SAMPLERBUFFER shift, and go to state 77 |
| 9477 ISAMPLERBUFFER shift, and go to state 78 |
| 9478 USAMPLERBUFFER shift, and go to state 79 |
| 9479 SAMPLEREXTERNALOES shift, and go to state 80 |
| 9480 STRUCT shift, and go to state 81 |
| 9481 VOID_TOK shift, and go to state 82 |
| 9482 IDENTIFIER shift, and go to state 127 |
| 9483 TYPE_IDENTIFIER shift, and go to state 83 |
| 9484 NEW_IDENTIFIER shift, and go to state 128 |
| 9485 FLOATCONSTANT shift, and go to state 187 |
| 9486 INTCONSTANT shift, and go to state 188 |
| 9487 UINTCONSTANT shift, and go to state 189 |
| 9488 BOOLCONSTANT shift, and go to state 190 |
| 9489 FIELD_SELECTION shift, and go to state 191 |
| 9490 INC_OP shift, and go to state 192 |
| 9491 DEC_OP shift, and go to state 193 |
| 9492 LOWP shift, and go to state 85 |
| 9493 MEDIUMP shift, and go to state 86 |
| 9494 HIGHP shift, and go to state 87 |
| 9495 '(' shift, and go to state 194 |
| 9496 '+' shift, and go to state 195 |
| 9497 '-' shift, and go to state 196 |
| 9498 '!' shift, and go to state 197 |
| 9499 '~' shift, and go to state 198 |
| 9500 |
| 9501 variable_identifier go to state 202 |
| 9502 primary_expression go to state 203 |
| 9503 postfix_expression go to state 204 |
| 9504 function_call go to state 205 |
| 9505 function_call_or_method go to state 206 |
| 9506 function_call_generic go to state 207 |
| 9507 function_call_header_no_parameters go to state 208 |
| 9508 function_call_header_with_parameters go to state 209 |
| 9509 function_call_header go to state 210 |
| 9510 function_identifier go to state 211 |
| 9511 unary_expression go to state 254 |
| 9512 unary_operator go to state 213 |
| 9513 multiplicative_expression go to state 214 |
| 9514 additive_expression go to state 215 |
| 9515 shift_expression go to state 216 |
| 9516 relational_expression go to state 217 |
| 9517 equality_expression go to state 218 |
| 9518 and_expression go to state 219 |
| 9519 exclusive_or_expression go to state 220 |
| 9520 inclusive_or_expression go to state 221 |
| 9521 logical_and_expression go to state 222 |
| 9522 logical_xor_expression go to state 223 |
| 9523 logical_or_expression go to state 224 |
| 9524 conditional_expression go to state 255 |
| 9525 constant_expression go to state 413 |
| 9526 type_specifier go to state 257 |
| 9527 type_specifier_no_prec go to state 110 |
| 9528 type_specifier_nonarray go to state 111 |
| 9529 basic_type_specifier_nonarray go to state 112 |
| 9530 precision_qualifier go to state 113 |
| 9531 struct_specifier go to state 114 |
| 9532 |
| 9533 |
| 9534 state 353 |
| 9535 |
| 9536 250 struct_declarator_list: struct_declarator_list ',' . struct_declarator |
| 9537 |
| 9538 IDENTIFIER shift, and go to state 11 |
| 9539 TYPE_IDENTIFIER shift, and go to state 12 |
| 9540 NEW_IDENTIFIER shift, and go to state 13 |
| 9541 |
| 9542 any_identifier go to state 264 |
| 9543 struct_declarator go to state 414 |
| 9544 |
| 9545 |
| 9546 state 354 |
| 9547 |
| 9548 248 struct_declaration: type_specifier struct_declarator_list ';' . |
| 9549 |
| 9550 $default reduce using rule 248 (struct_declaration) |
| 9551 |
| 9552 |
| 9553 state 355 |
| 9554 |
| 9555 244 struct_specifier: STRUCT any_identifier '{' struct_declaration_list '}' . |
| 9556 |
| 9557 $default reduce using rule 244 (struct_specifier) |
| 9558 |
| 9559 |
| 9560 state 356 |
| 9561 |
| 9562 151 layout_qualifier_id: any_identifier '=' INTCONSTANT . |
| 9563 |
| 9564 $default reduce using rule 151 (layout_qualifier_id) |
| 9565 |
| 9566 |
| 9567 state 357 |
| 9568 |
| 9569 149 layout_qualifier_id_list: layout_qualifier_id_list ',' layout_qualifier_id
. |
| 9570 |
| 9571 $default reduce using rule 149 (layout_qualifier_id_list) |
| 9572 |
| 9573 |
| 9574 state 358 |
| 9575 |
| 9576 291 iteration_statement: DO statement WHILE . '(' expression ')' ';' |
| 9577 |
| 9578 '(' shift, and go to state 415 |
| 9579 |
| 9580 |
| 9581 state 359 |
| 9582 |
| 9583 294 for_init_statement: declaration_statement . |
| 9584 |
| 9585 $default reduce using rule 294 (for_init_statement) |
| 9586 |
| 9587 |
| 9588 state 360 |
| 9589 |
| 9590 293 for_init_statement: expression_statement . |
| 9591 |
| 9592 $default reduce using rule 293 (for_init_statement) |
| 9593 |
| 9594 |
| 9595 state 361 |
| 9596 |
| 9597 292 iteration_statement: FOR '(' for_init_statement . for_rest_statement ')' s
tatement_no_new_scope |
| 9598 |
| 9599 ATTRIBUTE shift, and go to state 15 |
| 9600 CONST_TOK shift, and go to state 16 |
| 9601 BOOL_TOK shift, and go to state 17 |
| 9602 FLOAT_TOK shift, and go to state 18 |
| 9603 INT_TOK shift, and go to state 19 |
| 9604 UINT_TOK shift, and go to state 20 |
| 9605 BVEC2 shift, and go to state 21 |
| 9606 BVEC3 shift, and go to state 22 |
| 9607 BVEC4 shift, and go to state 23 |
| 9608 IVEC2 shift, and go to state 24 |
| 9609 IVEC3 shift, and go to state 25 |
| 9610 IVEC4 shift, and go to state 26 |
| 9611 UVEC2 shift, and go to state 27 |
| 9612 UVEC3 shift, and go to state 28 |
| 9613 UVEC4 shift, and go to state 29 |
| 9614 VEC2 shift, and go to state 30 |
| 9615 VEC3 shift, and go to state 31 |
| 9616 VEC4 shift, and go to state 32 |
| 9617 CENTROID shift, and go to state 33 |
| 9618 IN_TOK shift, and go to state 34 |
| 9619 OUT_TOK shift, and go to state 35 |
| 9620 UNIFORM shift, and go to state 126 |
| 9621 VARYING shift, and go to state 37 |
| 9622 NOPERSPECTIVE shift, and go to state 38 |
| 9623 FLAT shift, and go to state 39 |
| 9624 SMOOTH shift, and go to state 40 |
| 9625 MAT2X2 shift, and go to state 41 |
| 9626 MAT2X3 shift, and go to state 42 |
| 9627 MAT2X4 shift, and go to state 43 |
| 9628 MAT3X2 shift, and go to state 44 |
| 9629 MAT3X3 shift, and go to state 45 |
| 9630 MAT3X4 shift, and go to state 46 |
| 9631 MAT4X2 shift, and go to state 47 |
| 9632 MAT4X3 shift, and go to state 48 |
| 9633 MAT4X4 shift, and go to state 49 |
| 9634 SAMPLER1D shift, and go to state 50 |
| 9635 SAMPLER2D shift, and go to state 51 |
| 9636 SAMPLER3D shift, and go to state 52 |
| 9637 SAMPLERCUBE shift, and go to state 53 |
| 9638 SAMPLER1DSHADOW shift, and go to state 54 |
| 9639 SAMPLER2DSHADOW shift, and go to state 55 |
| 9640 SAMPLERCUBESHADOW shift, and go to state 56 |
| 9641 SAMPLER1DARRAY shift, and go to state 57 |
| 9642 SAMPLER2DARRAY shift, and go to state 58 |
| 9643 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 9644 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 9645 ISAMPLER1D shift, and go to state 61 |
| 9646 ISAMPLER2D shift, and go to state 62 |
| 9647 ISAMPLER3D shift, and go to state 63 |
| 9648 ISAMPLERCUBE shift, and go to state 64 |
| 9649 ISAMPLER1DARRAY shift, and go to state 65 |
| 9650 ISAMPLER2DARRAY shift, and go to state 66 |
| 9651 USAMPLER1D shift, and go to state 67 |
| 9652 USAMPLER2D shift, and go to state 68 |
| 9653 USAMPLER3D shift, and go to state 69 |
| 9654 USAMPLERCUBE shift, and go to state 70 |
| 9655 USAMPLER1DARRAY shift, and go to state 71 |
| 9656 USAMPLER2DARRAY shift, and go to state 72 |
| 9657 SAMPLER2DRECT shift, and go to state 73 |
| 9658 ISAMPLER2DRECT shift, and go to state 74 |
| 9659 USAMPLER2DRECT shift, and go to state 75 |
| 9660 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 9661 SAMPLERBUFFER shift, and go to state 77 |
| 9662 ISAMPLERBUFFER shift, and go to state 78 |
| 9663 USAMPLERBUFFER shift, and go to state 79 |
| 9664 SAMPLEREXTERNALOES shift, and go to state 80 |
| 9665 STRUCT shift, and go to state 81 |
| 9666 VOID_TOK shift, and go to state 82 |
| 9667 IDENTIFIER shift, and go to state 127 |
| 9668 TYPE_IDENTIFIER shift, and go to state 83 |
| 9669 NEW_IDENTIFIER shift, and go to state 128 |
| 9670 FLOATCONSTANT shift, and go to state 187 |
| 9671 INTCONSTANT shift, and go to state 188 |
| 9672 UINTCONSTANT shift, and go to state 189 |
| 9673 BOOLCONSTANT shift, and go to state 190 |
| 9674 FIELD_SELECTION shift, and go to state 191 |
| 9675 INC_OP shift, and go to state 192 |
| 9676 DEC_OP shift, and go to state 193 |
| 9677 INVARIANT shift, and go to state 365 |
| 9678 LOWP shift, and go to state 85 |
| 9679 MEDIUMP shift, and go to state 86 |
| 9680 HIGHP shift, and go to state 87 |
| 9681 LAYOUT_TOK shift, and go to state 94 |
| 9682 '(' shift, and go to state 194 |
| 9683 '+' shift, and go to state 195 |
| 9684 '-' shift, and go to state 196 |
| 9685 '!' shift, and go to state 197 |
| 9686 '~' shift, and go to state 198 |
| 9687 |
| 9688 $default reduce using rule 296 (conditionopt) |
| 9689 |
| 9690 variable_identifier go to state 202 |
| 9691 primary_expression go to state 203 |
| 9692 postfix_expression go to state 204 |
| 9693 function_call go to state 205 |
| 9694 function_call_or_method go to state 206 |
| 9695 function_call_generic go to state 207 |
| 9696 function_call_header_no_parameters go to state 208 |
| 9697 function_call_header_with_parameters go to state 209 |
| 9698 function_call_header go to state 210 |
| 9699 function_identifier go to state 211 |
| 9700 unary_expression go to state 212 |
| 9701 unary_operator go to state 213 |
| 9702 multiplicative_expression go to state 214 |
| 9703 additive_expression go to state 215 |
| 9704 shift_expression go to state 216 |
| 9705 relational_expression go to state 217 |
| 9706 equality_expression go to state 218 |
| 9707 and_expression go to state 219 |
| 9708 exclusive_or_expression go to state 220 |
| 9709 inclusive_or_expression go to state 221 |
| 9710 logical_and_expression go to state 222 |
| 9711 logical_xor_expression go to state 223 |
| 9712 logical_or_expression go to state 224 |
| 9713 conditional_expression go to state 225 |
| 9714 assignment_expression go to state 226 |
| 9715 expression go to state 366 |
| 9716 fully_specified_type go to state 367 |
| 9717 layout_qualifier go to state 368 |
| 9718 interpolation_qualifier go to state 106 |
| 9719 type_qualifier go to state 107 |
| 9720 storage_qualifier go to state 108 |
| 9721 type_specifier go to state 231 |
| 9722 type_specifier_no_prec go to state 110 |
| 9723 type_specifier_nonarray go to state 111 |
| 9724 basic_type_specifier_nonarray go to state 112 |
| 9725 precision_qualifier go to state 113 |
| 9726 struct_specifier go to state 114 |
| 9727 condition go to state 416 |
| 9728 conditionopt go to state 417 |
| 9729 for_rest_statement go to state 418 |
| 9730 |
| 9731 |
| 9732 state 362 |
| 9733 |
| 9734 107 expression: expression . ',' assignment_expression |
| 9735 274 selection_statement: IF '(' expression . ')' selection_rest_statement |
| 9736 |
| 9737 ')' shift, and go to state 419 |
| 9738 ',' shift, and go to state 332 |
| 9739 |
| 9740 |
| 9741 state 363 |
| 9742 |
| 9743 302 jump_statement: RETURN expression ';' . |
| 9744 |
| 9745 $default reduce using rule 302 (jump_statement) |
| 9746 |
| 9747 |
| 9748 state 364 |
| 9749 |
| 9750 107 expression: expression . ',' assignment_expression |
| 9751 279 switch_statement: SWITCH '(' expression . ')' switch_body |
| 9752 |
| 9753 ')' shift, and go to state 420 |
| 9754 ',' shift, and go to state 332 |
| 9755 |
| 9756 |
| 9757 state 365 |
| 9758 |
| 9759 164 type_qualifier: INVARIANT . storage_qualifier |
| 9760 165 | INVARIANT . interpolation_qualifier storage_qualifier |
| 9761 166 | INVARIANT . |
| 9762 |
| 9763 ATTRIBUTE shift, and go to state 15 |
| 9764 CONST_TOK shift, and go to state 16 |
| 9765 CENTROID shift, and go to state 33 |
| 9766 IN_TOK shift, and go to state 34 |
| 9767 OUT_TOK shift, and go to state 35 |
| 9768 UNIFORM shift, and go to state 126 |
| 9769 VARYING shift, and go to state 37 |
| 9770 NOPERSPECTIVE shift, and go to state 38 |
| 9771 FLAT shift, and go to state 39 |
| 9772 SMOOTH shift, and go to state 40 |
| 9773 |
| 9774 $default reduce using rule 166 (type_qualifier) |
| 9775 |
| 9776 interpolation_qualifier go to state 130 |
| 9777 storage_qualifier go to state 131 |
| 9778 |
| 9779 |
| 9780 state 366 |
| 9781 |
| 9782 107 expression: expression . ',' assignment_expression |
| 9783 277 condition: expression . |
| 9784 |
| 9785 ',' shift, and go to state 332 |
| 9786 |
| 9787 $default reduce using rule 277 (condition) |
| 9788 |
| 9789 |
| 9790 state 367 |
| 9791 |
| 9792 278 condition: fully_specified_type . any_identifier '=' initializer |
| 9793 |
| 9794 IDENTIFIER shift, and go to state 11 |
| 9795 TYPE_IDENTIFIER shift, and go to state 12 |
| 9796 NEW_IDENTIFIER shift, and go to state 13 |
| 9797 |
| 9798 any_identifier go to state 421 |
| 9799 |
| 9800 |
| 9801 state 368 |
| 9802 |
| 9803 160 type_qualifier: layout_qualifier . |
| 9804 161 | layout_qualifier . storage_qualifier |
| 9805 |
| 9806 ATTRIBUTE shift, and go to state 15 |
| 9807 CONST_TOK shift, and go to state 16 |
| 9808 CENTROID shift, and go to state 33 |
| 9809 IN_TOK shift, and go to state 34 |
| 9810 OUT_TOK shift, and go to state 35 |
| 9811 UNIFORM shift, and go to state 126 |
| 9812 VARYING shift, and go to state 37 |
| 9813 |
| 9814 $default reduce using rule 160 (type_qualifier) |
| 9815 |
| 9816 storage_qualifier go to state 159 |
| 9817 |
| 9818 |
| 9819 state 369 |
| 9820 |
| 9821 290 iteration_statement: WHILE '(' condition . ')' statement_no_new_scope |
| 9822 |
| 9823 ')' shift, and go to state 422 |
| 9824 |
| 9825 |
| 9826 state 370 |
| 9827 |
| 9828 25 primary_expression: '(' expression ')' . |
| 9829 |
| 9830 $default reduce using rule 25 (primary_expression) |
| 9831 |
| 9832 |
| 9833 state 371 |
| 9834 |
| 9835 265 compound_statement: '{' $@2 statement_list . '}' |
| 9836 271 statement_list: statement_list . statement |
| 9837 |
| 9838 ATTRIBUTE shift, and go to state 15 |
| 9839 CONST_TOK shift, and go to state 16 |
| 9840 BOOL_TOK shift, and go to state 17 |
| 9841 FLOAT_TOK shift, and go to state 18 |
| 9842 INT_TOK shift, and go to state 19 |
| 9843 UINT_TOK shift, and go to state 20 |
| 9844 BREAK shift, and go to state 178 |
| 9845 CONTINUE shift, and go to state 179 |
| 9846 DO shift, and go to state 180 |
| 9847 FOR shift, and go to state 181 |
| 9848 IF shift, and go to state 182 |
| 9849 DISCARD shift, and go to state 183 |
| 9850 RETURN shift, and go to state 184 |
| 9851 SWITCH shift, and go to state 185 |
| 9852 BVEC2 shift, and go to state 21 |
| 9853 BVEC3 shift, and go to state 22 |
| 9854 BVEC4 shift, and go to state 23 |
| 9855 IVEC2 shift, and go to state 24 |
| 9856 IVEC3 shift, and go to state 25 |
| 9857 IVEC4 shift, and go to state 26 |
| 9858 UVEC2 shift, and go to state 27 |
| 9859 UVEC3 shift, and go to state 28 |
| 9860 UVEC4 shift, and go to state 29 |
| 9861 VEC2 shift, and go to state 30 |
| 9862 VEC3 shift, and go to state 31 |
| 9863 VEC4 shift, and go to state 32 |
| 9864 CENTROID shift, and go to state 33 |
| 9865 IN_TOK shift, and go to state 34 |
| 9866 OUT_TOK shift, and go to state 35 |
| 9867 UNIFORM shift, and go to state 36 |
| 9868 VARYING shift, and go to state 37 |
| 9869 NOPERSPECTIVE shift, and go to state 38 |
| 9870 FLAT shift, and go to state 39 |
| 9871 SMOOTH shift, and go to state 40 |
| 9872 MAT2X2 shift, and go to state 41 |
| 9873 MAT2X3 shift, and go to state 42 |
| 9874 MAT2X4 shift, and go to state 43 |
| 9875 MAT3X2 shift, and go to state 44 |
| 9876 MAT3X3 shift, and go to state 45 |
| 9877 MAT3X4 shift, and go to state 46 |
| 9878 MAT4X2 shift, and go to state 47 |
| 9879 MAT4X3 shift, and go to state 48 |
| 9880 MAT4X4 shift, and go to state 49 |
| 9881 SAMPLER1D shift, and go to state 50 |
| 9882 SAMPLER2D shift, and go to state 51 |
| 9883 SAMPLER3D shift, and go to state 52 |
| 9884 SAMPLERCUBE shift, and go to state 53 |
| 9885 SAMPLER1DSHADOW shift, and go to state 54 |
| 9886 SAMPLER2DSHADOW shift, and go to state 55 |
| 9887 SAMPLERCUBESHADOW shift, and go to state 56 |
| 9888 SAMPLER1DARRAY shift, and go to state 57 |
| 9889 SAMPLER2DARRAY shift, and go to state 58 |
| 9890 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 9891 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 9892 ISAMPLER1D shift, and go to state 61 |
| 9893 ISAMPLER2D shift, and go to state 62 |
| 9894 ISAMPLER3D shift, and go to state 63 |
| 9895 ISAMPLERCUBE shift, and go to state 64 |
| 9896 ISAMPLER1DARRAY shift, and go to state 65 |
| 9897 ISAMPLER2DARRAY shift, and go to state 66 |
| 9898 USAMPLER1D shift, and go to state 67 |
| 9899 USAMPLER2D shift, and go to state 68 |
| 9900 USAMPLER3D shift, and go to state 69 |
| 9901 USAMPLERCUBE shift, and go to state 70 |
| 9902 USAMPLER1DARRAY shift, and go to state 71 |
| 9903 USAMPLER2DARRAY shift, and go to state 72 |
| 9904 SAMPLER2DRECT shift, and go to state 73 |
| 9905 ISAMPLER2DRECT shift, and go to state 74 |
| 9906 USAMPLER2DRECT shift, and go to state 75 |
| 9907 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 9908 SAMPLERBUFFER shift, and go to state 77 |
| 9909 ISAMPLERBUFFER shift, and go to state 78 |
| 9910 USAMPLERBUFFER shift, and go to state 79 |
| 9911 SAMPLEREXTERNALOES shift, and go to state 80 |
| 9912 STRUCT shift, and go to state 81 |
| 9913 VOID_TOK shift, and go to state 82 |
| 9914 WHILE shift, and go to state 186 |
| 9915 IDENTIFIER shift, and go to state 127 |
| 9916 TYPE_IDENTIFIER shift, and go to state 83 |
| 9917 NEW_IDENTIFIER shift, and go to state 128 |
| 9918 FLOATCONSTANT shift, and go to state 187 |
| 9919 INTCONSTANT shift, and go to state 188 |
| 9920 UINTCONSTANT shift, and go to state 189 |
| 9921 BOOLCONSTANT shift, and go to state 190 |
| 9922 FIELD_SELECTION shift, and go to state 191 |
| 9923 INC_OP shift, and go to state 192 |
| 9924 DEC_OP shift, and go to state 193 |
| 9925 INVARIANT shift, and go to state 84 |
| 9926 LOWP shift, and go to state 85 |
| 9927 MEDIUMP shift, and go to state 86 |
| 9928 HIGHP shift, and go to state 87 |
| 9929 PRECISION shift, and go to state 88 |
| 9930 LAYOUT_TOK shift, and go to state 94 |
| 9931 '(' shift, and go to state 194 |
| 9932 '+' shift, and go to state 195 |
| 9933 '-' shift, and go to state 196 |
| 9934 '!' shift, and go to state 197 |
| 9935 '~' shift, and go to state 198 |
| 9936 ';' shift, and go to state 199 |
| 9937 '{' shift, and go to state 200 |
| 9938 '}' shift, and go to state 423 |
| 9939 |
| 9940 variable_identifier go to state 202 |
| 9941 primary_expression go to state 203 |
| 9942 postfix_expression go to state 204 |
| 9943 function_call go to state 205 |
| 9944 function_call_or_method go to state 206 |
| 9945 function_call_generic go to state 207 |
| 9946 function_call_header_no_parameters go to state 208 |
| 9947 function_call_header_with_parameters go to state 209 |
| 9948 function_call_header go to state 210 |
| 9949 function_identifier go to state 211 |
| 9950 unary_expression go to state 212 |
| 9951 unary_operator go to state 213 |
| 9952 multiplicative_expression go to state 214 |
| 9953 additive_expression go to state 215 |
| 9954 shift_expression go to state 216 |
| 9955 relational_expression go to state 217 |
| 9956 equality_expression go to state 218 |
| 9957 and_expression go to state 219 |
| 9958 exclusive_or_expression go to state 220 |
| 9959 inclusive_or_expression go to state 221 |
| 9960 logical_and_expression go to state 222 |
| 9961 logical_xor_expression go to state 223 |
| 9962 logical_or_expression go to state 224 |
| 9963 conditional_expression go to state 225 |
| 9964 assignment_expression go to state 226 |
| 9965 expression go to state 227 |
| 9966 declaration go to state 228 |
| 9967 function_prototype go to state 229 |
| 9968 function_declarator go to state 99 |
| 9969 function_header_with_parameters go to state 100 |
| 9970 function_header go to state 101 |
| 9971 init_declarator_list go to state 102 |
| 9972 single_declaration go to state 103 |
| 9973 fully_specified_type go to state 104 |
| 9974 layout_qualifier go to state 230 |
| 9975 interpolation_qualifier go to state 106 |
| 9976 type_qualifier go to state 107 |
| 9977 storage_qualifier go to state 108 |
| 9978 type_specifier go to state 231 |
| 9979 type_specifier_no_prec go to state 110 |
| 9980 type_specifier_nonarray go to state 111 |
| 9981 basic_type_specifier_nonarray go to state 112 |
| 9982 precision_qualifier go to state 113 |
| 9983 struct_specifier go to state 114 |
| 9984 declaration_statement go to state 232 |
| 9985 statement go to state 336 |
| 9986 simple_statement go to state 234 |
| 9987 compound_statement go to state 235 |
| 9988 expression_statement go to state 237 |
| 9989 selection_statement go to state 238 |
| 9990 switch_statement go to state 239 |
| 9991 iteration_statement go to state 240 |
| 9992 jump_statement go to state 241 |
| 9993 uniform_block go to state 117 |
| 9994 |
| 9995 |
| 9996 state 372 |
| 9997 |
| 9998 27 postfix_expression: postfix_expression '[' integer_expression . ']' |
| 9999 |
| 10000 ']' shift, and go to state 424 |
| 10001 |
| 10002 |
| 10003 state 373 |
| 10004 |
| 10005 32 integer_expression: expression . |
| 10006 107 expression: expression . ',' assignment_expression |
| 10007 |
| 10008 ',' shift, and go to state 332 |
| 10009 |
| 10010 $default reduce using rule 32 (integer_expression) |
| 10011 |
| 10012 |
| 10013 state 374 |
| 10014 |
| 10015 29 postfix_expression: postfix_expression '.' any_identifier . |
| 10016 |
| 10017 $default reduce using rule 29 (postfix_expression) |
| 10018 |
| 10019 |
| 10020 state 375 |
| 10021 |
| 10022 52 method_call_header: variable_identifier . '(' |
| 10023 |
| 10024 '(' shift, and go to state 425 |
| 10025 |
| 10026 |
| 10027 state 376 |
| 10028 |
| 10029 35 function_call_or_method: postfix_expression '.' method_call_generic . |
| 10030 |
| 10031 $default reduce using rule 35 (function_call_or_method) |
| 10032 |
| 10033 |
| 10034 state 377 |
| 10035 |
| 10036 47 method_call_generic: method_call_header_no_parameters . ')' |
| 10037 |
| 10038 ')' shift, and go to state 426 |
| 10039 |
| 10040 |
| 10041 state 378 |
| 10042 |
| 10043 46 method_call_generic: method_call_header_with_parameters . ')' |
| 10044 51 method_call_header_with_parameters: method_call_header_with_parameters . '
,' assignment_expression |
| 10045 |
| 10046 ')' shift, and go to state 427 |
| 10047 ',' shift, and go to state 428 |
| 10048 |
| 10049 |
| 10050 state 379 |
| 10051 |
| 10052 48 method_call_header_no_parameters: method_call_header . VOID_TOK |
| 10053 49 | method_call_header . |
| 10054 50 method_call_header_with_parameters: method_call_header . assignment_expres
sion |
| 10055 |
| 10056 BOOL_TOK shift, and go to state 17 |
| 10057 FLOAT_TOK shift, and go to state 18 |
| 10058 INT_TOK shift, and go to state 19 |
| 10059 UINT_TOK shift, and go to state 20 |
| 10060 BVEC2 shift, and go to state 21 |
| 10061 BVEC3 shift, and go to state 22 |
| 10062 BVEC4 shift, and go to state 23 |
| 10063 IVEC2 shift, and go to state 24 |
| 10064 IVEC3 shift, and go to state 25 |
| 10065 IVEC4 shift, and go to state 26 |
| 10066 UVEC2 shift, and go to state 27 |
| 10067 UVEC3 shift, and go to state 28 |
| 10068 UVEC4 shift, and go to state 29 |
| 10069 VEC2 shift, and go to state 30 |
| 10070 VEC3 shift, and go to state 31 |
| 10071 VEC4 shift, and go to state 32 |
| 10072 MAT2X2 shift, and go to state 41 |
| 10073 MAT2X3 shift, and go to state 42 |
| 10074 MAT2X4 shift, and go to state 43 |
| 10075 MAT3X2 shift, and go to state 44 |
| 10076 MAT3X3 shift, and go to state 45 |
| 10077 MAT3X4 shift, and go to state 46 |
| 10078 MAT4X2 shift, and go to state 47 |
| 10079 MAT4X3 shift, and go to state 48 |
| 10080 MAT4X4 shift, and go to state 49 |
| 10081 SAMPLER1D shift, and go to state 50 |
| 10082 SAMPLER2D shift, and go to state 51 |
| 10083 SAMPLER3D shift, and go to state 52 |
| 10084 SAMPLERCUBE shift, and go to state 53 |
| 10085 SAMPLER1DSHADOW shift, and go to state 54 |
| 10086 SAMPLER2DSHADOW shift, and go to state 55 |
| 10087 SAMPLERCUBESHADOW shift, and go to state 56 |
| 10088 SAMPLER1DARRAY shift, and go to state 57 |
| 10089 SAMPLER2DARRAY shift, and go to state 58 |
| 10090 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 10091 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 10092 ISAMPLER1D shift, and go to state 61 |
| 10093 ISAMPLER2D shift, and go to state 62 |
| 10094 ISAMPLER3D shift, and go to state 63 |
| 10095 ISAMPLERCUBE shift, and go to state 64 |
| 10096 ISAMPLER1DARRAY shift, and go to state 65 |
| 10097 ISAMPLER2DARRAY shift, and go to state 66 |
| 10098 USAMPLER1D shift, and go to state 67 |
| 10099 USAMPLER2D shift, and go to state 68 |
| 10100 USAMPLER3D shift, and go to state 69 |
| 10101 USAMPLERCUBE shift, and go to state 70 |
| 10102 USAMPLER1DARRAY shift, and go to state 71 |
| 10103 USAMPLER2DARRAY shift, and go to state 72 |
| 10104 SAMPLER2DRECT shift, and go to state 73 |
| 10105 ISAMPLER2DRECT shift, and go to state 74 |
| 10106 USAMPLER2DRECT shift, and go to state 75 |
| 10107 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 10108 SAMPLERBUFFER shift, and go to state 77 |
| 10109 ISAMPLERBUFFER shift, and go to state 78 |
| 10110 USAMPLERBUFFER shift, and go to state 79 |
| 10111 SAMPLEREXTERNALOES shift, and go to state 80 |
| 10112 STRUCT shift, and go to state 81 |
| 10113 VOID_TOK shift, and go to state 429 |
| 10114 IDENTIFIER shift, and go to state 127 |
| 10115 TYPE_IDENTIFIER shift, and go to state 83 |
| 10116 NEW_IDENTIFIER shift, and go to state 128 |
| 10117 FLOATCONSTANT shift, and go to state 187 |
| 10118 INTCONSTANT shift, and go to state 188 |
| 10119 UINTCONSTANT shift, and go to state 189 |
| 10120 BOOLCONSTANT shift, and go to state 190 |
| 10121 FIELD_SELECTION shift, and go to state 191 |
| 10122 INC_OP shift, and go to state 192 |
| 10123 DEC_OP shift, and go to state 193 |
| 10124 LOWP shift, and go to state 85 |
| 10125 MEDIUMP shift, and go to state 86 |
| 10126 HIGHP shift, and go to state 87 |
| 10127 '(' shift, and go to state 194 |
| 10128 '+' shift, and go to state 195 |
| 10129 '-' shift, and go to state 196 |
| 10130 '!' shift, and go to state 197 |
| 10131 '~' shift, and go to state 198 |
| 10132 |
| 10133 $default reduce using rule 49 (method_call_header_no_parameters) |
| 10134 |
| 10135 variable_identifier go to state 202 |
| 10136 primary_expression go to state 203 |
| 10137 postfix_expression go to state 204 |
| 10138 function_call go to state 205 |
| 10139 function_call_or_method go to state 206 |
| 10140 function_call_generic go to state 207 |
| 10141 function_call_header_no_parameters go to state 208 |
| 10142 function_call_header_with_parameters go to state 209 |
| 10143 function_call_header go to state 210 |
| 10144 function_identifier go to state 211 |
| 10145 unary_expression go to state 212 |
| 10146 unary_operator go to state 213 |
| 10147 multiplicative_expression go to state 214 |
| 10148 additive_expression go to state 215 |
| 10149 shift_expression go to state 216 |
| 10150 relational_expression go to state 217 |
| 10151 equality_expression go to state 218 |
| 10152 and_expression go to state 219 |
| 10153 exclusive_or_expression go to state 220 |
| 10154 inclusive_or_expression go to state 221 |
| 10155 logical_and_expression go to state 222 |
| 10156 logical_xor_expression go to state 223 |
| 10157 logical_or_expression go to state 224 |
| 10158 conditional_expression go to state 225 |
| 10159 assignment_expression go to state 430 |
| 10160 type_specifier go to state 257 |
| 10161 type_specifier_no_prec go to state 110 |
| 10162 type_specifier_nonarray go to state 111 |
| 10163 basic_type_specifier_nonarray go to state 112 |
| 10164 precision_qualifier go to state 113 |
| 10165 struct_specifier go to state 114 |
| 10166 |
| 10167 |
| 10168 state 380 |
| 10169 |
| 10170 41 function_call_header_with_parameters: function_call_header_with_parameters
',' assignment_expression . |
| 10171 |
| 10172 $default reduce using rule 41 (function_call_header_with_parameters) |
| 10173 |
| 10174 |
| 10175 state 381 |
| 10176 |
| 10177 94 assignment_expression: unary_expression assignment_operator assignment_exp
ression . |
| 10178 |
| 10179 $default reduce using rule 94 (assignment_expression) |
| 10180 |
| 10181 |
| 10182 state 382 |
| 10183 |
| 10184 62 multiplicative_expression: multiplicative_expression '*' unary_expression
. |
| 10185 |
| 10186 $default reduce using rule 62 (multiplicative_expression) |
| 10187 |
| 10188 |
| 10189 state 383 |
| 10190 |
| 10191 63 multiplicative_expression: multiplicative_expression '/' unary_expression
. |
| 10192 |
| 10193 $default reduce using rule 63 (multiplicative_expression) |
| 10194 |
| 10195 |
| 10196 state 384 |
| 10197 |
| 10198 64 multiplicative_expression: multiplicative_expression '%' unary_expression
. |
| 10199 |
| 10200 $default reduce using rule 64 (multiplicative_expression) |
| 10201 |
| 10202 |
| 10203 state 385 |
| 10204 |
| 10205 62 multiplicative_expression: multiplicative_expression . '*' unary_expressio
n |
| 10206 63 | multiplicative_expression . '/' unary_expressio
n |
| 10207 64 | multiplicative_expression . '%' unary_expressio
n |
| 10208 66 additive_expression: additive_expression '+' multiplicative_expression . |
| 10209 |
| 10210 '*' shift, and go to state 312 |
| 10211 '/' shift, and go to state 313 |
| 10212 '%' shift, and go to state 314 |
| 10213 |
| 10214 $default reduce using rule 66 (additive_expression) |
| 10215 |
| 10216 |
| 10217 state 386 |
| 10218 |
| 10219 62 multiplicative_expression: multiplicative_expression . '*' unary_expressio
n |
| 10220 63 | multiplicative_expression . '/' unary_expressio
n |
| 10221 64 | multiplicative_expression . '%' unary_expressio
n |
| 10222 67 additive_expression: additive_expression '-' multiplicative_expression . |
| 10223 |
| 10224 '*' shift, and go to state 312 |
| 10225 '/' shift, and go to state 313 |
| 10226 '%' shift, and go to state 314 |
| 10227 |
| 10228 $default reduce using rule 67 (additive_expression) |
| 10229 |
| 10230 |
| 10231 state 387 |
| 10232 |
| 10233 66 additive_expression: additive_expression . '+' multiplicative_expression |
| 10234 67 | additive_expression . '-' multiplicative_expression |
| 10235 69 shift_expression: shift_expression LEFT_OP additive_expression . |
| 10236 |
| 10237 '+' shift, and go to state 315 |
| 10238 '-' shift, and go to state 316 |
| 10239 |
| 10240 $default reduce using rule 69 (shift_expression) |
| 10241 |
| 10242 |
| 10243 state 388 |
| 10244 |
| 10245 66 additive_expression: additive_expression . '+' multiplicative_expression |
| 10246 67 | additive_expression . '-' multiplicative_expression |
| 10247 70 shift_expression: shift_expression RIGHT_OP additive_expression . |
| 10248 |
| 10249 '+' shift, and go to state 315 |
| 10250 '-' shift, and go to state 316 |
| 10251 |
| 10252 $default reduce using rule 70 (shift_expression) |
| 10253 |
| 10254 |
| 10255 state 389 |
| 10256 |
| 10257 69 shift_expression: shift_expression . LEFT_OP additive_expression |
| 10258 70 | shift_expression . RIGHT_OP additive_expression |
| 10259 74 relational_expression: relational_expression LE_OP shift_expression . |
| 10260 |
| 10261 LEFT_OP shift, and go to state 317 |
| 10262 RIGHT_OP shift, and go to state 318 |
| 10263 |
| 10264 $default reduce using rule 74 (relational_expression) |
| 10265 |
| 10266 |
| 10267 state 390 |
| 10268 |
| 10269 69 shift_expression: shift_expression . LEFT_OP additive_expression |
| 10270 70 | shift_expression . RIGHT_OP additive_expression |
| 10271 75 relational_expression: relational_expression GE_OP shift_expression . |
| 10272 |
| 10273 LEFT_OP shift, and go to state 317 |
| 10274 RIGHT_OP shift, and go to state 318 |
| 10275 |
| 10276 $default reduce using rule 75 (relational_expression) |
| 10277 |
| 10278 |
| 10279 state 391 |
| 10280 |
| 10281 69 shift_expression: shift_expression . LEFT_OP additive_expression |
| 10282 70 | shift_expression . RIGHT_OP additive_expression |
| 10283 72 relational_expression: relational_expression '<' shift_expression . |
| 10284 |
| 10285 LEFT_OP shift, and go to state 317 |
| 10286 RIGHT_OP shift, and go to state 318 |
| 10287 |
| 10288 $default reduce using rule 72 (relational_expression) |
| 10289 |
| 10290 |
| 10291 state 392 |
| 10292 |
| 10293 69 shift_expression: shift_expression . LEFT_OP additive_expression |
| 10294 70 | shift_expression . RIGHT_OP additive_expression |
| 10295 73 relational_expression: relational_expression '>' shift_expression . |
| 10296 |
| 10297 LEFT_OP shift, and go to state 317 |
| 10298 RIGHT_OP shift, and go to state 318 |
| 10299 |
| 10300 $default reduce using rule 73 (relational_expression) |
| 10301 |
| 10302 |
| 10303 state 393 |
| 10304 |
| 10305 72 relational_expression: relational_expression . '<' shift_expression |
| 10306 73 | relational_expression . '>' shift_expression |
| 10307 74 | relational_expression . LE_OP shift_expression |
| 10308 75 | relational_expression . GE_OP shift_expression |
| 10309 77 equality_expression: equality_expression EQ_OP relational_expression . |
| 10310 |
| 10311 LE_OP shift, and go to state 319 |
| 10312 GE_OP shift, and go to state 320 |
| 10313 '<' shift, and go to state 321 |
| 10314 '>' shift, and go to state 322 |
| 10315 |
| 10316 $default reduce using rule 77 (equality_expression) |
| 10317 |
| 10318 |
| 10319 state 394 |
| 10320 |
| 10321 72 relational_expression: relational_expression . '<' shift_expression |
| 10322 73 | relational_expression . '>' shift_expression |
| 10323 74 | relational_expression . LE_OP shift_expression |
| 10324 75 | relational_expression . GE_OP shift_expression |
| 10325 78 equality_expression: equality_expression NE_OP relational_expression . |
| 10326 |
| 10327 LE_OP shift, and go to state 319 |
| 10328 GE_OP shift, and go to state 320 |
| 10329 '<' shift, and go to state 321 |
| 10330 '>' shift, and go to state 322 |
| 10331 |
| 10332 $default reduce using rule 78 (equality_expression) |
| 10333 |
| 10334 |
| 10335 state 395 |
| 10336 |
| 10337 77 equality_expression: equality_expression . EQ_OP relational_expression |
| 10338 78 | equality_expression . NE_OP relational_expression |
| 10339 80 and_expression: and_expression '&' equality_expression . |
| 10340 |
| 10341 EQ_OP shift, and go to state 323 |
| 10342 NE_OP shift, and go to state 324 |
| 10343 |
| 10344 $default reduce using rule 80 (and_expression) |
| 10345 |
| 10346 |
| 10347 state 396 |
| 10348 |
| 10349 80 and_expression: and_expression . '&' equality_expression |
| 10350 82 exclusive_or_expression: exclusive_or_expression '^' and_expression . |
| 10351 |
| 10352 '&' shift, and go to state 325 |
| 10353 |
| 10354 $default reduce using rule 82 (exclusive_or_expression) |
| 10355 |
| 10356 |
| 10357 state 397 |
| 10358 |
| 10359 82 exclusive_or_expression: exclusive_or_expression . '^' and_expression |
| 10360 84 inclusive_or_expression: inclusive_or_expression '|' exclusive_or_expressi
on . |
| 10361 |
| 10362 '^' shift, and go to state 326 |
| 10363 |
| 10364 $default reduce using rule 84 (inclusive_or_expression) |
| 10365 |
| 10366 |
| 10367 state 398 |
| 10368 |
| 10369 84 inclusive_or_expression: inclusive_or_expression . '|' exclusive_or_expres
sion |
| 10370 86 logical_and_expression: logical_and_expression AND_OP inclusive_or_express
ion . |
| 10371 |
| 10372 '|' shift, and go to state 327 |
| 10373 |
| 10374 $default reduce using rule 86 (logical_and_expression) |
| 10375 |
| 10376 |
| 10377 state 399 |
| 10378 |
| 10379 86 logical_and_expression: logical_and_expression . AND_OP inclusive_or_expre
ssion |
| 10380 88 logical_xor_expression: logical_xor_expression XOR_OP logical_and_expressi
on . |
| 10381 |
| 10382 AND_OP shift, and go to state 328 |
| 10383 |
| 10384 $default reduce using rule 88 (logical_xor_expression) |
| 10385 |
| 10386 |
| 10387 state 400 |
| 10388 |
| 10389 88 logical_xor_expression: logical_xor_expression . XOR_OP logical_and_expres
sion |
| 10390 90 logical_or_expression: logical_or_expression OR_OP logical_xor_expression
. |
| 10391 |
| 10392 XOR_OP shift, and go to state 329 |
| 10393 |
| 10394 $default reduce using rule 90 (logical_or_expression) |
| 10395 |
| 10396 |
| 10397 state 401 |
| 10398 |
| 10399 92 conditional_expression: logical_or_expression '?' expression . ':' assignm
ent_expression |
| 10400 107 expression: expression . ',' assignment_expression |
| 10401 |
| 10402 ',' shift, and go to state 332 |
| 10403 ':' shift, and go to state 431 |
| 10404 |
| 10405 |
| 10406 state 402 |
| 10407 |
| 10408 107 expression: expression ',' assignment_expression . |
| 10409 |
| 10410 $default reduce using rule 107 (expression) |
| 10411 |
| 10412 |
| 10413 state 403 |
| 10414 |
| 10415 120 parameter_declarator: type_specifier any_identifier '[' . constant_express
ion ']' |
| 10416 |
| 10417 BOOL_TOK shift, and go to state 17 |
| 10418 FLOAT_TOK shift, and go to state 18 |
| 10419 INT_TOK shift, and go to state 19 |
| 10420 UINT_TOK shift, and go to state 20 |
| 10421 BVEC2 shift, and go to state 21 |
| 10422 BVEC3 shift, and go to state 22 |
| 10423 BVEC4 shift, and go to state 23 |
| 10424 IVEC2 shift, and go to state 24 |
| 10425 IVEC3 shift, and go to state 25 |
| 10426 IVEC4 shift, and go to state 26 |
| 10427 UVEC2 shift, and go to state 27 |
| 10428 UVEC3 shift, and go to state 28 |
| 10429 UVEC4 shift, and go to state 29 |
| 10430 VEC2 shift, and go to state 30 |
| 10431 VEC3 shift, and go to state 31 |
| 10432 VEC4 shift, and go to state 32 |
| 10433 MAT2X2 shift, and go to state 41 |
| 10434 MAT2X3 shift, and go to state 42 |
| 10435 MAT2X4 shift, and go to state 43 |
| 10436 MAT3X2 shift, and go to state 44 |
| 10437 MAT3X3 shift, and go to state 45 |
| 10438 MAT3X4 shift, and go to state 46 |
| 10439 MAT4X2 shift, and go to state 47 |
| 10440 MAT4X3 shift, and go to state 48 |
| 10441 MAT4X4 shift, and go to state 49 |
| 10442 SAMPLER1D shift, and go to state 50 |
| 10443 SAMPLER2D shift, and go to state 51 |
| 10444 SAMPLER3D shift, and go to state 52 |
| 10445 SAMPLERCUBE shift, and go to state 53 |
| 10446 SAMPLER1DSHADOW shift, and go to state 54 |
| 10447 SAMPLER2DSHADOW shift, and go to state 55 |
| 10448 SAMPLERCUBESHADOW shift, and go to state 56 |
| 10449 SAMPLER1DARRAY shift, and go to state 57 |
| 10450 SAMPLER2DARRAY shift, and go to state 58 |
| 10451 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 10452 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 10453 ISAMPLER1D shift, and go to state 61 |
| 10454 ISAMPLER2D shift, and go to state 62 |
| 10455 ISAMPLER3D shift, and go to state 63 |
| 10456 ISAMPLERCUBE shift, and go to state 64 |
| 10457 ISAMPLER1DARRAY shift, and go to state 65 |
| 10458 ISAMPLER2DARRAY shift, and go to state 66 |
| 10459 USAMPLER1D shift, and go to state 67 |
| 10460 USAMPLER2D shift, and go to state 68 |
| 10461 USAMPLER3D shift, and go to state 69 |
| 10462 USAMPLERCUBE shift, and go to state 70 |
| 10463 USAMPLER1DARRAY shift, and go to state 71 |
| 10464 USAMPLER2DARRAY shift, and go to state 72 |
| 10465 SAMPLER2DRECT shift, and go to state 73 |
| 10466 ISAMPLER2DRECT shift, and go to state 74 |
| 10467 USAMPLER2DRECT shift, and go to state 75 |
| 10468 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 10469 SAMPLERBUFFER shift, and go to state 77 |
| 10470 ISAMPLERBUFFER shift, and go to state 78 |
| 10471 USAMPLERBUFFER shift, and go to state 79 |
| 10472 SAMPLEREXTERNALOES shift, and go to state 80 |
| 10473 STRUCT shift, and go to state 81 |
| 10474 VOID_TOK shift, and go to state 82 |
| 10475 IDENTIFIER shift, and go to state 127 |
| 10476 TYPE_IDENTIFIER shift, and go to state 83 |
| 10477 NEW_IDENTIFIER shift, and go to state 128 |
| 10478 FLOATCONSTANT shift, and go to state 187 |
| 10479 INTCONSTANT shift, and go to state 188 |
| 10480 UINTCONSTANT shift, and go to state 189 |
| 10481 BOOLCONSTANT shift, and go to state 190 |
| 10482 FIELD_SELECTION shift, and go to state 191 |
| 10483 INC_OP shift, and go to state 192 |
| 10484 DEC_OP shift, and go to state 193 |
| 10485 LOWP shift, and go to state 85 |
| 10486 MEDIUMP shift, and go to state 86 |
| 10487 HIGHP shift, and go to state 87 |
| 10488 '(' shift, and go to state 194 |
| 10489 '+' shift, and go to state 195 |
| 10490 '-' shift, and go to state 196 |
| 10491 '!' shift, and go to state 197 |
| 10492 '~' shift, and go to state 198 |
| 10493 |
| 10494 variable_identifier go to state 202 |
| 10495 primary_expression go to state 203 |
| 10496 postfix_expression go to state 204 |
| 10497 function_call go to state 205 |
| 10498 function_call_or_method go to state 206 |
| 10499 function_call_generic go to state 207 |
| 10500 function_call_header_no_parameters go to state 208 |
| 10501 function_call_header_with_parameters go to state 209 |
| 10502 function_call_header go to state 210 |
| 10503 function_identifier go to state 211 |
| 10504 unary_expression go to state 254 |
| 10505 unary_operator go to state 213 |
| 10506 multiplicative_expression go to state 214 |
| 10507 additive_expression go to state 215 |
| 10508 shift_expression go to state 216 |
| 10509 relational_expression go to state 217 |
| 10510 equality_expression go to state 218 |
| 10511 and_expression go to state 219 |
| 10512 exclusive_or_expression go to state 220 |
| 10513 inclusive_or_expression go to state 221 |
| 10514 logical_and_expression go to state 222 |
| 10515 logical_xor_expression go to state 223 |
| 10516 logical_or_expression go to state 224 |
| 10517 conditional_expression go to state 255 |
| 10518 constant_expression go to state 432 |
| 10519 type_specifier go to state 257 |
| 10520 type_specifier_no_prec go to state 110 |
| 10521 type_specifier_nonarray go to state 111 |
| 10522 basic_type_specifier_nonarray go to state 112 |
| 10523 precision_qualifier go to state 113 |
| 10524 struct_specifier go to state 114 |
| 10525 |
| 10526 |
| 10527 state 404 |
| 10528 |
| 10529 132 init_declarator_list: init_declarator_list ',' any_identifier '[' ']' . |
| 10530 134 | init_declarator_list ',' any_identifier '[' ']' . '=
' initializer |
| 10531 |
| 10532 '=' shift, and go to state 433 |
| 10533 |
| 10534 $default reduce using rule 132 (init_declarator_list) |
| 10535 |
| 10536 |
| 10537 state 405 |
| 10538 |
| 10539 133 init_declarator_list: init_declarator_list ',' any_identifier '[' constant
_expression . ']' |
| 10540 135 | init_declarator_list ',' any_identifier '[' constant
_expression . ']' '=' initializer |
| 10541 |
| 10542 ']' shift, and go to state 434 |
| 10543 |
| 10544 |
| 10545 state 406 |
| 10546 |
| 10547 136 init_declarator_list: init_declarator_list ',' any_identifier '=' initiali
zer . |
| 10548 |
| 10549 $default reduce using rule 136 (init_declarator_list) |
| 10550 |
| 10551 |
| 10552 state 407 |
| 10553 |
| 10554 141 single_declaration: fully_specified_type any_identifier '[' ']' '=' . init
ializer |
| 10555 |
| 10556 BOOL_TOK shift, and go to state 17 |
| 10557 FLOAT_TOK shift, and go to state 18 |
| 10558 INT_TOK shift, and go to state 19 |
| 10559 UINT_TOK shift, and go to state 20 |
| 10560 BVEC2 shift, and go to state 21 |
| 10561 BVEC3 shift, and go to state 22 |
| 10562 BVEC4 shift, and go to state 23 |
| 10563 IVEC2 shift, and go to state 24 |
| 10564 IVEC3 shift, and go to state 25 |
| 10565 IVEC4 shift, and go to state 26 |
| 10566 UVEC2 shift, and go to state 27 |
| 10567 UVEC3 shift, and go to state 28 |
| 10568 UVEC4 shift, and go to state 29 |
| 10569 VEC2 shift, and go to state 30 |
| 10570 VEC3 shift, and go to state 31 |
| 10571 VEC4 shift, and go to state 32 |
| 10572 MAT2X2 shift, and go to state 41 |
| 10573 MAT2X3 shift, and go to state 42 |
| 10574 MAT2X4 shift, and go to state 43 |
| 10575 MAT3X2 shift, and go to state 44 |
| 10576 MAT3X3 shift, and go to state 45 |
| 10577 MAT3X4 shift, and go to state 46 |
| 10578 MAT4X2 shift, and go to state 47 |
| 10579 MAT4X3 shift, and go to state 48 |
| 10580 MAT4X4 shift, and go to state 49 |
| 10581 SAMPLER1D shift, and go to state 50 |
| 10582 SAMPLER2D shift, and go to state 51 |
| 10583 SAMPLER3D shift, and go to state 52 |
| 10584 SAMPLERCUBE shift, and go to state 53 |
| 10585 SAMPLER1DSHADOW shift, and go to state 54 |
| 10586 SAMPLER2DSHADOW shift, and go to state 55 |
| 10587 SAMPLERCUBESHADOW shift, and go to state 56 |
| 10588 SAMPLER1DARRAY shift, and go to state 57 |
| 10589 SAMPLER2DARRAY shift, and go to state 58 |
| 10590 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 10591 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 10592 ISAMPLER1D shift, and go to state 61 |
| 10593 ISAMPLER2D shift, and go to state 62 |
| 10594 ISAMPLER3D shift, and go to state 63 |
| 10595 ISAMPLERCUBE shift, and go to state 64 |
| 10596 ISAMPLER1DARRAY shift, and go to state 65 |
| 10597 ISAMPLER2DARRAY shift, and go to state 66 |
| 10598 USAMPLER1D shift, and go to state 67 |
| 10599 USAMPLER2D shift, and go to state 68 |
| 10600 USAMPLER3D shift, and go to state 69 |
| 10601 USAMPLERCUBE shift, and go to state 70 |
| 10602 USAMPLER1DARRAY shift, and go to state 71 |
| 10603 USAMPLER2DARRAY shift, and go to state 72 |
| 10604 SAMPLER2DRECT shift, and go to state 73 |
| 10605 ISAMPLER2DRECT shift, and go to state 74 |
| 10606 USAMPLER2DRECT shift, and go to state 75 |
| 10607 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 10608 SAMPLERBUFFER shift, and go to state 77 |
| 10609 ISAMPLERBUFFER shift, and go to state 78 |
| 10610 USAMPLERBUFFER shift, and go to state 79 |
| 10611 SAMPLEREXTERNALOES shift, and go to state 80 |
| 10612 STRUCT shift, and go to state 81 |
| 10613 VOID_TOK shift, and go to state 82 |
| 10614 IDENTIFIER shift, and go to state 127 |
| 10615 TYPE_IDENTIFIER shift, and go to state 83 |
| 10616 NEW_IDENTIFIER shift, and go to state 128 |
| 10617 FLOATCONSTANT shift, and go to state 187 |
| 10618 INTCONSTANT shift, and go to state 188 |
| 10619 UINTCONSTANT shift, and go to state 189 |
| 10620 BOOLCONSTANT shift, and go to state 190 |
| 10621 FIELD_SELECTION shift, and go to state 191 |
| 10622 INC_OP shift, and go to state 192 |
| 10623 DEC_OP shift, and go to state 193 |
| 10624 LOWP shift, and go to state 85 |
| 10625 MEDIUMP shift, and go to state 86 |
| 10626 HIGHP shift, and go to state 87 |
| 10627 '(' shift, and go to state 194 |
| 10628 '+' shift, and go to state 195 |
| 10629 '-' shift, and go to state 196 |
| 10630 '!' shift, and go to state 197 |
| 10631 '~' shift, and go to state 198 |
| 10632 |
| 10633 variable_identifier go to state 202 |
| 10634 primary_expression go to state 203 |
| 10635 postfix_expression go to state 204 |
| 10636 function_call go to state 205 |
| 10637 function_call_or_method go to state 206 |
| 10638 function_call_generic go to state 207 |
| 10639 function_call_header_no_parameters go to state 208 |
| 10640 function_call_header_with_parameters go to state 209 |
| 10641 function_call_header go to state 210 |
| 10642 function_identifier go to state 211 |
| 10643 unary_expression go to state 212 |
| 10644 unary_operator go to state 213 |
| 10645 multiplicative_expression go to state 214 |
| 10646 additive_expression go to state 215 |
| 10647 shift_expression go to state 216 |
| 10648 relational_expression go to state 217 |
| 10649 equality_expression go to state 218 |
| 10650 and_expression go to state 219 |
| 10651 exclusive_or_expression go to state 220 |
| 10652 inclusive_or_expression go to state 221 |
| 10653 logical_and_expression go to state 222 |
| 10654 logical_xor_expression go to state 223 |
| 10655 logical_or_expression go to state 224 |
| 10656 conditional_expression go to state 225 |
| 10657 assignment_expression go to state 344 |
| 10658 type_specifier go to state 257 |
| 10659 type_specifier_no_prec go to state 110 |
| 10660 type_specifier_nonarray go to state 111 |
| 10661 basic_type_specifier_nonarray go to state 112 |
| 10662 precision_qualifier go to state 113 |
| 10663 struct_specifier go to state 114 |
| 10664 initializer go to state 435 |
| 10665 |
| 10666 |
| 10667 state 408 |
| 10668 |
| 10669 140 single_declaration: fully_specified_type any_identifier '[' constant_expre
ssion ']' . |
| 10670 142 | fully_specified_type any_identifier '[' constant_expre
ssion ']' . '=' initializer |
| 10671 |
| 10672 '=' shift, and go to state 436 |
| 10673 |
| 10674 $default reduce using rule 140 (single_declaration) |
| 10675 |
| 10676 |
| 10677 state 409 |
| 10678 |
| 10679 310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list . '
}' ';' |
| 10680 |
| 10681 '}' shift, and go to state 437 |
| 10682 |
| 10683 |
| 10684 state 410 |
| 10685 |
| 10686 315 member_declaration: layout_qualifier uniformopt type_specifier . struct_de
clarator_list ';' |
| 10687 |
| 10688 IDENTIFIER shift, and go to state 11 |
| 10689 TYPE_IDENTIFIER shift, and go to state 12 |
| 10690 NEW_IDENTIFIER shift, and go to state 13 |
| 10691 |
| 10692 any_identifier go to state 264 |
| 10693 struct_declarator_list go to state 438 |
| 10694 struct_declarator go to state 266 |
| 10695 |
| 10696 |
| 10697 state 411 |
| 10698 |
| 10699 309 uniform_block: UNIFORM NEW_IDENTIFIER '{' member_list '}' ';' . |
| 10700 |
| 10701 $default reduce using rule 309 (uniform_block) |
| 10702 |
| 10703 |
| 10704 state 412 |
| 10705 |
| 10706 250 struct_declarator_list: struct_declarator_list . ',' struct_declarator |
| 10707 316 member_declaration: uniformopt type_specifier struct_declarator_list . ';' |
| 10708 |
| 10709 ',' shift, and go to state 353 |
| 10710 ';' shift, and go to state 439 |
| 10711 |
| 10712 |
| 10713 state 413 |
| 10714 |
| 10715 252 struct_declarator: any_identifier '[' constant_expression . ']' |
| 10716 |
| 10717 ']' shift, and go to state 440 |
| 10718 |
| 10719 |
| 10720 state 414 |
| 10721 |
| 10722 250 struct_declarator_list: struct_declarator_list ',' struct_declarator . |
| 10723 |
| 10724 $default reduce using rule 250 (struct_declarator_list) |
| 10725 |
| 10726 |
| 10727 state 415 |
| 10728 |
| 10729 291 iteration_statement: DO statement WHILE '(' . expression ')' ';' |
| 10730 |
| 10731 BOOL_TOK shift, and go to state 17 |
| 10732 FLOAT_TOK shift, and go to state 18 |
| 10733 INT_TOK shift, and go to state 19 |
| 10734 UINT_TOK shift, and go to state 20 |
| 10735 BVEC2 shift, and go to state 21 |
| 10736 BVEC3 shift, and go to state 22 |
| 10737 BVEC4 shift, and go to state 23 |
| 10738 IVEC2 shift, and go to state 24 |
| 10739 IVEC3 shift, and go to state 25 |
| 10740 IVEC4 shift, and go to state 26 |
| 10741 UVEC2 shift, and go to state 27 |
| 10742 UVEC3 shift, and go to state 28 |
| 10743 UVEC4 shift, and go to state 29 |
| 10744 VEC2 shift, and go to state 30 |
| 10745 VEC3 shift, and go to state 31 |
| 10746 VEC4 shift, and go to state 32 |
| 10747 MAT2X2 shift, and go to state 41 |
| 10748 MAT2X3 shift, and go to state 42 |
| 10749 MAT2X4 shift, and go to state 43 |
| 10750 MAT3X2 shift, and go to state 44 |
| 10751 MAT3X3 shift, and go to state 45 |
| 10752 MAT3X4 shift, and go to state 46 |
| 10753 MAT4X2 shift, and go to state 47 |
| 10754 MAT4X3 shift, and go to state 48 |
| 10755 MAT4X4 shift, and go to state 49 |
| 10756 SAMPLER1D shift, and go to state 50 |
| 10757 SAMPLER2D shift, and go to state 51 |
| 10758 SAMPLER3D shift, and go to state 52 |
| 10759 SAMPLERCUBE shift, and go to state 53 |
| 10760 SAMPLER1DSHADOW shift, and go to state 54 |
| 10761 SAMPLER2DSHADOW shift, and go to state 55 |
| 10762 SAMPLERCUBESHADOW shift, and go to state 56 |
| 10763 SAMPLER1DARRAY shift, and go to state 57 |
| 10764 SAMPLER2DARRAY shift, and go to state 58 |
| 10765 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 10766 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 10767 ISAMPLER1D shift, and go to state 61 |
| 10768 ISAMPLER2D shift, and go to state 62 |
| 10769 ISAMPLER3D shift, and go to state 63 |
| 10770 ISAMPLERCUBE shift, and go to state 64 |
| 10771 ISAMPLER1DARRAY shift, and go to state 65 |
| 10772 ISAMPLER2DARRAY shift, and go to state 66 |
| 10773 USAMPLER1D shift, and go to state 67 |
| 10774 USAMPLER2D shift, and go to state 68 |
| 10775 USAMPLER3D shift, and go to state 69 |
| 10776 USAMPLERCUBE shift, and go to state 70 |
| 10777 USAMPLER1DARRAY shift, and go to state 71 |
| 10778 USAMPLER2DARRAY shift, and go to state 72 |
| 10779 SAMPLER2DRECT shift, and go to state 73 |
| 10780 ISAMPLER2DRECT shift, and go to state 74 |
| 10781 USAMPLER2DRECT shift, and go to state 75 |
| 10782 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 10783 SAMPLERBUFFER shift, and go to state 77 |
| 10784 ISAMPLERBUFFER shift, and go to state 78 |
| 10785 USAMPLERBUFFER shift, and go to state 79 |
| 10786 SAMPLEREXTERNALOES shift, and go to state 80 |
| 10787 STRUCT shift, and go to state 81 |
| 10788 VOID_TOK shift, and go to state 82 |
| 10789 IDENTIFIER shift, and go to state 127 |
| 10790 TYPE_IDENTIFIER shift, and go to state 83 |
| 10791 NEW_IDENTIFIER shift, and go to state 128 |
| 10792 FLOATCONSTANT shift, and go to state 187 |
| 10793 INTCONSTANT shift, and go to state 188 |
| 10794 UINTCONSTANT shift, and go to state 189 |
| 10795 BOOLCONSTANT shift, and go to state 190 |
| 10796 FIELD_SELECTION shift, and go to state 191 |
| 10797 INC_OP shift, and go to state 192 |
| 10798 DEC_OP shift, and go to state 193 |
| 10799 LOWP shift, and go to state 85 |
| 10800 MEDIUMP shift, and go to state 86 |
| 10801 HIGHP shift, and go to state 87 |
| 10802 '(' shift, and go to state 194 |
| 10803 '+' shift, and go to state 195 |
| 10804 '-' shift, and go to state 196 |
| 10805 '!' shift, and go to state 197 |
| 10806 '~' shift, and go to state 198 |
| 10807 |
| 10808 variable_identifier go to state 202 |
| 10809 primary_expression go to state 203 |
| 10810 postfix_expression go to state 204 |
| 10811 function_call go to state 205 |
| 10812 function_call_or_method go to state 206 |
| 10813 function_call_generic go to state 207 |
| 10814 function_call_header_no_parameters go to state 208 |
| 10815 function_call_header_with_parameters go to state 209 |
| 10816 function_call_header go to state 210 |
| 10817 function_identifier go to state 211 |
| 10818 unary_expression go to state 212 |
| 10819 unary_operator go to state 213 |
| 10820 multiplicative_expression go to state 214 |
| 10821 additive_expression go to state 215 |
| 10822 shift_expression go to state 216 |
| 10823 relational_expression go to state 217 |
| 10824 equality_expression go to state 218 |
| 10825 and_expression go to state 219 |
| 10826 exclusive_or_expression go to state 220 |
| 10827 inclusive_or_expression go to state 221 |
| 10828 logical_and_expression go to state 222 |
| 10829 logical_xor_expression go to state 223 |
| 10830 logical_or_expression go to state 224 |
| 10831 conditional_expression go to state 225 |
| 10832 assignment_expression go to state 226 |
| 10833 expression go to state 441 |
| 10834 type_specifier go to state 257 |
| 10835 type_specifier_no_prec go to state 110 |
| 10836 type_specifier_nonarray go to state 111 |
| 10837 basic_type_specifier_nonarray go to state 112 |
| 10838 precision_qualifier go to state 113 |
| 10839 struct_specifier go to state 114 |
| 10840 |
| 10841 |
| 10842 state 416 |
| 10843 |
| 10844 295 conditionopt: condition . |
| 10845 |
| 10846 $default reduce using rule 295 (conditionopt) |
| 10847 |
| 10848 |
| 10849 state 417 |
| 10850 |
| 10851 297 for_rest_statement: conditionopt . ';' |
| 10852 298 | conditionopt . ';' expression |
| 10853 |
| 10854 ';' shift, and go to state 442 |
| 10855 |
| 10856 |
| 10857 state 418 |
| 10858 |
| 10859 292 iteration_statement: FOR '(' for_init_statement for_rest_statement . ')' s
tatement_no_new_scope |
| 10860 |
| 10861 ')' shift, and go to state 443 |
| 10862 |
| 10863 |
| 10864 state 419 |
| 10865 |
| 10866 274 selection_statement: IF '(' expression ')' . selection_rest_statement |
| 10867 |
| 10868 ATTRIBUTE shift, and go to state 15 |
| 10869 CONST_TOK shift, and go to state 16 |
| 10870 BOOL_TOK shift, and go to state 17 |
| 10871 FLOAT_TOK shift, and go to state 18 |
| 10872 INT_TOK shift, and go to state 19 |
| 10873 UINT_TOK shift, and go to state 20 |
| 10874 BREAK shift, and go to state 178 |
| 10875 CONTINUE shift, and go to state 179 |
| 10876 DO shift, and go to state 180 |
| 10877 FOR shift, and go to state 181 |
| 10878 IF shift, and go to state 182 |
| 10879 DISCARD shift, and go to state 183 |
| 10880 RETURN shift, and go to state 184 |
| 10881 SWITCH shift, and go to state 185 |
| 10882 BVEC2 shift, and go to state 21 |
| 10883 BVEC3 shift, and go to state 22 |
| 10884 BVEC4 shift, and go to state 23 |
| 10885 IVEC2 shift, and go to state 24 |
| 10886 IVEC3 shift, and go to state 25 |
| 10887 IVEC4 shift, and go to state 26 |
| 10888 UVEC2 shift, and go to state 27 |
| 10889 UVEC3 shift, and go to state 28 |
| 10890 UVEC4 shift, and go to state 29 |
| 10891 VEC2 shift, and go to state 30 |
| 10892 VEC3 shift, and go to state 31 |
| 10893 VEC4 shift, and go to state 32 |
| 10894 CENTROID shift, and go to state 33 |
| 10895 IN_TOK shift, and go to state 34 |
| 10896 OUT_TOK shift, and go to state 35 |
| 10897 UNIFORM shift, and go to state 36 |
| 10898 VARYING shift, and go to state 37 |
| 10899 NOPERSPECTIVE shift, and go to state 38 |
| 10900 FLAT shift, and go to state 39 |
| 10901 SMOOTH shift, and go to state 40 |
| 10902 MAT2X2 shift, and go to state 41 |
| 10903 MAT2X3 shift, and go to state 42 |
| 10904 MAT2X4 shift, and go to state 43 |
| 10905 MAT3X2 shift, and go to state 44 |
| 10906 MAT3X3 shift, and go to state 45 |
| 10907 MAT3X4 shift, and go to state 46 |
| 10908 MAT4X2 shift, and go to state 47 |
| 10909 MAT4X3 shift, and go to state 48 |
| 10910 MAT4X4 shift, and go to state 49 |
| 10911 SAMPLER1D shift, and go to state 50 |
| 10912 SAMPLER2D shift, and go to state 51 |
| 10913 SAMPLER3D shift, and go to state 52 |
| 10914 SAMPLERCUBE shift, and go to state 53 |
| 10915 SAMPLER1DSHADOW shift, and go to state 54 |
| 10916 SAMPLER2DSHADOW shift, and go to state 55 |
| 10917 SAMPLERCUBESHADOW shift, and go to state 56 |
| 10918 SAMPLER1DARRAY shift, and go to state 57 |
| 10919 SAMPLER2DARRAY shift, and go to state 58 |
| 10920 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 10921 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 10922 ISAMPLER1D shift, and go to state 61 |
| 10923 ISAMPLER2D shift, and go to state 62 |
| 10924 ISAMPLER3D shift, and go to state 63 |
| 10925 ISAMPLERCUBE shift, and go to state 64 |
| 10926 ISAMPLER1DARRAY shift, and go to state 65 |
| 10927 ISAMPLER2DARRAY shift, and go to state 66 |
| 10928 USAMPLER1D shift, and go to state 67 |
| 10929 USAMPLER2D shift, and go to state 68 |
| 10930 USAMPLER3D shift, and go to state 69 |
| 10931 USAMPLERCUBE shift, and go to state 70 |
| 10932 USAMPLER1DARRAY shift, and go to state 71 |
| 10933 USAMPLER2DARRAY shift, and go to state 72 |
| 10934 SAMPLER2DRECT shift, and go to state 73 |
| 10935 ISAMPLER2DRECT shift, and go to state 74 |
| 10936 USAMPLER2DRECT shift, and go to state 75 |
| 10937 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 10938 SAMPLERBUFFER shift, and go to state 77 |
| 10939 ISAMPLERBUFFER shift, and go to state 78 |
| 10940 USAMPLERBUFFER shift, and go to state 79 |
| 10941 SAMPLEREXTERNALOES shift, and go to state 80 |
| 10942 STRUCT shift, and go to state 81 |
| 10943 VOID_TOK shift, and go to state 82 |
| 10944 WHILE shift, and go to state 186 |
| 10945 IDENTIFIER shift, and go to state 127 |
| 10946 TYPE_IDENTIFIER shift, and go to state 83 |
| 10947 NEW_IDENTIFIER shift, and go to state 128 |
| 10948 FLOATCONSTANT shift, and go to state 187 |
| 10949 INTCONSTANT shift, and go to state 188 |
| 10950 UINTCONSTANT shift, and go to state 189 |
| 10951 BOOLCONSTANT shift, and go to state 190 |
| 10952 FIELD_SELECTION shift, and go to state 191 |
| 10953 INC_OP shift, and go to state 192 |
| 10954 DEC_OP shift, and go to state 193 |
| 10955 INVARIANT shift, and go to state 84 |
| 10956 LOWP shift, and go to state 85 |
| 10957 MEDIUMP shift, and go to state 86 |
| 10958 HIGHP shift, and go to state 87 |
| 10959 PRECISION shift, and go to state 88 |
| 10960 LAYOUT_TOK shift, and go to state 94 |
| 10961 '(' shift, and go to state 194 |
| 10962 '+' shift, and go to state 195 |
| 10963 '-' shift, and go to state 196 |
| 10964 '!' shift, and go to state 197 |
| 10965 '~' shift, and go to state 198 |
| 10966 ';' shift, and go to state 199 |
| 10967 '{' shift, and go to state 200 |
| 10968 |
| 10969 variable_identifier go to state 202 |
| 10970 primary_expression go to state 203 |
| 10971 postfix_expression go to state 204 |
| 10972 function_call go to state 205 |
| 10973 function_call_or_method go to state 206 |
| 10974 function_call_generic go to state 207 |
| 10975 function_call_header_no_parameters go to state 208 |
| 10976 function_call_header_with_parameters go to state 209 |
| 10977 function_call_header go to state 210 |
| 10978 function_identifier go to state 211 |
| 10979 unary_expression go to state 212 |
| 10980 unary_operator go to state 213 |
| 10981 multiplicative_expression go to state 214 |
| 10982 additive_expression go to state 215 |
| 10983 shift_expression go to state 216 |
| 10984 relational_expression go to state 217 |
| 10985 equality_expression go to state 218 |
| 10986 and_expression go to state 219 |
| 10987 exclusive_or_expression go to state 220 |
| 10988 inclusive_or_expression go to state 221 |
| 10989 logical_and_expression go to state 222 |
| 10990 logical_xor_expression go to state 223 |
| 10991 logical_or_expression go to state 224 |
| 10992 conditional_expression go to state 225 |
| 10993 assignment_expression go to state 226 |
| 10994 expression go to state 227 |
| 10995 declaration go to state 228 |
| 10996 function_prototype go to state 229 |
| 10997 function_declarator go to state 99 |
| 10998 function_header_with_parameters go to state 100 |
| 10999 function_header go to state 101 |
| 11000 init_declarator_list go to state 102 |
| 11001 single_declaration go to state 103 |
| 11002 fully_specified_type go to state 104 |
| 11003 layout_qualifier go to state 230 |
| 11004 interpolation_qualifier go to state 106 |
| 11005 type_qualifier go to state 107 |
| 11006 storage_qualifier go to state 108 |
| 11007 type_specifier go to state 231 |
| 11008 type_specifier_no_prec go to state 110 |
| 11009 type_specifier_nonarray go to state 111 |
| 11010 basic_type_specifier_nonarray go to state 112 |
| 11011 precision_qualifier go to state 113 |
| 11012 struct_specifier go to state 114 |
| 11013 declaration_statement go to state 232 |
| 11014 statement go to state 444 |
| 11015 simple_statement go to state 234 |
| 11016 compound_statement go to state 235 |
| 11017 expression_statement go to state 237 |
| 11018 selection_statement go to state 238 |
| 11019 selection_rest_statement go to state 445 |
| 11020 switch_statement go to state 239 |
| 11021 iteration_statement go to state 240 |
| 11022 jump_statement go to state 241 |
| 11023 uniform_block go to state 117 |
| 11024 |
| 11025 |
| 11026 state 420 |
| 11027 |
| 11028 279 switch_statement: SWITCH '(' expression ')' . switch_body |
| 11029 |
| 11030 '{' shift, and go to state 446 |
| 11031 |
| 11032 switch_body go to state 447 |
| 11033 |
| 11034 |
| 11035 state 421 |
| 11036 |
| 11037 278 condition: fully_specified_type any_identifier . '=' initializer |
| 11038 |
| 11039 '=' shift, and go to state 448 |
| 11040 |
| 11041 |
| 11042 state 422 |
| 11043 |
| 11044 290 iteration_statement: WHILE '(' condition ')' . statement_no_new_scope |
| 11045 |
| 11046 ATTRIBUTE shift, and go to state 15 |
| 11047 CONST_TOK shift, and go to state 16 |
| 11048 BOOL_TOK shift, and go to state 17 |
| 11049 FLOAT_TOK shift, and go to state 18 |
| 11050 INT_TOK shift, and go to state 19 |
| 11051 UINT_TOK shift, and go to state 20 |
| 11052 BREAK shift, and go to state 178 |
| 11053 CONTINUE shift, and go to state 179 |
| 11054 DO shift, and go to state 180 |
| 11055 FOR shift, and go to state 181 |
| 11056 IF shift, and go to state 182 |
| 11057 DISCARD shift, and go to state 183 |
| 11058 RETURN shift, and go to state 184 |
| 11059 SWITCH shift, and go to state 185 |
| 11060 BVEC2 shift, and go to state 21 |
| 11061 BVEC3 shift, and go to state 22 |
| 11062 BVEC4 shift, and go to state 23 |
| 11063 IVEC2 shift, and go to state 24 |
| 11064 IVEC3 shift, and go to state 25 |
| 11065 IVEC4 shift, and go to state 26 |
| 11066 UVEC2 shift, and go to state 27 |
| 11067 UVEC3 shift, and go to state 28 |
| 11068 UVEC4 shift, and go to state 29 |
| 11069 VEC2 shift, and go to state 30 |
| 11070 VEC3 shift, and go to state 31 |
| 11071 VEC4 shift, and go to state 32 |
| 11072 CENTROID shift, and go to state 33 |
| 11073 IN_TOK shift, and go to state 34 |
| 11074 OUT_TOK shift, and go to state 35 |
| 11075 UNIFORM shift, and go to state 36 |
| 11076 VARYING shift, and go to state 37 |
| 11077 NOPERSPECTIVE shift, and go to state 38 |
| 11078 FLAT shift, and go to state 39 |
| 11079 SMOOTH shift, and go to state 40 |
| 11080 MAT2X2 shift, and go to state 41 |
| 11081 MAT2X3 shift, and go to state 42 |
| 11082 MAT2X4 shift, and go to state 43 |
| 11083 MAT3X2 shift, and go to state 44 |
| 11084 MAT3X3 shift, and go to state 45 |
| 11085 MAT3X4 shift, and go to state 46 |
| 11086 MAT4X2 shift, and go to state 47 |
| 11087 MAT4X3 shift, and go to state 48 |
| 11088 MAT4X4 shift, and go to state 49 |
| 11089 SAMPLER1D shift, and go to state 50 |
| 11090 SAMPLER2D shift, and go to state 51 |
| 11091 SAMPLER3D shift, and go to state 52 |
| 11092 SAMPLERCUBE shift, and go to state 53 |
| 11093 SAMPLER1DSHADOW shift, and go to state 54 |
| 11094 SAMPLER2DSHADOW shift, and go to state 55 |
| 11095 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11096 SAMPLER1DARRAY shift, and go to state 57 |
| 11097 SAMPLER2DARRAY shift, and go to state 58 |
| 11098 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11099 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11100 ISAMPLER1D shift, and go to state 61 |
| 11101 ISAMPLER2D shift, and go to state 62 |
| 11102 ISAMPLER3D shift, and go to state 63 |
| 11103 ISAMPLERCUBE shift, and go to state 64 |
| 11104 ISAMPLER1DARRAY shift, and go to state 65 |
| 11105 ISAMPLER2DARRAY shift, and go to state 66 |
| 11106 USAMPLER1D shift, and go to state 67 |
| 11107 USAMPLER2D shift, and go to state 68 |
| 11108 USAMPLER3D shift, and go to state 69 |
| 11109 USAMPLERCUBE shift, and go to state 70 |
| 11110 USAMPLER1DARRAY shift, and go to state 71 |
| 11111 USAMPLER2DARRAY shift, and go to state 72 |
| 11112 SAMPLER2DRECT shift, and go to state 73 |
| 11113 ISAMPLER2DRECT shift, and go to state 74 |
| 11114 USAMPLER2DRECT shift, and go to state 75 |
| 11115 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11116 SAMPLERBUFFER shift, and go to state 77 |
| 11117 ISAMPLERBUFFER shift, and go to state 78 |
| 11118 USAMPLERBUFFER shift, and go to state 79 |
| 11119 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11120 STRUCT shift, and go to state 81 |
| 11121 VOID_TOK shift, and go to state 82 |
| 11122 WHILE shift, and go to state 186 |
| 11123 IDENTIFIER shift, and go to state 127 |
| 11124 TYPE_IDENTIFIER shift, and go to state 83 |
| 11125 NEW_IDENTIFIER shift, and go to state 128 |
| 11126 FLOATCONSTANT shift, and go to state 187 |
| 11127 INTCONSTANT shift, and go to state 188 |
| 11128 UINTCONSTANT shift, and go to state 189 |
| 11129 BOOLCONSTANT shift, and go to state 190 |
| 11130 FIELD_SELECTION shift, and go to state 191 |
| 11131 INC_OP shift, and go to state 192 |
| 11132 DEC_OP shift, and go to state 193 |
| 11133 INVARIANT shift, and go to state 84 |
| 11134 LOWP shift, and go to state 85 |
| 11135 MEDIUMP shift, and go to state 86 |
| 11136 HIGHP shift, and go to state 87 |
| 11137 PRECISION shift, and go to state 88 |
| 11138 LAYOUT_TOK shift, and go to state 94 |
| 11139 '(' shift, and go to state 194 |
| 11140 '+' shift, and go to state 195 |
| 11141 '-' shift, and go to state 196 |
| 11142 '!' shift, and go to state 197 |
| 11143 '~' shift, and go to state 198 |
| 11144 ';' shift, and go to state 199 |
| 11145 '{' shift, and go to state 141 |
| 11146 |
| 11147 variable_identifier go to state 202 |
| 11148 primary_expression go to state 203 |
| 11149 postfix_expression go to state 204 |
| 11150 function_call go to state 205 |
| 11151 function_call_or_method go to state 206 |
| 11152 function_call_generic go to state 207 |
| 11153 function_call_header_no_parameters go to state 208 |
| 11154 function_call_header_with_parameters go to state 209 |
| 11155 function_call_header go to state 210 |
| 11156 function_identifier go to state 211 |
| 11157 unary_expression go to state 212 |
| 11158 unary_operator go to state 213 |
| 11159 multiplicative_expression go to state 214 |
| 11160 additive_expression go to state 215 |
| 11161 shift_expression go to state 216 |
| 11162 relational_expression go to state 217 |
| 11163 equality_expression go to state 218 |
| 11164 and_expression go to state 219 |
| 11165 exclusive_or_expression go to state 220 |
| 11166 inclusive_or_expression go to state 221 |
| 11167 logical_and_expression go to state 222 |
| 11168 logical_xor_expression go to state 223 |
| 11169 logical_or_expression go to state 224 |
| 11170 conditional_expression go to state 225 |
| 11171 assignment_expression go to state 226 |
| 11172 expression go to state 227 |
| 11173 declaration go to state 228 |
| 11174 function_prototype go to state 229 |
| 11175 function_declarator go to state 99 |
| 11176 function_header_with_parameters go to state 100 |
| 11177 function_header go to state 101 |
| 11178 init_declarator_list go to state 102 |
| 11179 single_declaration go to state 103 |
| 11180 fully_specified_type go to state 104 |
| 11181 layout_qualifier go to state 230 |
| 11182 interpolation_qualifier go to state 106 |
| 11183 type_qualifier go to state 107 |
| 11184 storage_qualifier go to state 108 |
| 11185 type_specifier go to state 231 |
| 11186 type_specifier_no_prec go to state 110 |
| 11187 type_specifier_nonarray go to state 111 |
| 11188 basic_type_specifier_nonarray go to state 112 |
| 11189 precision_qualifier go to state 113 |
| 11190 struct_specifier go to state 114 |
| 11191 declaration_statement go to state 232 |
| 11192 simple_statement go to state 449 |
| 11193 statement_no_new_scope go to state 450 |
| 11194 compound_statement_no_new_scope go to state 451 |
| 11195 expression_statement go to state 237 |
| 11196 selection_statement go to state 238 |
| 11197 switch_statement go to state 239 |
| 11198 iteration_statement go to state 240 |
| 11199 jump_statement go to state 241 |
| 11200 uniform_block go to state 117 |
| 11201 |
| 11202 |
| 11203 state 423 |
| 11204 |
| 11205 265 compound_statement: '{' $@2 statement_list '}' . |
| 11206 |
| 11207 $default reduce using rule 265 (compound_statement) |
| 11208 |
| 11209 |
| 11210 state 424 |
| 11211 |
| 11212 27 postfix_expression: postfix_expression '[' integer_expression ']' . |
| 11213 |
| 11214 $default reduce using rule 27 (postfix_expression) |
| 11215 |
| 11216 |
| 11217 state 425 |
| 11218 |
| 11219 52 method_call_header: variable_identifier '(' . |
| 11220 |
| 11221 $default reduce using rule 52 (method_call_header) |
| 11222 |
| 11223 |
| 11224 state 426 |
| 11225 |
| 11226 47 method_call_generic: method_call_header_no_parameters ')' . |
| 11227 |
| 11228 $default reduce using rule 47 (method_call_generic) |
| 11229 |
| 11230 |
| 11231 state 427 |
| 11232 |
| 11233 46 method_call_generic: method_call_header_with_parameters ')' . |
| 11234 |
| 11235 $default reduce using rule 46 (method_call_generic) |
| 11236 |
| 11237 |
| 11238 state 428 |
| 11239 |
| 11240 51 method_call_header_with_parameters: method_call_header_with_parameters ','
. assignment_expression |
| 11241 |
| 11242 BOOL_TOK shift, and go to state 17 |
| 11243 FLOAT_TOK shift, and go to state 18 |
| 11244 INT_TOK shift, and go to state 19 |
| 11245 UINT_TOK shift, and go to state 20 |
| 11246 BVEC2 shift, and go to state 21 |
| 11247 BVEC3 shift, and go to state 22 |
| 11248 BVEC4 shift, and go to state 23 |
| 11249 IVEC2 shift, and go to state 24 |
| 11250 IVEC3 shift, and go to state 25 |
| 11251 IVEC4 shift, and go to state 26 |
| 11252 UVEC2 shift, and go to state 27 |
| 11253 UVEC3 shift, and go to state 28 |
| 11254 UVEC4 shift, and go to state 29 |
| 11255 VEC2 shift, and go to state 30 |
| 11256 VEC3 shift, and go to state 31 |
| 11257 VEC4 shift, and go to state 32 |
| 11258 MAT2X2 shift, and go to state 41 |
| 11259 MAT2X3 shift, and go to state 42 |
| 11260 MAT2X4 shift, and go to state 43 |
| 11261 MAT3X2 shift, and go to state 44 |
| 11262 MAT3X3 shift, and go to state 45 |
| 11263 MAT3X4 shift, and go to state 46 |
| 11264 MAT4X2 shift, and go to state 47 |
| 11265 MAT4X3 shift, and go to state 48 |
| 11266 MAT4X4 shift, and go to state 49 |
| 11267 SAMPLER1D shift, and go to state 50 |
| 11268 SAMPLER2D shift, and go to state 51 |
| 11269 SAMPLER3D shift, and go to state 52 |
| 11270 SAMPLERCUBE shift, and go to state 53 |
| 11271 SAMPLER1DSHADOW shift, and go to state 54 |
| 11272 SAMPLER2DSHADOW shift, and go to state 55 |
| 11273 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11274 SAMPLER1DARRAY shift, and go to state 57 |
| 11275 SAMPLER2DARRAY shift, and go to state 58 |
| 11276 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11277 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11278 ISAMPLER1D shift, and go to state 61 |
| 11279 ISAMPLER2D shift, and go to state 62 |
| 11280 ISAMPLER3D shift, and go to state 63 |
| 11281 ISAMPLERCUBE shift, and go to state 64 |
| 11282 ISAMPLER1DARRAY shift, and go to state 65 |
| 11283 ISAMPLER2DARRAY shift, and go to state 66 |
| 11284 USAMPLER1D shift, and go to state 67 |
| 11285 USAMPLER2D shift, and go to state 68 |
| 11286 USAMPLER3D shift, and go to state 69 |
| 11287 USAMPLERCUBE shift, and go to state 70 |
| 11288 USAMPLER1DARRAY shift, and go to state 71 |
| 11289 USAMPLER2DARRAY shift, and go to state 72 |
| 11290 SAMPLER2DRECT shift, and go to state 73 |
| 11291 ISAMPLER2DRECT shift, and go to state 74 |
| 11292 USAMPLER2DRECT shift, and go to state 75 |
| 11293 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11294 SAMPLERBUFFER shift, and go to state 77 |
| 11295 ISAMPLERBUFFER shift, and go to state 78 |
| 11296 USAMPLERBUFFER shift, and go to state 79 |
| 11297 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11298 STRUCT shift, and go to state 81 |
| 11299 VOID_TOK shift, and go to state 82 |
| 11300 IDENTIFIER shift, and go to state 127 |
| 11301 TYPE_IDENTIFIER shift, and go to state 83 |
| 11302 NEW_IDENTIFIER shift, and go to state 128 |
| 11303 FLOATCONSTANT shift, and go to state 187 |
| 11304 INTCONSTANT shift, and go to state 188 |
| 11305 UINTCONSTANT shift, and go to state 189 |
| 11306 BOOLCONSTANT shift, and go to state 190 |
| 11307 FIELD_SELECTION shift, and go to state 191 |
| 11308 INC_OP shift, and go to state 192 |
| 11309 DEC_OP shift, and go to state 193 |
| 11310 LOWP shift, and go to state 85 |
| 11311 MEDIUMP shift, and go to state 86 |
| 11312 HIGHP shift, and go to state 87 |
| 11313 '(' shift, and go to state 194 |
| 11314 '+' shift, and go to state 195 |
| 11315 '-' shift, and go to state 196 |
| 11316 '!' shift, and go to state 197 |
| 11317 '~' shift, and go to state 198 |
| 11318 |
| 11319 variable_identifier go to state 202 |
| 11320 primary_expression go to state 203 |
| 11321 postfix_expression go to state 204 |
| 11322 function_call go to state 205 |
| 11323 function_call_or_method go to state 206 |
| 11324 function_call_generic go to state 207 |
| 11325 function_call_header_no_parameters go to state 208 |
| 11326 function_call_header_with_parameters go to state 209 |
| 11327 function_call_header go to state 210 |
| 11328 function_identifier go to state 211 |
| 11329 unary_expression go to state 212 |
| 11330 unary_operator go to state 213 |
| 11331 multiplicative_expression go to state 214 |
| 11332 additive_expression go to state 215 |
| 11333 shift_expression go to state 216 |
| 11334 relational_expression go to state 217 |
| 11335 equality_expression go to state 218 |
| 11336 and_expression go to state 219 |
| 11337 exclusive_or_expression go to state 220 |
| 11338 inclusive_or_expression go to state 221 |
| 11339 logical_and_expression go to state 222 |
| 11340 logical_xor_expression go to state 223 |
| 11341 logical_or_expression go to state 224 |
| 11342 conditional_expression go to state 225 |
| 11343 assignment_expression go to state 452 |
| 11344 type_specifier go to state 257 |
| 11345 type_specifier_no_prec go to state 110 |
| 11346 type_specifier_nonarray go to state 111 |
| 11347 basic_type_specifier_nonarray go to state 112 |
| 11348 precision_qualifier go to state 113 |
| 11349 struct_specifier go to state 114 |
| 11350 |
| 11351 |
| 11352 state 429 |
| 11353 |
| 11354 48 method_call_header_no_parameters: method_call_header VOID_TOK . |
| 11355 184 basic_type_specifier_nonarray: VOID_TOK . |
| 11356 |
| 11357 ')' reduce using rule 48 (method_call_header_no_parameters) |
| 11358 $default reduce using rule 184 (basic_type_specifier_nonarray) |
| 11359 |
| 11360 |
| 11361 state 430 |
| 11362 |
| 11363 50 method_call_header_with_parameters: method_call_header assignment_expressi
on . |
| 11364 |
| 11365 $default reduce using rule 50 (method_call_header_with_parameters) |
| 11366 |
| 11367 |
| 11368 state 431 |
| 11369 |
| 11370 92 conditional_expression: logical_or_expression '?' expression ':' . assignm
ent_expression |
| 11371 |
| 11372 BOOL_TOK shift, and go to state 17 |
| 11373 FLOAT_TOK shift, and go to state 18 |
| 11374 INT_TOK shift, and go to state 19 |
| 11375 UINT_TOK shift, and go to state 20 |
| 11376 BVEC2 shift, and go to state 21 |
| 11377 BVEC3 shift, and go to state 22 |
| 11378 BVEC4 shift, and go to state 23 |
| 11379 IVEC2 shift, and go to state 24 |
| 11380 IVEC3 shift, and go to state 25 |
| 11381 IVEC4 shift, and go to state 26 |
| 11382 UVEC2 shift, and go to state 27 |
| 11383 UVEC3 shift, and go to state 28 |
| 11384 UVEC4 shift, and go to state 29 |
| 11385 VEC2 shift, and go to state 30 |
| 11386 VEC3 shift, and go to state 31 |
| 11387 VEC4 shift, and go to state 32 |
| 11388 MAT2X2 shift, and go to state 41 |
| 11389 MAT2X3 shift, and go to state 42 |
| 11390 MAT2X4 shift, and go to state 43 |
| 11391 MAT3X2 shift, and go to state 44 |
| 11392 MAT3X3 shift, and go to state 45 |
| 11393 MAT3X4 shift, and go to state 46 |
| 11394 MAT4X2 shift, and go to state 47 |
| 11395 MAT4X3 shift, and go to state 48 |
| 11396 MAT4X4 shift, and go to state 49 |
| 11397 SAMPLER1D shift, and go to state 50 |
| 11398 SAMPLER2D shift, and go to state 51 |
| 11399 SAMPLER3D shift, and go to state 52 |
| 11400 SAMPLERCUBE shift, and go to state 53 |
| 11401 SAMPLER1DSHADOW shift, and go to state 54 |
| 11402 SAMPLER2DSHADOW shift, and go to state 55 |
| 11403 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11404 SAMPLER1DARRAY shift, and go to state 57 |
| 11405 SAMPLER2DARRAY shift, and go to state 58 |
| 11406 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11407 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11408 ISAMPLER1D shift, and go to state 61 |
| 11409 ISAMPLER2D shift, and go to state 62 |
| 11410 ISAMPLER3D shift, and go to state 63 |
| 11411 ISAMPLERCUBE shift, and go to state 64 |
| 11412 ISAMPLER1DARRAY shift, and go to state 65 |
| 11413 ISAMPLER2DARRAY shift, and go to state 66 |
| 11414 USAMPLER1D shift, and go to state 67 |
| 11415 USAMPLER2D shift, and go to state 68 |
| 11416 USAMPLER3D shift, and go to state 69 |
| 11417 USAMPLERCUBE shift, and go to state 70 |
| 11418 USAMPLER1DARRAY shift, and go to state 71 |
| 11419 USAMPLER2DARRAY shift, and go to state 72 |
| 11420 SAMPLER2DRECT shift, and go to state 73 |
| 11421 ISAMPLER2DRECT shift, and go to state 74 |
| 11422 USAMPLER2DRECT shift, and go to state 75 |
| 11423 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11424 SAMPLERBUFFER shift, and go to state 77 |
| 11425 ISAMPLERBUFFER shift, and go to state 78 |
| 11426 USAMPLERBUFFER shift, and go to state 79 |
| 11427 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11428 STRUCT shift, and go to state 81 |
| 11429 VOID_TOK shift, and go to state 82 |
| 11430 IDENTIFIER shift, and go to state 127 |
| 11431 TYPE_IDENTIFIER shift, and go to state 83 |
| 11432 NEW_IDENTIFIER shift, and go to state 128 |
| 11433 FLOATCONSTANT shift, and go to state 187 |
| 11434 INTCONSTANT shift, and go to state 188 |
| 11435 UINTCONSTANT shift, and go to state 189 |
| 11436 BOOLCONSTANT shift, and go to state 190 |
| 11437 FIELD_SELECTION shift, and go to state 191 |
| 11438 INC_OP shift, and go to state 192 |
| 11439 DEC_OP shift, and go to state 193 |
| 11440 LOWP shift, and go to state 85 |
| 11441 MEDIUMP shift, and go to state 86 |
| 11442 HIGHP shift, and go to state 87 |
| 11443 '(' shift, and go to state 194 |
| 11444 '+' shift, and go to state 195 |
| 11445 '-' shift, and go to state 196 |
| 11446 '!' shift, and go to state 197 |
| 11447 '~' shift, and go to state 198 |
| 11448 |
| 11449 variable_identifier go to state 202 |
| 11450 primary_expression go to state 203 |
| 11451 postfix_expression go to state 204 |
| 11452 function_call go to state 205 |
| 11453 function_call_or_method go to state 206 |
| 11454 function_call_generic go to state 207 |
| 11455 function_call_header_no_parameters go to state 208 |
| 11456 function_call_header_with_parameters go to state 209 |
| 11457 function_call_header go to state 210 |
| 11458 function_identifier go to state 211 |
| 11459 unary_expression go to state 212 |
| 11460 unary_operator go to state 213 |
| 11461 multiplicative_expression go to state 214 |
| 11462 additive_expression go to state 215 |
| 11463 shift_expression go to state 216 |
| 11464 relational_expression go to state 217 |
| 11465 equality_expression go to state 218 |
| 11466 and_expression go to state 219 |
| 11467 exclusive_or_expression go to state 220 |
| 11468 inclusive_or_expression go to state 221 |
| 11469 logical_and_expression go to state 222 |
| 11470 logical_xor_expression go to state 223 |
| 11471 logical_or_expression go to state 224 |
| 11472 conditional_expression go to state 225 |
| 11473 assignment_expression go to state 453 |
| 11474 type_specifier go to state 257 |
| 11475 type_specifier_no_prec go to state 110 |
| 11476 type_specifier_nonarray go to state 111 |
| 11477 basic_type_specifier_nonarray go to state 112 |
| 11478 precision_qualifier go to state 113 |
| 11479 struct_specifier go to state 114 |
| 11480 |
| 11481 |
| 11482 state 432 |
| 11483 |
| 11484 120 parameter_declarator: type_specifier any_identifier '[' constant_expressio
n . ']' |
| 11485 |
| 11486 ']' shift, and go to state 454 |
| 11487 |
| 11488 |
| 11489 state 433 |
| 11490 |
| 11491 134 init_declarator_list: init_declarator_list ',' any_identifier '[' ']' '='
. initializer |
| 11492 |
| 11493 BOOL_TOK shift, and go to state 17 |
| 11494 FLOAT_TOK shift, and go to state 18 |
| 11495 INT_TOK shift, and go to state 19 |
| 11496 UINT_TOK shift, and go to state 20 |
| 11497 BVEC2 shift, and go to state 21 |
| 11498 BVEC3 shift, and go to state 22 |
| 11499 BVEC4 shift, and go to state 23 |
| 11500 IVEC2 shift, and go to state 24 |
| 11501 IVEC3 shift, and go to state 25 |
| 11502 IVEC4 shift, and go to state 26 |
| 11503 UVEC2 shift, and go to state 27 |
| 11504 UVEC3 shift, and go to state 28 |
| 11505 UVEC4 shift, and go to state 29 |
| 11506 VEC2 shift, and go to state 30 |
| 11507 VEC3 shift, and go to state 31 |
| 11508 VEC4 shift, and go to state 32 |
| 11509 MAT2X2 shift, and go to state 41 |
| 11510 MAT2X3 shift, and go to state 42 |
| 11511 MAT2X4 shift, and go to state 43 |
| 11512 MAT3X2 shift, and go to state 44 |
| 11513 MAT3X3 shift, and go to state 45 |
| 11514 MAT3X4 shift, and go to state 46 |
| 11515 MAT4X2 shift, and go to state 47 |
| 11516 MAT4X3 shift, and go to state 48 |
| 11517 MAT4X4 shift, and go to state 49 |
| 11518 SAMPLER1D shift, and go to state 50 |
| 11519 SAMPLER2D shift, and go to state 51 |
| 11520 SAMPLER3D shift, and go to state 52 |
| 11521 SAMPLERCUBE shift, and go to state 53 |
| 11522 SAMPLER1DSHADOW shift, and go to state 54 |
| 11523 SAMPLER2DSHADOW shift, and go to state 55 |
| 11524 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11525 SAMPLER1DARRAY shift, and go to state 57 |
| 11526 SAMPLER2DARRAY shift, and go to state 58 |
| 11527 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11528 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11529 ISAMPLER1D shift, and go to state 61 |
| 11530 ISAMPLER2D shift, and go to state 62 |
| 11531 ISAMPLER3D shift, and go to state 63 |
| 11532 ISAMPLERCUBE shift, and go to state 64 |
| 11533 ISAMPLER1DARRAY shift, and go to state 65 |
| 11534 ISAMPLER2DARRAY shift, and go to state 66 |
| 11535 USAMPLER1D shift, and go to state 67 |
| 11536 USAMPLER2D shift, and go to state 68 |
| 11537 USAMPLER3D shift, and go to state 69 |
| 11538 USAMPLERCUBE shift, and go to state 70 |
| 11539 USAMPLER1DARRAY shift, and go to state 71 |
| 11540 USAMPLER2DARRAY shift, and go to state 72 |
| 11541 SAMPLER2DRECT shift, and go to state 73 |
| 11542 ISAMPLER2DRECT shift, and go to state 74 |
| 11543 USAMPLER2DRECT shift, and go to state 75 |
| 11544 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11545 SAMPLERBUFFER shift, and go to state 77 |
| 11546 ISAMPLERBUFFER shift, and go to state 78 |
| 11547 USAMPLERBUFFER shift, and go to state 79 |
| 11548 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11549 STRUCT shift, and go to state 81 |
| 11550 VOID_TOK shift, and go to state 82 |
| 11551 IDENTIFIER shift, and go to state 127 |
| 11552 TYPE_IDENTIFIER shift, and go to state 83 |
| 11553 NEW_IDENTIFIER shift, and go to state 128 |
| 11554 FLOATCONSTANT shift, and go to state 187 |
| 11555 INTCONSTANT shift, and go to state 188 |
| 11556 UINTCONSTANT shift, and go to state 189 |
| 11557 BOOLCONSTANT shift, and go to state 190 |
| 11558 FIELD_SELECTION shift, and go to state 191 |
| 11559 INC_OP shift, and go to state 192 |
| 11560 DEC_OP shift, and go to state 193 |
| 11561 LOWP shift, and go to state 85 |
| 11562 MEDIUMP shift, and go to state 86 |
| 11563 HIGHP shift, and go to state 87 |
| 11564 '(' shift, and go to state 194 |
| 11565 '+' shift, and go to state 195 |
| 11566 '-' shift, and go to state 196 |
| 11567 '!' shift, and go to state 197 |
| 11568 '~' shift, and go to state 198 |
| 11569 |
| 11570 variable_identifier go to state 202 |
| 11571 primary_expression go to state 203 |
| 11572 postfix_expression go to state 204 |
| 11573 function_call go to state 205 |
| 11574 function_call_or_method go to state 206 |
| 11575 function_call_generic go to state 207 |
| 11576 function_call_header_no_parameters go to state 208 |
| 11577 function_call_header_with_parameters go to state 209 |
| 11578 function_call_header go to state 210 |
| 11579 function_identifier go to state 211 |
| 11580 unary_expression go to state 212 |
| 11581 unary_operator go to state 213 |
| 11582 multiplicative_expression go to state 214 |
| 11583 additive_expression go to state 215 |
| 11584 shift_expression go to state 216 |
| 11585 relational_expression go to state 217 |
| 11586 equality_expression go to state 218 |
| 11587 and_expression go to state 219 |
| 11588 exclusive_or_expression go to state 220 |
| 11589 inclusive_or_expression go to state 221 |
| 11590 logical_and_expression go to state 222 |
| 11591 logical_xor_expression go to state 223 |
| 11592 logical_or_expression go to state 224 |
| 11593 conditional_expression go to state 225 |
| 11594 assignment_expression go to state 344 |
| 11595 type_specifier go to state 257 |
| 11596 type_specifier_no_prec go to state 110 |
| 11597 type_specifier_nonarray go to state 111 |
| 11598 basic_type_specifier_nonarray go to state 112 |
| 11599 precision_qualifier go to state 113 |
| 11600 struct_specifier go to state 114 |
| 11601 initializer go to state 455 |
| 11602 |
| 11603 |
| 11604 state 434 |
| 11605 |
| 11606 133 init_declarator_list: init_declarator_list ',' any_identifier '[' constant
_expression ']' . |
| 11607 135 | init_declarator_list ',' any_identifier '[' constant
_expression ']' . '=' initializer |
| 11608 |
| 11609 '=' shift, and go to state 456 |
| 11610 |
| 11611 $default reduce using rule 133 (init_declarator_list) |
| 11612 |
| 11613 |
| 11614 state 435 |
| 11615 |
| 11616 141 single_declaration: fully_specified_type any_identifier '[' ']' '=' initia
lizer . |
| 11617 |
| 11618 $default reduce using rule 141 (single_declaration) |
| 11619 |
| 11620 |
| 11621 state 436 |
| 11622 |
| 11623 142 single_declaration: fully_specified_type any_identifier '[' constant_expre
ssion ']' '=' . initializer |
| 11624 |
| 11625 BOOL_TOK shift, and go to state 17 |
| 11626 FLOAT_TOK shift, and go to state 18 |
| 11627 INT_TOK shift, and go to state 19 |
| 11628 UINT_TOK shift, and go to state 20 |
| 11629 BVEC2 shift, and go to state 21 |
| 11630 BVEC3 shift, and go to state 22 |
| 11631 BVEC4 shift, and go to state 23 |
| 11632 IVEC2 shift, and go to state 24 |
| 11633 IVEC3 shift, and go to state 25 |
| 11634 IVEC4 shift, and go to state 26 |
| 11635 UVEC2 shift, and go to state 27 |
| 11636 UVEC3 shift, and go to state 28 |
| 11637 UVEC4 shift, and go to state 29 |
| 11638 VEC2 shift, and go to state 30 |
| 11639 VEC3 shift, and go to state 31 |
| 11640 VEC4 shift, and go to state 32 |
| 11641 MAT2X2 shift, and go to state 41 |
| 11642 MAT2X3 shift, and go to state 42 |
| 11643 MAT2X4 shift, and go to state 43 |
| 11644 MAT3X2 shift, and go to state 44 |
| 11645 MAT3X3 shift, and go to state 45 |
| 11646 MAT3X4 shift, and go to state 46 |
| 11647 MAT4X2 shift, and go to state 47 |
| 11648 MAT4X3 shift, and go to state 48 |
| 11649 MAT4X4 shift, and go to state 49 |
| 11650 SAMPLER1D shift, and go to state 50 |
| 11651 SAMPLER2D shift, and go to state 51 |
| 11652 SAMPLER3D shift, and go to state 52 |
| 11653 SAMPLERCUBE shift, and go to state 53 |
| 11654 SAMPLER1DSHADOW shift, and go to state 54 |
| 11655 SAMPLER2DSHADOW shift, and go to state 55 |
| 11656 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11657 SAMPLER1DARRAY shift, and go to state 57 |
| 11658 SAMPLER2DARRAY shift, and go to state 58 |
| 11659 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11660 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11661 ISAMPLER1D shift, and go to state 61 |
| 11662 ISAMPLER2D shift, and go to state 62 |
| 11663 ISAMPLER3D shift, and go to state 63 |
| 11664 ISAMPLERCUBE shift, and go to state 64 |
| 11665 ISAMPLER1DARRAY shift, and go to state 65 |
| 11666 ISAMPLER2DARRAY shift, and go to state 66 |
| 11667 USAMPLER1D shift, and go to state 67 |
| 11668 USAMPLER2D shift, and go to state 68 |
| 11669 USAMPLER3D shift, and go to state 69 |
| 11670 USAMPLERCUBE shift, and go to state 70 |
| 11671 USAMPLER1DARRAY shift, and go to state 71 |
| 11672 USAMPLER2DARRAY shift, and go to state 72 |
| 11673 SAMPLER2DRECT shift, and go to state 73 |
| 11674 ISAMPLER2DRECT shift, and go to state 74 |
| 11675 USAMPLER2DRECT shift, and go to state 75 |
| 11676 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11677 SAMPLERBUFFER shift, and go to state 77 |
| 11678 ISAMPLERBUFFER shift, and go to state 78 |
| 11679 USAMPLERBUFFER shift, and go to state 79 |
| 11680 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11681 STRUCT shift, and go to state 81 |
| 11682 VOID_TOK shift, and go to state 82 |
| 11683 IDENTIFIER shift, and go to state 127 |
| 11684 TYPE_IDENTIFIER shift, and go to state 83 |
| 11685 NEW_IDENTIFIER shift, and go to state 128 |
| 11686 FLOATCONSTANT shift, and go to state 187 |
| 11687 INTCONSTANT shift, and go to state 188 |
| 11688 UINTCONSTANT shift, and go to state 189 |
| 11689 BOOLCONSTANT shift, and go to state 190 |
| 11690 FIELD_SELECTION shift, and go to state 191 |
| 11691 INC_OP shift, and go to state 192 |
| 11692 DEC_OP shift, and go to state 193 |
| 11693 LOWP shift, and go to state 85 |
| 11694 MEDIUMP shift, and go to state 86 |
| 11695 HIGHP shift, and go to state 87 |
| 11696 '(' shift, and go to state 194 |
| 11697 '+' shift, and go to state 195 |
| 11698 '-' shift, and go to state 196 |
| 11699 '!' shift, and go to state 197 |
| 11700 '~' shift, and go to state 198 |
| 11701 |
| 11702 variable_identifier go to state 202 |
| 11703 primary_expression go to state 203 |
| 11704 postfix_expression go to state 204 |
| 11705 function_call go to state 205 |
| 11706 function_call_or_method go to state 206 |
| 11707 function_call_generic go to state 207 |
| 11708 function_call_header_no_parameters go to state 208 |
| 11709 function_call_header_with_parameters go to state 209 |
| 11710 function_call_header go to state 210 |
| 11711 function_identifier go to state 211 |
| 11712 unary_expression go to state 212 |
| 11713 unary_operator go to state 213 |
| 11714 multiplicative_expression go to state 214 |
| 11715 additive_expression go to state 215 |
| 11716 shift_expression go to state 216 |
| 11717 relational_expression go to state 217 |
| 11718 equality_expression go to state 218 |
| 11719 and_expression go to state 219 |
| 11720 exclusive_or_expression go to state 220 |
| 11721 inclusive_or_expression go to state 221 |
| 11722 logical_and_expression go to state 222 |
| 11723 logical_xor_expression go to state 223 |
| 11724 logical_or_expression go to state 224 |
| 11725 conditional_expression go to state 225 |
| 11726 assignment_expression go to state 344 |
| 11727 type_specifier go to state 257 |
| 11728 type_specifier_no_prec go to state 110 |
| 11729 type_specifier_nonarray go to state 111 |
| 11730 basic_type_specifier_nonarray go to state 112 |
| 11731 precision_qualifier go to state 113 |
| 11732 struct_specifier go to state 114 |
| 11733 initializer go to state 457 |
| 11734 |
| 11735 |
| 11736 state 437 |
| 11737 |
| 11738 310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list '}'
. ';' |
| 11739 |
| 11740 ';' shift, and go to state 458 |
| 11741 |
| 11742 |
| 11743 state 438 |
| 11744 |
| 11745 250 struct_declarator_list: struct_declarator_list . ',' struct_declarator |
| 11746 315 member_declaration: layout_qualifier uniformopt type_specifier struct_decl
arator_list . ';' |
| 11747 |
| 11748 ',' shift, and go to state 353 |
| 11749 ';' shift, and go to state 459 |
| 11750 |
| 11751 |
| 11752 state 439 |
| 11753 |
| 11754 316 member_declaration: uniformopt type_specifier struct_declarator_list ';' . |
| 11755 |
| 11756 $default reduce using rule 316 (member_declaration) |
| 11757 |
| 11758 |
| 11759 state 440 |
| 11760 |
| 11761 252 struct_declarator: any_identifier '[' constant_expression ']' . |
| 11762 |
| 11763 $default reduce using rule 252 (struct_declarator) |
| 11764 |
| 11765 |
| 11766 state 441 |
| 11767 |
| 11768 107 expression: expression . ',' assignment_expression |
| 11769 291 iteration_statement: DO statement WHILE '(' expression . ')' ';' |
| 11770 |
| 11771 ')' shift, and go to state 460 |
| 11772 ',' shift, and go to state 332 |
| 11773 |
| 11774 |
| 11775 state 442 |
| 11776 |
| 11777 297 for_rest_statement: conditionopt ';' . |
| 11778 298 | conditionopt ';' . expression |
| 11779 |
| 11780 BOOL_TOK shift, and go to state 17 |
| 11781 FLOAT_TOK shift, and go to state 18 |
| 11782 INT_TOK shift, and go to state 19 |
| 11783 UINT_TOK shift, and go to state 20 |
| 11784 BVEC2 shift, and go to state 21 |
| 11785 BVEC3 shift, and go to state 22 |
| 11786 BVEC4 shift, and go to state 23 |
| 11787 IVEC2 shift, and go to state 24 |
| 11788 IVEC3 shift, and go to state 25 |
| 11789 IVEC4 shift, and go to state 26 |
| 11790 UVEC2 shift, and go to state 27 |
| 11791 UVEC3 shift, and go to state 28 |
| 11792 UVEC4 shift, and go to state 29 |
| 11793 VEC2 shift, and go to state 30 |
| 11794 VEC3 shift, and go to state 31 |
| 11795 VEC4 shift, and go to state 32 |
| 11796 MAT2X2 shift, and go to state 41 |
| 11797 MAT2X3 shift, and go to state 42 |
| 11798 MAT2X4 shift, and go to state 43 |
| 11799 MAT3X2 shift, and go to state 44 |
| 11800 MAT3X3 shift, and go to state 45 |
| 11801 MAT3X4 shift, and go to state 46 |
| 11802 MAT4X2 shift, and go to state 47 |
| 11803 MAT4X3 shift, and go to state 48 |
| 11804 MAT4X4 shift, and go to state 49 |
| 11805 SAMPLER1D shift, and go to state 50 |
| 11806 SAMPLER2D shift, and go to state 51 |
| 11807 SAMPLER3D shift, and go to state 52 |
| 11808 SAMPLERCUBE shift, and go to state 53 |
| 11809 SAMPLER1DSHADOW shift, and go to state 54 |
| 11810 SAMPLER2DSHADOW shift, and go to state 55 |
| 11811 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11812 SAMPLER1DARRAY shift, and go to state 57 |
| 11813 SAMPLER2DARRAY shift, and go to state 58 |
| 11814 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11815 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11816 ISAMPLER1D shift, and go to state 61 |
| 11817 ISAMPLER2D shift, and go to state 62 |
| 11818 ISAMPLER3D shift, and go to state 63 |
| 11819 ISAMPLERCUBE shift, and go to state 64 |
| 11820 ISAMPLER1DARRAY shift, and go to state 65 |
| 11821 ISAMPLER2DARRAY shift, and go to state 66 |
| 11822 USAMPLER1D shift, and go to state 67 |
| 11823 USAMPLER2D shift, and go to state 68 |
| 11824 USAMPLER3D shift, and go to state 69 |
| 11825 USAMPLERCUBE shift, and go to state 70 |
| 11826 USAMPLER1DARRAY shift, and go to state 71 |
| 11827 USAMPLER2DARRAY shift, and go to state 72 |
| 11828 SAMPLER2DRECT shift, and go to state 73 |
| 11829 ISAMPLER2DRECT shift, and go to state 74 |
| 11830 USAMPLER2DRECT shift, and go to state 75 |
| 11831 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11832 SAMPLERBUFFER shift, and go to state 77 |
| 11833 ISAMPLERBUFFER shift, and go to state 78 |
| 11834 USAMPLERBUFFER shift, and go to state 79 |
| 11835 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11836 STRUCT shift, and go to state 81 |
| 11837 VOID_TOK shift, and go to state 82 |
| 11838 IDENTIFIER shift, and go to state 127 |
| 11839 TYPE_IDENTIFIER shift, and go to state 83 |
| 11840 NEW_IDENTIFIER shift, and go to state 128 |
| 11841 FLOATCONSTANT shift, and go to state 187 |
| 11842 INTCONSTANT shift, and go to state 188 |
| 11843 UINTCONSTANT shift, and go to state 189 |
| 11844 BOOLCONSTANT shift, and go to state 190 |
| 11845 FIELD_SELECTION shift, and go to state 191 |
| 11846 INC_OP shift, and go to state 192 |
| 11847 DEC_OP shift, and go to state 193 |
| 11848 LOWP shift, and go to state 85 |
| 11849 MEDIUMP shift, and go to state 86 |
| 11850 HIGHP shift, and go to state 87 |
| 11851 '(' shift, and go to state 194 |
| 11852 '+' shift, and go to state 195 |
| 11853 '-' shift, and go to state 196 |
| 11854 '!' shift, and go to state 197 |
| 11855 '~' shift, and go to state 198 |
| 11856 |
| 11857 $default reduce using rule 297 (for_rest_statement) |
| 11858 |
| 11859 variable_identifier go to state 202 |
| 11860 primary_expression go to state 203 |
| 11861 postfix_expression go to state 204 |
| 11862 function_call go to state 205 |
| 11863 function_call_or_method go to state 206 |
| 11864 function_call_generic go to state 207 |
| 11865 function_call_header_no_parameters go to state 208 |
| 11866 function_call_header_with_parameters go to state 209 |
| 11867 function_call_header go to state 210 |
| 11868 function_identifier go to state 211 |
| 11869 unary_expression go to state 212 |
| 11870 unary_operator go to state 213 |
| 11871 multiplicative_expression go to state 214 |
| 11872 additive_expression go to state 215 |
| 11873 shift_expression go to state 216 |
| 11874 relational_expression go to state 217 |
| 11875 equality_expression go to state 218 |
| 11876 and_expression go to state 219 |
| 11877 exclusive_or_expression go to state 220 |
| 11878 inclusive_or_expression go to state 221 |
| 11879 logical_and_expression go to state 222 |
| 11880 logical_xor_expression go to state 223 |
| 11881 logical_or_expression go to state 224 |
| 11882 conditional_expression go to state 225 |
| 11883 assignment_expression go to state 226 |
| 11884 expression go to state 461 |
| 11885 type_specifier go to state 257 |
| 11886 type_specifier_no_prec go to state 110 |
| 11887 type_specifier_nonarray go to state 111 |
| 11888 basic_type_specifier_nonarray go to state 112 |
| 11889 precision_qualifier go to state 113 |
| 11890 struct_specifier go to state 114 |
| 11891 |
| 11892 |
| 11893 state 443 |
| 11894 |
| 11895 292 iteration_statement: FOR '(' for_init_statement for_rest_statement ')' . s
tatement_no_new_scope |
| 11896 |
| 11897 ATTRIBUTE shift, and go to state 15 |
| 11898 CONST_TOK shift, and go to state 16 |
| 11899 BOOL_TOK shift, and go to state 17 |
| 11900 FLOAT_TOK shift, and go to state 18 |
| 11901 INT_TOK shift, and go to state 19 |
| 11902 UINT_TOK shift, and go to state 20 |
| 11903 BREAK shift, and go to state 178 |
| 11904 CONTINUE shift, and go to state 179 |
| 11905 DO shift, and go to state 180 |
| 11906 FOR shift, and go to state 181 |
| 11907 IF shift, and go to state 182 |
| 11908 DISCARD shift, and go to state 183 |
| 11909 RETURN shift, and go to state 184 |
| 11910 SWITCH shift, and go to state 185 |
| 11911 BVEC2 shift, and go to state 21 |
| 11912 BVEC3 shift, and go to state 22 |
| 11913 BVEC4 shift, and go to state 23 |
| 11914 IVEC2 shift, and go to state 24 |
| 11915 IVEC3 shift, and go to state 25 |
| 11916 IVEC4 shift, and go to state 26 |
| 11917 UVEC2 shift, and go to state 27 |
| 11918 UVEC3 shift, and go to state 28 |
| 11919 UVEC4 shift, and go to state 29 |
| 11920 VEC2 shift, and go to state 30 |
| 11921 VEC3 shift, and go to state 31 |
| 11922 VEC4 shift, and go to state 32 |
| 11923 CENTROID shift, and go to state 33 |
| 11924 IN_TOK shift, and go to state 34 |
| 11925 OUT_TOK shift, and go to state 35 |
| 11926 UNIFORM shift, and go to state 36 |
| 11927 VARYING shift, and go to state 37 |
| 11928 NOPERSPECTIVE shift, and go to state 38 |
| 11929 FLAT shift, and go to state 39 |
| 11930 SMOOTH shift, and go to state 40 |
| 11931 MAT2X2 shift, and go to state 41 |
| 11932 MAT2X3 shift, and go to state 42 |
| 11933 MAT2X4 shift, and go to state 43 |
| 11934 MAT3X2 shift, and go to state 44 |
| 11935 MAT3X3 shift, and go to state 45 |
| 11936 MAT3X4 shift, and go to state 46 |
| 11937 MAT4X2 shift, and go to state 47 |
| 11938 MAT4X3 shift, and go to state 48 |
| 11939 MAT4X4 shift, and go to state 49 |
| 11940 SAMPLER1D shift, and go to state 50 |
| 11941 SAMPLER2D shift, and go to state 51 |
| 11942 SAMPLER3D shift, and go to state 52 |
| 11943 SAMPLERCUBE shift, and go to state 53 |
| 11944 SAMPLER1DSHADOW shift, and go to state 54 |
| 11945 SAMPLER2DSHADOW shift, and go to state 55 |
| 11946 SAMPLERCUBESHADOW shift, and go to state 56 |
| 11947 SAMPLER1DARRAY shift, and go to state 57 |
| 11948 SAMPLER2DARRAY shift, and go to state 58 |
| 11949 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 11950 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 11951 ISAMPLER1D shift, and go to state 61 |
| 11952 ISAMPLER2D shift, and go to state 62 |
| 11953 ISAMPLER3D shift, and go to state 63 |
| 11954 ISAMPLERCUBE shift, and go to state 64 |
| 11955 ISAMPLER1DARRAY shift, and go to state 65 |
| 11956 ISAMPLER2DARRAY shift, and go to state 66 |
| 11957 USAMPLER1D shift, and go to state 67 |
| 11958 USAMPLER2D shift, and go to state 68 |
| 11959 USAMPLER3D shift, and go to state 69 |
| 11960 USAMPLERCUBE shift, and go to state 70 |
| 11961 USAMPLER1DARRAY shift, and go to state 71 |
| 11962 USAMPLER2DARRAY shift, and go to state 72 |
| 11963 SAMPLER2DRECT shift, and go to state 73 |
| 11964 ISAMPLER2DRECT shift, and go to state 74 |
| 11965 USAMPLER2DRECT shift, and go to state 75 |
| 11966 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 11967 SAMPLERBUFFER shift, and go to state 77 |
| 11968 ISAMPLERBUFFER shift, and go to state 78 |
| 11969 USAMPLERBUFFER shift, and go to state 79 |
| 11970 SAMPLEREXTERNALOES shift, and go to state 80 |
| 11971 STRUCT shift, and go to state 81 |
| 11972 VOID_TOK shift, and go to state 82 |
| 11973 WHILE shift, and go to state 186 |
| 11974 IDENTIFIER shift, and go to state 127 |
| 11975 TYPE_IDENTIFIER shift, and go to state 83 |
| 11976 NEW_IDENTIFIER shift, and go to state 128 |
| 11977 FLOATCONSTANT shift, and go to state 187 |
| 11978 INTCONSTANT shift, and go to state 188 |
| 11979 UINTCONSTANT shift, and go to state 189 |
| 11980 BOOLCONSTANT shift, and go to state 190 |
| 11981 FIELD_SELECTION shift, and go to state 191 |
| 11982 INC_OP shift, and go to state 192 |
| 11983 DEC_OP shift, and go to state 193 |
| 11984 INVARIANT shift, and go to state 84 |
| 11985 LOWP shift, and go to state 85 |
| 11986 MEDIUMP shift, and go to state 86 |
| 11987 HIGHP shift, and go to state 87 |
| 11988 PRECISION shift, and go to state 88 |
| 11989 LAYOUT_TOK shift, and go to state 94 |
| 11990 '(' shift, and go to state 194 |
| 11991 '+' shift, and go to state 195 |
| 11992 '-' shift, and go to state 196 |
| 11993 '!' shift, and go to state 197 |
| 11994 '~' shift, and go to state 198 |
| 11995 ';' shift, and go to state 199 |
| 11996 '{' shift, and go to state 141 |
| 11997 |
| 11998 variable_identifier go to state 202 |
| 11999 primary_expression go to state 203 |
| 12000 postfix_expression go to state 204 |
| 12001 function_call go to state 205 |
| 12002 function_call_or_method go to state 206 |
| 12003 function_call_generic go to state 207 |
| 12004 function_call_header_no_parameters go to state 208 |
| 12005 function_call_header_with_parameters go to state 209 |
| 12006 function_call_header go to state 210 |
| 12007 function_identifier go to state 211 |
| 12008 unary_expression go to state 212 |
| 12009 unary_operator go to state 213 |
| 12010 multiplicative_expression go to state 214 |
| 12011 additive_expression go to state 215 |
| 12012 shift_expression go to state 216 |
| 12013 relational_expression go to state 217 |
| 12014 equality_expression go to state 218 |
| 12015 and_expression go to state 219 |
| 12016 exclusive_or_expression go to state 220 |
| 12017 inclusive_or_expression go to state 221 |
| 12018 logical_and_expression go to state 222 |
| 12019 logical_xor_expression go to state 223 |
| 12020 logical_or_expression go to state 224 |
| 12021 conditional_expression go to state 225 |
| 12022 assignment_expression go to state 226 |
| 12023 expression go to state 227 |
| 12024 declaration go to state 228 |
| 12025 function_prototype go to state 229 |
| 12026 function_declarator go to state 99 |
| 12027 function_header_with_parameters go to state 100 |
| 12028 function_header go to state 101 |
| 12029 init_declarator_list go to state 102 |
| 12030 single_declaration go to state 103 |
| 12031 fully_specified_type go to state 104 |
| 12032 layout_qualifier go to state 230 |
| 12033 interpolation_qualifier go to state 106 |
| 12034 type_qualifier go to state 107 |
| 12035 storage_qualifier go to state 108 |
| 12036 type_specifier go to state 231 |
| 12037 type_specifier_no_prec go to state 110 |
| 12038 type_specifier_nonarray go to state 111 |
| 12039 basic_type_specifier_nonarray go to state 112 |
| 12040 precision_qualifier go to state 113 |
| 12041 struct_specifier go to state 114 |
| 12042 declaration_statement go to state 232 |
| 12043 simple_statement go to state 449 |
| 12044 statement_no_new_scope go to state 462 |
| 12045 compound_statement_no_new_scope go to state 451 |
| 12046 expression_statement go to state 237 |
| 12047 selection_statement go to state 238 |
| 12048 switch_statement go to state 239 |
| 12049 iteration_statement go to state 240 |
| 12050 jump_statement go to state 241 |
| 12051 uniform_block go to state 117 |
| 12052 |
| 12053 |
| 12054 state 444 |
| 12055 |
| 12056 275 selection_rest_statement: statement . ELSE statement |
| 12057 276 | statement . |
| 12058 |
| 12059 ELSE shift, and go to state 463 |
| 12060 |
| 12061 ELSE [reduce using rule 276 (selection_rest_statement)] |
| 12062 $default reduce using rule 276 (selection_rest_statement) |
| 12063 |
| 12064 |
| 12065 state 445 |
| 12066 |
| 12067 274 selection_statement: IF '(' expression ')' selection_rest_statement . |
| 12068 |
| 12069 $default reduce using rule 274 (selection_statement) |
| 12070 |
| 12071 |
| 12072 state 446 |
| 12073 |
| 12074 280 switch_body: '{' . '}' |
| 12075 281 | '{' . case_statement_list '}' |
| 12076 |
| 12077 CASE shift, and go to state 464 |
| 12078 DEFAULT shift, and go to state 465 |
| 12079 '}' shift, and go to state 466 |
| 12080 |
| 12081 case_label go to state 467 |
| 12082 case_label_list go to state 468 |
| 12083 case_statement go to state 469 |
| 12084 case_statement_list go to state 470 |
| 12085 |
| 12086 |
| 12087 state 447 |
| 12088 |
| 12089 279 switch_statement: SWITCH '(' expression ')' switch_body . |
| 12090 |
| 12091 $default reduce using rule 279 (switch_statement) |
| 12092 |
| 12093 |
| 12094 state 448 |
| 12095 |
| 12096 278 condition: fully_specified_type any_identifier '=' . initializer |
| 12097 |
| 12098 BOOL_TOK shift, and go to state 17 |
| 12099 FLOAT_TOK shift, and go to state 18 |
| 12100 INT_TOK shift, and go to state 19 |
| 12101 UINT_TOK shift, and go to state 20 |
| 12102 BVEC2 shift, and go to state 21 |
| 12103 BVEC3 shift, and go to state 22 |
| 12104 BVEC4 shift, and go to state 23 |
| 12105 IVEC2 shift, and go to state 24 |
| 12106 IVEC3 shift, and go to state 25 |
| 12107 IVEC4 shift, and go to state 26 |
| 12108 UVEC2 shift, and go to state 27 |
| 12109 UVEC3 shift, and go to state 28 |
| 12110 UVEC4 shift, and go to state 29 |
| 12111 VEC2 shift, and go to state 30 |
| 12112 VEC3 shift, and go to state 31 |
| 12113 VEC4 shift, and go to state 32 |
| 12114 MAT2X2 shift, and go to state 41 |
| 12115 MAT2X3 shift, and go to state 42 |
| 12116 MAT2X4 shift, and go to state 43 |
| 12117 MAT3X2 shift, and go to state 44 |
| 12118 MAT3X3 shift, and go to state 45 |
| 12119 MAT3X4 shift, and go to state 46 |
| 12120 MAT4X2 shift, and go to state 47 |
| 12121 MAT4X3 shift, and go to state 48 |
| 12122 MAT4X4 shift, and go to state 49 |
| 12123 SAMPLER1D shift, and go to state 50 |
| 12124 SAMPLER2D shift, and go to state 51 |
| 12125 SAMPLER3D shift, and go to state 52 |
| 12126 SAMPLERCUBE shift, and go to state 53 |
| 12127 SAMPLER1DSHADOW shift, and go to state 54 |
| 12128 SAMPLER2DSHADOW shift, and go to state 55 |
| 12129 SAMPLERCUBESHADOW shift, and go to state 56 |
| 12130 SAMPLER1DARRAY shift, and go to state 57 |
| 12131 SAMPLER2DARRAY shift, and go to state 58 |
| 12132 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 12133 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 12134 ISAMPLER1D shift, and go to state 61 |
| 12135 ISAMPLER2D shift, and go to state 62 |
| 12136 ISAMPLER3D shift, and go to state 63 |
| 12137 ISAMPLERCUBE shift, and go to state 64 |
| 12138 ISAMPLER1DARRAY shift, and go to state 65 |
| 12139 ISAMPLER2DARRAY shift, and go to state 66 |
| 12140 USAMPLER1D shift, and go to state 67 |
| 12141 USAMPLER2D shift, and go to state 68 |
| 12142 USAMPLER3D shift, and go to state 69 |
| 12143 USAMPLERCUBE shift, and go to state 70 |
| 12144 USAMPLER1DARRAY shift, and go to state 71 |
| 12145 USAMPLER2DARRAY shift, and go to state 72 |
| 12146 SAMPLER2DRECT shift, and go to state 73 |
| 12147 ISAMPLER2DRECT shift, and go to state 74 |
| 12148 USAMPLER2DRECT shift, and go to state 75 |
| 12149 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 12150 SAMPLERBUFFER shift, and go to state 77 |
| 12151 ISAMPLERBUFFER shift, and go to state 78 |
| 12152 USAMPLERBUFFER shift, and go to state 79 |
| 12153 SAMPLEREXTERNALOES shift, and go to state 80 |
| 12154 STRUCT shift, and go to state 81 |
| 12155 VOID_TOK shift, and go to state 82 |
| 12156 IDENTIFIER shift, and go to state 127 |
| 12157 TYPE_IDENTIFIER shift, and go to state 83 |
| 12158 NEW_IDENTIFIER shift, and go to state 128 |
| 12159 FLOATCONSTANT shift, and go to state 187 |
| 12160 INTCONSTANT shift, and go to state 188 |
| 12161 UINTCONSTANT shift, and go to state 189 |
| 12162 BOOLCONSTANT shift, and go to state 190 |
| 12163 FIELD_SELECTION shift, and go to state 191 |
| 12164 INC_OP shift, and go to state 192 |
| 12165 DEC_OP shift, and go to state 193 |
| 12166 LOWP shift, and go to state 85 |
| 12167 MEDIUMP shift, and go to state 86 |
| 12168 HIGHP shift, and go to state 87 |
| 12169 '(' shift, and go to state 194 |
| 12170 '+' shift, and go to state 195 |
| 12171 '-' shift, and go to state 196 |
| 12172 '!' shift, and go to state 197 |
| 12173 '~' shift, and go to state 198 |
| 12174 |
| 12175 variable_identifier go to state 202 |
| 12176 primary_expression go to state 203 |
| 12177 postfix_expression go to state 204 |
| 12178 function_call go to state 205 |
| 12179 function_call_or_method go to state 206 |
| 12180 function_call_generic go to state 207 |
| 12181 function_call_header_no_parameters go to state 208 |
| 12182 function_call_header_with_parameters go to state 209 |
| 12183 function_call_header go to state 210 |
| 12184 function_identifier go to state 211 |
| 12185 unary_expression go to state 212 |
| 12186 unary_operator go to state 213 |
| 12187 multiplicative_expression go to state 214 |
| 12188 additive_expression go to state 215 |
| 12189 shift_expression go to state 216 |
| 12190 relational_expression go to state 217 |
| 12191 equality_expression go to state 218 |
| 12192 and_expression go to state 219 |
| 12193 exclusive_or_expression go to state 220 |
| 12194 inclusive_or_expression go to state 221 |
| 12195 logical_and_expression go to state 222 |
| 12196 logical_xor_expression go to state 223 |
| 12197 logical_or_expression go to state 224 |
| 12198 conditional_expression go to state 225 |
| 12199 assignment_expression go to state 344 |
| 12200 type_specifier go to state 257 |
| 12201 type_specifier_no_prec go to state 110 |
| 12202 type_specifier_nonarray go to state 111 |
| 12203 basic_type_specifier_nonarray go to state 112 |
| 12204 precision_qualifier go to state 113 |
| 12205 struct_specifier go to state 114 |
| 12206 initializer go to state 471 |
| 12207 |
| 12208 |
| 12209 state 449 |
| 12210 |
| 12211 267 statement_no_new_scope: simple_statement . |
| 12212 |
| 12213 $default reduce using rule 267 (statement_no_new_scope) |
| 12214 |
| 12215 |
| 12216 state 450 |
| 12217 |
| 12218 290 iteration_statement: WHILE '(' condition ')' statement_no_new_scope . |
| 12219 |
| 12220 $default reduce using rule 290 (iteration_statement) |
| 12221 |
| 12222 |
| 12223 state 451 |
| 12224 |
| 12225 266 statement_no_new_scope: compound_statement_no_new_scope . |
| 12226 |
| 12227 $default reduce using rule 266 (statement_no_new_scope) |
| 12228 |
| 12229 |
| 12230 state 452 |
| 12231 |
| 12232 51 method_call_header_with_parameters: method_call_header_with_parameters ','
assignment_expression . |
| 12233 |
| 12234 $default reduce using rule 51 (method_call_header_with_parameters) |
| 12235 |
| 12236 |
| 12237 state 453 |
| 12238 |
| 12239 92 conditional_expression: logical_or_expression '?' expression ':' assignmen
t_expression . |
| 12240 |
| 12241 $default reduce using rule 92 (conditional_expression) |
| 12242 |
| 12243 |
| 12244 state 454 |
| 12245 |
| 12246 120 parameter_declarator: type_specifier any_identifier '[' constant_expressio
n ']' . |
| 12247 |
| 12248 $default reduce using rule 120 (parameter_declarator) |
| 12249 |
| 12250 |
| 12251 state 455 |
| 12252 |
| 12253 134 init_declarator_list: init_declarator_list ',' any_identifier '[' ']' '='
initializer . |
| 12254 |
| 12255 $default reduce using rule 134 (init_declarator_list) |
| 12256 |
| 12257 |
| 12258 state 456 |
| 12259 |
| 12260 135 init_declarator_list: init_declarator_list ',' any_identifier '[' constant
_expression ']' '=' . initializer |
| 12261 |
| 12262 BOOL_TOK shift, and go to state 17 |
| 12263 FLOAT_TOK shift, and go to state 18 |
| 12264 INT_TOK shift, and go to state 19 |
| 12265 UINT_TOK shift, and go to state 20 |
| 12266 BVEC2 shift, and go to state 21 |
| 12267 BVEC3 shift, and go to state 22 |
| 12268 BVEC4 shift, and go to state 23 |
| 12269 IVEC2 shift, and go to state 24 |
| 12270 IVEC3 shift, and go to state 25 |
| 12271 IVEC4 shift, and go to state 26 |
| 12272 UVEC2 shift, and go to state 27 |
| 12273 UVEC3 shift, and go to state 28 |
| 12274 UVEC4 shift, and go to state 29 |
| 12275 VEC2 shift, and go to state 30 |
| 12276 VEC3 shift, and go to state 31 |
| 12277 VEC4 shift, and go to state 32 |
| 12278 MAT2X2 shift, and go to state 41 |
| 12279 MAT2X3 shift, and go to state 42 |
| 12280 MAT2X4 shift, and go to state 43 |
| 12281 MAT3X2 shift, and go to state 44 |
| 12282 MAT3X3 shift, and go to state 45 |
| 12283 MAT3X4 shift, and go to state 46 |
| 12284 MAT4X2 shift, and go to state 47 |
| 12285 MAT4X3 shift, and go to state 48 |
| 12286 MAT4X4 shift, and go to state 49 |
| 12287 SAMPLER1D shift, and go to state 50 |
| 12288 SAMPLER2D shift, and go to state 51 |
| 12289 SAMPLER3D shift, and go to state 52 |
| 12290 SAMPLERCUBE shift, and go to state 53 |
| 12291 SAMPLER1DSHADOW shift, and go to state 54 |
| 12292 SAMPLER2DSHADOW shift, and go to state 55 |
| 12293 SAMPLERCUBESHADOW shift, and go to state 56 |
| 12294 SAMPLER1DARRAY shift, and go to state 57 |
| 12295 SAMPLER2DARRAY shift, and go to state 58 |
| 12296 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 12297 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 12298 ISAMPLER1D shift, and go to state 61 |
| 12299 ISAMPLER2D shift, and go to state 62 |
| 12300 ISAMPLER3D shift, and go to state 63 |
| 12301 ISAMPLERCUBE shift, and go to state 64 |
| 12302 ISAMPLER1DARRAY shift, and go to state 65 |
| 12303 ISAMPLER2DARRAY shift, and go to state 66 |
| 12304 USAMPLER1D shift, and go to state 67 |
| 12305 USAMPLER2D shift, and go to state 68 |
| 12306 USAMPLER3D shift, and go to state 69 |
| 12307 USAMPLERCUBE shift, and go to state 70 |
| 12308 USAMPLER1DARRAY shift, and go to state 71 |
| 12309 USAMPLER2DARRAY shift, and go to state 72 |
| 12310 SAMPLER2DRECT shift, and go to state 73 |
| 12311 ISAMPLER2DRECT shift, and go to state 74 |
| 12312 USAMPLER2DRECT shift, and go to state 75 |
| 12313 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 12314 SAMPLERBUFFER shift, and go to state 77 |
| 12315 ISAMPLERBUFFER shift, and go to state 78 |
| 12316 USAMPLERBUFFER shift, and go to state 79 |
| 12317 SAMPLEREXTERNALOES shift, and go to state 80 |
| 12318 STRUCT shift, and go to state 81 |
| 12319 VOID_TOK shift, and go to state 82 |
| 12320 IDENTIFIER shift, and go to state 127 |
| 12321 TYPE_IDENTIFIER shift, and go to state 83 |
| 12322 NEW_IDENTIFIER shift, and go to state 128 |
| 12323 FLOATCONSTANT shift, and go to state 187 |
| 12324 INTCONSTANT shift, and go to state 188 |
| 12325 UINTCONSTANT shift, and go to state 189 |
| 12326 BOOLCONSTANT shift, and go to state 190 |
| 12327 FIELD_SELECTION shift, and go to state 191 |
| 12328 INC_OP shift, and go to state 192 |
| 12329 DEC_OP shift, and go to state 193 |
| 12330 LOWP shift, and go to state 85 |
| 12331 MEDIUMP shift, and go to state 86 |
| 12332 HIGHP shift, and go to state 87 |
| 12333 '(' shift, and go to state 194 |
| 12334 '+' shift, and go to state 195 |
| 12335 '-' shift, and go to state 196 |
| 12336 '!' shift, and go to state 197 |
| 12337 '~' shift, and go to state 198 |
| 12338 |
| 12339 variable_identifier go to state 202 |
| 12340 primary_expression go to state 203 |
| 12341 postfix_expression go to state 204 |
| 12342 function_call go to state 205 |
| 12343 function_call_or_method go to state 206 |
| 12344 function_call_generic go to state 207 |
| 12345 function_call_header_no_parameters go to state 208 |
| 12346 function_call_header_with_parameters go to state 209 |
| 12347 function_call_header go to state 210 |
| 12348 function_identifier go to state 211 |
| 12349 unary_expression go to state 212 |
| 12350 unary_operator go to state 213 |
| 12351 multiplicative_expression go to state 214 |
| 12352 additive_expression go to state 215 |
| 12353 shift_expression go to state 216 |
| 12354 relational_expression go to state 217 |
| 12355 equality_expression go to state 218 |
| 12356 and_expression go to state 219 |
| 12357 exclusive_or_expression go to state 220 |
| 12358 inclusive_or_expression go to state 221 |
| 12359 logical_and_expression go to state 222 |
| 12360 logical_xor_expression go to state 223 |
| 12361 logical_or_expression go to state 224 |
| 12362 conditional_expression go to state 225 |
| 12363 assignment_expression go to state 344 |
| 12364 type_specifier go to state 257 |
| 12365 type_specifier_no_prec go to state 110 |
| 12366 type_specifier_nonarray go to state 111 |
| 12367 basic_type_specifier_nonarray go to state 112 |
| 12368 precision_qualifier go to state 113 |
| 12369 struct_specifier go to state 114 |
| 12370 initializer go to state 472 |
| 12371 |
| 12372 |
| 12373 state 457 |
| 12374 |
| 12375 142 single_declaration: fully_specified_type any_identifier '[' constant_expre
ssion ']' '=' initializer . |
| 12376 |
| 12377 $default reduce using rule 142 (single_declaration) |
| 12378 |
| 12379 |
| 12380 state 458 |
| 12381 |
| 12382 310 uniform_block: layout_qualifier UNIFORM NEW_IDENTIFIER '{' member_list '}'
';' . |
| 12383 |
| 12384 $default reduce using rule 310 (uniform_block) |
| 12385 |
| 12386 |
| 12387 state 459 |
| 12388 |
| 12389 315 member_declaration: layout_qualifier uniformopt type_specifier struct_decl
arator_list ';' . |
| 12390 |
| 12391 $default reduce using rule 315 (member_declaration) |
| 12392 |
| 12393 |
| 12394 state 460 |
| 12395 |
| 12396 291 iteration_statement: DO statement WHILE '(' expression ')' . ';' |
| 12397 |
| 12398 ';' shift, and go to state 473 |
| 12399 |
| 12400 |
| 12401 state 461 |
| 12402 |
| 12403 107 expression: expression . ',' assignment_expression |
| 12404 298 for_rest_statement: conditionopt ';' expression . |
| 12405 |
| 12406 ',' shift, and go to state 332 |
| 12407 |
| 12408 $default reduce using rule 298 (for_rest_statement) |
| 12409 |
| 12410 |
| 12411 state 462 |
| 12412 |
| 12413 292 iteration_statement: FOR '(' for_init_statement for_rest_statement ')' sta
tement_no_new_scope . |
| 12414 |
| 12415 $default reduce using rule 292 (iteration_statement) |
| 12416 |
| 12417 |
| 12418 state 463 |
| 12419 |
| 12420 275 selection_rest_statement: statement ELSE . statement |
| 12421 |
| 12422 ATTRIBUTE shift, and go to state 15 |
| 12423 CONST_TOK shift, and go to state 16 |
| 12424 BOOL_TOK shift, and go to state 17 |
| 12425 FLOAT_TOK shift, and go to state 18 |
| 12426 INT_TOK shift, and go to state 19 |
| 12427 UINT_TOK shift, and go to state 20 |
| 12428 BREAK shift, and go to state 178 |
| 12429 CONTINUE shift, and go to state 179 |
| 12430 DO shift, and go to state 180 |
| 12431 FOR shift, and go to state 181 |
| 12432 IF shift, and go to state 182 |
| 12433 DISCARD shift, and go to state 183 |
| 12434 RETURN shift, and go to state 184 |
| 12435 SWITCH shift, and go to state 185 |
| 12436 BVEC2 shift, and go to state 21 |
| 12437 BVEC3 shift, and go to state 22 |
| 12438 BVEC4 shift, and go to state 23 |
| 12439 IVEC2 shift, and go to state 24 |
| 12440 IVEC3 shift, and go to state 25 |
| 12441 IVEC4 shift, and go to state 26 |
| 12442 UVEC2 shift, and go to state 27 |
| 12443 UVEC3 shift, and go to state 28 |
| 12444 UVEC4 shift, and go to state 29 |
| 12445 VEC2 shift, and go to state 30 |
| 12446 VEC3 shift, and go to state 31 |
| 12447 VEC4 shift, and go to state 32 |
| 12448 CENTROID shift, and go to state 33 |
| 12449 IN_TOK shift, and go to state 34 |
| 12450 OUT_TOK shift, and go to state 35 |
| 12451 UNIFORM shift, and go to state 36 |
| 12452 VARYING shift, and go to state 37 |
| 12453 NOPERSPECTIVE shift, and go to state 38 |
| 12454 FLAT shift, and go to state 39 |
| 12455 SMOOTH shift, and go to state 40 |
| 12456 MAT2X2 shift, and go to state 41 |
| 12457 MAT2X3 shift, and go to state 42 |
| 12458 MAT2X4 shift, and go to state 43 |
| 12459 MAT3X2 shift, and go to state 44 |
| 12460 MAT3X3 shift, and go to state 45 |
| 12461 MAT3X4 shift, and go to state 46 |
| 12462 MAT4X2 shift, and go to state 47 |
| 12463 MAT4X3 shift, and go to state 48 |
| 12464 MAT4X4 shift, and go to state 49 |
| 12465 SAMPLER1D shift, and go to state 50 |
| 12466 SAMPLER2D shift, and go to state 51 |
| 12467 SAMPLER3D shift, and go to state 52 |
| 12468 SAMPLERCUBE shift, and go to state 53 |
| 12469 SAMPLER1DSHADOW shift, and go to state 54 |
| 12470 SAMPLER2DSHADOW shift, and go to state 55 |
| 12471 SAMPLERCUBESHADOW shift, and go to state 56 |
| 12472 SAMPLER1DARRAY shift, and go to state 57 |
| 12473 SAMPLER2DARRAY shift, and go to state 58 |
| 12474 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 12475 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 12476 ISAMPLER1D shift, and go to state 61 |
| 12477 ISAMPLER2D shift, and go to state 62 |
| 12478 ISAMPLER3D shift, and go to state 63 |
| 12479 ISAMPLERCUBE shift, and go to state 64 |
| 12480 ISAMPLER1DARRAY shift, and go to state 65 |
| 12481 ISAMPLER2DARRAY shift, and go to state 66 |
| 12482 USAMPLER1D shift, and go to state 67 |
| 12483 USAMPLER2D shift, and go to state 68 |
| 12484 USAMPLER3D shift, and go to state 69 |
| 12485 USAMPLERCUBE shift, and go to state 70 |
| 12486 USAMPLER1DARRAY shift, and go to state 71 |
| 12487 USAMPLER2DARRAY shift, and go to state 72 |
| 12488 SAMPLER2DRECT shift, and go to state 73 |
| 12489 ISAMPLER2DRECT shift, and go to state 74 |
| 12490 USAMPLER2DRECT shift, and go to state 75 |
| 12491 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 12492 SAMPLERBUFFER shift, and go to state 77 |
| 12493 ISAMPLERBUFFER shift, and go to state 78 |
| 12494 USAMPLERBUFFER shift, and go to state 79 |
| 12495 SAMPLEREXTERNALOES shift, and go to state 80 |
| 12496 STRUCT shift, and go to state 81 |
| 12497 VOID_TOK shift, and go to state 82 |
| 12498 WHILE shift, and go to state 186 |
| 12499 IDENTIFIER shift, and go to state 127 |
| 12500 TYPE_IDENTIFIER shift, and go to state 83 |
| 12501 NEW_IDENTIFIER shift, and go to state 128 |
| 12502 FLOATCONSTANT shift, and go to state 187 |
| 12503 INTCONSTANT shift, and go to state 188 |
| 12504 UINTCONSTANT shift, and go to state 189 |
| 12505 BOOLCONSTANT shift, and go to state 190 |
| 12506 FIELD_SELECTION shift, and go to state 191 |
| 12507 INC_OP shift, and go to state 192 |
| 12508 DEC_OP shift, and go to state 193 |
| 12509 INVARIANT shift, and go to state 84 |
| 12510 LOWP shift, and go to state 85 |
| 12511 MEDIUMP shift, and go to state 86 |
| 12512 HIGHP shift, and go to state 87 |
| 12513 PRECISION shift, and go to state 88 |
| 12514 LAYOUT_TOK shift, and go to state 94 |
| 12515 '(' shift, and go to state 194 |
| 12516 '+' shift, and go to state 195 |
| 12517 '-' shift, and go to state 196 |
| 12518 '!' shift, and go to state 197 |
| 12519 '~' shift, and go to state 198 |
| 12520 ';' shift, and go to state 199 |
| 12521 '{' shift, and go to state 200 |
| 12522 |
| 12523 variable_identifier go to state 202 |
| 12524 primary_expression go to state 203 |
| 12525 postfix_expression go to state 204 |
| 12526 function_call go to state 205 |
| 12527 function_call_or_method go to state 206 |
| 12528 function_call_generic go to state 207 |
| 12529 function_call_header_no_parameters go to state 208 |
| 12530 function_call_header_with_parameters go to state 209 |
| 12531 function_call_header go to state 210 |
| 12532 function_identifier go to state 211 |
| 12533 unary_expression go to state 212 |
| 12534 unary_operator go to state 213 |
| 12535 multiplicative_expression go to state 214 |
| 12536 additive_expression go to state 215 |
| 12537 shift_expression go to state 216 |
| 12538 relational_expression go to state 217 |
| 12539 equality_expression go to state 218 |
| 12540 and_expression go to state 219 |
| 12541 exclusive_or_expression go to state 220 |
| 12542 inclusive_or_expression go to state 221 |
| 12543 logical_and_expression go to state 222 |
| 12544 logical_xor_expression go to state 223 |
| 12545 logical_or_expression go to state 224 |
| 12546 conditional_expression go to state 225 |
| 12547 assignment_expression go to state 226 |
| 12548 expression go to state 227 |
| 12549 declaration go to state 228 |
| 12550 function_prototype go to state 229 |
| 12551 function_declarator go to state 99 |
| 12552 function_header_with_parameters go to state 100 |
| 12553 function_header go to state 101 |
| 12554 init_declarator_list go to state 102 |
| 12555 single_declaration go to state 103 |
| 12556 fully_specified_type go to state 104 |
| 12557 layout_qualifier go to state 230 |
| 12558 interpolation_qualifier go to state 106 |
| 12559 type_qualifier go to state 107 |
| 12560 storage_qualifier go to state 108 |
| 12561 type_specifier go to state 231 |
| 12562 type_specifier_no_prec go to state 110 |
| 12563 type_specifier_nonarray go to state 111 |
| 12564 basic_type_specifier_nonarray go to state 112 |
| 12565 precision_qualifier go to state 113 |
| 12566 struct_specifier go to state 114 |
| 12567 declaration_statement go to state 232 |
| 12568 statement go to state 474 |
| 12569 simple_statement go to state 234 |
| 12570 compound_statement go to state 235 |
| 12571 expression_statement go to state 237 |
| 12572 selection_statement go to state 238 |
| 12573 switch_statement go to state 239 |
| 12574 iteration_statement go to state 240 |
| 12575 jump_statement go to state 241 |
| 12576 uniform_block go to state 117 |
| 12577 |
| 12578 |
| 12579 state 464 |
| 12580 |
| 12581 282 case_label: CASE . expression ':' |
| 12582 |
| 12583 BOOL_TOK shift, and go to state 17 |
| 12584 FLOAT_TOK shift, and go to state 18 |
| 12585 INT_TOK shift, and go to state 19 |
| 12586 UINT_TOK shift, and go to state 20 |
| 12587 BVEC2 shift, and go to state 21 |
| 12588 BVEC3 shift, and go to state 22 |
| 12589 BVEC4 shift, and go to state 23 |
| 12590 IVEC2 shift, and go to state 24 |
| 12591 IVEC3 shift, and go to state 25 |
| 12592 IVEC4 shift, and go to state 26 |
| 12593 UVEC2 shift, and go to state 27 |
| 12594 UVEC3 shift, and go to state 28 |
| 12595 UVEC4 shift, and go to state 29 |
| 12596 VEC2 shift, and go to state 30 |
| 12597 VEC3 shift, and go to state 31 |
| 12598 VEC4 shift, and go to state 32 |
| 12599 MAT2X2 shift, and go to state 41 |
| 12600 MAT2X3 shift, and go to state 42 |
| 12601 MAT2X4 shift, and go to state 43 |
| 12602 MAT3X2 shift, and go to state 44 |
| 12603 MAT3X3 shift, and go to state 45 |
| 12604 MAT3X4 shift, and go to state 46 |
| 12605 MAT4X2 shift, and go to state 47 |
| 12606 MAT4X3 shift, and go to state 48 |
| 12607 MAT4X4 shift, and go to state 49 |
| 12608 SAMPLER1D shift, and go to state 50 |
| 12609 SAMPLER2D shift, and go to state 51 |
| 12610 SAMPLER3D shift, and go to state 52 |
| 12611 SAMPLERCUBE shift, and go to state 53 |
| 12612 SAMPLER1DSHADOW shift, and go to state 54 |
| 12613 SAMPLER2DSHADOW shift, and go to state 55 |
| 12614 SAMPLERCUBESHADOW shift, and go to state 56 |
| 12615 SAMPLER1DARRAY shift, and go to state 57 |
| 12616 SAMPLER2DARRAY shift, and go to state 58 |
| 12617 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 12618 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 12619 ISAMPLER1D shift, and go to state 61 |
| 12620 ISAMPLER2D shift, and go to state 62 |
| 12621 ISAMPLER3D shift, and go to state 63 |
| 12622 ISAMPLERCUBE shift, and go to state 64 |
| 12623 ISAMPLER1DARRAY shift, and go to state 65 |
| 12624 ISAMPLER2DARRAY shift, and go to state 66 |
| 12625 USAMPLER1D shift, and go to state 67 |
| 12626 USAMPLER2D shift, and go to state 68 |
| 12627 USAMPLER3D shift, and go to state 69 |
| 12628 USAMPLERCUBE shift, and go to state 70 |
| 12629 USAMPLER1DARRAY shift, and go to state 71 |
| 12630 USAMPLER2DARRAY shift, and go to state 72 |
| 12631 SAMPLER2DRECT shift, and go to state 73 |
| 12632 ISAMPLER2DRECT shift, and go to state 74 |
| 12633 USAMPLER2DRECT shift, and go to state 75 |
| 12634 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 12635 SAMPLERBUFFER shift, and go to state 77 |
| 12636 ISAMPLERBUFFER shift, and go to state 78 |
| 12637 USAMPLERBUFFER shift, and go to state 79 |
| 12638 SAMPLEREXTERNALOES shift, and go to state 80 |
| 12639 STRUCT shift, and go to state 81 |
| 12640 VOID_TOK shift, and go to state 82 |
| 12641 IDENTIFIER shift, and go to state 127 |
| 12642 TYPE_IDENTIFIER shift, and go to state 83 |
| 12643 NEW_IDENTIFIER shift, and go to state 128 |
| 12644 FLOATCONSTANT shift, and go to state 187 |
| 12645 INTCONSTANT shift, and go to state 188 |
| 12646 UINTCONSTANT shift, and go to state 189 |
| 12647 BOOLCONSTANT shift, and go to state 190 |
| 12648 FIELD_SELECTION shift, and go to state 191 |
| 12649 INC_OP shift, and go to state 192 |
| 12650 DEC_OP shift, and go to state 193 |
| 12651 LOWP shift, and go to state 85 |
| 12652 MEDIUMP shift, and go to state 86 |
| 12653 HIGHP shift, and go to state 87 |
| 12654 '(' shift, and go to state 194 |
| 12655 '+' shift, and go to state 195 |
| 12656 '-' shift, and go to state 196 |
| 12657 '!' shift, and go to state 197 |
| 12658 '~' shift, and go to state 198 |
| 12659 |
| 12660 variable_identifier go to state 202 |
| 12661 primary_expression go to state 203 |
| 12662 postfix_expression go to state 204 |
| 12663 function_call go to state 205 |
| 12664 function_call_or_method go to state 206 |
| 12665 function_call_generic go to state 207 |
| 12666 function_call_header_no_parameters go to state 208 |
| 12667 function_call_header_with_parameters go to state 209 |
| 12668 function_call_header go to state 210 |
| 12669 function_identifier go to state 211 |
| 12670 unary_expression go to state 212 |
| 12671 unary_operator go to state 213 |
| 12672 multiplicative_expression go to state 214 |
| 12673 additive_expression go to state 215 |
| 12674 shift_expression go to state 216 |
| 12675 relational_expression go to state 217 |
| 12676 equality_expression go to state 218 |
| 12677 and_expression go to state 219 |
| 12678 exclusive_or_expression go to state 220 |
| 12679 inclusive_or_expression go to state 221 |
| 12680 logical_and_expression go to state 222 |
| 12681 logical_xor_expression go to state 223 |
| 12682 logical_or_expression go to state 224 |
| 12683 conditional_expression go to state 225 |
| 12684 assignment_expression go to state 226 |
| 12685 expression go to state 475 |
| 12686 type_specifier go to state 257 |
| 12687 type_specifier_no_prec go to state 110 |
| 12688 type_specifier_nonarray go to state 111 |
| 12689 basic_type_specifier_nonarray go to state 112 |
| 12690 precision_qualifier go to state 113 |
| 12691 struct_specifier go to state 114 |
| 12692 |
| 12693 |
| 12694 state 465 |
| 12695 |
| 12696 283 case_label: DEFAULT . ':' |
| 12697 |
| 12698 ':' shift, and go to state 476 |
| 12699 |
| 12700 |
| 12701 state 466 |
| 12702 |
| 12703 280 switch_body: '{' '}' . |
| 12704 |
| 12705 $default reduce using rule 280 (switch_body) |
| 12706 |
| 12707 |
| 12708 state 467 |
| 12709 |
| 12710 284 case_label_list: case_label . |
| 12711 |
| 12712 $default reduce using rule 284 (case_label_list) |
| 12713 |
| 12714 |
| 12715 state 468 |
| 12716 |
| 12717 285 case_label_list: case_label_list . case_label |
| 12718 286 case_statement: case_label_list . statement |
| 12719 |
| 12720 ATTRIBUTE shift, and go to state 15 |
| 12721 CONST_TOK shift, and go to state 16 |
| 12722 BOOL_TOK shift, and go to state 17 |
| 12723 FLOAT_TOK shift, and go to state 18 |
| 12724 INT_TOK shift, and go to state 19 |
| 12725 UINT_TOK shift, and go to state 20 |
| 12726 BREAK shift, and go to state 178 |
| 12727 CONTINUE shift, and go to state 179 |
| 12728 DO shift, and go to state 180 |
| 12729 FOR shift, and go to state 181 |
| 12730 IF shift, and go to state 182 |
| 12731 DISCARD shift, and go to state 183 |
| 12732 RETURN shift, and go to state 184 |
| 12733 SWITCH shift, and go to state 185 |
| 12734 CASE shift, and go to state 464 |
| 12735 DEFAULT shift, and go to state 465 |
| 12736 BVEC2 shift, and go to state 21 |
| 12737 BVEC3 shift, and go to state 22 |
| 12738 BVEC4 shift, and go to state 23 |
| 12739 IVEC2 shift, and go to state 24 |
| 12740 IVEC3 shift, and go to state 25 |
| 12741 IVEC4 shift, and go to state 26 |
| 12742 UVEC2 shift, and go to state 27 |
| 12743 UVEC3 shift, and go to state 28 |
| 12744 UVEC4 shift, and go to state 29 |
| 12745 VEC2 shift, and go to state 30 |
| 12746 VEC3 shift, and go to state 31 |
| 12747 VEC4 shift, and go to state 32 |
| 12748 CENTROID shift, and go to state 33 |
| 12749 IN_TOK shift, and go to state 34 |
| 12750 OUT_TOK shift, and go to state 35 |
| 12751 UNIFORM shift, and go to state 36 |
| 12752 VARYING shift, and go to state 37 |
| 12753 NOPERSPECTIVE shift, and go to state 38 |
| 12754 FLAT shift, and go to state 39 |
| 12755 SMOOTH shift, and go to state 40 |
| 12756 MAT2X2 shift, and go to state 41 |
| 12757 MAT2X3 shift, and go to state 42 |
| 12758 MAT2X4 shift, and go to state 43 |
| 12759 MAT3X2 shift, and go to state 44 |
| 12760 MAT3X3 shift, and go to state 45 |
| 12761 MAT3X4 shift, and go to state 46 |
| 12762 MAT4X2 shift, and go to state 47 |
| 12763 MAT4X3 shift, and go to state 48 |
| 12764 MAT4X4 shift, and go to state 49 |
| 12765 SAMPLER1D shift, and go to state 50 |
| 12766 SAMPLER2D shift, and go to state 51 |
| 12767 SAMPLER3D shift, and go to state 52 |
| 12768 SAMPLERCUBE shift, and go to state 53 |
| 12769 SAMPLER1DSHADOW shift, and go to state 54 |
| 12770 SAMPLER2DSHADOW shift, and go to state 55 |
| 12771 SAMPLERCUBESHADOW shift, and go to state 56 |
| 12772 SAMPLER1DARRAY shift, and go to state 57 |
| 12773 SAMPLER2DARRAY shift, and go to state 58 |
| 12774 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 12775 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 12776 ISAMPLER1D shift, and go to state 61 |
| 12777 ISAMPLER2D shift, and go to state 62 |
| 12778 ISAMPLER3D shift, and go to state 63 |
| 12779 ISAMPLERCUBE shift, and go to state 64 |
| 12780 ISAMPLER1DARRAY shift, and go to state 65 |
| 12781 ISAMPLER2DARRAY shift, and go to state 66 |
| 12782 USAMPLER1D shift, and go to state 67 |
| 12783 USAMPLER2D shift, and go to state 68 |
| 12784 USAMPLER3D shift, and go to state 69 |
| 12785 USAMPLERCUBE shift, and go to state 70 |
| 12786 USAMPLER1DARRAY shift, and go to state 71 |
| 12787 USAMPLER2DARRAY shift, and go to state 72 |
| 12788 SAMPLER2DRECT shift, and go to state 73 |
| 12789 ISAMPLER2DRECT shift, and go to state 74 |
| 12790 USAMPLER2DRECT shift, and go to state 75 |
| 12791 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 12792 SAMPLERBUFFER shift, and go to state 77 |
| 12793 ISAMPLERBUFFER shift, and go to state 78 |
| 12794 USAMPLERBUFFER shift, and go to state 79 |
| 12795 SAMPLEREXTERNALOES shift, and go to state 80 |
| 12796 STRUCT shift, and go to state 81 |
| 12797 VOID_TOK shift, and go to state 82 |
| 12798 WHILE shift, and go to state 186 |
| 12799 IDENTIFIER shift, and go to state 127 |
| 12800 TYPE_IDENTIFIER shift, and go to state 83 |
| 12801 NEW_IDENTIFIER shift, and go to state 128 |
| 12802 FLOATCONSTANT shift, and go to state 187 |
| 12803 INTCONSTANT shift, and go to state 188 |
| 12804 UINTCONSTANT shift, and go to state 189 |
| 12805 BOOLCONSTANT shift, and go to state 190 |
| 12806 FIELD_SELECTION shift, and go to state 191 |
| 12807 INC_OP shift, and go to state 192 |
| 12808 DEC_OP shift, and go to state 193 |
| 12809 INVARIANT shift, and go to state 84 |
| 12810 LOWP shift, and go to state 85 |
| 12811 MEDIUMP shift, and go to state 86 |
| 12812 HIGHP shift, and go to state 87 |
| 12813 PRECISION shift, and go to state 88 |
| 12814 LAYOUT_TOK shift, and go to state 94 |
| 12815 '(' shift, and go to state 194 |
| 12816 '+' shift, and go to state 195 |
| 12817 '-' shift, and go to state 196 |
| 12818 '!' shift, and go to state 197 |
| 12819 '~' shift, and go to state 198 |
| 12820 ';' shift, and go to state 199 |
| 12821 '{' shift, and go to state 200 |
| 12822 |
| 12823 variable_identifier go to state 202 |
| 12824 primary_expression go to state 203 |
| 12825 postfix_expression go to state 204 |
| 12826 function_call go to state 205 |
| 12827 function_call_or_method go to state 206 |
| 12828 function_call_generic go to state 207 |
| 12829 function_call_header_no_parameters go to state 208 |
| 12830 function_call_header_with_parameters go to state 209 |
| 12831 function_call_header go to state 210 |
| 12832 function_identifier go to state 211 |
| 12833 unary_expression go to state 212 |
| 12834 unary_operator go to state 213 |
| 12835 multiplicative_expression go to state 214 |
| 12836 additive_expression go to state 215 |
| 12837 shift_expression go to state 216 |
| 12838 relational_expression go to state 217 |
| 12839 equality_expression go to state 218 |
| 12840 and_expression go to state 219 |
| 12841 exclusive_or_expression go to state 220 |
| 12842 inclusive_or_expression go to state 221 |
| 12843 logical_and_expression go to state 222 |
| 12844 logical_xor_expression go to state 223 |
| 12845 logical_or_expression go to state 224 |
| 12846 conditional_expression go to state 225 |
| 12847 assignment_expression go to state 226 |
| 12848 expression go to state 227 |
| 12849 declaration go to state 228 |
| 12850 function_prototype go to state 229 |
| 12851 function_declarator go to state 99 |
| 12852 function_header_with_parameters go to state 100 |
| 12853 function_header go to state 101 |
| 12854 init_declarator_list go to state 102 |
| 12855 single_declaration go to state 103 |
| 12856 fully_specified_type go to state 104 |
| 12857 layout_qualifier go to state 230 |
| 12858 interpolation_qualifier go to state 106 |
| 12859 type_qualifier go to state 107 |
| 12860 storage_qualifier go to state 108 |
| 12861 type_specifier go to state 231 |
| 12862 type_specifier_no_prec go to state 110 |
| 12863 type_specifier_nonarray go to state 111 |
| 12864 basic_type_specifier_nonarray go to state 112 |
| 12865 precision_qualifier go to state 113 |
| 12866 struct_specifier go to state 114 |
| 12867 declaration_statement go to state 232 |
| 12868 statement go to state 477 |
| 12869 simple_statement go to state 234 |
| 12870 compound_statement go to state 235 |
| 12871 expression_statement go to state 237 |
| 12872 selection_statement go to state 238 |
| 12873 switch_statement go to state 239 |
| 12874 case_label go to state 478 |
| 12875 iteration_statement go to state 240 |
| 12876 jump_statement go to state 241 |
| 12877 uniform_block go to state 117 |
| 12878 |
| 12879 |
| 12880 state 469 |
| 12881 |
| 12882 287 case_statement: case_statement . statement |
| 12883 288 case_statement_list: case_statement . |
| 12884 |
| 12885 ATTRIBUTE shift, and go to state 15 |
| 12886 CONST_TOK shift, and go to state 16 |
| 12887 BOOL_TOK shift, and go to state 17 |
| 12888 FLOAT_TOK shift, and go to state 18 |
| 12889 INT_TOK shift, and go to state 19 |
| 12890 UINT_TOK shift, and go to state 20 |
| 12891 BREAK shift, and go to state 178 |
| 12892 CONTINUE shift, and go to state 179 |
| 12893 DO shift, and go to state 180 |
| 12894 FOR shift, and go to state 181 |
| 12895 IF shift, and go to state 182 |
| 12896 DISCARD shift, and go to state 183 |
| 12897 RETURN shift, and go to state 184 |
| 12898 SWITCH shift, and go to state 185 |
| 12899 BVEC2 shift, and go to state 21 |
| 12900 BVEC3 shift, and go to state 22 |
| 12901 BVEC4 shift, and go to state 23 |
| 12902 IVEC2 shift, and go to state 24 |
| 12903 IVEC3 shift, and go to state 25 |
| 12904 IVEC4 shift, and go to state 26 |
| 12905 UVEC2 shift, and go to state 27 |
| 12906 UVEC3 shift, and go to state 28 |
| 12907 UVEC4 shift, and go to state 29 |
| 12908 VEC2 shift, and go to state 30 |
| 12909 VEC3 shift, and go to state 31 |
| 12910 VEC4 shift, and go to state 32 |
| 12911 CENTROID shift, and go to state 33 |
| 12912 IN_TOK shift, and go to state 34 |
| 12913 OUT_TOK shift, and go to state 35 |
| 12914 UNIFORM shift, and go to state 36 |
| 12915 VARYING shift, and go to state 37 |
| 12916 NOPERSPECTIVE shift, and go to state 38 |
| 12917 FLAT shift, and go to state 39 |
| 12918 SMOOTH shift, and go to state 40 |
| 12919 MAT2X2 shift, and go to state 41 |
| 12920 MAT2X3 shift, and go to state 42 |
| 12921 MAT2X4 shift, and go to state 43 |
| 12922 MAT3X2 shift, and go to state 44 |
| 12923 MAT3X3 shift, and go to state 45 |
| 12924 MAT3X4 shift, and go to state 46 |
| 12925 MAT4X2 shift, and go to state 47 |
| 12926 MAT4X3 shift, and go to state 48 |
| 12927 MAT4X4 shift, and go to state 49 |
| 12928 SAMPLER1D shift, and go to state 50 |
| 12929 SAMPLER2D shift, and go to state 51 |
| 12930 SAMPLER3D shift, and go to state 52 |
| 12931 SAMPLERCUBE shift, and go to state 53 |
| 12932 SAMPLER1DSHADOW shift, and go to state 54 |
| 12933 SAMPLER2DSHADOW shift, and go to state 55 |
| 12934 SAMPLERCUBESHADOW shift, and go to state 56 |
| 12935 SAMPLER1DARRAY shift, and go to state 57 |
| 12936 SAMPLER2DARRAY shift, and go to state 58 |
| 12937 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 12938 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 12939 ISAMPLER1D shift, and go to state 61 |
| 12940 ISAMPLER2D shift, and go to state 62 |
| 12941 ISAMPLER3D shift, and go to state 63 |
| 12942 ISAMPLERCUBE shift, and go to state 64 |
| 12943 ISAMPLER1DARRAY shift, and go to state 65 |
| 12944 ISAMPLER2DARRAY shift, and go to state 66 |
| 12945 USAMPLER1D shift, and go to state 67 |
| 12946 USAMPLER2D shift, and go to state 68 |
| 12947 USAMPLER3D shift, and go to state 69 |
| 12948 USAMPLERCUBE shift, and go to state 70 |
| 12949 USAMPLER1DARRAY shift, and go to state 71 |
| 12950 USAMPLER2DARRAY shift, and go to state 72 |
| 12951 SAMPLER2DRECT shift, and go to state 73 |
| 12952 ISAMPLER2DRECT shift, and go to state 74 |
| 12953 USAMPLER2DRECT shift, and go to state 75 |
| 12954 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 12955 SAMPLERBUFFER shift, and go to state 77 |
| 12956 ISAMPLERBUFFER shift, and go to state 78 |
| 12957 USAMPLERBUFFER shift, and go to state 79 |
| 12958 SAMPLEREXTERNALOES shift, and go to state 80 |
| 12959 STRUCT shift, and go to state 81 |
| 12960 VOID_TOK shift, and go to state 82 |
| 12961 WHILE shift, and go to state 186 |
| 12962 IDENTIFIER shift, and go to state 127 |
| 12963 TYPE_IDENTIFIER shift, and go to state 83 |
| 12964 NEW_IDENTIFIER shift, and go to state 128 |
| 12965 FLOATCONSTANT shift, and go to state 187 |
| 12966 INTCONSTANT shift, and go to state 188 |
| 12967 UINTCONSTANT shift, and go to state 189 |
| 12968 BOOLCONSTANT shift, and go to state 190 |
| 12969 FIELD_SELECTION shift, and go to state 191 |
| 12970 INC_OP shift, and go to state 192 |
| 12971 DEC_OP shift, and go to state 193 |
| 12972 INVARIANT shift, and go to state 84 |
| 12973 LOWP shift, and go to state 85 |
| 12974 MEDIUMP shift, and go to state 86 |
| 12975 HIGHP shift, and go to state 87 |
| 12976 PRECISION shift, and go to state 88 |
| 12977 LAYOUT_TOK shift, and go to state 94 |
| 12978 '(' shift, and go to state 194 |
| 12979 '+' shift, and go to state 195 |
| 12980 '-' shift, and go to state 196 |
| 12981 '!' shift, and go to state 197 |
| 12982 '~' shift, and go to state 198 |
| 12983 ';' shift, and go to state 199 |
| 12984 '{' shift, and go to state 200 |
| 12985 |
| 12986 $default reduce using rule 288 (case_statement_list) |
| 12987 |
| 12988 variable_identifier go to state 202 |
| 12989 primary_expression go to state 203 |
| 12990 postfix_expression go to state 204 |
| 12991 function_call go to state 205 |
| 12992 function_call_or_method go to state 206 |
| 12993 function_call_generic go to state 207 |
| 12994 function_call_header_no_parameters go to state 208 |
| 12995 function_call_header_with_parameters go to state 209 |
| 12996 function_call_header go to state 210 |
| 12997 function_identifier go to state 211 |
| 12998 unary_expression go to state 212 |
| 12999 unary_operator go to state 213 |
| 13000 multiplicative_expression go to state 214 |
| 13001 additive_expression go to state 215 |
| 13002 shift_expression go to state 216 |
| 13003 relational_expression go to state 217 |
| 13004 equality_expression go to state 218 |
| 13005 and_expression go to state 219 |
| 13006 exclusive_or_expression go to state 220 |
| 13007 inclusive_or_expression go to state 221 |
| 13008 logical_and_expression go to state 222 |
| 13009 logical_xor_expression go to state 223 |
| 13010 logical_or_expression go to state 224 |
| 13011 conditional_expression go to state 225 |
| 13012 assignment_expression go to state 226 |
| 13013 expression go to state 227 |
| 13014 declaration go to state 228 |
| 13015 function_prototype go to state 229 |
| 13016 function_declarator go to state 99 |
| 13017 function_header_with_parameters go to state 100 |
| 13018 function_header go to state 101 |
| 13019 init_declarator_list go to state 102 |
| 13020 single_declaration go to state 103 |
| 13021 fully_specified_type go to state 104 |
| 13022 layout_qualifier go to state 230 |
| 13023 interpolation_qualifier go to state 106 |
| 13024 type_qualifier go to state 107 |
| 13025 storage_qualifier go to state 108 |
| 13026 type_specifier go to state 231 |
| 13027 type_specifier_no_prec go to state 110 |
| 13028 type_specifier_nonarray go to state 111 |
| 13029 basic_type_specifier_nonarray go to state 112 |
| 13030 precision_qualifier go to state 113 |
| 13031 struct_specifier go to state 114 |
| 13032 declaration_statement go to state 232 |
| 13033 statement go to state 479 |
| 13034 simple_statement go to state 234 |
| 13035 compound_statement go to state 235 |
| 13036 expression_statement go to state 237 |
| 13037 selection_statement go to state 238 |
| 13038 switch_statement go to state 239 |
| 13039 iteration_statement go to state 240 |
| 13040 jump_statement go to state 241 |
| 13041 uniform_block go to state 117 |
| 13042 |
| 13043 |
| 13044 state 470 |
| 13045 |
| 13046 281 switch_body: '{' case_statement_list . '}' |
| 13047 289 case_statement_list: case_statement_list . case_statement |
| 13048 |
| 13049 CASE shift, and go to state 464 |
| 13050 DEFAULT shift, and go to state 465 |
| 13051 '}' shift, and go to state 480 |
| 13052 |
| 13053 case_label go to state 467 |
| 13054 case_label_list go to state 468 |
| 13055 case_statement go to state 481 |
| 13056 |
| 13057 |
| 13058 state 471 |
| 13059 |
| 13060 278 condition: fully_specified_type any_identifier '=' initializer . |
| 13061 |
| 13062 $default reduce using rule 278 (condition) |
| 13063 |
| 13064 |
| 13065 state 472 |
| 13066 |
| 13067 135 init_declarator_list: init_declarator_list ',' any_identifier '[' constant
_expression ']' '=' initializer . |
| 13068 |
| 13069 $default reduce using rule 135 (init_declarator_list) |
| 13070 |
| 13071 |
| 13072 state 473 |
| 13073 |
| 13074 291 iteration_statement: DO statement WHILE '(' expression ')' ';' . |
| 13075 |
| 13076 $default reduce using rule 291 (iteration_statement) |
| 13077 |
| 13078 |
| 13079 state 474 |
| 13080 |
| 13081 275 selection_rest_statement: statement ELSE statement . |
| 13082 |
| 13083 $default reduce using rule 275 (selection_rest_statement) |
| 13084 |
| 13085 |
| 13086 state 475 |
| 13087 |
| 13088 107 expression: expression . ',' assignment_expression |
| 13089 282 case_label: CASE expression . ':' |
| 13090 |
| 13091 ',' shift, and go to state 332 |
| 13092 ':' shift, and go to state 482 |
| 13093 |
| 13094 |
| 13095 state 476 |
| 13096 |
| 13097 283 case_label: DEFAULT ':' . |
| 13098 |
| 13099 $default reduce using rule 283 (case_label) |
| 13100 |
| 13101 |
| 13102 state 477 |
| 13103 |
| 13104 286 case_statement: case_label_list statement . |
| 13105 |
| 13106 $default reduce using rule 286 (case_statement) |
| 13107 |
| 13108 |
| 13109 state 478 |
| 13110 |
| 13111 285 case_label_list: case_label_list case_label . |
| 13112 |
| 13113 $default reduce using rule 285 (case_label_list) |
| 13114 |
| 13115 |
| 13116 state 479 |
| 13117 |
| 13118 287 case_statement: case_statement statement . |
| 13119 |
| 13120 $default reduce using rule 287 (case_statement) |
| 13121 |
| 13122 |
| 13123 state 480 |
| 13124 |
| 13125 281 switch_body: '{' case_statement_list '}' . |
| 13126 |
| 13127 $default reduce using rule 281 (switch_body) |
| 13128 |
| 13129 |
| 13130 state 481 |
| 13131 |
| 13132 287 case_statement: case_statement . statement |
| 13133 289 case_statement_list: case_statement_list case_statement . |
| 13134 |
| 13135 ATTRIBUTE shift, and go to state 15 |
| 13136 CONST_TOK shift, and go to state 16 |
| 13137 BOOL_TOK shift, and go to state 17 |
| 13138 FLOAT_TOK shift, and go to state 18 |
| 13139 INT_TOK shift, and go to state 19 |
| 13140 UINT_TOK shift, and go to state 20 |
| 13141 BREAK shift, and go to state 178 |
| 13142 CONTINUE shift, and go to state 179 |
| 13143 DO shift, and go to state 180 |
| 13144 FOR shift, and go to state 181 |
| 13145 IF shift, and go to state 182 |
| 13146 DISCARD shift, and go to state 183 |
| 13147 RETURN shift, and go to state 184 |
| 13148 SWITCH shift, and go to state 185 |
| 13149 BVEC2 shift, and go to state 21 |
| 13150 BVEC3 shift, and go to state 22 |
| 13151 BVEC4 shift, and go to state 23 |
| 13152 IVEC2 shift, and go to state 24 |
| 13153 IVEC3 shift, and go to state 25 |
| 13154 IVEC4 shift, and go to state 26 |
| 13155 UVEC2 shift, and go to state 27 |
| 13156 UVEC3 shift, and go to state 28 |
| 13157 UVEC4 shift, and go to state 29 |
| 13158 VEC2 shift, and go to state 30 |
| 13159 VEC3 shift, and go to state 31 |
| 13160 VEC4 shift, and go to state 32 |
| 13161 CENTROID shift, and go to state 33 |
| 13162 IN_TOK shift, and go to state 34 |
| 13163 OUT_TOK shift, and go to state 35 |
| 13164 UNIFORM shift, and go to state 36 |
| 13165 VARYING shift, and go to state 37 |
| 13166 NOPERSPECTIVE shift, and go to state 38 |
| 13167 FLAT shift, and go to state 39 |
| 13168 SMOOTH shift, and go to state 40 |
| 13169 MAT2X2 shift, and go to state 41 |
| 13170 MAT2X3 shift, and go to state 42 |
| 13171 MAT2X4 shift, and go to state 43 |
| 13172 MAT3X2 shift, and go to state 44 |
| 13173 MAT3X3 shift, and go to state 45 |
| 13174 MAT3X4 shift, and go to state 46 |
| 13175 MAT4X2 shift, and go to state 47 |
| 13176 MAT4X3 shift, and go to state 48 |
| 13177 MAT4X4 shift, and go to state 49 |
| 13178 SAMPLER1D shift, and go to state 50 |
| 13179 SAMPLER2D shift, and go to state 51 |
| 13180 SAMPLER3D shift, and go to state 52 |
| 13181 SAMPLERCUBE shift, and go to state 53 |
| 13182 SAMPLER1DSHADOW shift, and go to state 54 |
| 13183 SAMPLER2DSHADOW shift, and go to state 55 |
| 13184 SAMPLERCUBESHADOW shift, and go to state 56 |
| 13185 SAMPLER1DARRAY shift, and go to state 57 |
| 13186 SAMPLER2DARRAY shift, and go to state 58 |
| 13187 SAMPLER1DARRAYSHADOW shift, and go to state 59 |
| 13188 SAMPLER2DARRAYSHADOW shift, and go to state 60 |
| 13189 ISAMPLER1D shift, and go to state 61 |
| 13190 ISAMPLER2D shift, and go to state 62 |
| 13191 ISAMPLER3D shift, and go to state 63 |
| 13192 ISAMPLERCUBE shift, and go to state 64 |
| 13193 ISAMPLER1DARRAY shift, and go to state 65 |
| 13194 ISAMPLER2DARRAY shift, and go to state 66 |
| 13195 USAMPLER1D shift, and go to state 67 |
| 13196 USAMPLER2D shift, and go to state 68 |
| 13197 USAMPLER3D shift, and go to state 69 |
| 13198 USAMPLERCUBE shift, and go to state 70 |
| 13199 USAMPLER1DARRAY shift, and go to state 71 |
| 13200 USAMPLER2DARRAY shift, and go to state 72 |
| 13201 SAMPLER2DRECT shift, and go to state 73 |
| 13202 ISAMPLER2DRECT shift, and go to state 74 |
| 13203 USAMPLER2DRECT shift, and go to state 75 |
| 13204 SAMPLER2DRECTSHADOW shift, and go to state 76 |
| 13205 SAMPLERBUFFER shift, and go to state 77 |
| 13206 ISAMPLERBUFFER shift, and go to state 78 |
| 13207 USAMPLERBUFFER shift, and go to state 79 |
| 13208 SAMPLEREXTERNALOES shift, and go to state 80 |
| 13209 STRUCT shift, and go to state 81 |
| 13210 VOID_TOK shift, and go to state 82 |
| 13211 WHILE shift, and go to state 186 |
| 13212 IDENTIFIER shift, and go to state 127 |
| 13213 TYPE_IDENTIFIER shift, and go to state 83 |
| 13214 NEW_IDENTIFIER shift, and go to state 128 |
| 13215 FLOATCONSTANT shift, and go to state 187 |
| 13216 INTCONSTANT shift, and go to state 188 |
| 13217 UINTCONSTANT shift, and go to state 189 |
| 13218 BOOLCONSTANT shift, and go to state 190 |
| 13219 FIELD_SELECTION shift, and go to state 191 |
| 13220 INC_OP shift, and go to state 192 |
| 13221 DEC_OP shift, and go to state 193 |
| 13222 INVARIANT shift, and go to state 84 |
| 13223 LOWP shift, and go to state 85 |
| 13224 MEDIUMP shift, and go to state 86 |
| 13225 HIGHP shift, and go to state 87 |
| 13226 PRECISION shift, and go to state 88 |
| 13227 LAYOUT_TOK shift, and go to state 94 |
| 13228 '(' shift, and go to state 194 |
| 13229 '+' shift, and go to state 195 |
| 13230 '-' shift, and go to state 196 |
| 13231 '!' shift, and go to state 197 |
| 13232 '~' shift, and go to state 198 |
| 13233 ';' shift, and go to state 199 |
| 13234 '{' shift, and go to state 200 |
| 13235 |
| 13236 $default reduce using rule 289 (case_statement_list) |
| 13237 |
| 13238 variable_identifier go to state 202 |
| 13239 primary_expression go to state 203 |
| 13240 postfix_expression go to state 204 |
| 13241 function_call go to state 205 |
| 13242 function_call_or_method go to state 206 |
| 13243 function_call_generic go to state 207 |
| 13244 function_call_header_no_parameters go to state 208 |
| 13245 function_call_header_with_parameters go to state 209 |
| 13246 function_call_header go to state 210 |
| 13247 function_identifier go to state 211 |
| 13248 unary_expression go to state 212 |
| 13249 unary_operator go to state 213 |
| 13250 multiplicative_expression go to state 214 |
| 13251 additive_expression go to state 215 |
| 13252 shift_expression go to state 216 |
| 13253 relational_expression go to state 217 |
| 13254 equality_expression go to state 218 |
| 13255 and_expression go to state 219 |
| 13256 exclusive_or_expression go to state 220 |
| 13257 inclusive_or_expression go to state 221 |
| 13258 logical_and_expression go to state 222 |
| 13259 logical_xor_expression go to state 223 |
| 13260 logical_or_expression go to state 224 |
| 13261 conditional_expression go to state 225 |
| 13262 assignment_expression go to state 226 |
| 13263 expression go to state 227 |
| 13264 declaration go to state 228 |
| 13265 function_prototype go to state 229 |
| 13266 function_declarator go to state 99 |
| 13267 function_header_with_parameters go to state 100 |
| 13268 function_header go to state 101 |
| 13269 init_declarator_list go to state 102 |
| 13270 single_declaration go to state 103 |
| 13271 fully_specified_type go to state 104 |
| 13272 layout_qualifier go to state 230 |
| 13273 interpolation_qualifier go to state 106 |
| 13274 type_qualifier go to state 107 |
| 13275 storage_qualifier go to state 108 |
| 13276 type_specifier go to state 231 |
| 13277 type_specifier_no_prec go to state 110 |
| 13278 type_specifier_nonarray go to state 111 |
| 13279 basic_type_specifier_nonarray go to state 112 |
| 13280 precision_qualifier go to state 113 |
| 13281 struct_specifier go to state 114 |
| 13282 declaration_statement go to state 232 |
| 13283 statement go to state 479 |
| 13284 simple_statement go to state 234 |
| 13285 compound_statement go to state 235 |
| 13286 expression_statement go to state 237 |
| 13287 selection_statement go to state 238 |
| 13288 switch_statement go to state 239 |
| 13289 iteration_statement go to state 240 |
| 13290 jump_statement go to state 241 |
| 13291 uniform_block go to state 117 |
| 13292 |
| 13293 |
| 13294 state 482 |
| 13295 |
| 13296 282 case_label: CASE expression ':' . |
| 13297 |
| 13298 $default reduce using rule 282 (case_label) |
OLD | NEW |