diff options
author | Rhys Weatherley <rhys.weatherley@nokia.com> | 2010-11-23 17:05:55 +1000 |
---|---|---|
committer | Rhys Weatherley <rhys.weatherley@nokia.com> | 2010-11-23 17:05:55 +1000 |
commit | 7ccc6fc7f73eb69c0b5a3bf72b5a31f332f5542c (patch) | |
tree | 8e0b08b9ee2e6bf651223c8319cf08ff87f51b42 /src/libs/glsl/glslparsertable.cpp | |
parent | e151381a8a0ad4799e21656853b0738b60ae58af (diff) | |
download | qt-creator-7ccc6fc7f73eb69c0b5a3bf72b5a31f332f5542c.tar.gz |
Highlight reserved GLSL keywords
Diffstat (limited to 'src/libs/glsl/glslparsertable.cpp')
-rw-r--r-- | src/libs/glsl/glslparsertable.cpp | 1452 |
1 files changed, 729 insertions, 723 deletions
diff --git a/src/libs/glsl/glslparsertable.cpp b/src/libs/glsl/glslparsertable.cpp index 576fa94e04..9e9cf2df7f 100644 --- a/src/libs/glsl/glslparsertable.cpp +++ b/src/libs/glsl/glslparsertable.cpp @@ -62,41 +62,41 @@ const char *const GLSLParserTable::spell [] = { "~", "type_name", "uint", "uniform", "usampler1D", "usampler1DArray", "usampler2D", "usampler2DArray", "usampler2DMS", "usampler2DMSarray", "usampler2DRect", "usampler3D", "usamplerBuffer", "usamplerCube", "usamplerCubeArray", "uvec2", "uvec3", "uvec4", "varying", "vec2", "vec3", "vec4", "|", "void", "while", "^=", "^", "true", "false", "preprocessor directive", - "comment", "error"}; + "comment", "error", "reserved word"}; const short GLSLParserTable::lhs [] = { - 173, 174, 174, 174, 174, 174, 176, 176, 176, 176, - 176, 176, 177, 178, 179, 179, 180, 180, 182, 182, - 181, 181, 183, 185, 185, 187, 187, 187, 187, 188, - 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, - 191, 191, 191, 192, 192, 192, 192, 192, 193, 193, - 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, - 198, 199, 199, 200, 200, 184, 184, 201, 201, 201, - 201, 201, 201, 201, 201, 201, 201, 201, 175, 175, - 202, 203, 203, 203, 203, 203, 203, 203, 203, 204, - 210, 210, 212, 212, 211, 215, 215, 213, 213, 213, - 213, 217, 217, 217, 217, 218, 205, 205, 205, 205, - 205, 205, 205, 220, 220, 220, 220, 220, 220, 220, - 220, 214, 214, 222, 223, 223, 223, 224, 225, 225, - 226, 226, 216, 208, 208, 208, 208, 208, 208, 208, - 208, 227, 227, 227, 227, 227, 227, 227, 227, 227, - 227, 227, 227, 227, 186, 186, 207, 207, 207, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, - 228, 228, 228, 228, 228, 228, 206, 206, 206, 229, - 229, 209, 209, 230, 230, 231, 231, 232, 232, 232, - 221, 233, 234, 234, 236, 236, 236, 236, 236, 236, - 236, 235, 235, 244, 244, 245, 245, 243, 243, 237, - 237, 238, 246, 246, 247, 247, 239, 248, 248, 240, - 240, 241, 241, 241, 249, 249, 251, 251, 250, 250, - 242, 242, 242, 242, 242, 172, 252, 252, 253, 253, - 253, 254, 219, 255}; + 174, 175, 175, 175, 175, 175, 177, 177, 177, 177, + 177, 177, 178, 179, 180, 180, 181, 181, 183, 183, + 182, 182, 184, 186, 186, 188, 188, 188, 188, 189, + 189, 189, 189, 190, 190, 190, 190, 191, 191, 191, + 192, 192, 192, 193, 193, 193, 193, 193, 194, 194, + 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, + 199, 200, 200, 201, 201, 185, 185, 202, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, 176, 176, + 203, 204, 204, 204, 204, 204, 204, 204, 204, 205, + 211, 211, 213, 213, 212, 216, 216, 214, 214, 214, + 214, 218, 218, 218, 218, 219, 206, 206, 206, 206, + 206, 206, 206, 221, 221, 221, 221, 221, 221, 221, + 221, 215, 215, 223, 224, 224, 224, 225, 226, 226, + 227, 227, 217, 209, 209, 209, 209, 209, 209, 209, + 209, 228, 228, 228, 228, 228, 228, 228, 228, 228, + 228, 228, 228, 228, 187, 187, 208, 208, 208, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, + 229, 229, 229, 229, 229, 229, 207, 207, 207, 230, + 230, 210, 210, 231, 231, 232, 232, 233, 233, 233, + 222, 234, 235, 235, 237, 237, 237, 237, 237, 237, + 237, 236, 236, 245, 245, 246, 246, 244, 244, 238, + 238, 239, 247, 247, 248, 248, 240, 249, 249, 241, + 241, 242, 242, 242, 250, 250, 252, 252, 251, 251, + 243, 243, 243, 243, 243, 173, 253, 253, 254, 254, + 254, 255, 220, 256}; const short GLSLParserTable::rhs [] = { 1, 1, 1, 1, 1, 3, 1, 4, 1, 3, @@ -192,52 +192,52 @@ const short GLSLParserTable::goto_default [] = { 109, 108, 112, 0}; const short GLSLParserTable::action_index [] = { - 3220, -172, -172, -172, -172, -172, 54, -172, -172, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, 239, - -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -54, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, 47, 76, 43, -172, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, -172, -172, -172, 36, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, 3220, - -6, -72, -172, 143, 32, 5, 64, 172, 397, 211, - 562, -172, -172, -172, 37, 1057, -172, -172, -44, -172, - -172, -172, -172, 6, 14, -172, 57, -36, -172, 19, - -172, -172, -172, -172, 562, -73, -172, -172, -172, -11, - 2552, 2552, 231, -172, 2719, 727, 10, -172, -172, -14, - -37, -172, 55, 1721, -172, -172, 1223, -172, -38, 1223, - 1223, -172, -172, -172, -172, -172, 62, 31, -172, -69, - 40, 30, -172, -172, 1389, -62, 67, -172, -28, -115, - 42, -27, -121, 7, 138, -172, 230, 25, -172, -172, - 1223, -172, -172, -172, -172, -172, 86, 228, 1223, -172, - -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, -172, 1223, -172, 1223, 1223, 24, 1223, 1223, 1223, - -172, -172, -172, 16, 1223, 46, 1223, 1223, 230, 1223, - 1223, 1223, 1223, 20, 1223, 1223, 70, 73, 18, 21, - 17, 102, -172, 1223, 65, -47, -172, -172, 1223, -172, - -172, -172, 1223, 56, 1223, -92, 1223, 1223, -112, 1223, - 51, 72, 1223, -172, -172, 892, -172, 1223, -26, -172, - 106, -48, -172, -172, 8, -172, -172, 69, -172, 2886, - -172, -172, 71, 1223, 2219, -172, -172, -172, -40, -109, - 1223, -172, -35, 1223, -172, -172, -172, -172, -172, -172, - -172, -172, 727, 53, -172, -172, -25, -51, 1223, -90, - -172, 727, -172, -172, -39, 110, -172, 4556, -172, -172, - -123, 1223, -117, -2, -104, 3721, -60, -61, 4389, 1887, - -172, -172, -63, -65, -172, -172, -172, -172, 61, -172, - -122, -172, -172, -172, -172, -172, 4055, -172, -59, -172, - 59, -172, -172, -172, -172, -135, -70, 1223, 60, -105, - -172, 3554, -172, -172, 3387, -56, -172, -106, -172, 106, - -108, -50, 727, 1223, 106, 3888, -172, -172, -172, -41, - 1223, -172, -172, 1223, 66, 3721, -172, -23, 3721, -172, - -172, 4222, -172, -172, -172, 82, -172, 1223, 87, -52, - 3721, -172, 3721, -103, -172, 3387, -107, 3888, -172, -172, - -172, -20, -172, 48, 1223, 2053, -172, 23, -75, 1223, - -172, -9, 1223, -172, -172, 206, -172, -172, -172, -172, - -172, -22, -172, 2552, 3053, 50, 29, -172, 1555, -172, - -100, -57, -172, -68, -172, 2385, -172, -67, -172, + 3240, -173, -173, -173, -173, -173, 54, -173, -173, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, 248, + -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, + -173, -173, -173, -173, -54, -173, -173, -173, -173, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, + -173, 47, 76, 43, -173, -173, -173, -173, -173, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, + -173, -173, -173, -173, 36, -173, -173, -173, -173, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, 3240, + -6, -72, -173, 110, 32, 5, 64, 166, 212, 189, + 566, -173, -173, -173, 37, 1064, -173, -173, -44, -173, + -173, -173, -173, 6, 14, -173, 57, -36, -173, 19, + -173, -173, -173, -173, 566, -73, -173, -173, -173, -11, + 2568, 2568, 400, -173, 2736, 732, 10, -173, -173, -14, + -37, -173, 55, 1732, -173, -173, 1231, -173, -38, 1231, + 1231, -173, -173, -173, -173, -173, 62, 31, -173, -69, + 40, 30, -173, -173, 1398, -62, 67, -173, -28, -115, + 42, -27, -121, 7, 91, -173, 232, 25, -173, -173, + 1231, -173, -173, -173, -173, -173, 86, 188, 1231, -173, + -173, -173, -173, -173, -173, -173, -173, -173, -173, -173, + -173, -173, 1231, -173, 1231, 1231, 17, 1231, 1231, 1231, + -173, -173, -173, 16, 1231, 46, 1231, 1231, 232, 1231, + 1231, 1231, 1231, 20, 1231, 1231, 70, 74, 18, 21, + 15, 85, -173, 1231, 65, -47, -173, -173, 1231, -173, + -173, -173, 1231, 56, 1231, -92, 1231, 1231, -112, 1231, + 51, 72, 1231, -173, -173, 898, -173, 1231, -26, -173, + 107, -48, -173, -173, 8, -173, -173, 69, -173, 2904, + -173, -173, 71, 1231, 2233, -173, -173, -173, -40, -109, + 1231, -173, -35, 1231, -173, -173, -173, -173, -173, -173, + -173, -173, 732, 53, -173, -173, -25, -51, 1231, -90, + -173, 732, -173, -173, -39, 104, -173, 4584, -173, -173, + -123, 1231, -117, -2, -104, 3744, -60, -61, 4416, 1899, + -173, -173, -63, -65, -173, -173, -173, -173, 61, -173, + -122, -173, -173, -173, -173, -173, 4080, -173, -59, -173, + 59, -173, -173, -173, -173, -135, -70, 1231, 60, -105, + -173, 3576, -173, -173, 3408, -56, -173, -106, -173, 107, + -108, -50, 732, 1231, 107, 3912, -173, -173, -173, -41, + 1231, -173, -173, 1231, 66, 3744, -173, -23, 3744, -173, + -173, 4248, -173, -173, -173, 82, -173, 1231, 87, -52, + 3744, -173, 3744, -103, -173, 3408, -107, 3912, -173, -173, + -173, -20, -173, 49, 1231, 2066, -173, 23, -75, 1231, + -173, -9, 1231, -173, -173, 171, -173, -173, -173, -173, + -173, -22, -173, 2568, 3072, 50, 29, -173, 1565, -173, + -100, -57, -173, -68, -173, 2400, -173, -67, -173, 124, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, -84, @@ -296,92 +296,76 @@ const short GLSLParserTable::action_info [] = { 160, 138, 282, 151, 454, -19, 429, 234, 253, 134, 262, 284, 266, 139, 361, 208, 208, 208, 267, 327, 421, 224, 208, 258, 236, 284, 149, 272, 208, 224, - 236, 424, 224, 244, 244, 147, 244, 244, 208, 142, + 236, 244, 424, 224, 244, 147, 244, 244, 208, 142, 446, 244, 208, 208, 448, 307, 129, 308, 0, 227, - 150, 0, 0, 0, 293, 0, 0, 0, 227, 0, - 0, 0, 208, 425, 0, 26, 227, 306, 245, 245, - 0, 245, 245, 0, 0, 237, 245, 328, 0, 0, - 228, 237, 229, 148, 0, 0, 294, 143, 295, 228, - 239, 229, 0, 309, 130, 45, 0, 228, 274, 229, - 306, 449, 307, 0, 308, 225, 0, 0, 58, 140, - 0, 0, 369, 225, 240, 275, 225, 1, 395, 259, - 241, 0, 447, 0, 0, 0, 6, 285, 0, 7, - 0, 276, 0, 419, 0, 307, 422, 308, 209, 409, - 0, 288, 0, 0, 0, 0, 0, 0, 0, 242, - 309, 1, 131, 277, 406, 0, 1, 0, 0, 0, - 6, 0, 0, 7, 27, 6, 0, 0, 7, 211, - 0, 212, 0, 0, 0, 0, -124, 0, 0, 0, - 0, 0, 0, 309, -124, -124, 0, 0, -124, 0, - 0, 213, 0, -124, 0, -91, -124, 0, 27, 0, - 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, - 0, 214, 60, 61, 0, 0, -124, 0, 239, 0, - 0, 0, 0, -124, -124, 63, 0, 0, 0, 132, + 150, 274, 0, 0, 293, 0, 0, 0, 227, 227, + 0, 306, 0, 208, 425, 26, 245, 306, 275, 245, + 0, 245, 245, 239, 0, 237, 245, 328, 0, 0, + 228, 237, 229, 148, 276, 0, 294, 143, 295, 228, + 228, 229, 229, 309, 130, 45, 307, 240, 308, 0, + 0, 449, 307, 241, 308, 225, 277, 0, 58, 140, + 0, 1, 369, 225, 0, 0, 1, 225, 395, 259, + 6, 0, 447, 7, 0, 6, 0, 285, 7, 211, + 0, 212, 242, 419, 1, 0, 422, 0, 209, 409, + 0, 288, 0, 6, 309, 0, 7, 0, 0, 0, + 309, 213, 131, 0, 406, 0, 0, 1, 27, 0, + 0, 0, -91, 27, 0, 0, 6, 0, 0, 7, + 0, 214, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -124, 0, 0, 0, 24, 0, 0, + 0, 215, -124, 0, 27, -124, 60, 61, 0, 0, + 0, 60, 61, 0, 0, 0, 0, 0, 0, 63, + 239, 216, 217, 0, 63, 0, 218, 0, 0, 60, + 61, 0, 0, -124, 0, 0, 219, 0, 132, 0, + -124, 0, 63, 0, 240, 0, 0, 0, 59, 87, + 241, 0, 60, 61, 87, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 102, 63, 220, 0, 0, 102, + 0, 0, 87, 0, 0, 0, 0, 0, 0, 242, + 0, 0, 0, 0, -124, 0, 83, 102, -124, -124, + 0, 0, 0, 221, 0, 87, 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 215, 240, 0, 0, 0, 60, 61, 241, 0, - 0, 60, 61, 0, 0, 87, 0, 0, 0, 63, - 0, 216, 217, 0, 63, 0, 218, -124, 0, 0, - 102, -124, -124, 0, 0, -124, 219, 242, 0, -124, - -124, 0, 0, 0, -124, 0, 0, 0, 0, 87, - 0, 0, -124, 0, 87, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 102, -124, 220, 0, 0, 102, - 0, 0, 0, -124, -124, 0, 0, 0, 0, 0, - 0, 0, -124, 0, 0, 0, 0, 0, 0, -124, - 0, 0, 0, 221, 0, 0, 0, -124, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 0, 0, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, + 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -124, -124, 0, 0, 0, + 0, 0, 0, 0, -124, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, + 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 59, 0, 0, 0, 60, 61, 0, + 0, 0, 0, 0, 0, 0, -124, 0, 0, 0, + -124, -124, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, + 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, - 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, - 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, - 20, 21, 22, 23, 0, 0, 0, 0, 25, 0, - 0, 0, 0, 0, 0, 0, 0, 28, 0, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 0, 0, 0, 0, 84, 0, - 0, 0, 0, 85, 86, 0, 88, 89, 90, 91, - 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 0, 103, 104, 105, 0, 106, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 3, 4, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 0, 0, 20, 21, 22, 23, 0, - 0, 0, 0, 25, 0, 0, 26, 0, 0, 0, - 0, 0, 28, 0, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 0, 0, - 0, 0, 0, 0, 0, 0, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 0, 0, 20, 21, 22, 23, 0, 0, + 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, + 0, 28, 0, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 0, - 0, 0, 0, 84, 0, 0, 0, 0, 85, 86, - 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 0, 103, 104, 105, 0, - 106, 0, 0, 0, 0, 0, 0, 0, 0, 2, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 0, 0, + 0, 0, 84, 0, 0, 0, 0, 85, 86, 0, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 0, 103, 104, 105, 0, 106, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 20, 21, 22, 23, 0, 0, 0, 0, 25, 0, - 0, 26, 278, 0, 0, 0, 0, 28, 0, 30, + 0, 26, 0, 0, 0, 0, 0, 28, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 0, 0, 0, 0, 0, 0, 0, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, @@ -393,73 +377,40 @@ const short GLSLParserTable::action_info [] = { 0, 0, 0, 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 0, 103, 104, 105, 0, 106, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 3, 4, 5, 0, + 0, 0, 0, 0, 0, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 0, 0, 20, 21, 22, 23, 0, - 0, 0, 0, 25, 0, 0, 26, 441, 0, 0, - 0, 0, 28, 0, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 0, 0, - 0, 0, 0, 0, 0, 0, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 0, 0, 20, 21, 22, 23, + 0, 0, 0, 0, 25, 0, 0, 26, 278, 0, + 0, 0, 0, 28, 0, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 0, + 0, 0, 0, 0, 0, 0, 0, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 0, 0, 0, 0, 84, 0, 0, 0, 0, 85, + 86, 0, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 0, 103, 104, 105, + 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 3, 4, 5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 0, 0, 20, 21, 22, 23, 0, 0, 0, 0, + 25, 0, 0, 26, 441, 0, 0, 0, 0, 28, + 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 0, 0, 0, 0, 0, + 0, 0, 0, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 442, - 0, 0, 0, 84, 0, 0, 0, 0, 85, 86, - 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 0, 103, 104, 105, 0, - 106, 0, 0, 0, 0, 0, 0, 0, 0, 164, - 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, - 0, 0, 165, 166, 0, 0, 0, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, - 0, 20, 21, 22, 23, 0, 0, 0, 0, 25, - 0, 0, 26, 168, 0, 0, 169, 0, 28, 0, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 0, 0, 0, 0, 0, 0, - 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, - 171, 0, 0, 0, 0, 0, 172, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 0, 0, 0, 0, 84, - 0, 0, 0, 174, 85, 86, 0, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 101, 0, 103, 104, 105, 0, 106, 0, 0, 0, - 175, 167, 0, 0, 0, 164, 2, 0, 3, 4, - 5, 0, 0, 0, 0, 0, 0, 0, 165, 166, - 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 0, 0, 20, 21, 22, - 23, 0, 0, 0, 0, 25, 0, 0, 26, 168, - 0, 0, 169, 0, 28, 0, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 0, 0, 0, 0, 0, 0, 170, 0, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 0, 0, 0, 0, 171, 0, 0, 0, - 0, 0, 172, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 0, 0, 0, 0, 84, 0, 0, 0, 174, - 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 0, 103, 104, - 105, 0, 255, 0, 0, 0, 175, 167, 0, 0, - 0, 164, 2, 0, 3, 4, 5, 0, 0, 0, - 0, 0, 0, 0, 165, 166, 0, 0, 0, 8, - 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, - 19, 0, 0, 20, 21, 22, 23, 0, 0, 0, - 0, 25, 0, 0, 26, 168, 0, 0, 169, 0, - 28, 0, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 0, 0, 0, 0, - 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, - 0, 0, 171, 0, 0, 0, 0, 0, 172, 0, - 0, 0, 0, 0, 0, 450, 0, 0, 0, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 0, 0, 0, - 0, 84, 0, 0, 0, 174, 85, 86, 0, 88, - 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99, 100, 101, 0, 103, 104, 105, 0, 106, 0, - 0, 0, 175, 167, 0, 0, 0, 164, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 442, 0, 0, 0, + 84, 0, 0, 0, 0, 85, 86, 0, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 0, 103, 104, 105, 0, 106, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 164, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 20, @@ -470,62 +421,29 @@ const short GLSLParserTable::action_info [] = { 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 172, 0, 0, 0, 0, 0, - 0, 173, 0, 0, 0, 64, 65, 66, 67, 68, + 0, 0, 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 0, 0, 0, 0, 84, 0, 0, 0, 174, 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 0, 103, 104, 105, 0, 106, 0, 0, 0, 175, 167, - 0, 0, 0, 164, 2, 0, 3, 4, 5, 0, - 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, - 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 0, 0, 20, 21, 22, 23, 0, - 0, 0, 0, 25, 0, 0, 26, 168, 0, 0, - 169, 0, 28, 0, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 0, 0, - 0, 0, 0, 0, 170, 0, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, - 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 404, - 0, 0, 0, 84, 0, 0, 0, 174, 85, 86, - 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 0, 103, 104, 105, 0, - 106, 0, 0, 0, 175, 167, 0, 0, 0, 164, - 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, - 0, 0, 165, 166, 0, 0, 0, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, - 0, 20, 21, 22, 23, 0, 0, 0, 0, 25, - 0, 0, 26, 168, 0, 0, 169, 0, 28, 0, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 0, 0, 0, 0, 0, 0, - 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, - 171, 0, 0, 0, 0, 0, 172, 0, 0, 0, - 0, 0, 0, 427, 0, 0, 0, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 0, 0, 0, 0, 84, - 0, 0, 0, 174, 85, 86, 0, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 101, 0, 103, 104, 105, 0, 106, 0, 0, 0, - 175, 167, 0, 0, 0, 164, 2, 0, 3, 4, - 5, 0, 0, 0, 0, 0, 0, 0, 165, 166, - 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 0, 0, 20, 21, 22, - 23, 0, 0, 0, 0, 25, 0, 0, 26, 168, - 0, 0, 169, 0, 28, 0, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 0, 0, 0, 0, 0, 0, 170, 0, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 0, 0, 0, 0, 171, 0, 0, 0, - 0, 0, 172, 0, 0, 0, 0, 0, 0, 298, - 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 0, 0, 0, 0, 84, 0, 0, 0, 174, - 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 0, 103, 104, - 105, 0, 106, 0, 0, 0, 175, 167, 0, 0, + 0, 0, 0, 0, 164, 2, 0, 3, 4, 5, + 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, + 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 0, 0, 20, 21, 22, 23, + 0, 0, 0, 0, 25, 0, 0, 26, 168, 0, + 0, 169, 0, 28, 0, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 0, + 0, 0, 0, 0, 0, 170, 0, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 0, 0, 0, 0, 171, 0, 0, 0, 0, + 0, 172, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 0, 0, 0, 0, 84, 0, 0, 0, 174, 85, + 86, 0, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 0, 103, 104, 105, + 0, 255, 0, 0, 0, 175, 167, 0, 0, 0, 0, 164, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, @@ -536,46 +454,113 @@ const short GLSLParserTable::action_info [] = { 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 172, 0, - 0, 0, 0, 0, 0, 456, 0, 0, 0, 64, + 0, 0, 0, 0, 0, 450, 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 0, 0, 0, 0, 84, 0, 0, 0, 174, 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 0, 103, 104, 105, 0, 106, 0, - 0, 0, 175, 167, 0, 0, 0, 1, 0, 2, - 0, 3, 4, 5, 0, 0, 6, 0, 0, 7, - 0, 0, 0, 0, 0, 0, 8, 9, 10, 11, + 0, 0, 175, 167, 0, 0, 0, 0, 164, 2, + 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, + 0, 165, 166, 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, - 20, 21, 22, 23, 0, 0, 0, 24, 25, 0, - 0, 26, 0, 0, 27, 0, 0, 28, 152, 30, + 20, 21, 22, 23, 0, 0, 0, 0, 25, 0, + 0, 26, 168, 0, 0, 169, 0, 28, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 0, 0, 0, 0, 0, 0, + 41, 42, 43, 0, 0, 0, 0, 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 0, 0, 0, 59, 0, - 0, 0, 60, 61, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 63, 64, 65, 66, 67, + 54, 55, 56, 57, 58, 0, 0, 0, 0, 171, + 0, 0, 0, 0, 0, 172, 0, 0, 0, 0, + 0, 0, 173, 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 0, 0, 83, 0, 84, 0, - 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, + 78, 79, 80, 81, 0, 0, 0, 0, 84, 0, + 0, 0, 174, 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 0, 106, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 2, 0, 3, 4, - 5, 0, 0, 6, 0, 0, 7, 0, 0, 0, + 0, 103, 104, 105, 0, 106, 0, 0, 0, 175, + 167, 0, 0, 0, 0, 164, 2, 0, 3, 4, + 5, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 20, 21, 22, - 23, 0, 0, 0, 24, 25, 0, 0, 26, 0, - 0, 27, 0, 0, 28, 152, 30, 31, 32, 33, + 23, 0, 0, 0, 0, 25, 0, 0, 26, 168, + 0, 0, 169, 0, 28, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 0, 0, 0, 0, 0, 0, 0, 45, 46, + 0, 0, 0, 0, 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 0, 0, 0, 59, 0, 0, 0, 60, - 61, 0, 0, 0, 0, 0, 0, 0, 157, 0, - 0, 0, 63, 64, 65, 66, 67, 68, 69, 70, + 57, 58, 0, 0, 0, 0, 171, 0, 0, 0, + 0, 0, 172, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 0, 0, 83, 0, 84, 0, 0, 0, 0, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 0, 106, 0, 0, 0, 0, 0, 0, 0, + 81, 404, 0, 0, 0, 84, 0, 0, 0, 174, + 85, 86, 0, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 0, 103, 104, + 105, 0, 106, 0, 0, 0, 175, 167, 0, 0, + 0, 0, 164, 2, 0, 3, 4, 5, 0, 0, + 0, 0, 0, 0, 0, 165, 166, 0, 0, 0, + 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 0, 0, 20, 21, 22, 23, 0, 0, + 0, 0, 25, 0, 0, 26, 168, 0, 0, 169, + 0, 28, 0, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 0, 0, 0, + 0, 0, 0, 170, 0, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, + 0, 0, 0, 171, 0, 0, 0, 0, 0, 172, + 0, 0, 0, 0, 0, 0, 427, 0, 0, 0, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 0, 0, + 0, 0, 84, 0, 0, 0, 174, 85, 86, 0, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 0, 103, 104, 105, 0, 106, + 0, 0, 0, 175, 167, 0, 0, 0, 0, 164, + 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, + 0, 0, 165, 166, 0, 0, 0, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, + 0, 20, 21, 22, 23, 0, 0, 0, 0, 25, + 0, 0, 26, 168, 0, 0, 169, 0, 28, 0, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 0, 0, 0, 0, 0, 0, + 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 0, 0, 0, 0, + 171, 0, 0, 0, 0, 0, 172, 0, 0, 0, + 0, 0, 0, 298, 0, 0, 0, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, + 77, 78, 79, 80, 81, 0, 0, 0, 0, 84, + 0, 0, 0, 174, 85, 86, 0, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 0, 103, 104, 105, 0, 106, 0, 0, 0, + 175, 167, 0, 0, 0, 0, 164, 2, 0, 3, + 4, 5, 0, 0, 0, 0, 0, 0, 0, 165, + 166, 0, 0, 0, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 0, 0, 20, 21, + 22, 23, 0, 0, 0, 0, 25, 0, 0, 26, + 168, 0, 0, 169, 0, 28, 0, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 0, 0, 0, 0, 0, 0, 170, 0, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 0, 0, 0, 0, 171, 0, 0, + 0, 0, 0, 172, 0, 0, 0, 0, 0, 0, + 456, 0, 0, 0, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 0, 0, 0, 0, 84, 0, 0, 0, + 174, 85, 86, 0, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 0, 103, + 104, 105, 0, 106, 0, 0, 0, 175, 167, 0, + 0, 0, 0, 1, 0, 2, 0, 3, 4, 5, + 0, 0, 6, 0, 0, 7, 0, 0, 0, 0, + 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 0, 0, 20, 21, 22, 23, + 0, 0, 0, 24, 25, 0, 0, 26, 0, 0, + 27, 0, 0, 28, 152, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 0, 0, 0, 0, 0, 0, 0, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 0, 0, 0, 59, 0, 0, 0, 60, 61, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 0, 0, 83, 0, 84, 0, 0, 0, 0, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 4, 5, 0, 0, 6, 0, 0, 7, 0, 0, 0, 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, @@ -586,29 +571,46 @@ const short GLSLParserTable::action_info [] = { 0, 0, 0, 0, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 59, 0, 0, 0, 60, 61, 0, 0, - 0, 0, 0, 0, 0, 290, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 157, 0, 0, 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 0, 0, 83, 0, 84, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 106, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 4, 5, 0, 0, 6, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 8, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, - 0, 20, 21, 22, 23, 0, 0, 0, 24, 25, - 0, 0, 26, 0, 0, 27, 0, 0, 28, 152, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 0, 0, 0, 0, 0, - 0, 0, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 0, 0, 0, 59, - 0, 0, 0, 60, 61, 0, 0, 0, 0, 0, - 0, 0, 445, 0, 0, 0, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 0, 0, 83, 0, 84, - 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 101, 102, 103, 104, 105, 0, 106, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 0, 2, 0, 3, 4, 5, 0, 0, 6, 0, + 0, 7, 0, 0, 0, 0, 0, 0, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 0, 0, 20, 21, 22, 23, 0, 0, 0, 24, + 25, 0, 0, 26, 0, 0, 27, 0, 0, 28, + 152, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 0, 0, 0, 0, + 0, 0, 0, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, + 59, 0, 0, 0, 60, 61, 0, 0, 0, 0, + 0, 0, 0, 290, 0, 0, 0, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 0, 0, 83, 0, + 84, 0, 0, 0, 0, 85, 86, 87, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 0, 106, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, + 0, 3, 4, 5, 0, 0, 6, 0, 0, 7, + 0, 0, 0, 0, 0, 0, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, + 20, 21, 22, 23, 0, 0, 0, 24, 25, 0, + 0, 26, 0, 0, 27, 0, 0, 28, 152, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 0, 0, 0, 0, 0, 0, + 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, 58, 0, 0, 0, 59, 0, + 0, 0, 60, 61, 0, 0, 0, 0, 0, 0, + 0, 445, 0, 0, 0, 63, 64, 65, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 0, 0, 83, 0, 84, 0, + 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, + 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, + 102, 103, 104, 105, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 4, 5, 0, 0, 6, 0, 0, 7, 0, 0, 0, 0, 0, 0, 8, 9, 10, 11, 12, 13, @@ -626,56 +628,90 @@ const short GLSLParserTable::action_info [] = { 0, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 106, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 164, 2, 0, 3, 4, 5, 0, - 0, 6, 0, 0, 7, 0, 165, 166, 0, 0, - 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 0, 0, 20, 21, 22, 23, 0, - 0, 0, 24, 25, 0, 0, 26, 168, 0, 27, - 169, 0, 28, 152, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 0, - 0, 0, 0, 0, 170, 0, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 0, 0, 0, 59, 171, 0, 0, 60, 61, 0, - 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 0, - 0, 83, 0, 84, 0, 0, 0, 174, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, - 106, 0, 0, 0, 175, 167, 0, 0, 0, 1, - 164, 2, 0, 3, 4, 5, 0, 0, 6, 0, - 0, 7, 0, 165, 166, 0, 0, 0, 8, 9, + 0, 0, 0, 1, 164, 2, 0, 3, 4, 5, + 0, 0, 6, 0, 0, 7, 0, 165, 166, 0, + 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 0, 0, 20, 21, 22, 23, + 0, 0, 0, 24, 25, 0, 0, 26, 168, 0, + 27, 169, 0, 28, 152, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 0, 0, 0, 0, 0, 170, 0, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 0, 0, 0, 59, 171, 0, 0, 60, 61, + 0, 172, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 0, 0, 83, 0, 84, 0, 0, 0, 174, 85, + 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 0, 106, 0, 0, 0, 175, 167, 0, 0, 0, + 0, 1, 164, 2, 0, 3, 4, 5, 0, 0, + 6, 0, 0, 7, 0, 165, 166, 0, 0, 0, + 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 0, 0, 20, 21, 22, 23, 0, 0, + 0, 24, 25, 0, 0, 26, 168, 0, 27, 169, + 0, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 0, 0, + 0, 0, 0, 170, 0, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, + 0, 0, 59, 171, 0, 0, 60, 61, 0, 172, + 62, 0, 0, 0, 0, 0, 0, 0, 0, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 341, 0, + 83, 0, 84, 0, 0, 0, 174, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 0, 106, + 0, 0, 0, 175, 167, 0, 0, 0, 0, 1, + 164, 2, 330, 3, 4, 5, 0, 331, 6, 0, + 0, 7, 332, 165, 166, 333, 334, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 0, 0, 20, 21, 22, 23, 0, 0, 0, 24, - 25, 0, 0, 26, 168, 0, 27, 169, 0, 28, + 335, 0, 20, 21, 22, 23, 0, 0, 0, 24, + 25, 336, 0, 26, 168, 337, 27, 169, 0, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 0, 0, 0, 0, + 39, 40, 41, 42, 43, 44, 0, 0, 338, 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 59, 171, 0, 0, 60, 61, 0, 172, 62, 0, - 0, 0, 0, 0, 0, 0, 0, 63, 64, 65, + 339, 0, 0, 0, 0, 0, 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 341, 0, 83, 0, - 84, 0, 0, 0, 174, 85, 86, 87, 88, 89, + 84, 0, 0, 342, 174, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, - 100, 101, 102, 103, 104, 105, 0, 106, 0, 0, - 0, 175, 167, 0, 0, 0, 1, 164, 2, 330, - 3, 4, 5, 0, 331, 6, 0, 0, 7, 332, - 165, 166, 333, 334, 0, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 335, 0, 20, - 21, 22, 23, 0, 0, 0, 24, 25, 336, 0, - 26, 168, 337, 27, 169, 0, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 0, 0, 338, 0, 0, 170, 0, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 0, 0, 0, 59, 171, 0, - 0, 60, 61, 0, 172, 62, 0, 339, 0, 0, - 0, 0, 0, 0, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 341, 0, 83, 0, 84, 0, 0, - 342, 174, 85, 86, 87, 88, 89, 90, 91, 92, - 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 0, 106, 343, 0, 0, 175, 167, + 100, 101, 102, 103, 104, 105, 0, 106, 343, 0, + 0, 175, 167, 0, 0, 0, 0, 1, 164, 2, + 330, 3, 4, 5, 0, 331, 6, 0, 0, 7, + 332, 165, 166, 333, 334, 0, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 335, 0, + 20, 21, 22, 23, 0, 0, 0, 24, 25, 336, + 0, 26, 168, 337, 27, 169, 0, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 0, 0, 327, 0, 0, 170, + 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, 58, 0, 0, 0, 59, 171, + 0, 0, 60, 61, 0, 172, 62, 0, 339, 0, + 0, 0, 0, 0, 0, 63, 64, 65, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 341, 0, 83, 0, 84, 0, + 0, 342, 174, 85, 86, 87, 88, 89, 90, 91, + 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, + 102, 103, 104, 105, 0, 106, 343, 0, 0, 175, + 167, 0, 0, 0, 0, 1, 164, 2, 330, 3, + 4, 5, 0, 331, 6, 0, 0, 7, 332, 165, + 166, 333, 334, 0, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 335, 0, 20, 21, + 22, 23, 0, 0, 0, 24, 25, 336, 0, 26, + 168, 337, 27, 169, 0, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 0, 0, 338, 0, 0, 170, 0, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 0, 0, 0, 59, 171, 0, 0, + 60, 61, 0, 172, 62, 0, 339, 0, 0, 420, + 0, 0, 0, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 341, 0, 83, 0, 84, 0, 0, 342, + 174, 85, 86, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 0, 106, 343, 0, 0, 175, 167, 0, 0, 0, 0, 1, 164, 2, 330, 3, 4, 5, 0, 331, 6, 0, 0, 7, 332, 165, 166, 333, 334, 0, 8, 9, 10, 11, 12, 13, 14, 15, @@ -683,66 +719,16 @@ const short GLSLParserTable::action_info [] = { 0, 0, 0, 24, 25, 336, 0, 26, 168, 337, 27, 169, 0, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 0, 0, 327, 0, 0, 170, 0, 45, 46, 47, + 0, 0, 338, 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 59, 171, 0, 0, 60, 61, - 0, 172, 62, 0, 339, 0, 0, 0, 0, 0, + 0, 172, 62, 0, 339, 0, 0, 402, 0, 0, 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 341, 0, 83, 0, 84, 0, 0, 342, 174, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 106, 343, 0, 0, 175, 167, 0, 0, 0, - 1, 164, 2, 330, 3, 4, 5, 0, 331, 6, - 0, 0, 7, 332, 165, 166, 333, 334, 0, 8, - 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, - 19, 335, 0, 20, 21, 22, 23, 0, 0, 0, - 24, 25, 336, 0, 26, 168, 337, 27, 169, 0, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 0, 0, 338, - 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, - 0, 59, 171, 0, 0, 60, 61, 0, 172, 62, - 0, 339, 0, 0, 420, 0, 0, 0, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 341, 0, 83, - 0, 84, 0, 0, 342, 174, 85, 86, 87, 88, - 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99, 100, 101, 102, 103, 104, 105, 0, 106, 343, - 0, 0, 175, 167, 0, 0, 0, 1, 164, 2, - 330, 3, 4, 5, 0, 331, 6, 0, 0, 7, - 332, 165, 166, 333, 334, 0, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 19, 335, 0, - 20, 21, 22, 23, 0, 0, 0, 24, 25, 336, - 0, 26, 168, 337, 27, 169, 0, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 0, 0, 338, 0, 0, 170, - 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 0, 0, 0, 59, 171, - 0, 0, 60, 61, 0, 172, 62, 0, 339, 0, - 0, 402, 0, 0, 0, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 341, 0, 83, 0, 84, 0, - 0, 342, 174, 85, 86, 87, 88, 89, 90, 91, - 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 0, 106, 343, 0, 0, 175, - 167, 0, 0, 0, 1, 164, 2, 330, 3, 4, - 5, 0, 331, 6, 0, 0, 7, 332, 165, 166, - 333, 334, 0, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 335, 0, 20, 21, 22, - 23, 0, 0, 0, 24, 25, 336, 0, 26, 168, - 337, 27, 169, 0, 28, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 0, 0, 338, 0, 0, 170, 0, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 0, 0, 0, 59, 171, 0, 0, 60, - 61, 0, 172, 62, 0, 339, 0, 0, 400, 0, - 0, 0, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 341, 0, 83, 0, 84, 0, 0, 342, 174, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 0, 106, 343, 0, 0, 175, 167, 0, 0, 0, 1, 164, 2, 330, 3, 4, 5, 0, 331, 6, 0, 0, 7, 332, 165, 166, 333, 334, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, @@ -753,13 +739,30 @@ const short GLSLParserTable::action_info [] = { 338, 0, 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, 59, 171, 0, 0, 60, 61, 0, 172, - 62, 0, 339, 0, 0, 340, 0, 0, 0, 63, + 62, 0, 339, 0, 0, 400, 0, 0, 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 341, 0, 83, 0, 84, 0, 0, 342, 174, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 106, - 343, 0, 0, 175, 167, 0, 0, 0, + 343, 0, 0, 175, 167, 0, 0, 0, 0, 1, + 164, 2, 330, 3, 4, 5, 0, 331, 6, 0, + 0, 7, 332, 165, 166, 333, 334, 0, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, + 335, 0, 20, 21, 22, 23, 0, 0, 0, 24, + 25, 336, 0, 26, 168, 337, 27, 169, 0, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 0, 0, 338, 0, + 0, 170, 0, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, 58, 0, 0, 0, + 59, 171, 0, 0, 60, 61, 0, 172, 62, 0, + 339, 0, 0, 340, 0, 0, 0, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 341, 0, 83, 0, + 84, 0, 0, 342, 174, 85, 86, 87, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 104, 105, 0, 106, 343, 0, + 0, 175, 167, 0, 0, 0, 0, 384, 437, 394, 392, 273, 232, 279, 434, 280, 392, 439, 283, 296, 256, 210, 438, 223, 141, 231, 271, @@ -796,92 +799,76 @@ const short GLSLParserTable::action_check [] = { 50, 97, 110, 74, 132, 112, 43, 2, 12, 50, 162, 16, 99, 16, 15, 16, 16, 16, 105, 74, 16, 19, 16, 16, 44, 16, 50, 15, 16, 19, - 44, 43, 19, 76, 76, 52, 76, 76, 16, 52, + 44, 76, 43, 19, 76, 52, 76, 76, 16, 52, 50, 76, 16, 16, 75, 52, 52, 54, -1, 102, - 74, -1, -1, -1, 43, -1, -1, -1, 102, -1, - -1, -1, 16, 75, -1, 49, 102, 17, 111, 111, - -1, 111, 111, -1, -1, 95, 111, 132, -1, -1, - 133, 95, 135, 100, -1, -1, 75, 100, 77, 133, - 48, 135, -1, 100, 100, 79, -1, 133, 20, 135, - 17, 132, 52, -1, 54, 103, -1, -1, 92, 112, - -1, -1, 112, 103, 72, 37, 103, 5, 112, 112, - 78, -1, 132, -1, -1, -1, 14, 132, -1, 17, - -1, 53, -1, 132, -1, 52, 132, 54, 112, 112, - -1, 132, -1, -1, -1, -1, -1, -1, -1, 107, - 100, 5, 158, 75, 132, -1, 5, -1, -1, -1, - 14, -1, -1, 17, 52, 14, -1, -1, 17, 1, - -1, 3, -1, -1, -1, -1, 5, -1, -1, -1, - -1, -1, -1, 100, 5, 14, -1, -1, 17, -1, - -1, 23, -1, 14, -1, 112, 17, -1, 52, -1, - -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, - -1, 43, 100, 101, -1, -1, 45, -1, 48, -1, - -1, -1, -1, 52, 45, 113, -1, -1, -1, 50, + 74, 20, -1, -1, 43, -1, -1, -1, 102, 102, + -1, 17, -1, 16, 75, 49, 111, 17, 37, 111, + -1, 111, 111, 48, -1, 95, 111, 132, -1, -1, + 133, 95, 135, 100, 53, -1, 75, 100, 77, 133, + 133, 135, 135, 100, 100, 79, 52, 72, 54, -1, + -1, 132, 52, 78, 54, 103, 75, -1, 92, 112, + -1, 5, 112, 103, -1, -1, 5, 103, 112, 112, + 14, -1, 132, 17, -1, 14, -1, 132, 17, 1, + -1, 3, 107, 132, 5, -1, 132, -1, 112, 112, + -1, 132, -1, 14, 100, -1, 17, -1, -1, -1, + 100, 23, 158, -1, 132, -1, -1, 5, 52, -1, + -1, -1, 112, 52, -1, -1, 14, -1, -1, 17, + -1, 43, -1, -1, -1, -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 73, 72, -1, -1, -1, 100, 101, 78, -1, - -1, 100, 101, -1, -1, 143, -1, -1, -1, 113, - -1, 93, 94, -1, 113, -1, 98, 96, -1, -1, - 158, 100, 101, -1, -1, 96, 108, 107, -1, 100, - 101, -1, -1, -1, 113, -1, -1, -1, -1, 143, - -1, -1, 113, -1, 143, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 158, 134, 138, -1, -1, 158, - -1, -1, -1, 134, 143, -1, -1, -1, -1, -1, - -1, -1, 143, -1, -1, -1, -1, -1, -1, 158, - -1, -1, -1, 165, -1, -1, -1, 158, -1, -1, - -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, - -1, 14, -1, -1, 17, -1, -1, -1, -1, -1, + -1, -1, -1, 5, -1, -1, -1, 45, -1, -1, + -1, 73, 14, -1, 52, 17, 100, 101, -1, -1, + -1, 100, 101, -1, -1, -1, -1, -1, -1, 113, + 48, 93, 94, -1, 113, -1, 98, -1, -1, 100, + 101, -1, -1, 45, -1, -1, 108, -1, 50, -1, + 52, -1, 113, -1, 72, -1, -1, -1, 96, 143, + 78, -1, 100, 101, 143, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 158, 113, 138, -1, -1, 158, + -1, -1, 143, -1, -1, -1, -1, -1, -1, 107, + -1, -1, -1, -1, 96, -1, 134, 158, 100, 101, + -1, -1, -1, 165, -1, 143, -1, -1, -1, -1, + -1, 113, -1, -1, -1, -1, -1, -1, -1, -1, + 158, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, + -1, 143, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5, 158, -1, -1, -1, + -1, -1, -1, -1, 14, -1, -1, 17, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 45, -1, -1, -1, -1, -1, -1, 52, + -1, -1, -1, -1, -1, 45, -1, -1, -1, -1, + -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 96, -1, -1, -1, + 100, 101, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 113, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 96, -1, -1, -1, 100, 101, -1, + -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, + -1, -1, -1, 143, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 158, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 113, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, - 143, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 158, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 7, - -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, - 38, 39, 40, 41, -1, -1, -1, -1, 46, -1, - -1, -1, -1, -1, -1, -1, -1, 55, -1, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, -1, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, - -1, 159, 160, 161, -1, 163, -1, -1, -1, -1, - -1, -1, -1, -1, 7, -1, 9, 10, 11, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, -1, -1, 38, 39, 40, 41, -1, - -1, -1, -1, 46, -1, -1, 49, -1, -1, -1, - -1, -1, 55, -1, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, -1, -1, - -1, -1, -1, -1, -1, -1, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, -1, -1, 38, 39, 40, 41, -1, -1, + -1, -1, 46, -1, -1, -1, -1, -1, -1, -1, + -1, 55, -1, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, 131, -1, - -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, -1, 159, 160, 161, -1, - 163, -1, -1, -1, -1, -1, -1, -1, -1, 7, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 127, 128, 129, 130, 131, -1, -1, + -1, -1, 136, -1, -1, -1, -1, 141, 142, -1, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, 157, -1, 159, 160, 161, -1, 163, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, 38, 39, 40, 41, -1, -1, -1, -1, 46, -1, - -1, 49, 50, -1, -1, -1, -1, 55, -1, 57, + -1, 49, -1, -1, -1, -1, -1, 55, -1, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, -1, -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, @@ -893,73 +880,40 @@ const short GLSLParserTable::action_check [] = { -1, -1, -1, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, -1, 159, 160, 161, -1, 163, -1, -1, -1, -1, - -1, -1, -1, -1, 7, -1, 9, 10, 11, -1, + -1, -1, -1, -1, -1, 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, -1, -1, 38, 39, 40, 41, -1, - -1, -1, -1, 46, -1, -1, 49, 50, -1, -1, - -1, -1, 55, -1, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, -1, -1, - -1, -1, -1, -1, -1, -1, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, + -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, -1, -1, 38, 39, 40, 41, + -1, -1, -1, -1, 46, -1, -1, 49, 50, -1, + -1, -1, -1, 55, -1, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, -1, + -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, + 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, 155, 156, 157, -1, 159, 160, 161, + -1, 163, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 7, -1, 9, 10, 11, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + -1, -1, 38, 39, 40, 41, -1, -1, -1, -1, + 46, -1, -1, 49, 50, -1, -1, -1, -1, 55, + -1, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, -1, -1, -1, -1, -1, + -1, -1, -1, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, - -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, -1, 159, 160, 161, -1, - 163, -1, -1, -1, -1, -1, -1, -1, -1, 6, - 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, 19, 20, -1, -1, -1, 24, 25, 26, - 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, - -1, 38, 39, 40, 41, -1, -1, -1, -1, 46, - -1, -1, 49, 50, -1, -1, 53, -1, 55, -1, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, -1, -1, -1, -1, -1, -1, - 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, -1, -1, -1, -1, - 97, -1, -1, -1, -1, -1, 103, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, -1, -1, -1, -1, 136, - -1, -1, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, - 157, -1, 159, 160, 161, -1, 163, -1, -1, -1, - 167, 168, -1, -1, -1, 6, 7, -1, 9, 10, - 11, -1, -1, -1, -1, -1, -1, -1, 19, 20, - -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, -1, -1, 38, 39, 40, - 41, -1, -1, -1, -1, 46, -1, -1, 49, 50, - -1, -1, 53, -1, 55, -1, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - -1, -1, -1, -1, -1, -1, 77, -1, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, 92, -1, -1, -1, -1, 97, -1, -1, -1, - -1, -1, 103, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 114, 115, 116, 117, 118, 119, 120, - 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, - 131, -1, -1, -1, -1, 136, -1, -1, -1, 140, - 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, -1, 159, 160, - 161, -1, 163, -1, -1, -1, 167, 168, -1, -1, - -1, 6, 7, -1, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, 19, 20, -1, -1, -1, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, -1, -1, 38, 39, 40, 41, -1, -1, -1, - -1, 46, -1, -1, 49, 50, -1, -1, 53, -1, - 55, -1, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, -1, -1, -1, -1, - -1, -1, 77, -1, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, -1, -1, - -1, -1, 97, -1, -1, -1, -1, -1, 103, -1, - -1, -1, -1, -1, -1, 110, -1, -1, -1, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 127, 128, 129, 130, 131, -1, -1, -1, - -1, 136, -1, -1, -1, 140, 141, 142, -1, 144, - 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, - 155, 156, 157, -1, 159, 160, 161, -1, 163, -1, - -1, -1, 167, 168, -1, -1, -1, 6, 7, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 114, 115, + 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, -1, -1, -1, + 136, -1, -1, -1, -1, 141, 142, -1, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, 157, -1, 159, 160, 161, -1, 163, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 6, 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, 38, @@ -970,62 +924,29 @@ const short GLSLParserTable::action_check [] = { 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, -1, -1, -1, -1, 97, -1, -1, -1, -1, -1, 103, -1, -1, -1, -1, -1, - -1, 110, -1, -1, -1, 114, 115, 116, 117, 118, + -1, -1, -1, -1, -1, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, -1, -1, -1, -1, 136, -1, -1, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, -1, 159, 160, 161, -1, 163, -1, -1, -1, 167, 168, - -1, -1, -1, 6, 7, -1, 9, 10, 11, -1, - -1, -1, -1, -1, -1, -1, 19, 20, -1, -1, - -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, -1, -1, 38, 39, 40, 41, -1, - -1, -1, -1, 46, -1, -1, 49, 50, -1, -1, - 53, -1, 55, -1, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, -1, -1, - -1, -1, -1, -1, 77, -1, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, - -1, -1, -1, -1, 97, -1, -1, -1, -1, -1, - 103, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, - -1, -1, -1, 136, -1, -1, -1, 140, 141, 142, - -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, -1, 159, 160, 161, -1, - 163, -1, -1, -1, 167, 168, -1, -1, -1, 6, - 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, 19, 20, -1, -1, -1, 24, 25, 26, - 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, - -1, 38, 39, 40, 41, -1, -1, -1, -1, 46, - -1, -1, 49, 50, -1, -1, 53, -1, 55, -1, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, -1, -1, -1, -1, -1, -1, - 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, -1, -1, -1, -1, - 97, -1, -1, -1, -1, -1, 103, -1, -1, -1, - -1, -1, -1, 110, -1, -1, -1, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, -1, -1, -1, -1, 136, - -1, -1, -1, 140, 141, 142, -1, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, - 157, -1, 159, 160, 161, -1, 163, -1, -1, -1, - 167, 168, -1, -1, -1, 6, 7, -1, 9, 10, - 11, -1, -1, -1, -1, -1, -1, -1, 19, 20, - -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, -1, -1, 38, 39, 40, - 41, -1, -1, -1, -1, 46, -1, -1, 49, 50, - -1, -1, 53, -1, 55, -1, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - -1, -1, -1, -1, -1, -1, 77, -1, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, 92, -1, -1, -1, -1, 97, -1, -1, -1, - -1, -1, 103, -1, -1, -1, -1, -1, -1, 110, - -1, -1, -1, 114, 115, 116, 117, 118, 119, 120, - 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, - 131, -1, -1, -1, -1, 136, -1, -1, -1, 140, - 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, -1, 159, 160, - 161, -1, 163, -1, -1, -1, 167, 168, -1, -1, + -1, -1, -1, -1, 6, 7, -1, 9, 10, 11, + -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, + -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, -1, -1, 38, 39, 40, 41, + -1, -1, -1, -1, 46, -1, -1, 49, 50, -1, + -1, 53, -1, 55, -1, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, -1, + -1, -1, -1, -1, -1, 77, -1, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, -1, -1, -1, -1, 97, -1, -1, -1, -1, + -1, 103, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + -1, -1, -1, -1, 136, -1, -1, -1, 140, 141, + 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, 155, 156, 157, -1, 159, 160, 161, + -1, 163, -1, -1, -1, 167, 168, -1, -1, -1, -1, 6, 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, @@ -1042,40 +963,107 @@ const short GLSLParserTable::action_check [] = { -1, 136, -1, -1, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, -1, 159, 160, 161, -1, 163, -1, - -1, -1, 167, 168, -1, -1, -1, 5, -1, 7, - -1, 9, 10, 11, -1, -1, 14, -1, -1, 17, - -1, -1, -1, -1, -1, -1, 24, 25, 26, 27, + -1, -1, 167, 168, -1, -1, -1, -1, 6, 7, + -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, + -1, 19, 20, -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, - 38, 39, 40, 41, -1, -1, -1, 45, 46, -1, - -1, 49, -1, -1, 52, -1, -1, 55, 56, 57, + 38, 39, 40, 41, -1, -1, -1, -1, 46, -1, + -1, 49, 50, -1, -1, 53, -1, 55, -1, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, -1, -1, -1, -1, -1, -1, + 68, 69, 70, -1, -1, -1, -1, -1, -1, 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, -1, -1, -1, 96, -1, - -1, -1, 100, 101, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 113, 114, 115, 116, 117, + 88, 89, 90, 91, 92, -1, -1, -1, -1, 97, + -1, -1, -1, -1, -1, 103, -1, -1, -1, -1, + -1, -1, 110, -1, -1, -1, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, -1, -1, 134, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, 147, + 128, 129, 130, 131, -1, -1, -1, -1, 136, -1, + -1, -1, 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, -1, 163, -1, -1, -1, -1, - -1, -1, -1, -1, 5, -1, 7, -1, 9, 10, - 11, -1, -1, 14, -1, -1, 17, -1, -1, -1, + -1, 159, 160, 161, -1, 163, -1, -1, -1, 167, + 168, -1, -1, -1, -1, 6, 7, -1, 9, 10, + 11, -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, 38, 39, 40, - 41, -1, -1, -1, 45, 46, -1, -1, 49, -1, - -1, 52, -1, -1, 55, 56, 57, 58, 59, 60, + 41, -1, -1, -1, -1, 46, -1, -1, 49, 50, + -1, -1, 53, -1, 55, -1, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, -1, -1, -1, -1, -1, -1, -1, 79, 80, + -1, -1, -1, -1, -1, -1, 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, 92, -1, -1, -1, 96, -1, -1, -1, 100, - 101, -1, -1, -1, -1, -1, -1, -1, 109, -1, - -1, -1, 113, 114, 115, 116, 117, 118, 119, 120, + 91, 92, -1, -1, -1, -1, 97, -1, -1, -1, + -1, -1, 103, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, - 131, -1, -1, 134, -1, 136, -1, -1, -1, -1, - 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, - 161, -1, 163, -1, -1, -1, -1, -1, -1, -1, + 131, 132, -1, -1, -1, 136, -1, -1, -1, 140, + 141, 142, -1, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, 155, 156, 157, -1, 159, 160, + 161, -1, 163, -1, -1, -1, 167, 168, -1, -1, + -1, -1, 6, 7, -1, 9, 10, 11, -1, -1, + -1, -1, -1, -1, -1, 19, 20, -1, -1, -1, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, -1, -1, 38, 39, 40, 41, -1, -1, + -1, -1, 46, -1, -1, 49, 50, -1, -1, 53, + -1, 55, -1, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, -1, -1, -1, + -1, -1, -1, 77, -1, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, -1, + -1, -1, -1, 97, -1, -1, -1, -1, -1, 103, + -1, -1, -1, -1, -1, -1, 110, -1, -1, -1, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 127, 128, 129, 130, 131, -1, -1, + -1, -1, 136, -1, -1, -1, 140, 141, 142, -1, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, 157, -1, 159, 160, 161, -1, 163, + -1, -1, -1, 167, 168, -1, -1, -1, -1, 6, + 7, -1, 9, 10, 11, -1, -1, -1, -1, -1, + -1, -1, 19, 20, -1, -1, -1, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, + -1, 38, 39, 40, 41, -1, -1, -1, -1, 46, + -1, -1, 49, 50, -1, -1, 53, -1, 55, -1, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, -1, -1, -1, -1, -1, -1, + 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, -1, -1, -1, -1, + 97, -1, -1, -1, -1, -1, 103, -1, -1, -1, + -1, -1, -1, 110, -1, -1, -1, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, + 127, 128, 129, 130, 131, -1, -1, -1, -1, 136, + -1, -1, -1, 140, 141, 142, -1, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, + 157, -1, 159, 160, 161, -1, 163, -1, -1, -1, + 167, 168, -1, -1, -1, -1, 6, 7, -1, 9, + 10, 11, -1, -1, -1, -1, -1, -1, -1, 19, + 20, -1, -1, -1, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, -1, -1, 38, 39, + 40, 41, -1, -1, -1, -1, 46, -1, -1, 49, + 50, -1, -1, 53, -1, 55, -1, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, -1, -1, -1, -1, -1, -1, 77, -1, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, -1, -1, -1, -1, 97, -1, -1, + -1, -1, -1, 103, -1, -1, -1, -1, -1, -1, + 110, -1, -1, -1, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, -1, -1, -1, -1, 136, -1, -1, -1, + 140, 141, 142, -1, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, -1, 159, + 160, 161, -1, 163, -1, -1, -1, 167, 168, -1, + -1, -1, -1, 5, -1, 7, -1, 9, 10, 11, + -1, -1, 14, -1, -1, 17, -1, -1, -1, -1, + -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, -1, -1, 38, 39, 40, 41, + -1, -1, -1, 45, 46, -1, -1, 49, -1, -1, + 52, -1, -1, 55, 56, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, -1, -1, -1, 96, -1, -1, -1, 100, 101, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + -1, -1, 134, -1, 136, -1, -1, -1, -1, 141, + 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + -1, 163, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, 7, -1, 9, 10, 11, -1, -1, 14, -1, -1, 17, -1, -1, -1, -1, -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, @@ -1092,23 +1080,40 @@ const short GLSLParserTable::action_check [] = { 134, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, -1, 163, - -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, - 7, -1, 9, 10, 11, -1, -1, 14, -1, -1, - 17, -1, -1, -1, -1, -1, -1, 24, 25, 26, - 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, - -1, 38, 39, 40, 41, -1, -1, -1, 45, 46, - -1, -1, 49, -1, -1, 52, -1, -1, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, -1, -1, -1, -1, -1, - -1, -1, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, -1, -1, -1, 96, - -1, -1, -1, 100, 101, -1, -1, -1, -1, -1, - -1, -1, 109, -1, -1, -1, 113, 114, 115, 116, - 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, -1, -1, 134, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, - 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, - 157, 158, 159, 160, 161, -1, 163, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, + -1, 7, -1, 9, 10, 11, -1, -1, 14, -1, + -1, 17, -1, -1, -1, -1, -1, -1, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + -1, -1, 38, 39, 40, 41, -1, -1, -1, 45, + 46, -1, -1, 49, -1, -1, 52, -1, -1, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, -1, -1, -1, -1, + -1, -1, -1, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, 92, -1, -1, -1, + 96, -1, -1, -1, 100, 101, -1, -1, -1, -1, + -1, -1, -1, 109, -1, -1, -1, 113, 114, 115, + 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 128, 129, 130, 131, -1, -1, 134, -1, + 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, 161, -1, 163, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5, -1, 7, + -1, 9, 10, 11, -1, -1, 14, -1, -1, 17, + -1, -1, -1, -1, -1, -1, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, + 38, 39, 40, 41, -1, -1, -1, 45, 46, -1, + -1, 49, -1, -1, 52, -1, -1, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 70, 71, -1, -1, -1, -1, -1, -1, + -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, -1, -1, -1, 96, -1, + -1, -1, 100, 101, -1, -1, -1, -1, -1, -1, + -1, 109, -1, -1, -1, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, -1, -1, 134, -1, 136, -1, + -1, -1, -1, 141, 142, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, 161, -1, 163, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, 7, -1, 9, 10, 11, -1, -1, 14, -1, -1, 17, -1, -1, -1, -1, -1, -1, 24, 25, 26, 27, 28, 29, @@ -1126,56 +1131,90 @@ const short GLSLParserTable::action_check [] = { -1, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, -1, 163, -1, -1, -1, -1, -1, -1, - -1, -1, 5, 6, 7, -1, 9, 10, 11, -1, - -1, 14, -1, -1, 17, -1, 19, 20, -1, -1, - -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, -1, -1, 38, 39, 40, 41, -1, - -1, -1, 45, 46, -1, -1, 49, 50, -1, 52, - 53, -1, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, -1, - -1, -1, -1, -1, 77, -1, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, - -1, -1, -1, 96, 97, -1, -1, 100, 101, -1, - 103, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 125, 126, 127, 128, 129, 130, 131, -1, - -1, 134, -1, 136, -1, -1, -1, 140, 141, 142, - 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, 161, -1, - 163, -1, -1, -1, 167, 168, -1, -1, -1, 5, - 6, 7, -1, 9, 10, 11, -1, -1, 14, -1, - -1, 17, -1, 19, 20, -1, -1, -1, 24, 25, + -1, -1, -1, 5, 6, 7, -1, 9, 10, 11, + -1, -1, 14, -1, -1, 17, -1, 19, 20, -1, + -1, -1, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, -1, -1, 38, 39, 40, 41, + -1, -1, -1, 45, 46, -1, -1, 49, 50, -1, + 52, 53, -1, 55, 56, 57, 58, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + -1, -1, -1, -1, -1, 77, -1, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, -1, -1, -1, 96, 97, -1, -1, 100, 101, + -1, 103, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + -1, -1, 134, -1, 136, -1, -1, -1, 140, 141, + 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + -1, 163, -1, -1, -1, 167, 168, -1, -1, -1, + -1, 5, 6, 7, -1, 9, 10, 11, -1, -1, + 14, -1, -1, 17, -1, 19, 20, -1, -1, -1, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, -1, -1, 38, 39, 40, 41, -1, -1, + -1, 45, 46, -1, -1, 49, 50, -1, 52, 53, + -1, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, -1, -1, + -1, -1, -1, 77, -1, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, -1, + -1, -1, 96, 97, -1, -1, 100, 101, -1, 103, + 104, -1, -1, -1, -1, -1, -1, -1, -1, 113, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 127, 128, 129, 130, 131, 132, -1, + 134, -1, 136, -1, -1, -1, 140, 141, 142, 143, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, 161, -1, 163, + -1, -1, -1, 167, 168, -1, -1, -1, -1, 5, + 6, 7, 8, 9, 10, 11, -1, 13, 14, -1, + -1, 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, - -1, -1, 38, 39, 40, 41, -1, -1, -1, 45, - 46, -1, -1, 49, 50, -1, 52, 53, -1, 55, + 36, -1, 38, 39, 40, 41, -1, -1, -1, 45, + 46, 47, -1, 49, 50, 51, 52, 53, -1, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, -1, -1, -1, -1, + 66, 67, 68, 69, 70, 71, -1, -1, 74, -1, -1, 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, -1, -1, -1, 96, 97, -1, -1, 100, 101, -1, 103, 104, -1, - -1, -1, -1, -1, -1, -1, -1, 113, 114, 115, + 106, -1, -1, -1, -1, -1, -1, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, -1, 134, -1, - 136, -1, -1, -1, 140, 141, 142, 143, 144, 145, + 136, -1, -1, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, -1, 163, -1, -1, - -1, 167, 168, -1, -1, -1, 5, 6, 7, 8, - 9, 10, 11, -1, 13, 14, -1, -1, 17, 18, - 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, -1, 38, - 39, 40, 41, -1, -1, -1, 45, 46, 47, -1, - 49, 50, 51, 52, 53, -1, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, -1, -1, 74, -1, -1, 77, -1, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, 92, -1, -1, -1, 96, 97, -1, - -1, 100, 101, -1, 103, 104, -1, 106, -1, -1, - -1, -1, -1, -1, 113, 114, 115, 116, 117, 118, - 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, - 129, 130, 131, 132, -1, 134, -1, 136, -1, -1, - 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, - 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, 161, -1, 163, 164, -1, -1, 167, 168, + 156, 157, 158, 159, 160, 161, -1, 163, 164, -1, + -1, 167, 168, -1, -1, -1, -1, 5, 6, 7, + 8, 9, 10, 11, -1, 13, 14, -1, -1, 17, + 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, -1, + 38, 39, 40, 41, -1, -1, -1, 45, 46, 47, + -1, 49, 50, 51, 52, 53, -1, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 70, 71, -1, -1, 74, -1, -1, 77, + -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, -1, -1, -1, 96, 97, + -1, -1, 100, 101, -1, 103, 104, -1, 106, -1, + -1, -1, -1, -1, -1, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, 132, -1, 134, -1, 136, -1, + -1, 139, 140, 141, 142, 143, 144, 145, 146, 147, + 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, 161, -1, 163, 164, -1, -1, 167, + 168, -1, -1, -1, -1, 5, 6, 7, 8, 9, + 10, 11, -1, 13, 14, -1, -1, 17, 18, 19, + 20, 21, 22, -1, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, -1, 38, 39, + 40, 41, -1, -1, -1, 45, 46, 47, -1, 49, + 50, 51, 52, 53, -1, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, -1, -1, 74, -1, -1, 77, -1, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, -1, -1, -1, 96, 97, -1, -1, + 100, 101, -1, 103, 104, -1, 106, -1, -1, 109, + -1, -1, -1, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, -1, 134, -1, 136, -1, -1, 139, + 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, + 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, 161, -1, 163, 164, -1, -1, 167, 168, -1, -1, -1, -1, 5, 6, 7, 8, 9, 10, 11, -1, 13, 14, -1, -1, 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, 29, 30, 31, @@ -1186,63 +1225,13 @@ const short GLSLParserTable::action_check [] = { -1, -1, 74, -1, -1, 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, -1, -1, -1, 96, 97, -1, -1, 100, 101, - -1, 103, 104, -1, 106, -1, -1, -1, -1, -1, + -1, 103, 104, -1, 106, -1, -1, 109, -1, -1, -1, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, -1, 134, -1, 136, -1, -1, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, -1, 163, 164, -1, -1, 167, 168, -1, -1, -1, - 5, 6, 7, 8, 9, 10, 11, -1, 13, 14, - -1, -1, 17, 18, 19, 20, 21, 22, -1, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, -1, 38, 39, 40, 41, -1, -1, -1, - 45, 46, 47, -1, 49, 50, 51, 52, 53, -1, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, -1, -1, 74, - -1, -1, 77, -1, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, -1, -1, - -1, 96, 97, -1, -1, 100, 101, -1, 103, 104, - -1, 106, -1, -1, 109, -1, -1, -1, 113, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 127, 128, 129, 130, 131, 132, -1, 134, - -1, 136, -1, -1, 139, 140, 141, 142, 143, 144, - 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, - 155, 156, 157, 158, 159, 160, 161, -1, 163, 164, - -1, -1, 167, 168, -1, -1, -1, 5, 6, 7, - 8, 9, 10, 11, -1, 13, 14, -1, -1, 17, - 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, -1, - 38, 39, 40, 41, -1, -1, -1, 45, 46, 47, - -1, 49, 50, 51, 52, 53, -1, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, -1, -1, 74, -1, -1, 77, - -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, -1, -1, -1, 96, 97, - -1, -1, 100, 101, -1, 103, 104, -1, 106, -1, - -1, 109, -1, -1, -1, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, -1, 134, -1, 136, -1, - -1, 139, 140, 141, 142, 143, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, -1, 163, 164, -1, -1, 167, - 168, -1, -1, -1, 5, 6, 7, 8, 9, 10, - 11, -1, 13, 14, -1, -1, 17, 18, 19, 20, - 21, 22, -1, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, -1, 38, 39, 40, - 41, -1, -1, -1, 45, 46, 47, -1, 49, 50, - 51, 52, 53, -1, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, -1, -1, 74, -1, -1, 77, -1, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, 92, -1, -1, -1, 96, 97, -1, -1, 100, - 101, -1, 103, 104, -1, 106, -1, -1, 109, -1, - -1, -1, 113, 114, 115, 116, 117, 118, 119, 120, - 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, -1, 134, -1, 136, -1, -1, 139, 140, - 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, - 161, -1, 163, 164, -1, -1, 167, 168, -1, -1, -1, 5, 6, 7, 8, 9, 10, 11, -1, 13, 14, -1, -1, 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, @@ -1259,7 +1248,24 @@ const short GLSLParserTable::action_check [] = { 134, -1, 136, -1, -1, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, -1, 163, - 164, -1, -1, 167, 168, -1, -1, -1, + 164, -1, -1, 167, 168, -1, -1, -1, -1, 5, + 6, 7, 8, 9, 10, 11, -1, 13, 14, -1, + -1, 17, 18, 19, 20, 21, 22, -1, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, -1, 38, 39, 40, 41, -1, -1, -1, 45, + 46, 47, -1, 49, 50, 51, 52, 53, -1, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, -1, -1, 74, -1, + -1, 77, -1, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, 92, -1, -1, -1, + 96, 97, -1, -1, 100, 101, -1, 103, 104, -1, + 106, -1, -1, 109, -1, -1, -1, 113, 114, 115, + 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, -1, 134, -1, + 136, -1, -1, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, 161, -1, 163, 164, -1, + -1, 167, 168, -1, -1, -1, -1, 3, 55, 3, 14, 12, 15, 8, 55, 3, 14, 35, 15, 12, 12, 12, 55, 12, 54, 15, 3, |