diff options
Diffstat (limited to 'chromium/third_party/angle/src/compiler')
35 files changed, 8693 insertions, 7260 deletions
diff --git a/chromium/third_party/angle/src/compiler/translator/CallDAG.cpp b/chromium/third_party/angle/src/compiler/translator/CallDAG.cpp index 02b17c8ae51..5d47518eba0 100644 --- a/chromium/third_party/angle/src/compiler/translator/CallDAG.cpp +++ b/chromium/third_party/angle/src/compiler/translator/CallDAG.cpp @@ -190,7 +190,7 @@ class CallDAG::CallDAGCreator : public TIntermTraverser if (!function->definitionNode) { errorStream << "Undefined function '" << function->name - << ")' used in the following call chain:"; + << "()' used in the following call chain:"; result = INITDAG_UNDEFINED; break; } diff --git a/chromium/third_party/angle/src/compiler/translator/Compiler.cpp b/chromium/third_party/angle/src/compiler/translator/Compiler.cpp index 9fa105bc0ac..ba58f9375a8 100644 --- a/chromium/third_party/angle/src/compiler/translator/Compiler.cpp +++ b/chromium/third_party/angle/src/compiler/translator/Compiler.cpp @@ -1087,6 +1087,8 @@ void TCompiler::setResourceString() << ":ANGLE_multi_draw:" << mResources.ANGLE_multi_draw << ":ANGLE_base_vertex_base_instance:" << mResources.ANGLE_base_vertex_base_instance << ":APPLE_clip_distance:" << mResources.APPLE_clip_distance + << ":OES_texture_cube_map_array:" << mResources.OES_texture_cube_map_array + << ":EXT_texture_cube_map_array:" << mResources.EXT_texture_cube_map_array << ":MinProgramTextureGatherOffset:" << mResources.MinProgramTextureGatherOffset << ":MaxProgramTextureGatherOffset:" << mResources.MaxProgramTextureGatherOffset << ":MaxImageUnits:" << mResources.MaxImageUnits diff --git a/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.cpp b/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.cpp index 0c3425c008b..9edb8dc2d08 100644 --- a/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.cpp +++ b/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.cpp @@ -38,7 +38,9 @@ OP(ANGLE_multi_draw) \ OP(ANGLE_base_vertex_base_instance) \ OP(WEBGL_video_texture) \ - OP(APPLE_clip_distance) + OP(APPLE_clip_distance) \ + OP(OES_texture_cube_map_array) \ + OP(EXT_texture_cube_map_array) namespace sh { diff --git a/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.h b/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.h index b0f854d54b2..15a01a2f949 100644 --- a/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.h +++ b/chromium/third_party/angle/src/compiler/translator/ExtensionBehavior.h @@ -9,12 +9,13 @@ #ifndef COMPILER_TRANSLATOR_EXTENSIONBEHAVIOR_H_ #define COMPILER_TRANSLATOR_EXTENSIONBEHAVIOR_H_ +#include <cstdint> #include <map> namespace sh { -enum class TExtension +enum class TExtension : uint8_t { UNDEFINED, // Special value used to indicate no extension. @@ -44,9 +45,11 @@ enum class TExtension ANGLE_base_vertex_base_instance, WEBGL_video_texture, APPLE_clip_distance, + OES_texture_cube_map_array, + EXT_texture_cube_map_array, }; -enum TBehavior +enum TBehavior : uint8_t { EBhRequire, EBhEnable, diff --git a/chromium/third_party/angle/src/compiler/translator/HashNames.cpp b/chromium/third_party/angle/src/compiler/translator/HashNames.cpp index 6e2eb6d8269..015bf3bb779 100644 --- a/chromium/third_party/angle/src/compiler/translator/HashNames.cpp +++ b/chromium/third_party/angle/src/compiler/translator/HashNames.cpp @@ -36,6 +36,22 @@ ImmutableString HashName(const ImmutableString &name, ShHashFunction64 hashFunct return hashedName; } +void AddToNameMapIfNotMapped(const ImmutableString &name, + const ImmutableString &hashedName, + NameMap *nameMap) +{ + if (nameMap) + { + NameMap::const_iterator it = nameMap->find(name.data()); + if (it != nameMap->end()) + { + // (How bout returning?) + return; + } + (*nameMap)[name.data()] = hashedName.data(); + } +} + } // anonymous namespace ImmutableString HashName(const ImmutableString &name, @@ -84,22 +100,14 @@ ImmutableString HashName(const ImmutableString &name, } ImmutableStringBuilder prefixedName(kUnhashedNamePrefix.length() + name.length()); prefixedName << kUnhashedNamePrefix << name; - return prefixedName; - } - if (nameMap) - { - NameMap::const_iterator it = nameMap->find(name.data()); - if (it != nameMap->end()) - { - // TODO(oetuaho): Would be nice if we didn't need to allocate a string here. - return ImmutableString(it->second); - } + ImmutableString res = prefixedName; + AddToNameMapIfNotMapped(name, res, nameMap); + return res; } + + // Has a hash function ImmutableString hashedName = HashName(name, hashFunction); - if (nameMap) - { - (*nameMap)[name.data()] = hashedName.data(); - } + AddToNameMapIfNotMapped(name, hashedName, nameMap); return hashedName; } diff --git a/chromium/third_party/angle/src/compiler/translator/ImmutableString_ESSL_autogen.cpp b/chromium/third_party/angle/src/compiler/translator/ImmutableString_ESSL_autogen.cpp index 38e16b91116..c96df627252 100644 --- a/chromium/third_party/angle/src/compiler/translator/ImmutableString_ESSL_autogen.cpp +++ b/chromium/third_party/angle/src/compiler/translator/ImmutableString_ESSL_autogen.cpp @@ -24,129 +24,139 @@ std::ostream &operator<<(std::ostream &os, const sh::ImmutableString &str) namespace { -constexpr int mangledkT1[] = {576, 1799, 1318, 442, 700, 1751, 1287, 678, 1525, 206, - 1170, 550, 1470, 1009, 1178, 1566, 842, 605, 1223, 1577, - 476, 175, 132, 18, 774, 1001, 217, 1124, 1447, 1736, - 1792, 378, 1483, 993, 90, 1452, 902}; -constexpr int mangledkT2[] = {387, 1455, 891, 850, 1815, 915, 378, 591, 905, 1053, - 906, 1369, 1680, 39, 406, 1514, 1170, 728, 206, 1497, - 596, 667, 1461, 12, 25, 375, 1578, 1123, 322, 502, - 62, 32, 1393, 1552, 1715, 947, 526}; +constexpr int mangledkT1[] = {1687, 1918, 1635, 89, 1810, 832, 422, 1932, 1379, 706, + 1114, 534, 457, 343, 605, 691, 62, 1004, 626, 1437, + 1528, 643, 320, 761, 1619, 653, 1176, 1843, 1558, 646, + 1281, 751, 996, 1673, 6, 389, 1399}; +constexpr int mangledkT2[] = {24, 908, 260, 250, 1791, 819, 1942, 1246, 344, 255, + 830, 1865, 1511, 411, 312, 236, 326, 828, 951, 441, + 1520, 422, 1792, 1138, 106, 1636, 763, 1503, 287, 149, + 856, 1312, 1508, 1052, 251, 1939, 897}; constexpr int mangledkG[] = { - 0, 0, 0, 577, 0, 0, 0, 0, 0, 52, 0, 799, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 977, 0, 0, 797, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 262, 0, 1594, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1311, 0, 0, 0, 654, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 307, 0, 0, 0, 48, 0, 0, 0, 0, 104, 0, 1196, 1352, 0, 1056, - 0, 253, 0, 824, 0, 0, 994, 0, 0, 808, 1366, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 1315, 0, 0, 148, 0, 0, - 1699, 0, 0, 0, 1085, 0, 0, 0, 91, 0, 0, 0, 1123, 0, 0, 0, - 1150, 0, 735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1465, 780, 196, 0, - 0, 0, 0, 345, 1662, 0, 718, 895, 0, 1329, 1148, 0, 0, 1516, 926, 0, - 0, 0, 0, 0, 0, 1581, 0, 0, 1408, 428, 0, 1312, 0, 1127, 544, 0, - 0, 0, 0, 0, 0, 214, 716, 0, 0, 1182, 0, 0, 0, 330, 1138, 0, - 0, 1781, 0, 0, 780, 636, 0, 157, 0, 0, 0, 0, 0, 0, 0, 1089, - 0, 0, 436, 110, 0, 1572, 1494, 0, 0, 1595, 0, 0, 0, 709, 991, 0, - 0, 0, 1355, 0, 1201, 1786, 0, 312, 235, 1386, 0, 0, 1582, 1448, 0, 1574, - 620, 0, 0, 0, 0, 493, 7, 0, 952, 912, 0, 170, 0, 0, 0, 1564, - 585, 0, 0, 0, 0, 0, 1481, 0, 278, 0, 535, 0, 0, 1634, 29, 611, - 1486, 106, 0, 0, 1070, 0, 0, 0, 266, 0, 0, 1806, 0, 216, 0, 98, - 676, 0, 651, 0, 0, 0, 0, 0, 0, 0, 0, 105, 72, 0, 317, 133, - 0, 0, 146, 354, 0, 677, 0, 110, 0, 1097, 0, 1674, 0, 0, 57, 0, - 1574, 587, 0, 242, 188, 0, 196, 864, 1330, 735, 0, 339, 0, 739, 0, 58, - 193, 0, 0, 165, 0, 823, 0, 128, 0, 0, 1077, 0, 0, 0, 0, 0, - 0, 872, 1782, 1692, 0, 0, 664, 1270, 0, 1199, 0, 0, 61, 0, 0, 0, - 662, 0, 489, 0, 1029, 0, 0, 0, 1333, 69, 466, 0, 0, 1360, 0, 0, - 251, 153, 445, 173, 0, 1181, 0, 0, 325, 0, 0, 342, 391, 0, 901, 0, - 707, 0, 0, 0, 0, 1272, 0, 490, 0, 0, 0, 0, 721, 0, 0, 0, - 0, 1220, 1228, 811, 1359, 1353, 1262, 72, 0, 0, 683, 0, 1339, 0, 0, 0, - 1343, 0, 717, 0, 0, 1723, 728, 0, 0, 0, 78, 533, 243, 0, 0, 1416, - 363, 0, 0, 0, 426, 0, 514, 0, 1132, 501, 262, 0, 0, 42, 1647, 1775, - 903, 803, 607, 0, 0, 905, 237, 0, 0, 309, 1164, 0, 0, 730, 1700, 0, - 0, 0, 0, 0, 0, 234, 1663, 0, 0, 383, 1018, 0, 1665, 0, 0, 1252, - 0, 0, 0, 785, 0, 346, 1420, 0, 0, 0, 0, 0, 0, 1755, 1334, 0, - 990, 1230, 0, 1479, 927, 1760, 233, 852, 0, 712, 103, 1512, 436, 0, 0, 133, - 0, 0, 0, 0, 0, 419, 1746, 193, 0, 0, 1280, 832, 744, 0, 0, 826, - 0, 1600, 0, 963, 485, 238, 0, 217, 1374, 1715, 867, 0, 877, 569, 438, 599, - 0, 0, 429, 920, 850, 0, 0, 0, 141, 0, 138, 0, 0, 0, 1513, 0, - 0, 0, 0, 643, 0, 0, 1275, 0, 0, 1541, 1451, 0, 87, 0, 0, 0, - 0, 0, 0, 179, 1089, 0, 0, 0, 0, 0, 0, 486, 0, 0, 313, 0, - 339, 324, 1465, 0, 0, 390, 0, 0, 0, 767, 0, 0, 828, 377, 1779, 151, - 0, 0, 1694, 0, 671, 0, 627, 1483, 0, 0, 631, 422, 0, 29, 0, 540, - 1147, 0, 1461, 0, 1509, 262, 0, 0, 368, 1384, 1624, 1602, 876, 0, 820, 396, - 844, 1671, 277, 0, 0, 1364, 0, 0, 0, 875, 0, 440, 0, 0, 0, 0, - 232, 0, 0, 47, 295, 10, 0, 0, 0, 412, 311, 0, 1318, 76, 1064, 0, - 0, 1386, 726, 0, 0, 1237, 0, 957, 986, 0, 771, 1508, 292, 0, 0, 291, - 995, 394, 0, 0, 0, 0, 1363, 11, 867, 0, 534, 302, 124, 0, 0, 0, - 1743, 0, 0, 104, 912, 272, 0, 0, 0, 0, 227, 0, 0, 0, 1579, 710, - 1031, 0, 0, 0, 0, 901, 0, 483, 0, 390, 755, 474, 1270, 0, 305, 0, - 559, 0, 352, 0, 0, 401, 0, 1348, 0, 840, 0, 108, 0, 0, 0, 794, - 0, 441, 1049, 338, 0, 857, 0, 334, 272, 960, 0, 0, 461, 326, 856, 1246, - 1607, 767, 381, 286, 0, 351, 0, 0, 0, 1309, 0, 150, 350, 0, 367, 708, - 0, 0, 36, 0, 0, 1157, 1713, 559, 246, 484, 680, 149, 0, 0, 0, 329, - 734, 0, 0, 1796, 137, 0, 56, 98, 0, 0, 656, 0, 655, 0, 0, 167, - 0, 0, 177, 0, 1391, 0, 0, 0, 0, 719, 913, 1751, 642, 478, 1387, 0, - 0, 1677, 612, 1120, 0, 482, 294, 753, 0, 882, 723, 13, 0, 1586, 616, 0, - 1624, 918, 687, 1383, 0, 802, 923, 1781, 0, 0, 198, 1475, 90, 0, 0, 927, - 0, 0, 0, 1454, 0, 791, 1180, 0, 1687, 1763, 80, 61, 1326, 0, 0, 0, - 0, 870, 782, 0, 448, 1407, 713, 1080, 0, 0, 0, 880, 612, 0, 0, 1706, - 834, 1073, 839, 0, 0, 38, 1653, 0, 1265, 0, 0, 662, 1613, 0, 0, 0, - 1495, 1110, 19, 0, 0, 0, 968, 0, 0, 1375, 0, 1646, 1490, 0, 594, 671, - 0, 622, 0, 83, 362, 164, 0, 0, 145, 198, 0, 0, 193, 0, 560, 700, - 0, 0, 0, 1404, 906, 436, 0, 1314, 0, 1250, 0, 0, 1691, 0, 181, 0, - 99, 1086, 0, 1601, 796, 346, 1494, 0, 0, 0, 490, 0, 1226, 0, 487, 1113, - 165, 1429, 897, 0, 1674, 1030, 402, 0, 810, 841, 1490, 451, 701, 0, 0, 0, - 1685, 138, 336, 0, 227, 0, 67, 0, 344, 0, 0, 817, 986, 663, 135, 725, - 0, 199, 1155, 546, 1519, 0, 1438, 1223, 0, 277, 0, 0, 0, 0, 0, 0, - 0, 542, 0, 1237, 0, 1205, 0, 0, 1294, 0, 0, 0, 0, 442, 0, 744, - 906, 0, 0, 0, 749, 22, 915, 0, 1494, 706, 747, 0, 816, 0, 788, 331, - 153, 1308, 922, 0, 264, 887, 219, 1039, 353, 477, 0, 0, 0, 1447, 0, 673, - 1610, 29, 115, 1670, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 0, 230, - 0, 1327, 0, 925, 0, 1366, 1558, 0, 0, 683, 0, 355, 326, 583, 346, 0, - 1680, 1333, 0, 763, 1703, 752, 0, 97, 0, 1721, 0, 0, 607, 312, 0, 283, - 372, 496, 605, 44, 0, 148, 329, 651, 0, 1198, 897, 139, 123, 63, 564, 0, - 1471, 1670, 0, 0, 483, 335, 642, 0, 176, 0, 63, 1671, 544, 0, 1577, 119, - 1557, 785, 436, 27, 134, 835, 1170, 0, 0, 0, 86, 0, 682, 397, 251, 64, - 0, 59, 0, 529, 0, 879, 0, 0, 181, 1656, 39, 286, 1657, 0, 794, 1514, - 555, 461, 642, 0, 398, 0, 0, 0, 29, 0, 0, 127, 1604, 0, 658, 0, - 1266, 0, 222, 0, 0, 0, 190, 741, 185, 339, 615, 0, 0, 1657, 0, 1547, - 0, 449, 0, 257, 0, 1019, 519, 1791, 366, 820, 734, 429, 0, 606, 1647, 634, - 824, 618, 0, 105, 0, 114, 389, 462, 814, 0, 509, 0, 929, 779, 327, 717, - 420, 1169, 1494, 0, 0, 513, 940, 1170, 185, 0, 913, 110, 0, 0, 13, 819, - 668, 1569, 1739, 1086, 36, 0, 1320, 0, 0, 1378, 0, 0, 1072, 397, 0, 0, - 49, 0, 0, 624, 0, 1523, 0, 805, 1237, 1770, 827, 0, 616, 0, 405, 0, - 0, 0, 1685, 1351, 0, 778, 463, 944, 1255, 0, 413, 0, 0, 0, 660, 1008, - 0, 0, 1401, 522, 0, 14, 0, 1510, 0, 1139, 608, 1607, 585, 0, 0, 0, - 240, 297, 692, 220, 1434, 59, 518, 70, 152, 403, 506, 224, 0, 0, 369, 0, - 801, 740, 0, 1701, 0, 0, 1599, 0, 0, 0, 0, 709, 275, 322, 0, 0, - 805, 0, 281, 298, 60, 0, 0, 282, 705, 0, 0, 0, 1782, 1148, 952, 0, - 451, 486, 152, 0, 0, 0, 0, 194, 552, 54, 0, 110, 5, 1457, 0, 861, - 1311, 0, 34, 1424, 107, 0, 0, 137, 324, 248, 736, 1751, 644, 1330, 594, 1088, - 1375, 0, 0, 1114, 102, 0, 0, 0, 0, 304, 0, 1050, 0, 0, 0, 632, - 0, 32, 0, 321, 576, 0, 215, 933, 0, 604, 0, 0, 0, 1650, 0, 0, - 1404, 480, 77, 0, 0, 1173, 743, 271, 0, 0, 805, 1481, 501, 1053, 580, 0, - 0, 0, 746, 0, 1508, 1247, 1496, 0, 0, 289, 525, 176, 0, 0, 902, 0, - 184, 0, 1327, 0, 7, 581, 1163, 951, 161, 0, 229, 243, 795, 0, 437, 290, - 0, 427, 248, 350, 409, 0, 556, 0, 128, 93, 238, 347, 332, 0, 472, 551, - 792, 728, 0, 208, 460, 0, 356, 0, 434, 231, 1458, 1246, 0, 739, 941, 1745, - 1801, 1555, 1390, 0, 714, 358, 400, 173, 523, 1176, 660, 325, 488, 953, 0, 0, - 1388, 574, 0, 0, 215, 459, 606, 1757, 571, 373, 201, 0, 0, 423, 77, 0, - 608, 207, 0, 706, 0, 0, 0, 0, 983, 0, 0, 0, 1011, 1266, 343, 0, - 0, 0, 847, 1137, 10, 531, 995, 0, 0, 391, 0, 1784, 0, 528, 222, 863, - 885, 0, 1779, 0, 1642, 977, 0, 0, 489, 628, 805, 0, 404, 127, 268, 0, - 0, 242, 0, 0, 0, 1750, 293, 663, 861, 528, 0, 0, 0, 1104, 685, 314, - 262, 781, 1359, 666, 1370, 1656, 219, 1100, 1675, 920, 512, 802, 1258, 1601, 1721, 780, - 0, 0, 689, 1765, 947, 1507, 1540, 0, 0, 831, 1609, 385, 0, 1776, 844, 1601, - 0, 2, 939, 657, 0, 0, 247, 436, 1136, 205, 1200, 471, 98, 889, 166, 47, - 1627, 659, 407, 676, 851, 985, 830, 106, 1076, 1090, 0, 1810, 0, 672, 32, 1351, - 1387, 1446, 390, 586, 0, 202, 585, 687, 205, 0, 746, 1212, 97, 130, 1218, 498, - 0, 0, 911, 584, 409, 416, 0, 0, 0, 1412, 511, 480, 81, 1061, 0, 803, - 75, 0, 0, 859, 0, 434, 504, 0, 0, 267, 852, 990, 1679, 1265, 0, 122, - 0, 0, 789, 0, 111, 0, 0, 0, 674, 0, 0, 0, 1763, 0, 0, 615, - 0, 0, 85, 754, 0, 574, 1220, 1262, 0, 353, 0, 753, 0, 1542, 0, 614, - 978, 166, 1728, 0, 0, 290, 0, 0, 508, 1316, 383, 0, 17, 1452, 832, 478, - 0, 1574, 913, 73, 0, 0, 1323, 0, 53, 1656, 0, 0, 0, 315, 0, 0, - 0, 0, 446, 0, 0, 0, 614, 331, 1486, 0, 1315}; + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 1354, + 0, 0, 0, 0, 0, 0, 1121, 0, 1738, 0, 1207, 0, 0, 0, 0, 1720, + 0, 0, 1097, 0, 0, 0, 0, 0, 0, 0, 1859, 0, 0, 0, 0, 0, + 0, 0, 0, 1604, 0, 0, 0, 215, 0, 1963, 0, 0, 1397, 0, 52, 0, + 0, 0, 0, 0, 0, 1606, 0, 0, 0, 0, 350, 0, 1235, 212, 0, 0, + 0, 0, 0, 0, 1595, 0, 0, 602, 16, 0, 713, 1126, 0, 0, 0, 0, + 0, 1739, 0, 0, 474, 0, 0, 1520, 0, 1856, 0, 0, 0, 0, 0, 0, + 1572, 0, 0, 0, 0, 1368, 0, 119, 0, 1818, 0, 797, 0, 0, 0, 0, + 0, 0, 0, 824, 0, 0, 0, 0, 0, 0, 1667, 0, 0, 1956, 0, 149, + 0, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 423, + 0, 0, 1315, 1801, 0, 0, 969, 0, 0, 0, 0, 229, 0, 831, 0, 190, + 0, 0, 0, 0, 640, 0, 0, 0, 0, 0, 0, 1928, 59, 720, 897, 0, + 0, 0, 552, 0, 0, 1079, 0, 0, 0, 0, 0, 0, 0, 0, 693, 0, + 0, 0, 922, 0, 0, 0, 0, 228, 0, 0, 0, 0, 0, 1044, 1407, 0, + 0, 54, 0, 0, 697, 0, 630, 980, 300, 0, 450, 693, 0, 0, 0, 0, + 0, 0, 769, 0, 11, 0, 1728, 0, 0, 1591, 723, 0, 1508, 1928, 0, 0, + 154, 0, 1088, 0, 1573, 0, 0, 0, 0, 98, 0, 708, 0, 0, 207, 1198, + 0, 0, 0, 1649, 404, 0, 0, 0, 0, 0, 267, 0, 242, 130, 0, 0, + 99, 0, 598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 949, + 0, 0, 112, 959, 536, 695, 1237, 0, 0, 179, 1911, 0, 0, 0, 0, 1812, + 0, 0, 0, 0, 0, 816, 532, 624, 0, 0, 0, 0, 0, 0, 810, 0, + 0, 973, 1068, 0, 0, 0, 127, 0, 0, 1201, 0, 1866, 0, 0, 0, 0, + 628, 0, 0, 0, 0, 1910, 0, 1976, 835, 0, 405, 0, 0, 1220, 0, 1923, + 305, 0, 0, 0, 955, 851, 0, 0, 0, 997, 0, 0, 0, 0, 1680, 395, + 2, 0, 969, 668, 1411, 1876, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 873, 0, 0, 701, 0, 0, 525, 998, 1713, 0, 0, 537, 0, 0, 0, + 0, 0, 0, 0, 1571, 0, 327, 0, 0, 1409, 1757, 0, 647, 1681, 0, 1861, + 0, 0, 78, 0, 306, 523, 23, 1412, 1225, 223, 0, 0, 75, 0, 948, 0, + 167, 1394, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 332, 1156, 130, 0, + 0, 370, 282, 0, 0, 420, 0, 297, 553, 0, 0, 0, 777, 0, 0, 9, + 192, 537, 1909, 1153, 67, 0, 1881, 823, 0, 0, 10, 0, 603, 0, 187, 0, + 0, 1604, 798, 827, 1474, 1302, 0, 1349, 893, 0, 1700, 1194, 0, 1444, 0, 0, + 458, 680, 973, 0, 0, 0, 1195, 0, 0, 0, 220, 1053, 100, 731, 1797, 0, + 0, 0, 680, 0, 215, 0, 1580, 470, 0, 0, 177, 685, 0, 0, 52, 0, + 1783, 1547, 11, 446, 0, 523, 0, 0, 0, 1650, 787, 0, 1965, 0, 744, 0, + 0, 0, 126, 0, 30, 0, 0, 0, 0, 1364, 0, 156, 1580, 1320, 0, 333, + 0, 0, 0, 0, 0, 0, 699, 0, 990, 368, 1812, 0, 105, 0, 0, 148, + 0, 0, 0, 759, 0, 310, 0, 0, 0, 0, 0, 0, 0, 1894, 697, 137, + 211, 913, 328, 861, 1462, 0, 0, 885, 0, 0, 438, 0, 739, 1328, 647, 1898, + 0, 268, 0, 0, 0, 731, 0, 1349, 1872, 0, 0, 0, 205, 0, 0, 0, + 0, 0, 1030, 562, 0, 297, 0, 629, 835, 921, 0, 0, 344, 1740, 0, 0, + 495, 0, 371, 0, 283, 457, 908, 361, 0, 1806, 1411, 863, 0, 0, 796, 146, + 0, 0, 1590, 0, 0, 0, 1832, 0, 0, 0, 904, 901, 81, 938, 0, 896, + 903, 1408, 17, 918, 0, 1827, 0, 1737, 0, 0, 1190, 0, 0, 0, 0, 0, + 0, 1744, 0, 514, 666, 674, 0, 0, 881, 90, 1423, 515, 473, 910, 0, 0, + 1134, 0, 425, 0, 609, 189, 682, 0, 1699, 0, 628, 156, 0, 0, 0, 0, + 1124, 0, 0, 0, 1895, 419, 0, 0, 1767, 0, 101, 0, 0, 0, 425, 749, + 127, 1690, 0, 1900, 0, 533, 1100, 0, 1879, 0, 0, 655, 0, 116, 0, 1734, + 1051, 0, 521, 0, 0, 1730, 0, 1449, 0, 0, 0, 0, 1903, 0, 0, 311, + 1006, 0, 0, 1576, 551, 142, 0, 677, 1364, 1515, 0, 0, 0, 0, 0, 1725, + 1469, 0, 0, 351, 0, 0, 0, 793, 0, 0, 541, 1934, 636, 1010, 0, 1370, + 0, 0, 0, 618, 1334, 1839, 0, 1002, 0, 431, 1440, 635, 0, 920, 0, 0, + 0, 403, 0, 1945, 0, 74, 0, 0, 0, 1466, 1095, 0, 981, 0, 0, 0, + 262, 0, 0, 1495, 0, 0, 0, 0, 1534, 1933, 0, 46, 0, 0, 0, 1393, + 398, 1105, 0, 735, 371, 115, 39, 613, 255, 0, 1906, 0, 0, 0, 1844, 946, + 242, 0, 0, 129, 0, 1856, 1145, 1186, 0, 939, 1693, 0, 1581, 0, 1961, 0, + 65, 139, 984, 1401, 0, 0, 1576, 142, 1937, 0, 0, 987, 130, 889, 0, 347, + 975, 1463, 0, 456, 1825, 1232, 103, 647, 1609, 0, 0, 0, 123, 267, 642, 0, + 718, 0, 893, 0, 0, 1198, 602, 285, 1670, 105, 0, 0, 1247, 0, 872, 0, + 113, 236, 0, 1227, 1217, 0, 0, 391, 0, 1959, 729, 700, 0, 1011, 0, 0, + 0, 315, 283, 1897, 238, 0, 598, 687, 0, 0, 857, 0, 0, 637, 139, 0, + 0, 0, 980, 695, 106, 0, 373, 269, 0, 774, 757, 0, 0, 1022, 0, 746, + 1802, 2, 509, 0, 454, 0, 0, 934, 1615, 0, 0, 77, 0, 355, 0, 1518, + 1138, 1333, 0, 0, 0, 0, 0, 0, 471, 441, 0, 396, 0, 682, 246, 894, + 0, 1784, 1647, 677, 0, 847, 0, 0, 0, 0, 0, 0, 327, 0, 203, 1171, + 266, 1459, 919, 1091, 1126, 515, 0, 1656, 469, 183, 0, 1797, 0, 809, 0, 1523, + 71, 0, 1387, 0, 347, 0, 539, 301, 56, 110, 21, 1776, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 274, 0, 298, 1875, 0, 1362, 448, 0, 1052, 1964, 0, + 0, 678, 0, 0, 501, 0, 0, 765, 923, 0, 539, 410, 885, 0, 261, 1240, + 0, 446, 339, 876, 0, 616, 1186, 0, 1454, 0, 0, 876, 653, 87, 78, 406, + 938, 1335, 0, 0, 6, 0, 0, 0, 1594, 0, 1072, 83, 0, 0, 0, 0, + 0, 1152, 0, 995, 0, 346, 0, 366, 305, 1274, 0, 163, 0, 0, 1756, 0, + 363, 234, 0, 280, 0, 0, 1660, 897, 0, 125, 1548, 312, 1290, 907, 0, 80, + 0, 714, 161, 0, 0, 264, 0, 0, 0, 534, 0, 216, 0, 0, 0, 638, + 0, 49, 0, 803, 0, 1441, 0, 475, 0, 0, 137, 1965, 1181, 0, 883, 0, + 501, 13, 1693, 0, 924, 0, 0, 0, 536, 248, 0, 672, 0, 0, 513, 908, + 1045, 0, 142, 374, 128, 0, 210, 1580, 833, 1602, 278, 660, 0, 0, 303, 0, + 1569, 0, 0, 200, 0, 0, 1085, 0, 0, 0, 1896, 0, 1929, 0, 0, 451, + 791, 0, 147, 412, 1221, 0, 970, 410, 0, 50, 13, 939, 93, 0, 774, 90, + 0, 0, 820, 71, 987, 948, 0, 1779, 0, 1318, 475, 1759, 0, 0, 0, 104, + 0, 0, 467, 12, 1410, 0, 909, 723, 143, 1853, 1481, 0, 773, 0, 107, 0, + 491, 656, 0, 0, 0, 1778, 1468, 630, 0, 316, 0, 1866, 0, 1139, 919, 1848, + 0, 1296, 4, 0, 0, 0, 633, 987, 0, 0, 0, 683, 133, 0, 728, 997, + 190, 230, 1861, 0, 585, 634, 0, 1326, 895, 1335, 0, 0, 0, 422, 667, 221, + 79, 1937, 0, 0, 457, 845, 1736, 500, 903, 498, 370, 1635, 1409, 9, 15, 0, + 0, 522, 0, 518, 118, 841, 417, 0, 929, 827, 802, 0, 0, 0, 184, 1639, + 0, 0, 1731, 261, 0, 0, 0, 886, 454, 0, 1742, 3, 0, 0, 111, 0, + 0, 0, 552, 0, 0, 376, 966, 0, 0, 516, 254, 900, 0, 0, 0, 0, + 499, 0, 0, 0, 889, 705, 0, 0, 255, 0, 0, 1907, 0, 1898, 0, 814, + 0, 605, 0, 412, 222, 790, 335, 0, 0, 142, 794, 0, 0, 972, 0, 0, + 628, 0, 109, 1553, 1153, 335, 748, 1512, 892, 1355, 1943, 801, 115, 0, 934, 228, + 428, 0, 0, 0, 255, 0, 1865, 1531, 0, 0, 0, 0, 962, 979, 1268, 237, + 108, 673, 0, 1560, 0, 0, 712, 1749, 0, 651, 289, 0, 108, 0, 157, 1623, + 0, 120, 77, 990, 1706, 350, 567, 1837, 1488, 0, 169, 1498, 0, 630, 217, 200, + 0, 0, 1818, 0, 0, 0, 0, 0, 0, 270, 1599, 632, 1505, 172, 963, 546, + 0, 613, 929, 0, 0, 214, 1539, 0, 82, 1768, 482, 0, 0, 1957, 0, 96, + 970, 398, 797, 688, 0, 723, 1379, 952, 661, 0, 1897, 0, 1675, 348, 0, 0, + 0, 1027, 0, 0, 0, 0, 865, 1550, 1452, 0, 537, 0, 64, 0, 965, 408, + 1303, 1236, 871, 0, 0, 27, 0, 0, 436, 493, 1723, 577, 1555, 0, 1868, 0, + 400, 0, 0, 0, 0, 0, 0, 597, 303, 745, 790, 629, 1482, 1010, 737, 0, + 0, 0, 0, 0, 0, 0, 949, 63, 1460, 753, 0, 0, 0, 435, 326, 0, + 130, 0, 82, 703, 0, 1759, 826, 0, 0, 0, 0, 1889, 0, 114, 607, 390, + 506, 0, 557, 1799, 921, 560, 5, 1109, 0, 430, 529, 0, 350, 573, 1399, 0, + 1050, 592, 0, 0, 118, 446, 830, 1365, 501, 1289, 376, 232, 0, 90, 1956, 0, + 723, 123, 0, 166, 609, 744, 0, 0, 0, 0, 956, 62, 0, 302, 530, 288, + 0, 727, 0, 1023, 0, 1388, 1335, 0, 0, 880, 496, 315, 1521, 478, 667, 898, + 86, 1735, 0, 1683, 178, 566, 1495, 27, 0, 0, 0, 0, 245, 266, 394, 73, + 0, 780, 280, 577, 0, 1902, 631, 0, 1922, 60, 358, 0, 0, 836, 0, 937, + 0, 75, 0, 526, 698, 0, 742, 1253, 0, 302, 1938, 506, 0, 862, 41, 0, + 0, 0, 746, 102, 696, 0, 0, 473, 159, 161, 1885, 0, 15, 1035, 0, 275, + 0, 301, 19, 0, 762, 0, 563, 286, 1117, 0, 1944, 184, 0, 1175, 760, 0, + 0, 1737, 0, 86, 1429, 1594, 1868, 440, 560, 1114, 0, 521, 0, 599, 808, 0, + 0, 1229, 331, 0, 316, 649, 492, 514, 425, 0, 563, 870, 479, 684, 549, 0, + 1736, 976, 595, 786, 0, 0, 63, 0, 929, 664, 0, 0, 98, 0, 819, 590, + 0, 1612, 0, 1444, 0, 0, 184, 297, 882, 1322, 702, 219, 1053, 247, 0, 393, + 1705, 41, 874, 231, 0, 55, 236, 0, 411, 0, 0, 539, 0, 0, 0, 620, + 878, 942, 329, 1729, 0, 782, 558, 0, 87, 0, 1844, 719, 0, 0, 0, 1261, + 0, 0, 0, 234, 0, 0, 109, 351, 0, 0, 187, 0, 0, 1944, 852, 0, + 1703, 68, 958, 5, 296, 0, 1809, 0, 427, 0, 1731, 1757, 0, 357, 1876, 697, + 174, 0, 51, 0, 0, 0, 30, 0, 0, 0, 0, 415, 824, 1251, 0, 1648, + 675, 389, 0, 597, 0, 724, 0, 0, 0, 0, 252, 923, 408, 0, 296, 1143, + 0, 148, 1573, 0, 384, 893, 0, 772, 1843, 0, 375, 232, 882, 0, 619, 0, + 690, 0, 1374, 516, 356, 0, 1889, 0, 2, 0, 0, 0, 0, 492, 86, 3, + 0, 953, 1190, 0, 307, 433, 0, 0, 1104}; int MangledHashG(const char *key, const int *T) { @@ -155,7 +165,7 @@ int MangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 1819; + sum %= 1977; } return mangledkG[sum]; } @@ -165,30 +175,29 @@ int MangledPerfectHash(const char *key) if (strlen(key) > 37) return 0; - return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 1819; + return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 1977; } -constexpr int unmangledkT1[] = {293, 75, 40, 95, 74, 289, 163, 32, 196, 213, 151, 250, 270, - 222, 33, 225, 68, 121, 96, 188, 267, 106, 137, 167, 63, 225}; -constexpr int unmangledkT2[] = {282, 168, 232, 116, 146, 41, 230, 239, 190, 13, 17, 153, 163, - 115, 101, 5, 235, 257, 66, 70, 287, 264, 162, 100, 294, 5}; +constexpr int unmangledkT1[] = {163, 200, 23, 188, 228, 164, 235, 223, 155, 227, 190, 135, 61, + 36, 102, 226, 161, 44, 69, 138, 105, 177, 44, 180, 41, 256}; +constexpr int unmangledkT2[] = {185, 17, 279, 66, 39, 191, 246, 40, 267, 239, 253, 57, 237, + 78, 238, 45, 82, 49, 8, 23, 206, 264, 108, 23, 272, 147}; constexpr int unmangledkG[] = { - 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 55, 0, 0, 0, 240, 0, 27, 192, 0, - 0, 135, 7, 53, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 0, 0, 145, 74, - 0, 258, 13, 0, 0, 200, 0, 0, 0, 71, 116, 0, 53, 0, 48, 222, 0, 185, 0, - 135, 0, 24, 262, 0, 24, 242, 0, 0, 0, 195, 0, 39, 8, 99, 152, 0, 0, 4, - 0, 0, 0, 94, 97, 0, 0, 32, 0, 242, 67, 0, 3, 0, 100, 0, 0, 0, 13, - 101, 0, 46, 0, 0, 105, 0, 0, 0, 0, 96, 0, 110, 228, 0, 52, 269, 0, 0, - 0, 0, 0, 6, 0, 0, 109, 131, 0, 0, 0, 93, 283, 251, 189, 0, 111, 0, 0, - 0, 65, 24, 236, 154, 0, 132, 204, 0, 207, 0, 0, 0, 0, 0, 87, 74, 60, 142, - 137, 69, 0, 0, 0, 75, 0, 0, 88, 0, 124, 51, 56, 0, 113, 0, 0, 0, 46, - 0, 0, 221, 0, 58, 278, 257, 0, 0, 0, 271, 149, 91, 0, 224, 95, 152, 0, 0, - 81, 49, 198, 121, 74, 0, 0, 0, 0, 0, 94, 247, 41, 0, 0, 0, 10, 140, 0, - 0, 0, 119, 25, 0, 106, 0, 195, 115, 35, 0, 162, 0, 81, 0, 23, 76, 0, 272, - 86, 72, 52, 0, 0, 118, 0, 125, 0, 145, 0, 214, 0, 145, 228, 0, 0, 121, 0, - 0, 110, 60, 18, 7, 5, 190, 276, 96, 0, 57, 249, 0, 65, 31, 213, 0, 0, 29, - 178, 108, 125, 30, 0, 0, 0, 0, 0, 200, 250, 0, 35, 0, 103, 230, 243, 276, 17, - 268, 147, 180, 46, 55, 26, 4, 269, 16, 0}; + 0, 0, 0, 0, 0, 88, 0, 159, 0, 0, 56, 0, 142, 0, 0, 0, 80, 0, 0, + 0, 24, 0, 0, 24, 64, 178, 0, 0, 0, 0, 0, 0, 31, 16, 129, 0, 0, 0, + 0, 267, 0, 120, 0, 0, 84, 0, 270, 263, 101, 0, 77, 149, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 87, 82, 0, 113, 0, 0, 255, 92, 0, 155, 136, 0, 25, + 52, 0, 95, 0, 91, 0, 0, 0, 169, 253, 9, 16, 104, 6, 0, 0, 0, 229, 0, + 102, 254, 40, 0, 75, 6, 117, 253, 0, 0, 138, 0, 147, 0, 0, 0, 0, 0, 0, + 0, 0, 47, 0, 0, 72, 0, 149, 0, 272, 62, 128, 0, 71, 169, 106, 0, 121, 57, + 279, 0, 0, 0, 0, 98, 0, 0, 251, 55, 0, 12, 0, 143, 0, 201, 243, 58, 207, + 0, 160, 52, 0, 0, 0, 0, 3, 0, 190, 0, 22, 0, 0, 67, 10, 56, 0, 268, + 259, 151, 112, 0, 52, 145, 19, 104, 0, 99, 0, 0, 255, 118, 61, 0, 16, 83, 0, + 0, 54, 16, 15, 141, 21, 0, 259, 145, 186, 92, 253, 1, 254, 97, 0, 15, 0, 212, + 111, 18, 215, 50, 0, 0, 27, 36, 59, 157, 256, 272, 0, 267, 180, 0, 31, 0, 13, + 0, 208, 109, 0, 0, 279, 13, 0, 0, 67, 0, 65, 84, 0, 215, 0, 0, 176, 131, + 0, 136, 0, 273, 235, 0, 251, 43, 35, 251, 118, 49, 39, 66, 0, 180, 87, 0, 62, + 191, 0, 8, 158, 203, 196, 58, 185, 136, 139, 126, 0, 0, 0, 0}; int UnmangledHashG(const char *key, const int *T) { @@ -197,7 +206,7 @@ int UnmangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 295; + sum %= 281; } return unmangledkG[sum]; } @@ -207,7 +216,7 @@ int UnmangledPerfectHash(const char *key) if (strlen(key) > 26) return 0; - return (UnmangledHashG(key, unmangledkT1) + UnmangledHashG(key, unmangledkT2)) % 295; + return (UnmangledHashG(key, unmangledkT1) + UnmangledHashG(key, unmangledkT2)) % 281; } } // namespace diff --git a/chromium/third_party/angle/src/compiler/translator/ImmutableString_autogen.cpp b/chromium/third_party/angle/src/compiler/translator/ImmutableString_autogen.cpp index b7790f7b566..11b3c06f932 100644 --- a/chromium/third_party/angle/src/compiler/translator/ImmutableString_autogen.cpp +++ b/chromium/third_party/angle/src/compiler/translator/ImmutableString_autogen.cpp @@ -24,293 +24,294 @@ std::ostream &operator<<(std::ostream &os, const sh::ImmutableString &str) namespace { -constexpr int mangledkT1[] = {417, 3313, 3044, 680, 2508, 3561, 1073, 351, 457, 1363, - 1704, 3701, 2117, 3388, 1046, 3102, 4330, 1835, 3825, 249, - 345, 1171, 4152, 3215, 3212, 3745, 2872, 3795, 3526, 3916, - 2870, 642, 326, 585, 2346, 2144, 2595}; -constexpr int mangledkT2[] = {173, 3815, 3691, 3308, 3907, 1340, 3432, 3919, 2665, 3544, - 3700, 2906, 3546, 3971, 952, 918, 2735, 3910, 3624, 3624, - 689, 3012, 1300, 3916, 1468, 4198, 864, 1975, 3174, 2392, - 2885, 3797, 379, 3769, 1054, 4303, 2029}; +constexpr int mangledkT1[] = {419, 3324, 3055, 682, 2516, 3573, 1077, 352, 459, 1367, + 1709, 3713, 2124, 3400, 1049, 3112, 4345, 1841, 3838, 250, + 346, 1175, 4166, 3226, 3223, 3757, 2882, 3808, 3538, 3929, + 2879, 645, 327, 587, 2354, 2152, 2604}; +constexpr int mangledkT2[] = {173, 3828, 3704, 3319, 3921, 1345, 3443, 3932, 2674, 3556, + 3712, 2915, 3558, 3985, 956, 921, 2744, 3923, 3636, 3636, + 691, 3023, 1304, 3929, 1473, 4212, 867, 1982, 3185, 2400, + 2895, 3809, 381, 3781, 1058, 4317, 2036}; constexpr int mangledkG[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 4046, 0, 0, 0, 3913, 0, 0, 0, - 0, 1688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1126, 0, - 0, 0, 0, 0, 0, 0, 0, 1324, 0, 0, 559, 3047, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1220, 3078, 4432, 0, 0, 0, 4398, - 1246, 0, 0, 0, 2758, 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, 1024, 0, - 0, 0, 0, 4156, 0, 0, 0, 0, 0, 2014, 0, 0, 0, 0, 0, 0, - 3409, 1575, 0, 1860, 818, 1854, 0, 0, 2843, 0, 0, 0, 0, 0, 376, 0, - 0, 0, 0, 0, 0, 0, 3906, 0, 982, 0, 0, 0, 1719, 0, 0, 0, - 0, 0, 0, 0, 0, 240, 0, 0, 0, 829, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4174, 0, 0, 0, - 0, 0, 296, 1398, 0, 1665, 0, 0, 67, 0, 853, 0, 0, 2957, 0, 0, - 2419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1211, 0, 0, 3659, 0, 0, 0, 0, 0, 0, 0, - 240, 0, 1545, 1946, 0, 0, 0, 2341, 0, 0, 0, 0, 0, 0, 2096, 0, - 0, 3018, 0, 0, 0, 0, 0, 2306, 984, 14, 0, 0, 0, 3367, 0, 0, - 4406, 0, 0, 0, 0, 3898, 0, 0, 354, 0, 0, 0, 0, 4386, 0, 2046, - 0, 0, 0, 0, 0, 1234, 0, 1483, 0, 0, 4335, 228, 2659, 0, 526, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1896, 0, 0, 0, 0, - 0, 0, 1728, 0, 0, 0, 2163, 1841, 3798, 0, 0, 0, 890, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 872, 0, 0, 0, 0, 0, 503, 0, - 333, 1676, 0, 0, 4356, 2068, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 798, 0, 115, 1536, 0, 0, 0, 0, 4327, 0, 0, 0, 0, 0, 0, 0, - 3513, 0, 0, 0, 0, 4035, 999, 764, 0, 0, 0, 0, 0, 0, 0, 1127, - 2850, 0, 0, 0, 0, 0, 0, 0, 0, 3897, 0, 0, 0, 0, 0, 0, - 0, 2732, 1387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 773, 3079, 0, 0, - 0, 1425, 0, 0, 0, 874, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1153, 0, 0, 1232, 0, 0, 0, 1208, 0, 0, 0, 0, 0, 3898, 0, 0, - 0, 0, 0, 0, 0, 1706, 3200, 3292, 1993, 0, 1020, 3202, 0, 0, 0, 0, - 2043, 862, 0, 3541, 0, 0, 3985, 0, 0, 0, 0, 0, 0, 75, 0, 0, - 0, 0, 3555, 1345, 640, 0, 0, 0, 0, 0, 0, 0, 2041, 0, 3950, 874, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3176, 412, - 0, 0, 0, 0, 4409, 0, 0, 3255, 0, 0, 0, 0, 0, 0, 0, 0, - 896, 0, 0, 0, 4344, 4215, 0, 0, 3028, 0, 0, 0, 1697, 269, 0, 0, - 0, 0, 1530, 0, 0, 4216, 1620, 0, 0, 0, 0, 611, 498, 0, 0, 452, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1757, 0, 0, 117, 1172, - 0, 900, 4137, 0, 0, 3639, 1838, 0, 0, 793, 0, 0, 0, 0, 191, 0, - 0, 0, 0, 2407, 0, 0, 0, 311, 0, 0, 0, 0, 824, 0, 1560, 0, - 0, 2105, 0, 0, 1522, 4347, 0, 1445, 1601, 0, 3674, 0, 2444, 0, 0, 0, - 0, 1467, 1387, 3874, 2896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2099, 0, 0, 3277, 0, 1100, 0, 0, 2418, 0, 0, 1616, 0, 3212, 0, 328, - 0, 0, 0, 2574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 773, 0, 0, 0, 0, 1652, 0, 2750, 955, 719, 0, 0, 0, 0, 383, 0, - 0, 0, 0, 0, 0, 0, 0, 1385, 0, 0, 84, 0, 0, 0, 3263, 0, - 0, 0, 3517, 0, 0, 0, 0, 0, 1634, 0, 1931, 2758, 0, 0, 0, 0, - 3887, 570, 851, 0, 0, 1408, 1789, 0, 0, 1637, 590, 0, 0, 0, 0, 891, - 0, 0, 0, 2412, 0, 0, 0, 0, 0, 0, 3824, 0, 0, 131, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 909, 0, 0, 0, 0, 0, 0, 3632, - 0, 0, 0, 0, 0, 876, 0, 0, 1684, 0, 3820, 0, 0, 0, 0, 1902, - 2531, 677, 0, 3733, 1261, 139, 1652, 0, 0, 0, 1331, 1631, 0, 0, 0, 0, - 0, 515, 1197, 645, 0, 2137, 203, 0, 0, 0, 0, 369, 469, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1816, 782, 0, 3192, 0, 1959, 0, - 243, 0, 573, 0, 0, 0, 3141, 0, 0, 0, 0, 0, 290, 1751, 0, 0, - 1943, 0, 0, 1021, 2402, 0, 2671, 0, 2747, 4067, 0, 0, 0, 0, 0, 0, - 3845, 4125, 0, 356, 0, 0, 2585, 0, 0, 0, 1626, 0, 0, 4289, 0, 0, - 0, 0, 990, 916, 302, 0, 0, 0, 0, 0, 2310, 0, 4383, 0, 0, 2396, - 0, 4088, 1847, 0, 3847, 0, 0, 0, 0, 0, 0, 0, 315, 0, 0, 1091, - 0, 0, 0, 2669, 0, 4148, 0, 0, 0, 0, 630, 0, 251, 0, 3728, 0, - 1546, 1879, 0, 3815, 0, 1548, 1389, 0, 2596, 3228, 314, 3563, 3798, 0, 206, 3170, - 0, 0, 2316, 0, 3357, 3608, 0, 0, 466, 0, 101, 3756, 0, 0, 0, 2093, - 780, 0, 0, 0, 2844, 0, 0, 0, 0, 0, 1190, 201, 0, 0, 0, 0, - 0, 480, 0, 4413, 4024, 0, 36, 0, 0, 1795, 1037, 0, 0, 0, 3440, 1528, - 0, 0, 1643, 0, 3495, 0, 0, 1786, 0, 0, 0, 0, 0, 0, 0, 90, - 3083, 3508, 3718, 2824, 0, 0, 3774, 0, 0, 0, 0, 150, 0, 0, 4245, 0, - 1010, 1446, 0, 0, 0, 0, 0, 981, 0, 689, 0, 422, 0, 0, 4075, 0, - 0, 0, 0, 739, 316, 0, 0, 0, 0, 964, 0, 1060, 0, 0, 3893, 0, - 1724, 126, 0, 0, 0, 428, 3764, 0, 411, 0, 0, 0, 0, 0, 1164, 3790, - 0, 0, 0, 454, 879, 0, 0, 0, 1677, 0, 1093, 0, 1249, 843, 524, 0, - 0, 0, 3691, 0, 0, 1343, 3408, 0, 0, 1798, 0, 251, 0, 0, 0, 0, - 0, 4121, 0, 0, 3993, 1416, 0, 779, 0, 0, 0, 0, 0, 2935, 0, 0, - 930, 0, 749, 0, 0, 0, 0, 499, 0, 1031, 2063, 1762, 1334, 2398, 0, 875, - 0, 1016, 0, 0, 0, 0, 0, 0, 0, 273, 2030, 1220, 0, 0, 3271, 0, - 0, 0, 0, 1910, 0, 0, 0, 0, 0, 0, 0, 0, 597, 1737, 2139, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 79, 0, 1123, 0, 0, - 1124, 3860, 203, 675, 0, 4057, 0, 0, 745, 0, 0, 0, 1175, 0, 3140, 64, - 0, 2640, 0, 104, 0, 2072, 772, 0, 0, 0, 0, 547, 0, 0, 0, 1312, - 0, 0, 0, 0, 1870, 0, 3993, 2934, 0, 0, 2777, 0, 4314, 648, 0, 677, - 0, 2942, 0, 452, 0, 3622, 0, 4209, 0, 0, 1009, 0, 0, 0, 0, 0, - 1023, 0, 312, 1713, 1127, 0, 866, 0, 0, 0, 0, 0, 2113, 510, 4204, 0, - 0, 0, 0, 0, 645, 213, 0, 0, 1985, 1181, 0, 1408, 165, 931, 76, 0, - 0, 1291, 4264, 0, 1507, 1278, 0, 0, 0, 0, 630, 0, 0, 513, 1092, 4033, - 0, 4339, 930, 0, 450, 1569, 4389, 0, 0, 0, 0, 982, 0, 0, 897, 0, - 1706, 0, 1963, 0, 0, 789, 2035, 0, 813, 342, 0, 3001, 0, 230, 0, 2916, - 0, 0, 2637, 1897, 0, 0, 0, 0, 0, 882, 37, 0, 2120, 0, 2968, 0, - 0, 567, 0, 3458, 0, 0, 0, 0, 730, 0, 3579, 0, 1364, 0, 0, 4416, - 0, 0, 3773, 1046, 3779, 0, 540, 1666, 1678, 0, 822, 0, 0, 0, 0, 0, - 0, 900, 1908, 0, 0, 0, 4332, 4273, 1025, 739, 2558, 216, 368, 0, 0, 0, - 2454, 857, 0, 148, 451, 0, 0, 170, 0, 0, 1104, 0, 216, 0, 1662, 782, - 0, 0, 0, 1240, 1098, 4298, 0, 0, 0, 0, 449, 0, 0, 0, 69, 0, - 0, 0, 669, 0, 797, 0, 266, 2615, 2513, 0, 1231, 0, 1362, 0, 0, 0, - 2775, 0, 165, 0, 0, 0, 1516, 0, 963, 0, 0, 0, 805, 0, 0, 0, - 0, 0, 1258, 0, 4209, 0, 1035, 84, 0, 760, 0, 2044, 0, 0, 1164, 42, - 1205, 35, 0, 3565, 2849, 0, 2741, 2048, 0, 2451, 0, 0, 0, 0, 0, 0, - 2880, 720, 1617, 0, 1493, 0, 0, 0, 0, 3678, 0, 0, 2489, 0, 2423, 0, - 1279, 469, 3735, 408, 0, 2886, 0, 0, 0, 0, 0, 0, 1616, 223, 3639, 923, - 1892, 0, 3758, 0, 0, 0, 0, 3901, 1934, 0, 0, 0, 0, 0, 31, 962, - 3425, 0, 169, 766, 169, 0, 0, 369, 0, 137, 2234, 0, 0, 0, 1699, 3838, - 3523, 561, 109, 3650, 0, 1784, 3960, 1203, 0, 0, 0, 0, 0, 86, 0, 0, - 2396, 0, 1855, 0, 0, 0, 0, 0, 3004, 0, 2934, 904, 0, 4399, 29, 0, - 902, 1046, 3238, 0, 0, 0, 1763, 0, 628, 0, 0, 88, 0, 0, 2368, 0, - 0, 0, 704, 2780, 0, 604, 0, 0, 360, 4304, 2313, 271, 0, 0, 0, 222, - 3006, 880, 0, 3146, 1328, 1562, 1138, 101, 4260, 84, 1737, 1511, 4327, 0, 2211, 1612, - 0, 0, 0, 952, 0, 3654, 1919, 1720, 0, 0, 0, 1716, 3380, 1891, 0, 1351, - 0, 97, 0, 0, 3450, 0, 3751, 3934, 0, 0, 704, 0, 0, 0, 0, 0, - 1929, 94, 0, 1166, 0, 60, 0, 87, 0, 1128, 0, 0, 654, 0, 4131, 1291, - 0, 175, 0, 700, 1706, 0, 0, 0, 0, 0, 0, 180, 1705, 2132, 235, 0, - 1290, 578, 0, 815, 0, 0, 4050, 0, 0, 0, 163, 0, 2590, 0, 0, 0, - 0, 0, 347, 0, 1960, 0, 0, 3038, 0, 3307, 3297, 0, 0, 1848, 0, 1211, - 0, 0, 0, 0, 0, 2903, 50, 64, 2403, 1253, 0, 622, 0, 0, 1984, 3035, - 0, 0, 1332, 3984, 1098, 4181, 0, 0, 0, 623, 0, 1503, 0, 0, 1202, 0, - 405, 281, 0, 2447, 0, 0, 1010, 0, 192, 0, 3923, 554, 0, 0, 0, 1216, - 0, 354, 1150, 0, 3779, 0, 0, 0, 1086, 1257, 4383, 0, 0, 4128, 0, 3408, - 3718, 3991, 0, 0, 0, 2006, 0, 0, 3731, 0, 0, 4216, 1907, 1880, 0, 0, - 1698, 1335, 812, 0, 0, 0, 4173, 0, 3273, 0, 0, 881, 0, 4111, 0, 0, - 0, 0, 1740, 0, 991, 4135, 0, 0, 0, 99, 3182, 0, 3246, 1752, 1853, 0, - 2670, 0, 2896, 2800, 1790, 208, 1188, 0, 3136, 0, 292, 1489, 641, 1693, 0, 1837, - 413, 2584, 0, 0, 0, 0, 0, 373, 0, 2199, 362, 4049, 2535, 57, 2776, 0, - 3416, 0, 0, 1123, 0, 2573, 0, 0, 416, 2966, 0, 716, 0, 455, 0, 1352, - 0, 0, 1086, 1996, 444, 2239, 914, 0, 3600, 0, 0, 0, 0, 0, 1159, 0, - 0, 99, 4250, 0, 2033, 3204, 3970, 0, 446, 0, 0, 0, 0, 0, 1869, 2409, - 0, 0, 0, 0, 1341, 0, 1696, 0, 589, 0, 3326, 4332, 0, 0, 3146, 0, - 0, 0, 0, 195, 0, 0, 0, 0, 0, 374, 2590, 2571, 1804, 0, 0, 0, - 0, 178, 1641, 444, 4049, 0, 4038, 575, 0, 0, 258, 1456, 0, 0, 2000, 1085, - 0, 1911, 0, 0, 0, 3651, 0, 311, 1771, 0, 4083, 2800, 0, 0, 0, 0, - 0, 553, 534, 0, 440, 0, 0, 2082, 0, 0, 0, 2524, 1559, 4115, 2154, 0, - 0, 0, 389, 0, 363, 0, 871, 2076, 1097, 3734, 3674, 0, 244, 3638, 0, 1541, - 0, 203, 1051, 1630, 0, 0, 2713, 0, 0, 0, 915, 0, 0, 0, 2988, 0, - 0, 0, 0, 4329, 3873, 0, 0, 1676, 0, 0, 0, 1839, 1017, 560, 0, 0, - 4372, 0, 0, 169, 0, 0, 0, 0, 0, 0, 143, 0, 0, 0, 44, 1440, - 397, 0, 0, 158, 0, 709, 0, 2456, 2069, 4250, 0, 1729, 0, 0, 0, 0, - 1508, 0, 0, 68, 0, 0, 443, 2979, 2402, 0, 0, 0, 0, 3208, 0, 2317, - 0, 37, 376, 4204, 0, 2224, 0, 0, 50, 219, 729, 3407, 1141, 0, 1769, 0, - 563, 451, 193, 238, 58, 3468, 0, 3863, 0, 91, 1053, 0, 2888, 0, 1887, 4176, - 0, 620, 0, 478, 0, 0, 1481, 0, 4074, 0, 0, 0, 596, 0, 0, 0, - 1435, 0, 2441, 1374, 0, 0, 4208, 2090, 0, 0, 0, 3760, 0, 0, 1134, 109, - 2325, 797, 0, 0, 0, 996, 497, 1077, 0, 2551, 329, 322, 0, 0, 1925, 0, - 0, 1118, 0, 1481, 3885, 0, 261, 0, 0, 0, 0, 0, 0, 174, 0, 0, - 0, 1376, 0, 1617, 0, 576, 0, 3778, 0, 961, 1375, 4359, 0, 1542, 143, 0, - 733, 0, 4026, 2149, 0, 1675, 339, 1811, 0, 0, 0, 1612, 0, 0, 2146, 0, - 0, 0, 3890, 0, 218, 0, 1250, 0, 4070, 0, 0, 2363, 4280, 231, 0, 0, - 1236, 1568, 3398, 448, 0, 0, 3680, 674, 0, 1743, 0, 0, 4012, 830, 3922, 1380, - 658, 0, 2166, 293, 1824, 0, 0, 1102, 0, 3662, 1902, 228, 0, 0, 0, 0, - 0, 41, 1793, 2577, 0, 0, 726, 4196, 0, 0, 0, 0, 2824, 0, 0, 4408, - 0, 0, 0, 1779, 3767, 3623, 1313, 0, 0, 1780, 0, 1149, 1648, 0, 2360, 0, - 4117, 646, 0, 0, 1661, 2840, 0, 3553, 0, 1867, 2797, 0, 0, 0, 0, 3265, - 799, 4307, 0, 386, 0, 490, 4172, 1695, 0, 0, 0, 696, 0, 524, 480, 3188, - 2035, 891, 0, 0, 0, 0, 1409, 262, 242, 700, 0, 0, 845, 2268, 1247, 1646, - 2602, 0, 1048, 0, 3406, 408, 0, 584, 0, 1680, 0, 0, 2036, 0, 0, 274, - 0, 0, 0, 0, 0, 3781, 0, 168, 4136, 16, 164, 136, 1992, 0, 406, 0, - 0, 1967, 0, 3903, 2555, 0, 1280, 3742, 537, 1272, 966, 797, 2924, 0, 1952, 1013, - 0, 1923, 0, 1397, 1507, 497, 0, 0, 401, 923, 455, 0, 0, 4122, 1592, 4257, - 0, 1350, 1364, 4006, 3958, 0, 1301, 1947, 0, 2168, 818, 187, 0, 0, 0, 1324, - 0, 1438, 1375, 0, 2397, 2984, 0, 1864, 252, 0, 0, 0, 0, 2361, 395, 0, - 2309, 814, 0, 802, 0, 3423, 1205, 0, 0, 465, 0, 0, 0, 4179, 0, 2954, - 4373, 1898, 1202, 2019, 0, 2057, 0, 0, 1190, 1647, 4065, 0, 268, 3437, 0, 678, - 1061, 0, 0, 0, 0, 613, 403, 2081, 0, 0, 2063, 2059, 0, 1683, 1069, 358, - 637, 396, 0, 0, 980, 0, 1211, 1120, 651, 1280, 969, 846, 3385, 4414, 0, 0, - 337, 0, 1750, 788, 1163, 0, 0, 0, 113, 616, 1822, 0, 0, 0, 491, 0, - 0, 1911, 0, 0, 0, 974, 0, 1641, 2128, 0, 0, 0, 0, 650, 419, 345, - 0, 0, 0, 1569, 791, 0, 660, 0, 1915, 361, 1658, 1717, 324, 0, 0, 1290, - 0, 2282, 280, 0, 416, 1629, 0, 2152, 4186, 904, 3459, 0, 0, 2017, 0, 0, - 0, 0, 267, 1207, 1198, 4348, 0, 0, 250, 0, 0, 0, 3204, 1165, 817, 2708, - 1012, 0, 0, 482, 1649, 0, 1745, 0, 980, 761, 0, 0, 3182, 0, 0, 1287, - 0, 0, 905, 410, 1246, 566, 0, 756, 4011, 0, 2273, 2742, 0, 375, 1787, 695, - 0, 3955, 471, 0, 3229, 202, 3939, 1958, 436, 318, 0, 0, 0, 4009, 0, 617, - 1530, 699, 1307, 1945, 0, 2074, 1869, 583, 1664, 120, 1156, 1879, 0, 0, 3457, 1710, - 0, 0, 0, 0, 318, 926, 0, 0, 1650, 0, 0, 957, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 592, 4318, 0, 9, 4355, 911, 973, 0, 3257, 0, 78, - 0, 1024, 0, 0, 0, 3569, 0, 1532, 0, 0, 571, 1217, 350, 0, 0, 0, - 3742, 0, 359, 0, 1178, 0, 0, 839, 1834, 994, 65, 59, 0, 0, 4289, 69, - 0, 0, 0, 2795, 746, 0, 0, 305, 0, 0, 0, 0, 0, 3674, 0, 0, - 0, 3899, 0, 1828, 1851, 2091, 0, 1700, 4120, 913, 0, 188, 0, 3340, 1848, 984, - 0, 0, 4345, 0, 1948, 3914, 1915, 0, 0, 1721, 0, 2950, 0, 0, 0, 0, - 456, 300, 2456, 803, 0, 509, 1737, 0, 0, 0, 0, 2049, 0, 16, 407, 0, - 506, 352, 1668, 1465, 0, 0, 0, 1298, 0, 0, 0, 390, 3405, 0, 0, 0, - 2027, 842, 1321, 1194, 0, 0, 935, 0, 0, 0, 0, 546, 1221, 0, 0, 396, - 1452, 4370, 0, 0, 0, 0, 2029, 0, 0, 826, 1297, 4178, 0, 764, 0, 4253, - 1954, 0, 0, 0, 1357, 0, 1214, 0, 0, 0, 0, 2712, 0, 1269, 0, 2851, - 0, 507, 332, 0, 4198, 0, 0, 0, 1545, 0, 0, 0, 0, 230, 496, 0, - 3648, 0, 1465, 0, 0, 278, 0, 2294, 1121, 0, 832, 0, 1789, 3253, 1445, 3773, - 2820, 512, 4259, 1924, 3447, 0, 0, 0, 1741, 255, 0, 3039, 1501, 0, 2854, 1484, - 1325, 838, 897, 549, 3815, 1736, 0, 129, 3982, 4324, 0, 1955, 2835, 0, 1594, 0, - 686, 4385, 71, 1672, 1799, 4169, 0, 0, 1012, 0, 0, 1686, 0, 864, 0, 1120, - 0, 2792, 0, 0, 1227, 0, 655, 785, 1315, 655, 1893, 0, 0, 0, 3540, 2028, - 0, 3509, 1283, 1075, 0, 0, 0, 4368, 2010, 0, 0, 969, 2626, 4070, 1159, 1998, - 0, 860, 3518, 0, 1754, 4247, 34, 4167, 1467, 0, 1894, 178, 0, 0, 0, 1203, - 0, 0, 1593, 0, 867, 3802, 473, 0, 0, 0, 551, 1061, 972, 0, 0, 0, - 0, 451, 3555, 0, 2097, 3002, 0, 2043, 0, 0, 926, 1990, 1201, 0, 0, 0, - 2083, 690, 0, 0, 0, 0, 0, 0, 1180, 489, 3296, 1558, 2379, 569, 3423, 453, - 574, 0, 0, 0, 511, 798, 0, 0, 0, 1147, 731, 829, 1112, 3623, 0, 0, - 3548, 0, 0, 2031, 1090, 3615, 0, 637, 3063, 0, 292, 499, 0, 0, 0, 2989, - 1413, 611, 1114, 2129, 0, 0, 0, 1303, 4279, 0, 1950, 0, 3053, 1591, 854, 2996, - 1181, 0, 742, 939, 840, 1319, 0, 4025, 3328, 0, 3242, 2929, 2251, 0, 1988, 1670, - 1350, 0, 3672, 0, 0, 0, 3553, 0, 0, 157, 1015, 0, 0, 0, 4053, 1517, - 0, 0, 0, 0, 677, 0, 0, 3545, 750, 599, 0, 0, 4404, 0, 1852, 1513, - 0, 412, 0, 0, 4128, 284, 0, 473, 442, 24, 3048, 0, 455, 0, 2433, 684, - 470, 276, 594, 700, 1282, 0, 0, 0, 1586, 103, 0, 888, 0, 1559, 1476, 841, - 0, 2709, 3176, 1538, 486, 0, 119, 0, 0, 1992, 0, 370, 453, 0, 206, 1839, - 240, 2465, 383, 727, 689, 0, 1083, 4384, 0, 1151, 1688, 0, 2026, 1388, 1075, 0, - 177, 2683, 0, 4405, 1962, 3120, 4162, 0, 0, 247, 720, 0, 0, 714, 1552, 1043, - 417, 0, 197, 0, 729, 1098, 0, 106, 0, 801, 3127, 0, 0, 1459, 309, 0, - 737, 316, 1451, 67, 275, 400, 135, 93, 4001, 3413, 0, 372, 4022, 1371, 146, 4242, - 847, 0, 959, 1431, 4173, 4172, 708, 0, 249, 3339, 112, 0, 1866, 2450, 3786, 0, - 1653, 1627, 0, 0, 0, 0, 4325, 1809, 351, 1199, 3317, 0, 4271, 1685, 883, 2360, - 939, 836, 0, 0, 2395, 0, 1135, 0, 800, 337, 0, 0, 4292, 3378, 0, 4239, - 0, 37, 2292, 0, 0, 0, 1629, 0, 792, 0, 2073, 1096, 541, 0, 263, 1237, - 3719, 1463, 0, 0, 2130, 0, 1861, 512, 0, 853, 649, 2388, 1035, 1904, 0, 969, - 0, 1492, 615, 3658, 313, 340, 1217, 3502, 1555, 1407, 833, 999, 2591, 2118, 0, 704, - 4231, 0, 279, 0, 2642, 1822, 1715, 1707, 1030, 2920, 2567, 0, 0, 0, 0, 0, - 2900, 3155, 0, 3667, 1772, 2, 0, 1078, 2977, 0, 0, 0, 2729, 0, 1442, 0, - 0, 0, 0, 0, 3920, 0, 0, 3935, 0, 1268, 0, 0, 445, 1392, 1363, 0, - 0, 1065, 0, 488, 174, 3583, 2426, 1695, 0, 0, 1701, 947, 2725, 506, 1912, 0, - 0, 2584, 783, 0, 73, 63, 8, 0, 4059, 281, 0, 0, 0, 200, 1234, 0, - 0, 0, 2040, 0, 0, 491, 2550, 0, 270, 0, 0, 3633, 0, 545, 0, 1828, - 0, 2017, 776, 2246, 1943, 3754, 0, 1359, 3380, 1757, 0, 0, 1655, 0, 972, 0, - 820, 0, 721, 0, 902, 0, 4345, 139, 833, 0, 613, 3566, 2190, 1456, 4312, 0, - 0, 0, 0, 21, 0, 2853, 0, 0, 675, 2107, 0, 293, 0, 479, 0, 0, - 2196, 1468, 0, 0, 484, 0, 2156, 0, 946, 145, 1120, 1186, 0, 172, 1633, 1336, - 0, 0, 289, 3205, 0, 256, 593, 968, 0, 3951, 0, 1419, 2564, 2002, 0, 0, - 1740, 0, 0, 4287, 0, 1653, 1921, 570, 0, 1034, 0, 1124, 662, 0, 0, 1755, - 1400, 0, 0, 0, 316, 0, 0, 0, 1490, 0, 0, 0, 0, 0, 1541, 4087, - 0, 1393, 0, 948, 0, 4399, 1366, 0, 239, 0, 0, 4434, 0, 0, 247, 0, - 3410, 0, 677, 412, 3905, 0, 2360, 0, 3052, 0, 838, 1582, 0, 1221, 0, 0, - 0, 1453, 528, 2773, 0, 515, 0, 2112, 3720, 1068, 3636, 378, 0, 1726, 778, 4077, - 0, 0, 0, 55, 1311, 1115, 1243, 0, 0, 3736, 1583, 0, 2313, 1409, 213, 0, - 3382, 0, 0, 1182, 1514, 993, 853, 1962, 0, 0, 1307, 693, 0, 1299, 382, 0, - 843, 0, 0, 2964, 515, 1136, 0, 0, 0, 0, 0, 1064, 1333, 0, 1655, 3331, - 1533, 3489, 0, 1758, 2071, 51, 2062, 0, 0, 0, 3874, 4331, 2770, 0, 1815, 0, - 0, 3463, 0, 1133, 682, 3269, 0, 991, 685, 0, 1954, 4084, 435, 0, 270, 0, - 485, 4390, 1306, 0, 743, 192, 3816, 0, 0, 1694, 1547, 4004, 1444, 1348, 754, 345, - 0, 2231, 945, 1737, 2846, 0, 893, 1224, 664, 1978, 0, 410, 3665, 1977, 1389, 0, - 568, 0, 785, 938, 2869, 1699, 820, 0, 0, 14, 124, 0, 3984, 58, 0, 2133, - 0, 0, 4166, 0, 1983, 0, 0, 1672, 1835, 2693, 3941, 850, 0, 1504, 0, 0, - 0, 166, 2235, 3296, 0, 3197, 1921, 1293, 0, 789, 0, 0, 0, 0, 0, 0, - 735, 472, 2520, 657, 1893, 1044, 4135, 0, 1939, 551, 0, 0, 0, 0, 753, 0, - 0, 1206, 985, 0, 1472, 377, 218, 2261, 1553, 3987, 1622, 0, 4395, 2758, 1471, 4329, - 110, 1951, 308, 212, 312, 0, 3532, 1846, 1738, 0, 2034, 0, 1002, 248, 1935, 0, - 0, 1105, 0, 0, 4251, 315, 0, 167, 2505, 361, 0, 3188, 422, 0, 0, 0, - 0, 0, 0, 1639, 0, 1178, 1681, 3464, 1113, 962, 0, 0, 1164, 803, 807, 0, - 0, 0, 0, 0, 0, 0, 1541, 0, 0, 723, 0, 255, 0, 0, 196, 0, - 0, 1239, 4332, 0, 161, 0, 0, 0, 12, 663, 899, 1396, 0, 706, 3925, 3944, - 0, 1580, 580, 0, 770, 0, 0, 0, 1308, 0, 0, 3245, 0, 1509, 1581, 4074, - 796, 0, 67, 1991, 2099, 0, 0, 756, 1332, 0, 3100, 1685, 473, 0, 0, 3556, - 310, 1742, 0, 99, 0, 0, 0, 1615, 1045, 0, 0, 4293, 0, 0, 63, 1454, - 1201, 1423, 3959, 0, 0, 1550, 1409, 0, 338, 0, 0, 4084, 0, 0, 0, 0, - 1808, 0, 0, 544, 0, 2445, 1182, 1095, 45, 0, 2143, 0, 1297, 3930, 1618, 4262, - 271, 945, 2502, 0, 0, 3228, 0, 0, 1921, 0, 0, 0, 52, 1704, 510, 556, - 571, 0, 4124, 0, 2102, 3796, 0, 889, 0, 0, 44, 1938, 629, 224, 0, 0, - 0, 0, 385, 1554, 0, 2228, 139, 0, 627, 1972, 335, 62, 669, 1773, 0, 2083, - 1366, 0, 1471, 0, 498, 3988, 0, 522, 0, 205, 1606, 1757, 3023, 0, 1010, 564, - 107, 628, 1884, 0, 3461, 1369, 585, 0, 1725, 3483, 3024, 653, 4278, 1602, 889, 372, - 220, 1198, 460, 0, 1165, 0, 863, 0, 0, 0, 0, 496, 3563, 1046, 0, 0, - 0, 0, 1745, 1158, 2089, 125, 857, 0, 2195, 0, 619, 4298, 0, 0, 0, 732, - 313, 711, 0, 1694, 372, 0, 1326, 930, 4009, 1224, 0, 1090, 3888, 2008, 1390, 3070, - 2099, 2815, 3538, 3573, 1715, 4373, 0, 0, 1474, 1076, 2760, 1542, 0, 861, 0, 0, - 0, 0, 0, 944, 4203, 990, 3499, 0, 0, 177, 1642, 0, 1222, 0, 196, 3731, - 0, 0, 1858, 0, 0, 2971, 0, 678, 0, 3380, 601, 698, 2915, 3734, 0, 2065, - 0, 0, 2780, 1479, 0, 0, 1624, 0, 0, 0, 2957, 2660, 3970, 0, 196, 392, - 0, 754, 0, 0, 0, 0, 1601, 1405, 2884, 1413, 4185, 0, 1844, 104, 1007, 2054, - 0, 0, 700, 0, 336, 0, 3635, 202, 0, 0, 0, 1449, 798, 758, 522, 2544, - 0, 34, 0, 2092, 434, 146, 0, 0, 4294, 0, 4276, 863, 0, 3228, 0, 725, - 4420, 987, 0, 1882, 0, 1881, 3797, 1764, 2024, 2690, 0, 220, 0, 549, 1106, 505, - 1260, 0, 0, 2110, 3273, 0, 768, 2086, 0, 795, 3357, 4368, 142, 0, 3030, 10, - 1109, 1192, 0, 3817, 3209, 2265, 983, 170, 0, 0, 1582, 0, 0, 0, 480, 943, - 0, 1295, 1216, 1460, 1193, 0, 0, 368, 1386, 3889, 764, 0, 1310, 0, 2126, 1118, - 1355, 0, 1486, 1056, 2964, 1596, 4059, 0, 0, 2131, 3414, 29, 910, 555, 1830, 982, - 2894, 3557, 0, 2950, 2127, 2982, 360, 0, 0, 1204, 0, 1170, 0, 0, 1242, 282, - 1052, 1942, 0, 2124, 0, 289, 511, 527, 0, 0, 4314, 3611, 0, 911, 1100, 0, - 118, 479, 1874, 3541, 344, 259, 3202, 0, 3182, 127, 1813, 1476, 0, 0, 0, 0, - 2944, 468, 0, 521, 0, 578, 0, 808, 0, 450, 1054, 425, 850, 1197, 0, 715, - 0, 1203, 4109, 2110, 0, 0, 1093, 0, 2023, 760, 1473, 0, 0, 1944, 0, 72, - 0, 1519, 1, 3083, 440, 1294, 671, 739, 4179, 1407, 0, 0, 3482, 1356, 1345, 2094, - 0, 209, 732, 0, 1134, 1230, 3570, 1386, 1806, 424, 302, 1604, 662, 2635, 0, 0, - 1469, 0, 820, 0, 1600, 0, 47, 894, 1388, 4282, 0, 855, 2659, 0, 2707, 3184, - 3384, 0, 0, 47, 0, 0, 1454, 1646, 958, 4262, 0, 0, 0, 1630, 0, 0, - 0, 3738, 2920, 0, 2965, 0, 362, 0, 0, 0, 1026, 0, 547, 4297, 1897, 973, - 1775, 0, 3494, 2714, 3430, 852, 1497, 1432, 0, 4150, 2123, 40, 1254, 697, 912, 0, - 4211, 0, 878, 0, 1346}; + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2630, 3675, 882, 0, 3822, 0, 0, 0, 0, 0, 1494, + 1899, 0, 0, 2963, 0, 0, 0, 1859, 0, 0, 0, 0, 0, 0, 0, 0, + 4374, 0, 0, 1232, 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, 3537, 0, 0, 0, 0, 0, 0, 0, 0, 3291, 3382, 0, 0, 0, + 4267, 0, 0, 0, 0, 0, 0, 0, 4011, 0, 0, 0, 0, 0, 2849, 2820, + 0, 0, 4136, 0, 0, 4107, 0, 0, 0, 0, 1640, 955, 0, 0, 3367, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1033, 0, + 3769, 0, 0, 0, 4347, 0, 0, 0, 0, 0, 0, 0, 3664, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 864, + 4374, 0, 0, 0, 0, 0, 0, 2269, 0, 0, 0, 0, 0, 0, 438, 0, + 0, 0, 0, 0, 0, 0, 4295, 4046, 0, 0, 517, 2304, 3284, 0, 0, 0, + 0, 0, 0, 0, 0, 3597, 0, 0, 0, 0, 0, 0, 0, 0, 1239, 0, + 1142, 4180, 0, 0, 0, 751, 0, 1221, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1364, 1250, 4066, 0, 3333, 0, 0, 0, 0, 0, 0, 0, 2206, 2883, + 0, 0, 0, 0, 3226, 0, 0, 0, 0, 3858, 0, 0, 1113, 0, 0, 0, + 0, 0, 3999, 0, 4391, 0, 4102, 0, 0, 0, 0, 3875, 0, 0, 0, 0, + 1243, 0, 613, 2744, 559, 0, 0, 0, 0, 1145, 194, 0, 0, 0, 0, 2883, + 4271, 1209, 0, 3568, 0, 1870, 0, 0, 0, 0, 1281, 2427, 2360, 0, 4183, 3437, + 0, 904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2306, 0, 0, 1157, 4242, + 2811, 0, 0, 0, 0, 2198, 0, 0, 2406, 2596, 3, 0, 0, 0, 0, 0, + 0, 0, 4311, 2906, 463, 0, 894, 0, 4245, 0, 1024, 2083, 0, 0, 1553, 2733, + 0, 0, 1201, 0, 0, 0, 1477, 0, 3057, 452, 0, 0, 0, 0, 1223, 0, + 0, 1324, 0, 2477, 0, 0, 0, 0, 669, 3599, 0, 0, 0, 1006, 3579, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3250, 0, 0, 0, 3221, 3883, 1203, + 0, 0, 4408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1011, 0, 0, 434, 0, 0, 0, 0, 0, 0, 0, 0, 164, 0, 0, 3054, + 446, 0, 0, 0, 634, 4156, 0, 0, 0, 1903, 0, 4037, 3641, 0, 0, 0, + 0, 0, 961, 4328, 3145, 3282, 0, 2003, 1632, 0, 0, 0, 1628, 1632, 0, 4073, + 0, 0, 648, 3234, 0, 922, 0, 1625, 0, 0, 0, 0, 0, 0, 0, 2729, + 0, 589, 0, 0, 0, 0, 4244, 958, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 758, 0, 0, 0, 0, 0, 2159, 0, 185, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 212, 1099, 0, 11, 0, 1789, + 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0, 0, 0, 900, 4153, 0, + 0, 1095, 0, 0, 0, 0, 0, 0, 0, 655, 3766, 634, 1640, 0, 0, 0, + 846, 0, 1155, 0, 0, 0, 0, 191, 3422, 0, 0, 0, 1242, 855, 4108, 2813, + 2941, 0, 337, 592, 0, 1502, 3892, 0, 0, 0, 4198, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1794, 0, 0, 0, 0, 4224, 0, 0, 1144, 0, 0, + 199, 0, 1702, 0, 84, 0, 0, 0, 665, 0, 0, 0, 0, 0, 0, 1731, + 851, 311, 0, 3240, 0, 0, 0, 365, 0, 0, 4302, 0, 0, 0, 0, 2975, + 0, 0, 0, 0, 1808, 904, 3894, 796, 0, 0, 0, 0, 0, 0, 0, 1424, + 0, 0, 0, 3503, 0, 117, 0, 4034, 0, 0, 2155, 0, 1588, 0, 0, 0, + 399, 0, 0, 0, 3811, 568, 1220, 443, 0, 1640, 0, 1657, 0, 0, 0, 0, + 3427, 0, 0, 4376, 1148, 0, 0, 582, 0, 0, 895, 0, 0, 0, 0, 1907, + 3439, 0, 1265, 0, 0, 0, 0, 0, 3103, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 505, 0, 0, 0, 0, 563, 1942, 565, 0, 0, 0, 0, 0, + 1667, 0, 0, 0, 0, 1897, 0, 643, 0, 0, 241, 0, 586, 1821, 0, 1918, + 0, 0, 0, 4292, 0, 1416, 0, 0, 1289, 0, 0, 3144, 0, 0, 2147, 194, + 0, 572, 0, 0, 0, 0, 0, 0, 862, 0, 2245, 0, 0, 1625, 1025, 0, + 0, 500, 0, 0, 0, 0, 0, 2699, 0, 2101, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 326, 0, 0, 0, 0, 0, 1944, 0, 0, 0, 0, 0, + 0, 0, 0, 1964, 1234, 0, 541, 0, 1214, 467, 0, 0, 4033, 0, 0, 0, + 0, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, + 4421, 386, 1242, 0, 2144, 0, 0, 775, 891, 0, 0, 0, 0, 0, 0, 414, + 2413, 1636, 0, 482, 0, 1731, 1041, 3244, 0, 0, 3311, 0, 1450, 0, 0, 1551, + 0, 283, 0, 0, 0, 704, 0, 1619, 0, 1060, 0, 243, 1948, 0, 477, 0, + 225, 1547, 4432, 0, 0, 0, 0, 0, 0, 1198, 543, 985, 2987, 77, 710, 0, + 0, 0, 0, 0, 0, 0, 1532, 0, 0, 0, 1868, 0, 735, 0, 0, 0, + 742, 4107, 2126, 1284, 0, 2674, 3313, 0, 0, 0, 0, 0, 0, 0, 1708, 0, + 3977, 28, 2591, 0, 3589, 698, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, + 2437, 0, 525, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1302, 97, 0, 1347, + 0, 0, 0, 0, 0, 0, 1580, 0, 556, 2831, 777, 0, 0, 0, 0, 0, + 0, 0, 0, 892, 1682, 0, 0, 0, 0, 3598, 455, 752, 1230, 0, 1435, 4347, + 667, 4212, 0, 0, 0, 0, 0, 0, 0, 0, 4366, 1164, 4016, 0, 2234, 0, + 0, 0, 412, 3764, 0, 3815, 0, 623, 1845, 0, 0, 0, 0, 0, 318, 0, + 0, 0, 4339, 0, 0, 0, 0, 0, 0, 3300, 0, 0, 90, 0, 0, 0, + 429, 0, 273, 0, 0, 83, 0, 48, 3941, 0, 124, 0, 0, 2110, 0, 0, + 1803, 0, 0, 0, 0, 1224, 1973, 3802, 0, 0, 0, 1784, 0, 0, 0, 599, + 1452, 0, 343, 1729, 481, 0, 0, 0, 0, 1035, 1875, 777, 934, 0, 909, 0, + 1133, 256, 3598, 0, 0, 0, 0, 4199, 0, 2278, 0, 1919, 1041, 4075, 0, 0, + 0, 0, 0, 3325, 3227, 0, 782, 0, 2175, 0, 0, 0, 0, 0, 3535, 0, + 86, 0, 531, 0, 0, 112, 0, 516, 0, 1803, 0, 3381, 0, 1576, 1711, 1921, + 4439, 0, 3528, 227, 4405, 3857, 0, 2445, 0, 416, 4380, 0, 0, 2008, 360, 0, + 3821, 0, 0, 0, 3354, 0, 0, 0, 1116, 79, 0, 0, 2646, 0, 923, 0, + 1322, 0, 0, 0, 0, 2012, 1481, 0, 0, 748, 1238, 1581, 0, 4344, 0, 484, + 529, 0, 0, 0, 0, 3569, 1728, 0, 0, 2280, 0, 1023, 0, 0, 2158, 4024, + 0, 1110, 47, 0, 685, 1314, 0, 0, 0, 0, 0, 0, 0, 380, 0, 1671, + 0, 4151, 0, 2491, 1544, 562, 0, 0, 4205, 382, 0, 0, 1378, 0, 1359, 0, + 647, 0, 0, 0, 2439, 3870, 4165, 0, 0, 1722, 1029, 0, 0, 0, 0, 0, + 1081, 473, 2172, 880, 0, 0, 3863, 36, 4309, 0, 0, 219, 870, 0, 0, 0, + 0, 1432, 4012, 0, 465, 4141, 0, 291, 0, 4221, 0, 0, 0, 0, 0, 0, + 0, 1003, 1667, 0, 0, 3856, 1231, 0, 122, 0, 0, 2664, 503, 0, 4210, 0, + 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 2103, 0, 0, 0, 165, 0, + 0, 1262, 0, 1187, 3016, 0, 0, 0, 2053, 0, 0, 0, 450, 0, 1335, 0, + 3609, 0, 0, 0, 0, 0, 0, 2235, 0, 0, 3550, 3839, 0, 0, 938, 0, + 926, 1605, 2972, 0, 3235, 777, 1269, 206, 0, 320, 1331, 0, 108, 929, 0, 1573, + 0, 1497, 1520, 2609, 1673, 808, 0, 0, 0, 618, 4302, 0, 0, 1489, 1944, 0, + 0, 0, 2055, 0, 0, 0, 3953, 0, 0, 0, 0, 2172, 0, 1269, 857, 0, + 0, 0, 0, 0, 0, 0, 1119, 0, 0, 0, 0, 149, 0, 892, 1178, 2991, + 0, 1413, 3786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3882, 4234, 1833, + 0, 704, 0, 2437, 1426, 0, 0, 2945, 4389, 749, 0, 1671, 0, 292, 0, 0, + 0, 4118, 0, 0, 0, 4345, 0, 2341, 3107, 1191, 1865, 0, 4227, 266, 506, 0, + 0, 0, 0, 2060, 0, 1489, 1272, 0, 1815, 0, 1142, 1527, 598, 3556, 1860, 0, + 0, 2996, 1766, 0, 1058, 974, 0, 0, 0, 2555, 2298, 0, 1122, 0, 0, 1979, + 0, 0, 0, 0, 1547, 2276, 1040, 762, 558, 1307, 0, 538, 0, 0, 1324, 4139, + 2788, 0, 0, 1235, 2945, 2804, 0, 0, 144, 0, 3013, 0, 0, 0, 2226, 0, + 1148, 0, 0, 2985, 0, 0, 0, 86, 894, 0, 0, 0, 1495, 0, 1355, 0, + 0, 0, 0, 0, 1934, 0, 3815, 236, 169, 1294, 3739, 0, 641, 0, 500, 0, + 1338, 0, 0, 1200, 4365, 0, 0, 0, 4107, 0, 0, 4287, 0, 2348, 0, 2492, + 3134, 0, 305, 2012, 1617, 0, 0, 819, 1372, 0, 0, 271, 0, 559, 0, 0, + 3791, 0, 0, 0, 1380, 0, 1257, 0, 0, 1515, 1730, 0, 0, 2453, 3079, 0, + 0, 0, 3938, 1672, 0, 1220, 282, 0, 4013, 0, 0, 1488, 692, 0, 0, 2138, + 0, 562, 0, 1460, 0, 0, 2085, 0, 0, 733, 0, 948, 0, 1903, 0, 0, + 404, 0, 1696, 1965, 406, 0, 1389, 0, 1836, 0, 0, 1507, 0, 0, 754, 4406, + 1768, 644, 0, 0, 3761, 1154, 580, 1143, 0, 0, 2861, 3473, 2257, 0, 0, 0, + 3613, 0, 0, 1028, 0, 2011, 308, 0, 0, 0, 1916, 0, 1865, 0, 743, 0, + 232, 0, 1648, 0, 0, 0, 0, 470, 0, 1703, 0, 788, 4401, 0, 0, 1819, + 1551, 876, 1236, 0, 0, 0, 0, 3257, 0, 1592, 0, 0, 1958, 4062, 0, 0, + 0, 1695, 755, 2544, 1806, 0, 1745, 2154, 0, 4408, 1493, 497, 0, 1795, 0, 2147, + 624, 643, 2635, 0, 235, 0, 520, 1665, 0, 1975, 0, 0, 0, 353, 3148, 0, + 0, 1436, 0, 0, 0, 1223, 445, 1589, 580, 0, 1818, 0, 0, 1698, 0, 1256, + 3650, 0, 4240, 0, 0, 0, 3395, 0, 0, 0, 0, 1363, 4172, 2731, 1868, 1336, + 0, 0, 2360, 0, 945, 0, 0, 0, 2038, 1620, 0, 0, 0, 4158, 0, 0, + 889, 0, 1858, 0, 3318, 0, 269, 0, 0, 0, 195, 0, 804, 1148, 539, 382, + 1095, 0, 1686, 0, 0, 0, 2461, 1525, 0, 42, 2474, 21, 4394, 0, 0, 1630, + 1420, 3080, 4185, 0, 4176, 1692, 0, 2365, 0, 0, 894, 1093, 1685, 0, 0, 0, + 3139, 4269, 657, 535, 4182, 2710, 0, 0, 426, 0, 0, 0, 0, 374, 1692, 257, + 3660, 521, 0, 0, 3169, 3396, 256, 394, 4056, 204, 203, 2539, 4408, 1209, 1097, 0, + 4188, 0, 792, 0, 166, 0, 1334, 0, 240, 0, 0, 0, 2908, 0, 0, 0, + 2383, 1989, 0, 1254, 0, 0, 0, 0, 1126, 980, 0, 0, 0, 4181, 707, 0, + 0, 0, 0, 0, 0, 0, 3560, 0, 0, 681, 1931, 191, 461, 0, 2756, 0, + 0, 0, 0, 2844, 554, 3968, 0, 1577, 0, 4120, 0, 2824, 0, 0, 0, 0, + 30, 0, 0, 4141, 1681, 0, 0, 0, 194, 4009, 2735, 0, 0, 138, 0, 0, + 612, 0, 0, 0, 0, 1238, 0, 854, 98, 0, 0, 0, 0, 0, 0, 0, + 0, 3802, 4048, 0, 0, 0, 994, 4088, 0, 1322, 171, 2789, 3513, 4055, 0, 1485, + 3286, 0, 0, 0, 0, 0, 0, 340, 0, 2473, 1844, 3928, 0, 3358, 62, 752, + 393, 0, 598, 0, 0, 2088, 0, 1821, 1512, 0, 0, 3929, 277, 0, 0, 0, + 3870, 0, 0, 0, 3573, 66, 1021, 193, 1804, 715, 0, 1120, 35, 0, 0, 984, + 0, 0, 4441, 3617, 0, 96, 0, 0, 0, 0, 0, 2697, 0, 0, 326, 0, + 0, 323, 0, 0, 4263, 2675, 0, 336, 0, 0, 4294, 0, 0, 3624, 3734, 0, + 0, 0, 2075, 444, 604, 0, 0, 0, 0, 3347, 2244, 1622, 0, 0, 0, 1748, + 0, 4431, 3702, 1284, 4080, 3182, 0, 0, 428, 0, 4354, 0, 0, 4451, 1183, 0, + 4282, 0, 3906, 3098, 15, 428, 0, 0, 0, 324, 0, 0, 0, 308, 1659, 487, + 0, 199, 1554, 1106, 0, 1832, 2266, 0, 2359, 0, 1983, 622, 834, 0, 0, 501, + 1531, 600, 0, 0, 494, 0, 537, 811, 1126, 1829, 0, 0, 1797, 0, 0, 3549, + 3891, 1000, 0, 0, 676, 0, 340, 0, 2608, 0, 0, 0, 0, 0, 0, 1295, + 170, 1434, 0, 0, 0, 551, 1610, 4219, 0, 0, 702, 0, 1901, 0, 0, 800, + 1153, 746, 3822, 2121, 1672, 1930, 0, 0, 0, 0, 1382, 0, 52, 4332, 0, 1103, + 0, 1739, 3848, 698, 0, 0, 1265, 0, 231, 4343, 0, 242, 491, 0, 1684, 0, + 2942, 0, 0, 0, 1699, 534, 0, 0, 959, 536, 1168, 1507, 3947, 0, 3631, 0, + 981, 1992, 0, 218, 2093, 49, 627, 1840, 0, 660, 16, 0, 164, 0, 4064, 0, + 0, 1688, 0, 302, 1362, 0, 0, 538, 656, 0, 559, 1798, 501, 0, 1066, 3361, + 0, 0, 0, 2411, 0, 2414, 1444, 0, 1980, 0, 279, 208, 4253, 0, 614, 1773, + 3632, 449, 0, 3160, 4191, 1276, 2767, 0, 0, 0, 0, 3896, 0, 0, 0, 0, + 0, 1381, 736, 1666, 1982, 1653, 0, 975, 0, 0, 0, 0, 0, 0, 4157, 0, + 0, 3068, 1850, 3817, 1782, 1703, 2105, 0, 1199, 3398, 0, 1903, 1785, 3213, 0, 1035, + 0, 0, 3130, 0, 1926, 498, 0, 0, 927, 2016, 986, 669, 1152, 0, 0, 353, + 4274, 3920, 0, 0, 3689, 0, 0, 0, 0, 0, 0, 0, 0, 2818, 806, 0, + 0, 602, 2726, 0, 0, 273, 0, 0, 89, 2193, 0, 0, 807, 1989, 697, 2113, + 2041, 0, 0, 366, 0, 281, 1375, 0, 4308, 0, 604, 0, 0, 1648, 0, 4, + 385, 618, 0, 0, 0, 3697, 3707, 0, 1374, 0, 0, 3829, 4227, 628, 0, 1755, + 3152, 794, 2658, 0, 0, 0, 0, 0, 1354, 1841, 990, 3234, 0, 1774, 3163, 0, + 0, 3634, 0, 0, 159, 0, 0, 0, 4225, 0, 3370, 1223, 0, 836, 2140, 0, + 0, 253, 1118, 973, 1623, 1289, 0, 252, 3997, 0, 0, 0, 280, 2064, 1747, 4053, + 74, 1042, 0, 0, 0, 0, 0, 0, 348, 0, 3056, 0, 821, 0, 0, 0, + 0, 2880, 0, 3427, 2134, 0, 0, 1084, 0, 837, 1438, 1760, 952, 0, 0, 908, + 4096, 3631, 1237, 4048, 801, 2627, 0, 0, 1028, 3840, 439, 0, 1928, 0, 393, 0, + 0, 483, 4193, 0, 0, 851, 707, 1120, 760, 0, 705, 130, 0, 1430, 0, 660, + 0, 269, 113, 190, 1931, 0, 1331, 2201, 120, 0, 0, 4299, 0, 4098, 0, 108, + 1715, 378, 2060, 437, 835, 0, 0, 0, 341, 0, 0, 1669, 32, 376, 1874, 3066, + 0, 0, 455, 0, 364, 1536, 3511, 0, 3191, 933, 0, 1925, 1479, 0, 736, 1812, + 4130, 0, 3852, 2613, 1182, 0, 768, 0, 0, 0, 0, 0, 0, 3034, 1629, 3104, + 0, 2050, 0, 2004, 1660, 1722, 0, 1063, 0, 1001, 1839, 2974, 0, 0, 0, 0, + 0, 0, 3846, 589, 701, 0, 0, 880, 0, 0, 0, 0, 0, 988, 3432, 417, + 1058, 0, 0, 4185, 0, 0, 1545, 82, 0, 0, 3123, 0, 992, 0, 0, 1640, + 3222, 3364, 0, 0, 1655, 0, 604, 0, 0, 3813, 0, 1586, 403, 0, 0, 0, + 0, 301, 0, 235, 1752, 0, 2395, 0, 0, 487, 510, 3883, 88, 0, 3768, 0, + 0, 2116, 4352, 0, 1953, 1308, 3602, 0, 239, 691, 0, 507, 0, 0, 0, 3375, + 0, 0, 0, 457, 0, 0, 820, 4014, 954, 0, 0, 0, 0, 0, 0, 3975, + 0, 0, 0, 0, 0, 335, 0, 1751, 0, 4086, 0, 207, 0, 1263, 519, 0, + 0, 3831, 0, 0, 0, 0, 0, 0, 493, 0, 0, 504, 3954, 0, 0, 2127, + 0, 0, 4387, 0, 0, 0, 0, 0, 0, 658, 278, 0, 0, 268, 2614, 547, + 0, 332, 0, 4122, 0, 0, 845, 2465, 267, 1593, 0, 1419, 0, 0, 3762, 3258, + 0, 0, 0, 3877, 0, 1268, 1325, 496, 0, 747, 0, 1622, 0, 0, 0, 0, + 1749, 3079, 3598, 769, 0, 0, 772, 0, 193, 0, 0, 1673, 0, 778, 0, 0, + 0, 1403, 0, 0, 0, 252, 0, 966, 3777, 807, 326, 0, 0, 3716, 1843, 0, + 1264, 0, 2090, 2625, 2082, 0, 15, 0, 1430, 1807, 0, 1028, 310, 3244, 0, 0, + 2719, 4367, 0, 0, 2031, 672, 664, 1207, 2246, 1334, 3695, 0, 0, 0, 1393, 0, + 3564, 2272, 1652, 364, 0, 2276, 3103, 3758, 569, 0, 836, 4251, 657, 811, 0, 0, + 1296, 0, 0, 1319, 1218, 3650, 0, 1758, 0, 0, 2044, 0, 0, 610, 755, 0, + 1737, 300, 185, 3799, 675, 937, 3578, 2116, 0, 0, 771, 753, 0, 0, 3882, 0, + 4045, 4009, 0, 120, 0, 0, 1899, 1090, 744, 0, 0, 1116, 4309, 0, 0, 0, + 0, 4023, 2727, 587, 749, 1125, 0, 4140, 0, 2419, 0, 1563, 1733, 4049, 1307, 3227, + 0, 833, 447, 2055, 734, 0, 1340, 2015, 0, 1732, 803, 670, 3492, 0, 368, 0, + 490, 656, 861, 0, 4056, 2135, 0, 0, 0, 0, 0, 108, 1248, 1973, 0, 0, + 0, 1757, 0, 1258, 3314, 4409, 0, 1999, 0, 1083, 0, 0, 3571, 2036, 1124, 0, + 1492, 491, 0, 1225, 0, 0, 689, 2671, 0, 312, 0, 0, 0, 1563, 1599, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 710, 2238, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1179, 1815, 0, 0, 3385, 727, 0, 1464, 0, 1449, 4291, 0, 725, + 0, 284, 0, 0, 1720, 2927, 2488, 0, 0, 0, 794, 1304, 741, 0, 1883, 1234, + 101, 4087, 0, 0, 4342, 4404, 371, 1159, 17, 914, 0, 45, 27, 1031, 4033, 456, + 866, 0, 4173, 81, 146, 4085, 963, 0, 1951, 0, 0, 0, 0, 154, 1508, 0, + 657, 2555, 0, 0, 0, 1894, 0, 0, 2444, 1831, 0, 1008, 3034, 0, 0, 1967, + 577, 0, 0, 0, 430, 0, 1958, 2232, 1350, 0, 4037, 0, 0, 3070, 0, 0, + 0, 1118, 570, 3212, 1456, 1203, 284, 1918, 3700, 524, 2221, 0, 0, 0, 0, 0, + 4036, 1911, 0, 753, 0, 0, 0, 1511, 591, 0, 0, 2209, 443, 0, 0, 3931, + 0, 840, 201, 240, 0, 1110, 2031, 453, 0, 0, 1997, 3449, 2354, 1778, 1814, 803, + 2811, 0, 0, 169, 1690, 0, 0, 4364, 0, 1136, 43, 539, 0, 1422, 0, 568, + 3883, 0, 0, 2051, 186, 1001, 0, 194, 2469, 0, 0, 283, 3617, 0, 0, 0, + 4384, 0, 247, 0, 1772, 4302, 177, 2753, 4113, 2776, 119, 3156, 0, 0, 0, 4055, + 2686, 135, 4023, 1985, 0, 1039, 1018, 0, 839, 0, 0, 3800, 1411, 275, 268, 0, + 3909, 401, 3648, 3769, 1263, 0, 0, 0, 2320, 1678, 3621, 2718, 0, 0, 3999, 893, + 0, 1770, 0, 2940, 83, 2544, 225, 513, 0, 0, 1590, 867, 0, 0, 531, 0, + 979, 3698, 595, 0, 0, 0, 2527, 1482, 707, 220, 3168, 0, 1402, 0, 3047, 0, + 1410, 1824, 0, 4017, 1229, 3629, 174, 1641, 1396, 2765, 1704, 664, 0, 2031, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 314, 816, 0, 2053, 3408, 0, 0, 0, + 483, 2170, 0, 155, 795, 442, 0, 1100, 1207, 0, 2315, 0, 3420, 2207, 3056, 1848, + 0, 0, 0, 3834, 923, 0, 3118, 0, 0, 0, 0, 1545, 576, 1649, 0, 2027, + 723, 0, 3283, 0, 3670, 0, 1249, 2174, 2420, 1138, 0, 2243, 1149, 615, 653, 0, + 0, 352, 0, 0, 0, 0, 0, 3877, 4436, 0, 0, 2315, 0, 1200, 0, 2081, + 4415, 0, 43, 1053, 0, 0, 4122, 317, 0, 0, 0, 63, 0, 3246, 0, 0, + 0, 133, 881, 0, 590, 833, 389, 737, 0, 571, 0, 895, 0, 0, 723, 1975, + 595, 364, 1648, 0, 200, 172, 1440, 2062, 150, 1009, 0, 1736, 1766, 0, 0, 1405, + 0, 167, 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, 1548, 0, 0, 874, + 0, 1123, 0, 1397, 3525, 577, 0, 0, 4364, 0, 0, 0, 0, 2923, 0, 228, + 3563, 0, 182, 983, 0, 4140, 735, 394, 1431, 3564, 421, 700, 0, 0, 0, 2841, + 605, 0, 1469, 1428, 0, 1084, 3405, 0, 2035, 4298, 2118, 1081, 464, 3424, 1323, 3786, + 0, 570, 3382, 3883, 234, 0, 4200, 4232, 0, 0, 0, 3468, 1044, 0, 182, 4395, + 0, 2321, 1469, 135, 2201, 0, 0, 953, 2912, 2371, 1387, 0, 0, 1854, 4276, 687, + 706, 4077, 1980, 2007, 0, 0, 0, 301, 605, 0, 0, 1595, 0, 1143, 4133, 286, + 0, 1927, 0, 2637, 0, 2071, 0, 1731, 0, 215, 0, 2582, 0, 385, 1834, 812, + 1194, 0, 0, 1932, 1228, 3368, 605, 1225, 213, 1237, 0, 1763, 2210, 0, 0, 62, + 0, 1247, 1478, 0, 1629, 581, 0, 2713, 814, 1614, 0, 0, 1372, 359, 1569, 0, + 304, 2667, 1222, 1818, 2125, 0, 106, 3838, 3579, 48, 2734, 2051, 0, 0, 124, 1820, + 0, 3695, 3683, 0, 0, 3834, 464, 972, 2678, 3716, 1071, 1021, 0, 1870, 2130, 4252, + 4320, 2981, 3280, 0, 1036, 594, 661, 908, 1920, 0, 1610, 1991, 3, 1375, 0, 1192, + 0, 2312, 0, 1128, 0, 2322, 2894, 2222, 537, 4424, 0, 0, 1407, 954, 781, 0, + 3676, 378, 133, 3228, 0, 0, 17, 0, 248, 0, 0, 2459, 746, 67, 731, 788, + 306, 923, 0, 1352, 0, 166, 2502, 0, 0, 0, 854, 0, 0, 917, 0, 1253, + 0, 0, 1561, 0, 603, 841, 265, 305, 2753, 2906, 362, 0, 1022, 180, 1982, 1940, + 486, 262, 0, 0, 1454, 1006, 0, 0, 1194, 0, 2039, 526, 2749, 3542, 650, 0, + 1845, 0, 0, 0, 860, 3057, 960, 2101, 0, 4286, 0, 0, 524, 1966, 0, 1956, + 3835, 3337, 0, 0, 4054, 0, 806, 3300, 0, 1321, 0, 448, 1906, 0, 0, 0, + 0, 3888, 2784, 2114, 0, 0, 534, 2255, 852, 0, 0, 3332, 2315, 392, 0, 0, + 2722, 0, 0, 67, 0, 1925, 0, 2898, 3801, 2341, 0, 0, 4247, 3574, 111, 0, + 1861, 219, 0, 0, 0, 431, 0, 0, 4397, 4279, 2108, 2546, 4067, 4259, 0, 257, + 584, 0, 674, 218, 1210, 0, 331, 2803, 2380, 544, 861, 0, 1935, 0, 3854, 0, + 1388, 0, 0, 0, 3538, 917, 1996, 1686, 0, 0, 1125, 4160, 1370, 0, 0, 0, + 2573, 4296, 0, 825, 0, 0, 727, 694, 802, 1067, 0, 0, 0, 92, 0, 0, + 320, 0, 0, 215, 45, 1656, 0, 0, 0, 0, 0, 3164, 1801, 224, 115, 3793, + 0, 0, 1475, 2486, 3661, 2080, 0, 1456, 1250, 557, 336, 0, 0, 824, 1, 196, + 0, 0, 0, 0, 1705, 0, 0, 0, 2273, 919, 0, 0, 1168, 2571, 0, 4042, + 774, 0, 0, 0, 997, 1754, 3223, 0, 1736, 1313, 0, 0, 542, 498, 2297, 0, + 28, 62, 2996, 443, 3445, 0, 3402, 0, 1444, 0, 0, 3924, 3772, 107, 790, 0, + 0, 0, 0, 3727, 0, 3381, 0, 0, 0, 0, 1643, 0, 0, 335, 0, 0, + 4408, 0, 2915, 0, 2095, 558, 0, 1172, 1310, 586, 0, 326, 4312, 277, 314, 1068, + 1099, 386, 3578, 58, 0, 0, 0, 1394, 719, 0, 1819, 0, 0, 1891, 0, 1270, + 0, 159, 2474, 630, 44, 195, 0, 639, 3387, 0, 1750, 1679, 0, 0, 476, 2000, + 4187, 0, 0, 1045, 3059, 0, 0, 4011, 757, 879, 1309, 0, 0, 1285, 0, 493, + 0, 0, 403, 3090, 0, 1420, 0, 0, 0, 93, 3097, 0, 2678, 0, 4382, 519, + 0, 0, 0, 1483, 3662, 677, 0, 0, 210, 2969, 1381, 0, 0, 697, 621, 1034, + 2438, 0, 548, 454, 2031, 998, 0, 0, 1344, 3719, 762, 1854, 322, 1565, 2898, 0, + 0, 1880, 488, 4066, 1208, 4331, 0, 1946, 2947, 1001, 957, 0, 605, 0, 0, 2653, + 0, 2576, 1071, 2691, 1453, 839, 1699, 1498, 0, 0, 1453, 2837, 644, 390, 0, 1417, + 0, 0, 2002, 403, 0, 0, 1058, 151, 3634, 2514, 685, 0, 1552, 1957, 0, 0, + 4008, 0, 0, 907, 1180, 1970, 5, 1554, 1716, 1406, 0, 1281, 1608, 1386, 0, 46, + 990, 1196, 0, 2749, 2074, 458, 0, 1147, 0, 303, 4093, 2353, 3243, 2029, 3905, 0, + 1344, 0, 889, 3759, 0, 0, 0, 0, 697, 1292, 0, 0, 940, 4381, 0, 1097, + 1279, 0, 0, 0, 921, 0, 3951, 0, 0, 1774, 0, 0, 3666, 0, 0, 0, + 2132, 49, 0, 1998, 0, 0, 3063, 2263, 0, 0, 0, 0, 4133, 0, 4168, 0, + 2291, 0, 30, 2020, 1578, 0, 0, 1340, 3835, 1601, 0, 1154, 623, 3975, 1990, 431, + 1879, 0, 0, 0, 1250, 1437, 0, 205, 0, 484, 1031, 107, 1358, 173, 1159, 4001, + 294, 4263, 528, 92, 0, 2683, 0, 42, 0, 205, 0, 2971, 0, 0, 0, 122, + 299, 3205, 0, 850, 906, 625, 2413, 2904, 410, 0, 3395, 2076, 68, 0, 0, 1587, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1551, 989, 0, 4344, 1523, 0, 967, + 0, 673, 795, 0, 0, 746, 0, 3633, 412, 781, 0, 762, 0, 0, 1435, 0, + 87, 0, 603, 2598, 982, 0, 936, 302, 1113, 0, 0, 0, 0, 178, 0, 3223, + 0, 147, 2023, 361, 1492, 290, 3936, 1176, 0, 366, 4185, 3937, 6, 1188, 247, 1755, + 556, 0, 1633, 0, 0, 2129, 0, 3726, 716, 0, 1102, 0, 0, 0, 0, 0, + 241, 1792, 0, 758, 0, 0, 3855, 480, 0, 0, 902, 3812, 0, 823, 0, 3631, + 1447, 0, 3684, 1302, 520, 685, 1701, 0, 4131, 1127, 40, 0, 0, 0, 0, 641, + 4256, 1076, 1442, 0, 1018, 0, 970, 377, 0, 919, 0, 645, 1391, 564, 443, 1843, + 465, 1697, 916, 797, 0, 0, 1433, 0, 1727, 3260, 0, 0, 0, 0, 0, 3978, + 4255, 0, 0, 185, 798, 0, 3635, 4265, 1466, 0, 4057, 430, 1811, 0, 1753, 605, + 0, 469, 839, 325, 1451, 1317, 1902, 4251, 0, 2, 0, 0, 86, 439, 0, 1255, + 1536, 2001, 2390, 0, 0, 0, 0, 878, 966, 986, 0, 0, 1343, 0, 2039, 0, + 0, 61, 1939, 1875, 202, 0, 0, 2049, 0, 3918, 1470, 897, 1501, 0, 0, 3211, + 403, 0, 504, 459}; int MangledHashG(const char *key, const int *T) { @@ -319,7 +320,7 @@ int MangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 4437; + sum %= 4452; } return mangledkG[sum]; } @@ -329,7 +330,7 @@ int MangledPerfectHash(const char *key) if (strlen(key) > 37) return 0; - return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 4437; + return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 4452; } constexpr int unmangledkT1[] = {162, 98, 200, 17, 263, 137, 354, 364, 24, 149, 40, 40, 170, @@ -338,26 +339,26 @@ constexpr int unmangledkT2[] = {290, 338, 301, 284, 117, 303, 83, 150, 389, 350 316, 310, 107, 30, 65, 14, 310, 8, 298, 365, 40, 174, 83}; constexpr int unmangledkG[] = { 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 199, 165, 0, 0, 0, - 0, 0, 231, 244, 164, 0, 0, 71, 381, 37, 0, 0, 138, 9, 33, 0, 6, 0, 0, - 163, 102, 0, 0, 152, 0, 70, 0, 0, 203, 0, 181, 0, 0, 206, 0, 0, 0, 0, - 0, 0, 0, 40, 0, 0, 119, 0, 0, 122, 0, 116, 0, 66, 0, 92, 116, 0, 355, - 101, 0, 0, 0, 70, 0, 0, 0, 78, 366, 0, 28, 383, 0, 0, 273, 0, 392, 0, - 0, 0, 369, 325, 0, 74, 0, 0, 260, 0, 0, 0, 306, 306, 0, 68, 0, 123, 61, - 0, 140, 190, 0, 0, 0, 165, 88, 73, 0, 379, 17, 81, 82, 360, 0, 170, 28, 120, - 0, 0, 0, 0, 315, 58, 56, 0, 393, 50, 0, 0, 392, 48, 305, 0, 0, 384, 24, - 0, 381, 0, 0, 0, 74, 0, 0, 227, 0, 0, 160, 174, 0, 0, 0, 0, 0, 0, - 0, 0, 192, 0, 59, 0, 0, 0, 225, 327, 0, 75, 142, 367, 0, 0, 107, 0, 0, - 48, 0, 0, 66, 47, 0, 0, 0, 228, 341, 58, 0, 196, 40, 130, 25, 41, 179, 136, - 3, 0, 115, 373, 0, 0, 311, 31, 0, 0, 0, 349, 113, 62, 89, 0, 21, 0, 21, - 24, 76, 378, 0, 390, 0, 140, 123, 0, 0, 0, 0, 2, 322, 151, 382, 112, 0, 19, - 273, 137, 0, 0, 69, 23, 0, 0, 160, 0, 39, 26, 269, 362, 0, 186, 0, 109, 62, - 82, 0, 57, 37, 0, 155, 64, 399, 146, 191, 0, 0, 282, 0, 0, 163, 392, 153, 192, - 127, 0, 98, 0, 72, 0, 0, 128, 24, 396, 0, 41, 71, 0, 0, 17, 133, 0, 381, - 180, 310, 115, 124, 166, 7, 0, 0, 0, 0, 81, 295, 369, 0, 230, 134, 86, 0, 121, - 0, 0, 206, 0, 0, 188, 85, 230, 197, 118, 0, 0, 10, 394, 59, 96, 0, 371, 53, - 0, 369, 0, 364, 0, 209, 0, 178, 195, 228, 0, 0, 0, 0, 0, 0, 0, 167, 41, - 89, 0, 76, 0, 172, 0, 0, 176, 0, 48, 0, 198, 0, 265, 56, 157, 0, 283, 0, - 102, 217, 0, 0, 0, 38, 146, 0, 112, 0, 41, 0, 0, 0, 200, 0, 19, 43, 0, + 0, 0, 230, 245, 164, 0, 0, 71, 382, 38, 0, 0, 137, 9, 34, 0, 6, 0, 0, + 162, 101, 0, 0, 151, 0, 70, 0, 0, 201, 0, 181, 0, 0, 207, 0, 0, 0, 0, + 0, 0, 0, 38, 0, 0, 120, 0, 0, 121, 0, 115, 0, 67, 0, 92, 115, 0, 356, + 99, 0, 0, 0, 70, 0, 0, 0, 79, 366, 0, 28, 383, 0, 0, 273, 0, 392, 0, + 0, 0, 369, 324, 0, 74, 0, 0, 261, 0, 0, 0, 304, 306, 0, 68, 0, 123, 61, + 0, 142, 190, 0, 0, 0, 164, 88, 73, 0, 378, 17, 81, 82, 361, 0, 169, 27, 119, + 0, 0, 0, 0, 313, 58, 56, 0, 393, 50, 0, 0, 392, 47, 305, 0, 0, 384, 24, + 0, 380, 0, 0, 0, 73, 0, 0, 227, 0, 0, 158, 174, 0, 0, 0, 0, 0, 0, + 0, 0, 193, 0, 59, 0, 0, 0, 225, 327, 0, 76, 142, 367, 0, 0, 106, 0, 0, + 48, 0, 0, 66, 45, 0, 0, 0, 227, 340, 57, 0, 195, 39, 130, 25, 40, 179, 135, + 3, 0, 114, 373, 0, 0, 312, 31, 0, 0, 0, 348, 113, 61, 88, 0, 21, 0, 21, + 25, 76, 376, 0, 391, 0, 141, 122, 0, 0, 0, 0, 2, 322, 150, 381, 112, 0, 19, + 272, 136, 0, 0, 69, 22, 0, 0, 159, 0, 39, 26, 268, 364, 0, 186, 0, 108, 62, + 82, 0, 56, 35, 0, 154, 65, 400, 145, 191, 0, 0, 282, 0, 0, 163, 391, 152, 192, + 127, 0, 97, 0, 71, 0, 0, 127, 24, 396, 0, 41, 70, 0, 0, 90, 132, 0, 382, + 180, 311, 114, 123, 165, 7, 0, 0, 0, 0, 81, 296, 369, 0, 229, 133, 85, 0, 120, + 0, 0, 206, 0, 0, 188, 84, 230, 196, 117, 0, 0, 10, 394, 59, 97, 0, 371, 53, + 0, 370, 0, 364, 0, 208, 0, 178, 195, 229, 0, 0, 0, 0, 0, 0, 0, 166, 41, + 89, 0, 77, 0, 171, 0, 0, 177, 0, 47, 0, 198, 0, 266, 56, 156, 0, 283, 0, + 101, 218, 0, 0, 0, 38, 145, 0, 111, 0, 41, 0, 0, 0, 201, 0, 19, 43, 0, 82, 396, 57}; int UnmangledHashG(const char *key, const int *T) diff --git a/chromium/third_party/angle/src/compiler/translator/Initialize.cpp b/chromium/third_party/angle/src/compiler/translator/Initialize.cpp index 7b61e4cfaa6..bd75ab7e0f4 100644 --- a/chromium/third_party/angle/src/compiler/translator/Initialize.cpp +++ b/chromium/third_party/angle/src/compiler/translator/Initialize.cpp @@ -117,6 +117,14 @@ void InitExtensionBehavior(const ShBuiltInResources &resources, TExtensionBehavi { extBehavior[TExtension::APPLE_clip_distance] = EBhUndefined; } + if (resources.OES_texture_cube_map_array) + { + extBehavior[TExtension::OES_texture_cube_map_array] = EBhUndefined; + } + if (resources.EXT_texture_cube_map_array) + { + extBehavior[TExtension::EXT_texture_cube_map_array] = EBhUndefined; + } } void ResetExtensionBehavior(const ShBuiltInResources &resources, @@ -137,8 +145,8 @@ void ResetExtensionBehavior(const ShBuiltInResources &resources, else { // Restore ARB_texture_rectangle in case it was removed during an earlier reset. As - // noted above, it doesn't follow the standard for extension directives and is enabled - // by default. + // noted above, it doesn't follow the standard for extension directives and is + // enabled by default. extBehavior[TExtension::ARB_texture_rectangle] = EBhEnable; } } diff --git a/chromium/third_party/angle/src/compiler/translator/Operator.h b/chromium/third_party/angle/src/compiler/translator/Operator.h index a4e515e0456..ef33a9f0677 100644 --- a/chromium/third_party/angle/src/compiler/translator/Operator.h +++ b/chromium/third_party/angle/src/compiler/translator/Operator.h @@ -7,10 +7,12 @@ #ifndef COMPILER_TRANSLATOR_OPERATOR_H_ #define COMPILER_TRANSLATOR_OPERATOR_H_ +#include <cstdint> + // // Operators used by the high-level (parse tree) representation. // -enum TOperator +enum TOperator : uint8_t { EOpNull, // if in a node, should only mean a node is still being built diff --git a/chromium/third_party/angle/src/compiler/translator/ParseContext_ESSL_autogen.h b/chromium/third_party/angle/src/compiler/translator/ParseContext_ESSL_autogen.h index e7dcd489ec7..7a46b52852b 100644 --- a/chromium/third_party/angle/src/compiler/translator/ParseContext_ESSL_autogen.h +++ b/chromium/third_party/angle/src/compiler/translator/ParseContext_ESSL_autogen.h @@ -21,67 +21,67 @@ namespace BuiltInGroup bool isTextureOffsetNoBias(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3060 && id <= 3129; + return id >= 3094 && id <= 3163; } bool isTextureOffsetBias(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3130 && id <= 3149; + return id >= 3164 && id <= 3183; } bool isTextureGatherOffsetsComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3187 && id <= 3199; + return id >= 3221 && id <= 3233; } bool isTextureGatherOffsetsNoComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3200 && id <= 3215; + return id >= 3234 && id <= 3249; } bool isTextureGatherOffsets(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3187 && id <= 3215; + return id >= 3221 && id <= 3249; } bool isTextureGatherOffsetComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3216 && id <= 3221; + return id >= 3250 && id <= 3255; } bool isTextureGatherOffsetNoComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3222 && id <= 3229; + return id >= 3256 && id <= 3263; } bool isTextureGatherOffset(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3216 && id <= 3229; + return id >= 3250 && id <= 3263; } bool isTextureGather(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3163 && id <= 3229; + return id >= 3197 && id <= 3263; } bool isAtomicMemory(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3246 && id <= 3263; + return id >= 3280 && id <= 3297; } bool isImageLoad(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3288 && id <= 3299; + return id >= 3328 && id <= 3342; } bool isImageStore(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3300 && id <= 3311; + return id >= 3343 && id <= 3357; } bool isImage(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3264 && id <= 3311; + return id >= 3298 && id <= 3357; } } // namespace BuiltInGroup diff --git a/chromium/third_party/angle/src/compiler/translator/ParseContext_complete_autogen.h b/chromium/third_party/angle/src/compiler/translator/ParseContext_complete_autogen.h index 2e546359457..78b3f008b97 100644 --- a/chromium/third_party/angle/src/compiler/translator/ParseContext_complete_autogen.h +++ b/chromium/third_party/angle/src/compiler/translator/ParseContext_complete_autogen.h @@ -21,67 +21,67 @@ namespace BuiltInGroup bool isTextureOffsetNoBias(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1117 && id <= 1263; + return id >= 1130 && id <= 1276; } bool isTextureOffsetBias(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1264 && id <= 1298; + return id >= 1277 && id <= 1311; } bool isTextureGatherOffsetsComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1350 && id <= 1365; + return id >= 1356 && id <= 1371; } bool isTextureGatherOffsetsNoComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1366 && id <= 1385; + return id >= 1372 && id <= 1391; } bool isTextureGatherOffsets(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1350 && id <= 1385; + return id >= 1356 && id <= 1391; } bool isTextureGatherOffsetComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1386 && id <= 1394; + return id >= 1392 && id <= 1400; } bool isTextureGatherOffsetNoComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1395 && id <= 1406; + return id >= 1401 && id <= 1412; } bool isTextureGatherOffset(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1386 && id <= 1406; + return id >= 1392 && id <= 1412; } bool isTextureGather(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1312 && id <= 1406; + return id >= 1325 && id <= 1412; } bool isAtomicMemory(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1468 && id <= 1485; + return id >= 1474 && id <= 1491; } bool isImageLoad(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 2122 && id <= 2154; + return id >= 2128 && id <= 2160; } bool isImageStore(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 2155 && id <= 2187; + return id >= 2161 && id <= 2193; } bool isImage(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 1486 && id <= 2187; + return id >= 1492 && id <= 2193; } } // namespace BuiltInGroup diff --git a/chromium/third_party/angle/src/compiler/translator/ShaderLang.cpp b/chromium/third_party/angle/src/compiler/translator/ShaderLang.cpp index 02eb966c6b9..ea7dffe274f 100644 --- a/chromium/third_party/angle/src/compiler/translator/ShaderLang.cpp +++ b/chromium/third_party/angle/src/compiler/translator/ShaderLang.cpp @@ -176,6 +176,8 @@ void InitBuiltInResources(ShBuiltInResources *resources) resources->ANGLE_base_vertex_base_instance = 0; resources->WEBGL_video_texture = 0; resources->APPLE_clip_distance = 0; + resources->OES_texture_cube_map_array = 0; + resources->EXT_texture_cube_map_array = 0; resources->NV_draw_buffers = 0; diff --git a/chromium/third_party/angle/src/compiler/translator/ShaderVars.cpp b/chromium/third_party/angle/src/compiler/translator/ShaderVars.cpp index 44780948b76..024138bd0b3 100644 --- a/chromium/third_party/angle/src/compiler/translator/ShaderVars.cpp +++ b/chromium/third_party/angle/src/compiler/translator/ShaderVars.cpp @@ -282,6 +282,39 @@ bool ShaderVariable::findInfoByMappedName(const std::string &mappedFullName, } } +const sh::ShaderVariable *ShaderVariable::findField(const std::string &fullName, + uint32_t *fieldIndexOut) const +{ + if (fields.empty()) + { + return nullptr; + } + size_t pos = fullName.find_first_of("."); + if (pos == std::string::npos) + { + return nullptr; + } + std::string topName = fullName.substr(0, pos); + if (topName != name) + { + return nullptr; + } + std::string fieldName = fullName.substr(pos + 1); + if (fieldName.empty()) + { + return nullptr; + } + for (size_t field = 0; field < fields.size(); ++field) + { + if (fields[field].name == fieldName) + { + *fieldIndexOut = static_cast<GLuint>(field); + return &fields[field]; + } + } + return nullptr; +} + bool ShaderVariable::isBuiltIn() const { return (name.size() >= 4 && name[0] == 'g' && name[1] == 'l' && name[2] == '_'); diff --git a/chromium/third_party/angle/src/compiler/translator/SymbolTable.h b/chromium/third_party/angle/src/compiler/translator/SymbolTable.h index fdb84eab201..0e8b7fca88e 100644 --- a/chromium/third_party/angle/src/compiler/translator/SymbolTable.h +++ b/chromium/third_party/angle/src/compiler/translator/SymbolTable.h @@ -42,7 +42,7 @@ #include "compiler/translator/Symbol.h" #include "compiler/translator/SymbolTable_autogen.h" -enum class Shader +enum class Shader : uint8_t { ALL, FRAGMENT, // GL_FRAGMENT_SHADER @@ -66,7 +66,7 @@ struct UnmangledBuiltIn using VarPointer = TSymbol *(TSymbolTableBase::*); using ValidateExtension = int ShBuiltInResources::*; -enum class Spec +enum class Spec : uint8_t { GLSL, ESSL diff --git a/chromium/third_party/angle/src/compiler/translator/SymbolTable_ESSL_autogen.cpp b/chromium/third_party/angle/src/compiler/translator/SymbolTable_ESSL_autogen.cpp index bda42d84bed..d7b61e71160 100644 --- a/chromium/third_party/angle/src/compiler/translator/SymbolTable_ESSL_autogen.cpp +++ b/chromium/third_party/angle/src/compiler/translator/SymbolTable_ESSL_autogen.cpp @@ -662,6 +662,30 @@ constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_USampler2DMS1; constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_Sampler2DMSArray1; constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_ISampler2DMSArray1; constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_USampler2DMSArray1; +constexpr const TSymbolUniqueId BuiltInId::textureSize_SamplerCubeArray1_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureSize_ISamplerCubeArray1_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureSize_USamplerCubeArray1_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureSize_SamplerCubeArrayShadow1_Int1; +constexpr const TSymbolUniqueId BuiltInId::texture_SamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::texture_ISamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::texture_USamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::texture_SamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::texture_ISamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::texture_USamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::texture_SamplerCubeArrayShadow1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::textureLod_SamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::textureLod_ISamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::textureLod_USamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::textureGrad_SamplerCubeArray1_Float4_Float3_Float3; +constexpr const TSymbolUniqueId BuiltInId::textureGrad_ISamplerCubeArray1_Float4_Float3_Float3; +constexpr const TSymbolUniqueId BuiltInId::textureGrad_USamplerCubeArray1_Float4_Float3_Float3; +constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1; constexpr const TSymbolUniqueId BuiltInId::texelFetch_Sampler2DMS1_Int2_Int1; constexpr const TSymbolUniqueId BuiltInId::texelFetch_ISampler2DMS1_Int2_Int1; constexpr const TSymbolUniqueId BuiltInId::texelFetch_USampler2DMS1_Int2_Int1; @@ -935,6 +959,9 @@ constexpr const TSymbolUniqueId BuiltInId::imageSize_UImage2DArray1; constexpr const TSymbolUniqueId BuiltInId::imageSize_ImageCube1; constexpr const TSymbolUniqueId BuiltInId::imageSize_IImageCube1; constexpr const TSymbolUniqueId BuiltInId::imageSize_UImageCube1; +constexpr const TSymbolUniqueId BuiltInId::imageSize_ImageCubeArray1; +constexpr const TSymbolUniqueId BuiltInId::imageSize_IImageCubeArray1; +constexpr const TSymbolUniqueId BuiltInId::imageSize_UImageCubeArray1; constexpr const TSymbolUniqueId BuiltInId::imageLoad_Image2D1_Int2; constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImage2D1_Int2; constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImage2D1_Int2; @@ -947,6 +974,9 @@ constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImage2DArray1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_ImageCube1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImageCube1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImageCube1_Int3; +constexpr const TSymbolUniqueId BuiltInId::imageLoad_ImageCubeArray1_Int3; +constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImageCubeArray1_Int3; +constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImageCubeArray1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageStore_Image2D1_Int2_Float4; constexpr const TSymbolUniqueId BuiltInId::imageStore_IImage2D1_Int2_Int4; constexpr const TSymbolUniqueId BuiltInId::imageStore_UImage2D1_Int2_UInt4; @@ -959,6 +989,9 @@ constexpr const TSymbolUniqueId BuiltInId::imageStore_UImage2DArray1_Int3_UInt4; constexpr const TSymbolUniqueId BuiltInId::imageStore_ImageCube1_Int3_Float4; constexpr const TSymbolUniqueId BuiltInId::imageStore_IImageCube1_Int3_Int4; constexpr const TSymbolUniqueId BuiltInId::imageStore_UImageCube1_Int3_UInt4; +constexpr const TSymbolUniqueId BuiltInId::imageStore_ImageCubeArray1_Int3_Float4; +constexpr const TSymbolUniqueId BuiltInId::imageStore_IImageCubeArray1_Int3_Int4; +constexpr const TSymbolUniqueId BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4; constexpr const TSymbolUniqueId BuiltInId::memoryBarrier; constexpr const TSymbolUniqueId BuiltInId::memoryBarrierAtomicCounter; constexpr const TSymbolUniqueId BuiltInId::memoryBarrierBuffer; @@ -1061,7 +1094,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_PerVertexOutBlock; constexpr const TSymbolUniqueId BuiltInId::gl_PositionGS; constexpr const TSymbolUniqueId BuiltInId::gl_ViewID_OVR; -const int TSymbolTable::kLastBuiltInId = 3413; +const int TSymbolTable::kLastBuiltInId = 3459; namespace BuiltInName { @@ -1691,6 +1724,30 @@ constexpr const TVariable kpt00f( SymbolType::BuiltIn, TExtension::UNDEFINED, StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt00k( + BuiltInId::pt00k, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtSamplerCubeArray, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt00l( + BuiltInId::pt00l, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtSamplerCubeArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt00s( + BuiltInId::pt00s, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtISamplerCubeArray, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt00x( + BuiltInId::pt00x, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtUSamplerCubeArray, EbpUndefined, EvqGlobal, 1, 1>()); constexpr const TVariable kpt00y( BuiltInId::pt00y, BuiltInName::_empty, @@ -1759,6 +1816,24 @@ constexpr const TVariable kpt01K(BuiltInId::pt01K, SymbolType::BuiltIn, TExtension::UNDEFINED, StaticType::Get<EbtUImageCube, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt01a( + BuiltInId::pt01a, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtImageCubeArray, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt01b( + BuiltInId::pt01b, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtIImageCubeArray, EbpUndefined, EvqGlobal, 1, 1>()); +constexpr const TVariable kpt01c( + BuiltInId::pt01c, + BuiltInName::_empty, + SymbolType::BuiltIn, + TExtension::UNDEFINED, + StaticType::Get<EbtUImageCubeArray, EbpUndefined, EvqGlobal, 1, 1>()); constexpr const TVariable kpt10B(BuiltInId::pt10B, BuiltInName::_empty, SymbolType::BuiltIn, @@ -2440,42 +2515,72 @@ constexpr const TVariable *p00f20B00B10Dx4[4] = {&BuiltInVariable::kpt00f, &Buil constexpr const TVariable *p00f30B10B10B10D[5] = { &BuiltInVariable::kpt00f, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D}; -constexpr const TVariable *p00y10B[2] = {&BuiltInVariable::kpt00y, &BuiltInVariable::kpt10B}; -constexpr const TVariable *p00z10D30B[3] = {&BuiltInVariable::kpt00z, &BuiltInVariable::kpt10D, +constexpr const TVariable *p00k00D[2] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00k30B00B[3] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00B}; +constexpr const TVariable *p00k30B00D[3] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00k30B20B20B[4] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B}; +constexpr const TVariable *p00l00D[2] = {&BuiltInVariable::kpt00l, &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00l30B00B[3] = {&BuiltInVariable::kpt00l, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00B}; +constexpr const TVariable *p00s00D[2] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00s30B00B[3] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00B}; +constexpr const TVariable *p00s30B00D[3] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00s30B20B20B[4] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B}; +constexpr const TVariable *p00x00D[2] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00x30B00B[3] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00B}; +constexpr const TVariable *p00x30B00D[3] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt00D}; +constexpr const TVariable *p00x30B20B20B[4] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt30B, + &BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B}; +constexpr const TVariable *p00y10B[2] = {&BuiltInVariable::kpt00y, &BuiltInVariable::kpt10B}; +constexpr const TVariable *p00z10D30B[3] = {&BuiltInVariable::kpt00z, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt30B}; -constexpr const TVariable *p01A10D30D[3] = {&BuiltInVariable::kpt01A, &BuiltInVariable::kpt10D, +constexpr const TVariable *p01A10D30D[3] = {&BuiltInVariable::kpt01A, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt30D}; -constexpr const TVariable *p01B10D30E[3] = {&BuiltInVariable::kpt01B, &BuiltInVariable::kpt10D, +constexpr const TVariable *p01B10D30E[3] = {&BuiltInVariable::kpt01B, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt30E}; -constexpr const TVariable *p01C20D30B[3] = {&BuiltInVariable::kpt01C, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01C20D30B[3] = {&BuiltInVariable::kpt01C, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30B}; -constexpr const TVariable *p01D20D30D[3] = {&BuiltInVariable::kpt01D, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01D20D30D[3] = {&BuiltInVariable::kpt01D, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30D}; -constexpr const TVariable *p01E20D30E[3] = {&BuiltInVariable::kpt01E, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01E20D30E[3] = {&BuiltInVariable::kpt01E, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30E}; -constexpr const TVariable *p01F20D30B[3] = {&BuiltInVariable::kpt01F, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01F20D30B[3] = {&BuiltInVariable::kpt01F, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30B}; -constexpr const TVariable *p01G20D30D[3] = {&BuiltInVariable::kpt01G, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01G20D30D[3] = {&BuiltInVariable::kpt01G, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30D}; -constexpr const TVariable *p01H20D30E[3] = {&BuiltInVariable::kpt01H, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01H20D30E[3] = {&BuiltInVariable::kpt01H, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30E}; -constexpr const TVariable *p01I20D30B[3] = {&BuiltInVariable::kpt01I, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01I20D30B[3] = {&BuiltInVariable::kpt01I, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30B}; -constexpr const TVariable *p01J20D30D[3] = {&BuiltInVariable::kpt01J, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01J20D30D[3] = {&BuiltInVariable::kpt01J, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30D}; -constexpr const TVariable *p01K20D30E[3] = {&BuiltInVariable::kpt01K, &BuiltInVariable::kpt20D, +constexpr const TVariable *p01K20D30E[3] = {&BuiltInVariable::kpt01K, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt30E}; -constexpr const TVariable *p10B00B00B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B, +constexpr const TVariable *p01a20D30B[3] = {&BuiltInVariable::kpt01a, &BuiltInVariable::kpt20D, + &BuiltInVariable::kpt30B}; +constexpr const TVariable *p01b20D30D[3] = {&BuiltInVariable::kpt01b, &BuiltInVariable::kpt20D, + &BuiltInVariable::kpt30D}; +constexpr const TVariable *p01c20D30E[3] = {&BuiltInVariable::kpt01c, &BuiltInVariable::kpt20D, + &BuiltInVariable::kpt30E}; +constexpr const TVariable *p10B00B00B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B}; -constexpr const TVariable *p10B10B00B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, +constexpr const TVariable *p10B10B00B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B}; -constexpr const TVariable *p10B10B10B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, +constexpr const TVariable *p10B10B10B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B}; -constexpr const TVariable *p10B10B10F[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, +constexpr const TVariable *p10B10B10F[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10F}; -constexpr const TVariable *p10B10D[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D}; -constexpr const TVariable *p10B20B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt20B}; -constexpr const TVariable *p10B30B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt30B}; +constexpr const TVariable *p10B10D[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D}; +constexpr const TVariable *p10B20B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt20B}; +constexpr const TVariable *p10B30B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt30B}; constexpr const TVariable *p10B_o_10B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt_o_10B}; constexpr const TVariable *p10B_o_10D[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt_o_10D}; constexpr const TVariable *p10D00D00D[3] = {&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D, @@ -7971,6 +8076,219 @@ constexpr const TFunction textureSizeExt_00c( StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), EOpCallBuiltInFunction, false); +constexpr const TFunction textureSize_00k00D( + BuiltInId::textureSize_SamplerCubeArray1_Int1, + BuiltInName::textureSize, + TExtension::UNDEFINED, + BuiltInParameters::p00k00D, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureSize_00s00D( + BuiltInId::textureSize_ISamplerCubeArray1_Int1, + BuiltInName::textureSize, + TExtension::UNDEFINED, + BuiltInParameters::p00s00D, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureSize_00x00D( + BuiltInId::textureSize_USamplerCubeArray1_Int1, + BuiltInName::textureSize, + TExtension::UNDEFINED, + BuiltInParameters::p00x00D, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureSize_00l00D( + BuiltInId::textureSize_SamplerCubeArrayShadow1_Int1, + BuiltInName::textureSize, + TExtension::UNDEFINED, + BuiltInParameters::p00l00D, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00k30B(BuiltInId::texture_SamplerCubeArray1_Float4, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 2, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00s30B(BuiltInId::texture_ISamplerCubeArray1_Float4, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00x30B(BuiltInId::texture_USamplerCubeArray1_Float4, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 2, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00k30B00B( + BuiltInId::texture_SamplerCubeArray1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00s30B00B( + BuiltInId::texture_ISamplerCubeArray1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 3, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00x30B00B( + BuiltInId::texture_USamplerCubeArray1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 3, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00l30B00B( + BuiltInId::texture_SamplerCubeArrayShadow1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00l30B00B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureLod_00k30B00B( + BuiltInId::textureLod_SamplerCubeArray1_Float4_Float1, + BuiltInName::textureLod, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureLod_00s30B00B( + BuiltInId::textureLod_ISamplerCubeArray1_Float4_Float1, + BuiltInName::textureLod, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 3, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureLod_00x30B00B( + BuiltInId::textureLod_USamplerCubeArray1_Float4_Float1, + BuiltInName::textureLod, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 3, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGrad_00k30B20B20B( + BuiltInId::textureGrad_SamplerCubeArray1_Float4_Float3_Float3, + BuiltInName::textureGrad, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B20B20B, + 4, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGrad_00s30B20B20B( + BuiltInId::textureGrad_ISamplerCubeArray1_Float4_Float3_Float3, + BuiltInName::textureGrad, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B20B20B, + 4, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGrad_00x30B20B20B( + BuiltInId::textureGrad_USamplerCubeArray1_Float4_Float3_Float3, + BuiltInName::textureGrad, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B20B20B, + 4, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00k30B( + BuiltInId::textureGather_SamplerCubeArray1_Float4, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 2, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00s30B( + BuiltInId::textureGather_ISamplerCubeArray1_Float4, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00x30B( + BuiltInId::textureGather_USamplerCubeArray1_Float4, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 2, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00k30B00D( + BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00D, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00s30B00D( + BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00D, + 3, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00x30B00D( + BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00D, + 3, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00l30B00B( + BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00l30B00B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); constexpr const TFunction texelFetch_00P10D00D( BuiltInId::texelFetch_Sampler2DMS1_Int2_Int1, BuiltInName::texelFetch, @@ -10188,6 +10506,30 @@ constexpr const TFunction imageSize_01K(BuiltInId::imageSize_UImageCube1, StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), EOpCallBuiltInFunction, false); +constexpr const TFunction imageSize_01a(BuiltInId::imageSize_ImageCubeArray1, + BuiltInName::imageSize, + TExtension::UNDEFINED, + BuiltInParameters::p01a20D30B, + 1, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction imageSize_01b(BuiltInId::imageSize_IImageCubeArray1, + BuiltInName::imageSize, + TExtension::UNDEFINED, + BuiltInParameters::p01b20D30D, + 1, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction imageSize_01c(BuiltInId::imageSize_UImageCubeArray1, + BuiltInName::imageSize, + TExtension::UNDEFINED, + BuiltInParameters::p01c20D30E, + 1, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + EOpCallBuiltInFunction, + false); constexpr const TFunction imageLoad_00z10D( BuiltInId::imageLoad_Image2D1_Int2, BuiltInName::imageLoad, @@ -10292,6 +10634,32 @@ constexpr const TFunction imageLoad_01K20D( StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); +constexpr const TFunction imageLoad_01a20D( + BuiltInId::imageLoad_ImageCubeArray1_Int3, + BuiltInName::imageLoad, + TExtension::UNDEFINED, + BuiltInParameters::p01a20D30B, + 2, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction imageLoad_01b20D(BuiltInId::imageLoad_IImageCubeArray1_Int3, + BuiltInName::imageLoad, + TExtension::UNDEFINED, + BuiltInParameters::p01b20D30D, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction imageLoad_01c20D( + BuiltInId::imageLoad_UImageCubeArray1_Int3, + BuiltInName::imageLoad, + TExtension::UNDEFINED, + BuiltInParameters::p01c20D30E, + 2, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); constexpr const TFunction imageStore_00z10D30B( BuiltInId::imageStore_Image2D1_Int2_Float4, BuiltInName::imageStore, @@ -10400,6 +10768,33 @@ constexpr const TFunction imageStore_01K20D30E( StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); +constexpr const TFunction imageStore_01a20D30B( + BuiltInId::imageStore_ImageCubeArray1_Int3_Float4, + BuiltInName::imageStore, + TExtension::UNDEFINED, + BuiltInParameters::p01a20D30B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction imageStore_01b20D30D( + BuiltInId::imageStore_IImageCubeArray1_Int3_Int4, + BuiltInName::imageStore, + TExtension::UNDEFINED, + BuiltInParameters::p01b20D30D, + 3, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction imageStore_01c20D30E( + BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4, + BuiltInName::imageStore, + TExtension::UNDEFINED, + BuiltInParameters::p01c20D30E, + 3, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); constexpr const TFunction memoryBarrier_(BuiltInId::memoryBarrier, BuiltInName::memoryBarrier, TExtension::UNDEFINED, @@ -10504,6 +10899,7 @@ using Rule = SymbolRule; // Rules used to initialize the mangled name array. constexpr SymbolRule kRules[] = { + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00s00D), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00R30B00B), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00R30B00B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01G20D30D), @@ -10548,6 +10944,7 @@ constexpr SymbolRule kRules[] = { &textureGatherOffsetsExt_00U20B10Dx400D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_00E00E00E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_00E00E00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01E20D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_50B), Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_50B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&ldexp_00B00D), @@ -10570,6 +10967,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00Y30B20B20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&roundEven_30B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&roundEven_30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00l30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&acosh_20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&acosh_20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&atanh_10B), @@ -10643,8 +11041,8 @@ constexpr SymbolRule kRules[] = { &TableBase::m_gl_MaxGeometryOutputComponents), Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>( &TableBase::m_gl_MaxGeometryTextureImageUnits), - Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_20B), - Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_20B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&unpackSnorm4x8_00E), + Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&unpackSnorm4x8_00E), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_20D20D00D00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_20D20D00D00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexTextureImageUnits), @@ -10688,9 +11086,11 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 430, Shader::COMPUTE, 0>(&groupMemoryBarrier_), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_00B00B00F), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_00B00B00F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01b20D30D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00R20B10B10B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00R20B10B10B10D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01A10D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00s30B00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&intBitsToFloat_30D), Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&intBitsToFloat_30D), Rule::Get<Spec::ESSL, 320, Shader::ALL, 0>(&textureGatherOffsets_00X10B10Dx4), @@ -10701,7 +11101,10 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00I20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00I10D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00I10D00D), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01I20D30B), + Rule::Get<Spec::ESSL, 320, Shader::ALL, 0>(&textureGatherOffsets_00U20B10Dx4), + Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00U20B10Dx4), + Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_gpu_shader5)>( + &textureGatherOffsetsExt_00U20B10Dx4), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_30B30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_30B30B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounterBuffers), @@ -10838,6 +11241,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&atomicCounterDecrement_00G), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00S20B20B20B20D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00S20B20B20B20D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01I20D30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01c20D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicXor_00E00E), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicXor_00E00E), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00R20B10D), @@ -10847,12 +11252,16 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30E30E30E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30E30E30E), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(EXT_YUV_target)>(&textureProj_00N30B00B), + Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&TableBase::m_gl_MaxProgramTexelOffset), + Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxProgramTexelOffset), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00R00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00R00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentImageUniforms), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentImageUniforms), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&normalize_00B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&normalize_00B), + Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRangeParameters), + Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRangeParameters), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00I10B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00I10B10D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicExchange_00E00E), @@ -10869,8 +11278,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_20B00B), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(OES_EGL_image_external_essl3)>( &textureProj_00M30B00B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMax_00D00D), - Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMax_00D00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01b20D), Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>( &textureProj_00M20B), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00I10B00B), @@ -11068,8 +11476,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00S30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00Y20B20B20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00Y20B20B20B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounters), - Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounters), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGrad_00x30B20B20B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00L20B00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00L20B00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00S30B20B20B20D), @@ -11120,6 +11527,7 @@ constexpr SymbolRule kRules[] = { &texture3DProjLod_00J30B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(¬Func_20F), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(¬Func_20F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00k30B00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_20D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_20D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_20E), @@ -11138,14 +11546,15 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_10D10D10F), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_30B30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_30B30B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&unpackSnorm4x8_00E), - Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&unpackSnorm4x8_00E), + Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_20B), + Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_20B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_30E), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_30E), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00R20B00B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00R20B00B10D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log_20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log_20B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00l30B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&asin_30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&asin_30B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00f20B), @@ -11174,10 +11583,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToInt_30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00J30B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00J30B), - Rule::Get<Spec::ESSL, 320, Shader::ALL, 0>(&textureGatherOffsets_00d10B00B10Dx4), - Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00d10B00B10Dx4), - Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_gpu_shader5)>( - &textureGatherOffsetsExt_00d10B00B10Dx4), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00s30B), Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>( &BuiltInVariable::kgl_InvocationID), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_30E00E), @@ -11192,8 +11598,6 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00U20D00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeWorkGroupSize), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeWorkGroupSize), - Rule::Get<Spec::ESSL, 300, Shader::VERTEX, EXT_INDEX(ANGLE_base_vertex_base_instance)>( - &BuiltInVariable::kgl_BaseVertex), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_00D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_00D00D), Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_shader_framebuffer_fetch)>( @@ -11212,8 +11616,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00S20B00B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00e20B00B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00e20B00B), - Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRangeParameters), - Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRangeParameters), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00k00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&distance_10B10B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&distance_10B10B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_20B20B), @@ -11242,6 +11645,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_10D10D), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_10D10D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureLod_00k30B00B), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00e30B00B), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00e30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00Y20B00B20D), @@ -11324,6 +11728,11 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&umulExtended_10E10E10E10E), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&mix_00D00D00F), Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_00D00D00F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01a20D30B), + Rule::Get<Spec::ESSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_Position), + Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_Position), + Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>( + &TableBase::m_gl_PositionGS), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00a20B10B10B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00a20B10B10B10D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(¬Equal_20F20F), @@ -11361,6 +11770,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_00B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00L20D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00L20D00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00x30B00B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrierBuffer_), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&memoryBarrierBuffer_), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isinf_00B), @@ -11446,6 +11856,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00X20B10B10B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_30E30E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_30E30E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01J20D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isnan_30B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isnan_30B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imulExtended_00D00D00D00D), @@ -11525,6 +11936,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThan_30E30E), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&frexp_10B10D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_10B10D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00x30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_10E00E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_10E00E), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B10B), @@ -11565,12 +11977,15 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&length_00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&any_20F), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&any_20F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00s30B), Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>( &TableBase::m_gl_PerVertex), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00X30B00B), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00X30B00B), Rule::Get<Spec::ESSL, 310, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_HelperInvocation), Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_HelperInvocation), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMax_00D00D), + Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMax_00D00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00L20B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00L20B), Rule::Get<Spec::ESSL, 300, Shader::NOT_COMPUTE, EXT_INDEX(OVR_multiview)>( @@ -11586,11 +12001,12 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&tan_00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_20B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_20B20B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01J20D), - Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupSize), - Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupSize), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00k30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00x30B00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureLod_00x30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&asinh_30B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&asinh_30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGrad_00k30B20B20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_10B30B), Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_10B30B), Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&textureCube_00K20B), @@ -11695,6 +12111,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00I10B10B10B10D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(¬Equal_30E30E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(¬Equal_30E30E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGrad_00s30B20B20B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00I10B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00I10B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThanEqual_10E10E), @@ -11750,8 +12167,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00d30B10B10B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00d30B10B10B10D), Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&textureProj_00N30B), - Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&TableBase::m_gl_MaxProgramTexelOffset), - Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxProgramTexelOffset), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01a), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp2_30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp2_30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00L20D00D10D), @@ -11767,8 +12183,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_30B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_30D30D), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_30D30D), - Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>( - &TableBase::m_gl_MaxGeometryImageUniforms), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureLod_00s30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&asinh_00B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&asinh_00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00R10B10D), @@ -11856,7 +12271,9 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00R20B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&faceforward_20B20B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&faceforward_20B20B20B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00l00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00x00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&acos_20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&acos_20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00X10D00D), @@ -11887,8 +12304,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00X10B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp_30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp_30B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrier_), - Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&memoryBarrier_), + Rule::Get<Spec::ESSL, 300, Shader::VERTEX, EXT_INDEX(ANGLE_base_vertex_base_instance)>( + &BuiltInVariable::kgl_BaseVertex), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_00B30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_00B30B), @@ -11996,6 +12413,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&atanh_20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_10E00E00E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_10E00E00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounters), + Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounters), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01C20D30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_20D00D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_20D00D00D), @@ -12056,13 +12475,14 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_10B10B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00X10B10D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00X10B10D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01c), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_10E10E00D00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_10E10E00D00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&packSnorm4x8_30B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&packSnorm4x8_30B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_10B10B00B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_10B10B00B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01E20D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01b), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30D30D30D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30D30D30D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00U20B00D), @@ -12089,6 +12509,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&pow_20B20B), Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(EXT_shader_texture_lod)>( &texture2DProjGradEXT_00I20B10B10B), + Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupSize), + Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupSize), Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(ARM_shader_framebuffer_fetch)>( &BuiltInVariable::kgl_LastFragColorARM), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00Z20B00D), @@ -12133,6 +12555,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_20F20F20F), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_00B00B30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00s30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>( &textureSize_00M00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log2_20B), @@ -12151,10 +12574,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(°rees_10B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxTextureImageUnits), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxTextureImageUnits), - Rule::Get<Spec::ESSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_Position), - Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_Position), - Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>( - &TableBase::m_gl_PositionGS), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00k30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00K20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00K20B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicCompSwap_00E00E00E), @@ -12172,10 +12592,6 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&ceil_10B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00S00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00S00D), - Rule::Get<Spec::ESSL, 320, Shader::ALL, 0>(&textureGatherOffsets_00U20B10Dx4), - Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00U20B10Dx4), - Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_gpu_shader5)>( - &textureGatherOffsetsExt_00U20B10Dx4), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00I20B00B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00I20B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_10B10B), @@ -12190,8 +12606,12 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&dot_20B20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_90B), Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_90B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>( + &TableBase::m_gl_MaxGeometryImageUniforms), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(¬Func_30F), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(¬Func_30F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrier_), + Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&memoryBarrier_), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00I20B00B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00I20B00B10D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(¬Equal_10F10F), @@ -12225,6 +12645,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00I20B10B10B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00I20B10B10B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00e20B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00k30B), Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2D_00M10B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_00D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_00D00D), @@ -12238,6 +12659,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVaryingVectors), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00I30B10D00B), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00I30B10D00B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00x30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00d00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00d00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sin_00B), @@ -12295,10 +12717,15 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00d30B10D00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&round_10B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&round_10B), + Rule::Get<Spec::ESSL, 320, Shader::ALL, 0>(&textureGatherOffsets_00d10B00B10Dx4), + Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00d10B00B10Dx4), + Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_gpu_shader5)>( + &textureGatherOffsetsExt_00d10B00B10Dx4), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00d30B10D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00d30B10D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(¬Equal_10E10E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(¬Equal_10E10E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01c20D30E), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00R30B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00R30B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&matrixCompMult_50B50B), @@ -12394,6 +12821,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&textureCubeLod_00K20B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00J20B20D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00J20B20D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01a20D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00J20D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00J20D00D), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(OES_EGL_image_external_essl3)>( @@ -12440,7 +12868,8 @@ constexpr SymbolRule kRules[] = { &texture3DLod_00J20B00B)}; // Flat array of all mangled names. -constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", +constexpr const char *kMangledNames[] = {"textureSize(00s00D", + "textureProj(00R30B00B", "imageStore(01G20D30D", "texture(00N10B00B", "clamp(10D00D00D", @@ -12460,6 +12889,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "dFdx(30B", "textureGatherOffsets(00U20B10Dx400D", "clamp(00E00E00E", + "imageLoad(01E20D", "transpose(50B", "ldexp(00B00D", "textureGather(00K20B00D", @@ -12471,6 +12901,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "bitfieldInsert(00D00D00D00D", "textureProjGrad(00Y30B20B20B", "roundEven(30B", + "texture(00l30B00B", "acosh(20B", "atanh(10B", "mix(20B20B00B", @@ -12508,7 +12939,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "atomicAdd(00D00D", "gl_MaxGeometryOutputComponents", "gl_MaxGeometryTextureImageUnits", - "floatBitsToUint(20B", + "unpackSnorm4x8(00E", "bitfieldInsert(20D20D00D00D", "gl_MaxVertexTextureImageUnits", "texture(00Z20B", @@ -12531,13 +12962,15 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "max(30D00D", "groupMemoryBarrier(", "mix(00B00B00F", + "imageStore(01b20D30D", "textureProjGradOffset(00R20B10B10B10D", "imageLoad(01A10D", + "textureGather(00s30B00D", "intBitsToFloat(30D", "textureGatherOffsets(00X10B10Dx4", "textureProj(00I20B", "texelFetch(00I10D00D", - "imageStore(01I20D30B", + "textureGatherOffsets(00U20B10Dx4", "min(30B30B", "gl_MaxVertexAtomicCounterBuffers", "textureLodOffset(00S20B00B20D", @@ -12607,14 +13040,18 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureOffset(00Y20B20D00B", "atomicCounterDecrement(00G", "textureGradOffset(00S20B20B20B20D", + "imageStore(01I20D30B", + "imageLoad(01c20D", "atomicXor(00E00E", "textureProjOffset(00R20B10D", "gl_FragCoord", "clamp(30E30E30E", "textureProj(00N30B00B", + "gl_MaxProgramTexelOffset", "textureSize(00R00D", "gl_MaxFragmentImageUniforms", "normalize(00B", + "gl_DepthRangeParameters", "textureOffset(00I10B10D", "atomicExchange(00E00E", "textureProj(00I30B00B", @@ -12623,7 +13060,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "atomicOr(00E00E", "min(20B00B", "textureProj(00M30B00B", - "atomicMax(00D00D", + "imageLoad(01b20D", "textureProj(00M20B", "texture(00I10B00B", "reflect(00B00B", @@ -12724,7 +13161,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "floor(30B", "textureProj(00S30B00B", "textureGrad(00Y20B20B20B", - "gl_MaxCombinedAtomicCounters", + "textureGrad(00x30B20B20B", "textureGather(00L20B00D", "textureProjGradOffset(00S30B20B20B20D", "imageStore(01A10D30D", @@ -12750,7 +13187,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "texture2DProj(00I20B", "texture3DProjLod(00J30B00B", "not(20F", - "", + "textureGather(00k30B00D", "findMSB(20D", "findMSB(20E", "texelFetchOffset(00I10D00D10D", @@ -12759,10 +13196,11 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "outerProduct(20B20B", "mix(10D10D10F", "atan(30B30B", - "unpackSnorm4x8(00E", + "floatBitsToUint(20B", "bitCount(30E", "textureProjLodOffset(00R20B00B10D", "log(20B", + "textureGather(00l30B00B", "asin(30B", "textureGather(00f20B", "modf(30B30B", @@ -12776,7 +13214,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "outerProduct(30B10B", "floatBitsToInt(30B", "textureProj(00J30B", - "textureGatherOffsets(00d10B00B10Dx4", + "texture(00s30B", "gl_InvocationID", "max(30E00E", "exp2(20B", @@ -12784,7 +13222,6 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "radians(10B", "texelFetch(00U20D00D", "gl_MaxComputeWorkGroupSize", - "gl_BaseVertex", "max(00D00D", "gl_LastFragData", "ceil(30B", @@ -12793,7 +13230,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "bitCount(10E", "texture(00S20B00B", "textureGather(00e20B00B", - "gl_DepthRangeParameters", + "textureSize(00k00D", "distance(10B10B", "reflect(20B20B", "mod(10B00B", @@ -12809,6 +13246,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureLod(00I10B00B", "greaterThanEqual(10D10D", "imageSize(01F", + "textureLod(00k30B00B", "texture(00e30B00B", "textureLodOffset(00Y20B00B20D", "log2(00B", @@ -12851,6 +13289,8 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "mix(00E00E00F", "umulExtended(10E10E10E10E", "mix(00D00D00F", + "imageStore(01a20D30B", + "gl_Position", "textureGradOffset(00a20B10B10B10D", "notEqual(20F20F", "mod(30B30B", @@ -12869,6 +13309,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "bitCount(20D", "step(00B00B", "texelFetch(00L20D00D", + "texture(00x30B00B", "memoryBarrierBuffer(", "isinf(00B", "imageSize(00z", @@ -12913,6 +13354,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "inverse(A0B", "textureProjGrad(00X20B10B10B", "max(30E30E", + "imageLoad(01J20D", "isnan(30B", "imulExtended(00D00D00D00D", "gl_in", @@ -12951,6 +13393,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "clamp(20D20D20D", "greaterThan(30E30E", "frexp(10B10D", + "texture(00x30B", "max(10E00E", "smoothstep(00B00B10B", "gl_GlobalInvocationID", @@ -12965,6 +13408,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "texture(00L20B00B", "notEqual(10B10B", "imageLoad(01G20D", + "", "bitfieldExtract(00E00D00D", "textureGatherOffsets(00a20B10Dx400D", "mix(10E10E10F", @@ -12972,9 +13416,11 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "matrixCompMult(E0BE0B", "length(00B", "any(20F", + "textureGather(00s30B", "gl_PerVertex", "textureProj(00X30B00B", "gl_HelperInvocation", + "atomicMax(00D00D", "textureGather(00L20B", "gl_ViewID_OVR", "floor(10B", @@ -12983,9 +13429,11 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "texelFetchOffset(00J20D00D20D", "tan(00B", "mod(20B20B", - "imageLoad(01J20D", - "gl_WorkGroupSize", + "texture(00k30B", + "textureGather(00x30B00D", + "textureLod(00x30B00B", "asinh(30B", + "textureGrad(00k30B20B20B", "outerProduct(10B30B", "textureCube(00K20B", "textureSize(00c", @@ -13037,6 +13485,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "modf(20B20B", "textureGradOffset(00I10B10B10B10D", "notEqual(30E30E", + "textureGrad(00s30B20B20B", "textureGather(00I10B", "lessThanEqual(10E10E", "inversesqrt(20B", @@ -13064,7 +13513,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "any(10F", "textureProjGradOffset(00d30B10B10B10D", "textureProj(00N30B", - "gl_MaxProgramTexelOffset", + "imageSize(01a", "exp2(30B", "texelFetchOffset(00L20D00D10D", "equal(30D30D", @@ -13073,7 +13522,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "packSnorm2x16(10B", "floatBitsToUint(30B", "lessThanEqual(30D30D", - "gl_MaxGeometryImageUniforms", + "textureLod(00s30B00B", "asinh(00B", "textureOffset(00R10B10D", "greaterThanEqual(10E10E", @@ -13116,7 +13565,9 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureLodOffset(00U20B00B10D", "textureProj(00R20B00B", "faceforward(20B20B20B", + "textureSize(00l00D", "imageSize(01E", + "textureSize(00x00D", "acos(20B", "texelFetch(00X10D00D", "sinh(00B", @@ -13131,7 +13582,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "lessThanEqual(20E20E", "textureLod(00X10B00B", "exp(30B", - "memoryBarrier(", + "gl_BaseVertex", "imageSize(01D", "step(00B30B", "bitCount(10D", @@ -13186,6 +13637,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "dFdy(30B", "atanh(20B", "clamp(10E00E00E", + "gl_MaxCombinedAtomicCounters", "imageStore(01C20D30B", "clamp(20D00D00D", "all(20F", @@ -13220,10 +13672,11 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "abs(30B", "lessThan(10B10B", "textureGatherOffset(00X10B10D", + "imageSize(01c", "bitfieldInsert(10E10E00D00D", "packSnorm4x8(30B", "mix(10B10B00B", - "imageLoad(01E20D", + "imageSize(01b", "clamp(30D30D30D", "textureGather(00U20B00D", "textureSize(00f00D", @@ -13238,6 +13691,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "transpose(A0B", "pow(20B20B", "texture2DProjGradEXT(00I20B10B10B", + "gl_WorkGroupSize", "gl_LastFragColorARM", "textureGather(00Z20B00D", "textureGather(00R10B", @@ -13260,6 +13714,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "mix(20F20F20F", "", "smoothstep(00B00B30B", + "texture(00s30B00B", "textureSize(00M00D", "log2(20B", "ldexp(10B10D", @@ -13269,7 +13724,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "mix(10F10F10F", "degrees(10B", "gl_MaxTextureImageUnits", - "gl_Position", + "texture(00k30B00B", "texture(00K20B", "atomicCompSwap(00E00E00E", "fma(30B30B30B", @@ -13278,14 +13733,15 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureGradOffset(00L20B10B10B10D", "ceil(10B", "textureSize(00S00D", - "textureGatherOffsets(00U20B10Dx4", "textureProjLod(00I20B00B", "greaterThanEqual(10B10B", "textureGatherOffsets(00I10B10Dx400D", "textureCube(00K20B00B", "dot(20B20B", "transpose(90B", + "gl_MaxGeometryImageUniforms", "not(30F", + "memoryBarrier(", "textureProjLodOffset(00I20B00B10D", "notEqual(10F10F", "textureProjGrad(00R20B10B10B", @@ -13303,6 +13759,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureGrad(00R10B10B10B", "textureProjGrad(00I20B10B10B", "textureGather(00e20B", + "textureGather(00k30B", "texture2D(00M10B", "min(00D00D", "outerProduct(10B10B", @@ -13310,6 +13767,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "trunc(20B", "gl_MaxVaryingVectors", "textureProjOffset(00I30B10D00B", + "textureGather(00x30B", "textureSize(00d00D", "sin(00B", "gl_MaxVertexUniformVectors", @@ -13340,8 +13798,10 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "EmitVertex(", "textureProjOffset(00d30B10D00B", "round(10B", + "textureGatherOffsets(00d10B00B10Dx4", "textureProjOffset(00d30B10D", "notEqual(10E10E", + "imageStore(01c20D30E", "textureProj(00R30B", "matrixCompMult(50B50B", "equal(20F20F", @@ -13389,6 +13849,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "smoothstep(20B20B20B", "textureCubeLod(00K20B00B", "textureOffset(00J20B20D", + "imageLoad(01a20D", "texelFetch(00J20D00D", "textureProj(00M20B00B", "floatBitsToUint(00B", @@ -13413,976 +13874,1009 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", // Flat array of offsets from a symbol into the rules table. constexpr uint16_t kMangledOffsets[] = { - 0, // textureProj_00R30B00B - 2, // imageStore_01G20D30D - 3, // texture_00N10B00B - 4, // clamp_10D00D00D - 6, // gl_PrimitiveID - 8, // texture_00R10B00B - 10, // modf_00B00B - 12, // gl_MaxAtomicCounterBindings - 14, // notEqual_20D20D - 16, // gl_MaxComputeImageUniforms - 18, // textureLod_00L20B00B - 20, // angle_BaseVertex - 21, // determinant_A0B - 22, // textureProjGrad_00I30B10B10B - 24, // tanh_30B - 26, // gl_Layer - 28, // textureOffset_00d20B10D - 30, // dFdx_30B - 33, // textureGatherOffsets_00U20B10Dx400D - 36, // clamp_00E00E00E - 38, // transpose_50B - 40, // ldexp_00B00D - 42, // textureGather_00K20B00D - 44, // lessThanEqual_30B30B - 46, // greaterThanEqual_20D20D - 48, // min_20E20E - 50, // asin_20B - 52, // outerProduct_20B30B - 54, // bitfieldInsert_00D00D00D00D - 56, // textureProjGrad_00Y30B20B20B - 58, // roundEven_30B - 60, // acosh_20B - 62, // atanh_10B - 64, // mix_20B20B00B - 66, // clamp_10B10B10B - 68, // textureGrad_00I10B10B10B - 70, // textureGatherOffset_00L20B10D00D - 72, // bitCount_00D - 74, // step_00B20B - 76, // lessThan_30E30E - 78, // uintBitsToFloat_30E - 80, // imulExtended_30D30D30D30D - 82, // textureSize_00K00D - 84, // textureGatherOffsets_00X10B10Dx400D - 87, // imageStore_01B10D30E - 88, // transpose_70B - 90, // textureProjOffset_00S30B20D00B - 92, // textureProjLod_00X30B00B - 94, // textureSize_00Y00D - 96, // gl_MinProgramTexelOffset - 98, // texture_00d20B - 100, // textureProj_00J30B00B - 102, // atan_10B10B - 104, // max_20B00B - 106, // clamp_30B30B30B - 108, // EndPrimitive_ - 109, // textureLod_00Y20B00B - 111, // textureLodOffset_00a20B00B10D - 113, // texelFetchOffset_00Y20D00D20D - 115, // texelFetch_00a20D00D - 117, // min_20D00D - 119, // imageLoad_01F20D - 120, // uintBitsToFloat_00E - 122, // lessThanEqual_20B20B - 124, // texelFetch_00N10D00D - 125, // atomicAdd_00D00D - 127, // gl_MaxGeometryOutputComponents - 128, // gl_MaxGeometryTextureImageUnits - 129, // floatBitsToUint_20B - 131, // bitfieldInsert_20D20D00D00D - 133, // gl_MaxVertexTextureImageUnits - 135, // texture_00Z20B - 137, // min_10D10D - 139, // mix_20D20D20F - 141, // mix_30F30F30F - 143, // tanh_00B - 145, // textureProjOffset_00J30B20D00B - 147, // all_30F - 149, // abs_20D - 151, // abs_20B - 153, // inversesqrt_00B - 155, // matrixCompMult_D0BD0B - 156, // gl_MaxClipDistances - 157, // lessThanEqual_10B10B - 159, // bitfieldReverse_20D - 161, // bitfieldReverse_20E - 163, // textureProjGrad_00S30B20B20B - 165, // equal_10D10D - 167, // max_30D00D - 169, // groupMemoryBarrier_ - 171, // mix_00B00B00F - 173, // textureProjGradOffset_00R20B10B10B10D - 175, // imageLoad_01A10D - 176, // intBitsToFloat_30D - 178, // textureGatherOffsets_00X10B10Dx4 - 181, // textureProj_00I20B - 183, // texelFetch_00I10D00D - 185, // imageStore_01I20D30B - 186, // min_30B30B - 188, // gl_MaxVertexAtomicCounterBuffers - 190, // textureLodOffset_00S20B00B20D - 192, // textureGatherOffset_00R10B10D - 194, // acos_00B - 196, // fract_10B - 198, // transpose_E0B - 200, // intBitsToFloat_00D - 202, // textureGradOffset_00J20B20B20B20D - 204, // memoryBarrierAtomicCounter_ - 206, // texture2DGradEXT_00I10B10B10B - 207, // bitfieldInsert_00E00E00D00D - 209, // atomicXor_00D00D - 211, // greaterThan_20B20B - 213, // textureLodOffset_00I10B00B10D - 215, // texelFetch_00Y20D00D - 217, // texture2DProjGradEXT_00I30B10B10B - 218, // textureGrad_00d20B10B10B - 220, // textureProjOffset_00R30B10D - 222, // textureOffset_00U20B10D - 224, // atan_10B - 226, // modf_10B10B - 228, // min_30B00B - 230, // determinant_50B - 231, // lessThan_20B20B - 233, // atomicAnd_00D00D - 235, // gl_FragColor - 237, // exp_10B - 239, // textureProjOffset_00I20B10D00B - 241, // step_00B10B - 243, // bitCount_30D - 245, // mix_30E30E30F - 247, // unpackUnorm2x16_00E - 249, // rgb_2_yuv_20B00H - 250, // sqrt_20B - 252, // sign_20B - 254, // sign_20D - 256, // atanh_00B - 258, // textureGradOffset_00X10B10B10B10D - 260, // imageStore_01K20D30E - 261, // gl_DepthRange - 263, // imulExtended_10D10D10D10D - 265, // atan_20B - 267, // texture_00M10B - 268, // gl_MaxVertexOutputVectors - 270, // texture_00T20B - 272, // log2_10B - 274, // min_10B10B - 276, // gl_MaxImageUnits - 278, // pow_10B10B - 280, // findLSB_20E - 282, // findLSB_20D - 284, // texture_00Y20B - 286, // packUnorm4x8_30B - 288, // texture_00X10B00B - 290, // frexp_00B00D - 292, // texture2D_00I10B - 294, // not_10F - 296, // texelFetch_00P10D00D - 299, // lessThan_10E10E - 301, // ceil_20B - 303, // textureLodOffset_00R10B00B10D - 305, // clamp_10D10D10D - 307, // texelFetch_00M10D00D - 308, // texture_00O10B - 309, // transpose_F0B - 311, // textureOffset_00Y20B20D00B - 313, // atomicCounterDecrement_00G - 315, // textureGradOffset_00S20B20B20B20D - 317, // atomicXor_00E00E - 319, // textureProjOffset_00R20B10D - 321, // gl_FragCoord - 323, // clamp_30E30E30E - 325, // textureProj_00N30B00B - 326, // textureSize_00R00D - 328, // gl_MaxFragmentImageUniforms - 330, // normalize_00B - 332, // textureOffset_00I10B10D - 334, // atomicExchange_00E00E - 336, // textureProj_00I30B00B - 338, // acosh_10B - 340, // gl_MaxCombinedShaderOutputResources - 342, // atomicOr_00E00E - 344, // min_20B00B - 346, // textureProj_00M30B00B - 347, // atomicMax_00D00D - 349, // textureProj_00M20B - 350, // texture_00I10B00B - 352, // reflect_00B00B - 354, // mod_20B00B - 356, // lessThan_20D20D - 358, // reflect_10B10B - 360, // floatBitsToInt_20B - 362, // textureLod_00J20B00B - 364, // sqrt_10B - 366, // textureProjLod_00S30B00B - 368, // clamp_20E20E20E - 370, // atomicAnd_00E00E - 372, // max_20D00D - 374, // textureSize_00I00D - 376, // gl_MaxComputeAtomicCounterBuffers - 378, // gl_PrimitiveIDIn - 379, // texelFetchOffset_00R10D00D10D - 381, // isinf_30B - 383, // textureGatherOffset_00a20B10D00D - 385, // textureGatherOffset_00I10B10D - 387, // textureOffset_00L20B10D00B - 389, // textureLodOffset_00X10B00B10D - 391, // texture_00T20B00B - 393, // textureOffset_00L20B10D - 395, // lessThanEqual_30E30E - 397, // textureOffset_00J20B20D00B - 399, // min_10E00E - 401, // log_30B - 403, // imageStore_01J20D30D - 404, // atomicCounter_00G - 406, // textureProjOffset_00S30B20D - 408, // imageLoad_01I20D - 409, // round_00B - 411, // smoothstep_00B00B20B - 413, // imageLoad_01H20D - 414, // textureGather_00K20B - 416, // bitfieldInsert_30D30D00D00D - 418, // fwidth_10B - 421, // textureProjLod_00R20B00B - 423, // notEqual_30D30D - 425, // refract_10B10B00B - 427, // textureProjOffset_00I20B10D - 429, // greaterThan_30D30D - 431, // greaterThan_10D10D - 433, // texture_00U20B - 435, // textureSize_00a00D - 437, // bitfieldExtract_10E00D00D - 439, // gl_MaxDrawBuffers - 441, // textureGatherOffset_00U20B10D00D - 443, // floatBitsToUint_10B - 445, // textureProjLod_00J30B00B - 447, // texture2DRect_00O10B - 448, // imulExtended_20D20D20D20D - 450, // any_30F - 452, // distance_30B30B - 454, // greaterThan_20D20D - 456, // textureOffset_00a20B10D - 458, // greaterThan_30B30B - 460, // trunc_00B - 462, // texture_00Z20B00B - 464, // sinh_30B - 466, // length_10B - 468, // findMSB_10E - 470, // findMSB_10D - 472, // dot_00B00B - 474, // asinh_20B - 476, // dot_30B30B - 478, // bitCount_00E - 480, // tan_30B - 482, // textureLod_00T20B00B - 484, // imageStore_00z10D30B - 485, // usubBorrow_20E20E20E - 487, // textureProjGrad_00R30B10B10B - 489, // exp2_10B - 491, // textureProj_00O20B - 492, // textureProjOffset_00X20B10D00B - 494, // outerProduct_10B20B - 496, // gl_MaxGeometryAtomicCounterBuffers - 497, // textureProjGradOffset_00X30B10B10B10D - 499, // textureOffset_00I10B10D00B - 501, // clamp_30B00B00B - 503, // inverse_50B - 505, // lessThan_20E20E - 507, // dot_10B10B - 509, // textureProjLodOffset_00Y30B00B20D - 511, // unpackHalf2x16_00E - 513, // matrixCompMult_A0BA0B - 515, // texture2DProjLod_00I20B00B - 517, // texelFetch_00W20D00D - 518, // texture2DRectProj_00O30B - 519, // radians_20B - 521, // textureGrad_00S20B20B20B - 523, // max_10D00D - 525, // round_30B - 527, // gl_MaxComputeTextureImageUnits - 529, // clamp_00D00D00D - 531, // sin_30B - 533, // floor_30B - 535, // textureProj_00S30B00B - 537, // textureGrad_00Y20B20B20B - 539, // gl_MaxCombinedAtomicCounters - 541, // textureGather_00L20B00D - 543, // textureProjGradOffset_00S30B20B20B20D - 545, // imageStore_01A10D30D - 546, // gl_MaxGeometryOutputVertices - 547, // texture_00J20B - 549, // gl_PointCoord - 551, // textureGatherOffsets_00a20B10Dx4 - 554, // dFdx_20B - 557, // imageStore_01F20D30B - 558, // textureProj_00X20B - 560, // max_10E10E - 562, // max_30B30B - 564, // clamp_10E10E10E - 566, // texelFetchOffset_00S20D00D20D - 568, // texture_00N10B - 569, // texture_00L20B - 571, // barrier_ - 573, // gl_MaxGeometryUniformComponents - 574, // greaterThanEqual_20E20E - 576, // lessThan_10D10D - 578, // texelFetchOffset_00a20D00D10D - 580, // textureProjGradOffset_00X20B10B10B10D - 582, // texture2DProj_00I20B - 584, // texture3DProjLod_00J30B00B - 585, // not_20F - 587, // Empty - 587, // findMSB_20D - 589, // findMSB_20E - 591, // texelFetchOffset_00I10D00D10D - 593, // textureGather_00I10B00D - 595, // texelFetch_00V10D00D - 598, // outerProduct_20B20B - 600, // mix_10D10D10F - 602, // atan_30B30B - 604, // unpackSnorm4x8_00E - 606, // bitCount_30E - 608, // textureProjLodOffset_00R20B00B10D - 610, // log_20B - 612, // asin_30B - 614, // textureGather_00f20B - 615, // modf_30B30B - 617, // texture_00y10B - 619, // isnan_20B - 621, // max_00B00B - 623, // roundEven_20B - 625, // fwidth_00B - 628, // textureProjGrad_00J30B20B20B - 630, // dFdy_10B - 633, // outerProduct_30B10B - 635, // floatBitsToInt_30B - 637, // textureProj_00J30B - 639, // textureGatherOffsets_00d10B00B10Dx4 - 642, // gl_InvocationID - 643, // max_30E00E - 645, // exp2_20B - 647, // textureLod_00d20B00B - 649, // radians_10B - 651, // texelFetch_00U20D00D - 653, // gl_MaxComputeWorkGroupSize - 655, // gl_BaseVertex - 656, // max_00D00D - 658, // gl_LastFragData - 660, // ceil_30B - 662, // atomicMin_00E00E - 664, // gl_MaxCombinedTextureImageUnits - 666, // bitCount_10E - 668, // texture_00S20B00B - 670, // textureGather_00e20B00B - 672, // gl_DepthRangeParameters - 674, // distance_10B10B - 676, // reflect_20B20B - 678, // mod_10B00B - 680, // uintBitsToFloat_10E - 682, // textureGrad_00Z20B20B20B - 684, // equal_10F10F - 686, // cosh_00B - 688, // bitfieldReverse_00D - 690, // bitfieldReverse_00E - 692, // max_20E20E - 694, // matrixCompMult_70B70B - 695, // bitfieldExtract_30E00D00D - 697, // textureLod_00I10B00B - 699, // greaterThanEqual_10D10D - 701, // imageSize_01F - 702, // texture_00e30B00B - 704, // textureLodOffset_00Y20B00B20D - 706, // log2_00B - 708, // gl_LastFragColor - 709, // abs_10D - 711, // abs_10B - 713, // acos_30B - 715, // tanh_10B - 717, // degrees_30B - 719, // imageStore_01E20D30E - 720, // dFdx_10B - 723, // textureProjOffset_00I30B10D - 725, // bitfieldReverse_30E - 727, // bitfieldReverse_30D - 729, // gl_ClipDistance - 730, // inversesqrt_30B - 732, // gl_LocalInvocationID - 734, // Empty - 734, // clamp_00B00B00B - 736, // textureGather_00d10B - 737, // frexp_20B20D - 739, // intBitsToFloat_20D - 741, // fract_00B - 743, // gl_FragDepth - 745, // min_30E00E - 747, // exp_20B - 749, // equal_20B20B - 751, // textureProjLodOffset_00X20B00B10D - 753, // acosh_00B - 755, // log_10B - 757, // textureVideoWEBGL_00y10B - 759, // textureProjLodOffset_00S30B00B20D - 761, // sinh_20B - 763, // fma_10B10B10B - 766, // reflect_30B30B - 768, // outerProduct_30B20B - 770, // texture_00U20B00B - 772, // texture_00S20B - 774, // outerProduct_20B10B - 776, // mix_00E00E00F - 778, // umulExtended_10E10E10E10E - 780, // mix_00D00D00F - 782, // textureGradOffset_00a20B10B10B10D - 784, // notEqual_20F20F - 786, // mod_30B30B - 788, // bitfieldExtract_10D00D00D - 790, // sign_30B - 792, // sign_30D - 794, // pow_00B00B - 796, // mod_00B00B - 798, // texture_00Y20B00B - 800, // notEqual_30B30B - 802, // roundEven_10B - 804, // texture2DProjLodEXT_00I30B00B - 805, // atanh_30B - 807, // dFdy_20B - 810, // textureProj_00Y30B - 812, // bitCount_20D - 814, // step_00B00B - 816, // texelFetch_00L20D00D - 818, // memoryBarrierBuffer_ - 820, // isinf_00B - 822, // imageSize_00z - 823, // distance_20B20B - 825, // textureGrad_00U20B10B10B - 827, // uaddCarry_30E30E30E - 829, // mod_30B00B - 831, // texture_00K20B00B - 833, // gl_MaxCombinedImageUniforms - 835, // atomicCompSwap_00D00D00D - 837, // yuv_2_rgb_20B00H - 838, // textureGather_00f20B00B - 840, // greaterThan_20E20E - 842, // textureGrad_00a20B10B10B - 844, // textureOffset_00U20B10D00B - 846, // intBitsToFloat_10D - 848, // texture_00J20B00B - 850, // refract_20B20B00B - 852, // textureProjLod_00I30B00B - 854, // refract_00B00B00B - 856, // findLSB_10D - 858, // findLSB_10E - 860, // mix_10B10B10F - 862, // mix_10B10B10B - 864, // textureProj_00Y30B00B - 866, // texture3D_00J20B - 867, // gl_SecondaryFragDataEXT - 868, // transpose_D0B - 870, // log2_30B - 872, // textureGrad_00J20B20B20B - 874, // textureProjGrad_00d30B10B10B - 876, // fract_30B - 878, // gl_LocalInvocationIndex - 880, // textureSize_00J00D - 882, // textureGatherOffset_00I10B10D00D - 884, // textureGather_00X10B00D - 886, // texelFetchOffset_00U20D00D10D - 888, // textureSize_00L00D - 890, // textureSize_00e00D - 892, // notEqual_20E20E - 894, // textureLodOffset_00d20B00B10D - 896, // inverse_A0B - 898, // textureProjGrad_00X20B10B10B - 900, // max_30E30E - 902, // isnan_30B - 904, // imulExtended_00D00D00D00D - 906, // gl_in - 907, // atan_20B20B - 909, // usubBorrow_00E00E00E - 911, // textureProjLodOffset_00J30B00B20D - 913, // frexp_30B30D - 915, // degrees_20B - 917, // min_30E30E - 919, // imageLoad_01B10D - 920, // texture2DProj_00I30B00B - 922, // textureCubeGradEXT_00K20B20B20B - 923, // texture_00I10B - 925, // min_00B00B - 927, // gl_InstanceID - 929, // texelFetch_00c20D00D - 930, // gl_MaxVertexImageUniforms - 932, // sqrt_00B - 934, // normalize_20B - 936, // gl_MaxFragmentAtomicCounterBuffers - 938, // gl_WorkGroupID - 940, // degrees_00B - 942, // inverse_F0B - 944, // min_20E00E - 946, // textureProjLod_00R30B00B - 948, // textureSize_00P - 951, // textureGradOffset_00d20B10B10B10D - 953, // textureGatherOffsets_00R10B10Dx4 - 956, // textureProjLodOffset_00R30B00B10D - 958, // atan_00B - 960, // atomicExchange_00D00D - 962, // textureGatherOffset_00R10B10D00D - 964, // gl_MaxGeometryAtomicCounters - 965, // texture2D_00I10B00B - 967, // textureProj_00X20B00B - 969, // clamp_20D20D20D - 971, // greaterThan_30E30E - 973, // frexp_10B10D - 975, // max_10E00E - 977, // smoothstep_00B00B10B - 979, // gl_GlobalInvocationID - 981, // matrixCompMult_60B60B - 982, // memoryBarrierShared_ - 984, // normalize_10B - 986, // unpackSnorm2x16_00E - 988, // imageLoad_00z10D - 989, // lessThan_30D30D - 991, // atan_00B00B - 993, // bitfieldExtract_20D00D00D - 995, // texture_00L20B00B - 997, // notEqual_10B10B - 999, // imageLoad_01G20D - 1000, // bitfieldExtract_00E00D00D - 1002, // textureGatherOffsets_00a20B10Dx400D - 1005, // mix_10E10E10F - 1007, // trunc_30B - 1009, // matrixCompMult_E0BE0B - 1010, // length_00B - 1012, // any_20F - 1014, // gl_PerVertex - 1015, // textureProj_00X30B00B - 1017, // gl_HelperInvocation - 1019, // textureGather_00L20B - 1021, // gl_ViewID_OVR - 1022, // floor_10B - 1024, // sin_10B - 1026, // textureSize_00N00D - 1027, // texelFetchOffset_00J20D00D20D - 1029, // tan_00B - 1031, // mod_20B20B - 1033, // imageLoad_01J20D - 1034, // gl_WorkGroupSize - 1036, // asinh_30B - 1038, // outerProduct_10B30B - 1040, // textureCube_00K20B - 1042, // textureSize_00c - 1043, // textureSize_00b - 1046, // cos_00B - 1048, // min_20B20B - 1050, // textureGradOffset_00f30B10B10B10D - 1052, // max_20D20D - 1054, // textureProj_00I30B - 1056, // max_10D10D - 1058, // textureOffset_00a20B10D00B - 1060, // textureGather_00X10B - 1062, // textureGatherOffsets_00L20B10Dx4 - 1065, // pow_30B30B - 1067, // textureGather_00a20B - 1069, // smoothstep_10B10B10B - 1071, // textureProj_00O30B - 1072, // textureGatherOffset_00d10B00B10D - 1074, // refract_30B30B00B - 1076, // bitfieldInsert_20E20E00D00D - 1078, // floor_20B - 1080, // equal_20E20E - 1082, // mix_00B00B00B - 1084, // imageSize_01B - 1085, // greaterThanEqual_20B20B - 1087, // uaddCarry_00E00E00E - 1089, // sin_20B - 1091, // textureSize_00Q - 1092, // round_20B - 1094, // matrixCompMult_90B90B - 1095, // textureProjLod_00d30B00B - 1097, // textureSize_00W - 1098, // textureProjLod_00X20B00B - 1100, // textureGatherOffsets_00I10B10Dx4 - 1103, // gl_MaxCombinedAtomicCounterBuffers - 1105, // isnan_00B - 1107, // umulExtended_30E30E30E30E - 1109, // faceforward_30B30B30B - 1111, // textureGradOffset_00Y20B20B20B20D - 1113, // clamp_30E00E00E - 1115, // asin_00B - 1117, // ceil_00B - 1119, // texture3D_00J20B00B - 1120, // distance_00B00B - 1122, // texture_00a20B - 1124, // textureGatherOffset_00a20B10D - 1126, // textureGrad_00f30B10B10B - 1128, // texture2DProj_00I30B - 1130, // modf_20B20B - 1132, // textureGradOffset_00I10B10B10B10D - 1134, // notEqual_30E30E - 1136, // textureGather_00I10B - 1138, // lessThanEqual_10E10E - 1140, // inversesqrt_20B - 1142, // textureLodOffset_00J20B00B20D - 1144, // min_30D30D - 1146, // textureOffset_00R10B10D00B - 1148, // textureGrad_00e30B20B20B - 1150, // atomicAdd_00E00E - 1152, // gl_MaxGeometryInputComponents - 1153, // findMSB_30E - 1155, // findMSB_30D - 1157, // textureGrad_00X10B10B10B - 1159, // length_30B - 1161, // greaterThanEqual_30E30E - 1163, // fwidth_30B - 1166, // textureGrad_00K20B20B20B - 1168, // mix_20B20B20F - 1170, // texelFetch_00S20D00D - 1172, // textureGradOffset_00U20B10B10B10D - 1174, // mix_20B20B20B - 1176, // floatBitsToInt_10B - 1178, // max_10B00B - 1180, // textureGatherOffset_00L20B10D - 1182, // textureLod_00a20B00B - 1184, // any_10F - 1186, // textureProjGradOffset_00d30B10B10B10D - 1188, // textureProj_00N30B - 1189, // gl_MaxProgramTexelOffset - 1191, // exp2_30B - 1193, // texelFetchOffset_00L20D00D10D - 1195, // equal_30D30D - 1197, // texture3DProj_00J30B00B - 1198, // imageStore_01D20D30D - 1199, // packSnorm2x16_10B - 1201, // floatBitsToUint_30B - 1203, // lessThanEqual_30D30D - 1205, // gl_MaxGeometryImageUniforms - 1206, // asinh_00B - 1208, // textureOffset_00R10B10D - 1210, // greaterThanEqual_10E10E - 1212, // textureProjGradOffset_00I30B10B10B10D - 1214, // textureGather_00Z20B - 1216, // textureOffset_00X10B10D - 1218, // cosh_30B - 1220, // textureOffset_00d20B10D00B - 1222, // texture_00R10B - 1224, // textureOffset_00S20B20D00B - 1226, // usubBorrow_30E30E30E - 1228, // radians_00B - 1230, // textureProjOffset_00R20B10D00B - 1232, // ldexp_30B30D - 1234, // max_30B00B - 1236, // min_20D20D - 1238, // textureGatherOffsets_00f20B00B10Dx4 - 1241, // step_10B10B - 1243, // gl_MaxDualSourceDrawBuffersEXT - 1244, // textureGatherOffsets_00L20B10Dx400D - 1247, // step_30B30B - 1249, // bitfieldReverse_10E - 1251, // bitfieldReverse_10D - 1253, // texture3DProj_00J30B - 1254, // gl_FragDepthEXT - 1255, // matrixCompMult_B0BB0B - 1256, // lessThan_30B30B - 1258, // cross_20B20B - 1260, // all_10F - 1262, // clamp_20B00B00B - 1264, // tanh_20B - 1266, // dFdx_00B - 1269, // matrixCompMult_F0BF0B - 1271, // textureProjOffset_00Y30B20D - 1273, // abs_00D - 1275, // abs_00B - 1277, // textureLod_00R10B00B - 1279, // step_20B20B - 1281, // gl_MaxFragmentAtomicCounters - 1283, // textureLodOffset_00U20B00B10D - 1285, // textureProj_00R20B00B - 1287, // faceforward_20B20B20B - 1289, // imageSize_01E - 1290, // acos_20B - 1292, // texelFetch_00X10D00D - 1294, // sinh_00B - 1296, // imageSize_01A - 1297, // texture2DLod_00I10B00B - 1299, // texelFetch_00b10D00D - 1302, // fma_20B20B20B - 1305, // gl_MaxAtomicCounterBufferSize - 1307, // max_20B20B - 1309, // textureGatherOffset_00f20B00B10D - 1311, // outerProduct_30B30B - 1313, // lessThanEqual_20E20E - 1315, // textureLod_00X10B00B - 1317, // exp_30B - 1319, // memoryBarrier_ - 1321, // imageSize_01D - 1322, // step_00B30B - 1324, // bitCount_10D - 1326, // equal_30E30E - 1328, // sign_00B - 1330, // log_00B - 1332, // mix_00F00F00F - 1334, // textureLod_00Z20B00B - 1336, // sign_00D - 1338, // textureOffset_00Y20B20D - 1340, // transpose_60B - 1342, // findMSB_00D - 1344, // gl_MaxGeometryTotalOutputComponents - 1345, // acosh_30B - 1347, // findMSB_00E - 1349, // bitfieldExtract_20E00D00D - 1351, // uintBitsToFloat_20E - 1353, // unpackUnorm4x8_00E - 1355, // texture2DProj_00M20B - 1356, // texelFetchOffset_00X10D00D10D - 1358, // mod_10B10B - 1360, // texture_00d20B00B - 1362, // notEqual_10D10D - 1364, // texture2DProj_00M30B - 1365, // textureSize_00V - 1368, // packUnorm2x16_10B - 1370, // faceforward_00B00B00B - 1372, // umulExtended_20E20E20E20E - 1374, // textureOffset_00X10B10D00B - 1376, // cos_30B - 1378, // findLSB_30D - 1380, // findLSB_30E - 1382, // bitCount_20E - 1384, // gl_NumWorkGroups - 1386, // equal_20D20D - 1388, // textureProjOffset_00Y30B20D00B - 1390, // textureGatherOffset_00U20B10D - 1392, // faceforward_10B10B10B - 1394, // mix_30D30D30F - 1396, // gl_MaxComputeUniformComponents - 1398, // textureGather_00R10B00D - 1400, // imageStore_01H20D30E - 1401, // textureSize_00Z00D - 1403, // textureGather_00U20B - 1405, // bitfieldExtract_30D00D00D - 1407, // min_10D00D - 1409, // texelFetch_00Q20D00D - 1410, // max_20E00E - 1412, // textureProj_00S30B - 1414, // roundEven_00B - 1416, // texture2DLodEXT_00I10B00B - 1417, // dFdy_30B - 1420, // atanh_20B - 1422, // clamp_10E00E00E - 1424, // imageStore_01C20D30B - 1425, // clamp_20D00D00D - 1427, // all_20F - 1429, // isinf_10B - 1431, // imageLoad_01C20D - 1432, // imageSize_01J - 1433, // imageSize_01K - 1434, // imageSize_01H - 1435, // imageSize_01I - 1436, // packHalf2x16_10B - 1438, // texture2DProj_00I20B00B - 1440, // findLSB_00E - 1442, // findLSB_00D - 1444, // textureProjOffset_00X30B10D - 1446, // imageSize_01C - 1447, // greaterThanEqual_30B30B - 1449, // textureSize_00U00D - 1451, // textureGradOffset_00R10B10B10B10D - 1453, // imageSize_01G - 1454, // equal_30F30F - 1456, // bitfieldExtract_00D00D00D - 1458, // texture2DProjLodEXT_00I20B00B - 1459, // notEqual_30F30F - 1461, // gl_FrontFacing - 1463, // gl_SecondaryFragColorEXT - 1464, // inversesqrt_10B - 1466, // gl_MaxComputeWorkGroupCount - 1468, // acos_10B - 1470, // abs_30D - 1472, // gl_MaxFragmentUniformVectors - 1474, // fract_20B - 1476, // abs_30B - 1478, // lessThan_10B10B - 1480, // textureGatherOffset_00X10B10D - 1482, // bitfieldInsert_10E10E00D00D - 1484, // packSnorm4x8_30B - 1486, // mix_10B10B00B - 1488, // imageLoad_01E20D - 1489, // clamp_30D30D30D - 1491, // textureGather_00U20B00D - 1493, // textureSize_00f00D - 1495, // textureProj_00N20B00B - 1496, // gl_FragData - 1498, // textureProj_00d30B00B - 1500, // clamp_20E00E00E - 1502, // texture_00X10B - 1504, // textureProj_00d30B - 1506, // mix_30B30B30F - 1508, // determinant_F0B - 1509, // transpose_A0B - 1511, // pow_20B20B - 1513, // texture2DProjGradEXT_00I20B10B10B - 1514, // gl_LastFragColorARM - 1515, // textureGather_00Z20B00D - 1517, // textureGather_00R10B - 1519, // lessThanEqual_20D20D - 1521, // textureLod_00S20B00B - 1523, // textureProjLod_00Y30B00B - 1525, // cosh_10B - 1527, // sqrt_30B - 1529, // gl_VertexID - 1531, // sign_10D - 1533, // textureProj_00M30B - 1534, // exp_00B - 1536, // min_00E00E - 1538, // max_30D30D - 1540, // umulExtended_00E00E00E00E - 1542, // gl_MaxVertexAttribs - 1544, // gl_BaseInstance - 1545, // transpose_B0B - 1547, // fwidth_20B - 1550, // mix_20F20F20F - 1552, // Empty - 1552, // smoothstep_00B00B30B - 1554, // textureSize_00M00D - 1555, // log2_20B - 1557, // ldexp_10B10D - 1559, // min_10B00B - 1561, // mix_30B30B00B - 1563, // angle_BaseInstance - 1564, // mix_10F10F10F - 1566, // degrees_10B - 1568, // gl_MaxTextureImageUnits - 1570, // gl_Position - 1573, // texture_00K20B - 1575, // atomicCompSwap_00E00E00E - 1577, // fma_30B30B30B - 1580, // sinh_10B - 1582, // atan_30B - 1584, // textureGradOffset_00L20B10B10B10D - 1586, // ceil_10B - 1588, // textureSize_00S00D - 1590, // textureGatherOffsets_00U20B10Dx4 - 1593, // textureProjLod_00I20B00B - 1595, // greaterThanEqual_10B10B - 1597, // textureGatherOffsets_00I10B10Dx400D - 1600, // textureCube_00K20B00B - 1602, // dot_20B20B - 1604, // transpose_90B - 1606, // not_30F - 1608, // textureProjLodOffset_00I20B00B10D - 1610, // notEqual_10F10F - 1612, // textureProjGrad_00R20B10B10B - 1614, // texture_00f30B - 1616, // smoothstep_00B00B00B - 1618, // textureProjLodOffset_00d30B00B10D - 1620, // texelFetch_00R10D00D - 1622, // cosh_20B - 1624, // textureProjLodOffset_00I30B00B10D - 1626, // normalize_30B - 1628, // smoothstep_30B30B30B - 1630, // bitfieldInsert_10D10D00D00D - 1632, // clamp_20B20B20B - 1634, // textureGrad_00L20B10B10B - 1636, // textureGrad_00R10B10B10B - 1638, // textureProjGrad_00I20B10B10B - 1640, // textureGather_00e20B - 1641, // texture2D_00M10B - 1642, // min_00D00D - 1644, // outerProduct_10B10B - 1646, // lessThanEqual_10D10D - 1648, // trunc_20B - 1650, // gl_MaxVaryingVectors - 1652, // textureProjOffset_00I30B10D00B - 1654, // textureSize_00d00D - 1656, // sin_00B - 1658, // gl_MaxVertexUniformVectors - 1660, // textureCubeLodEXT_00K20B00B - 1661, // textureGather_00T20B00D - 1663, // textureProj_00N20B - 1664, // uaddCarry_10E10E10E - 1666, // tan_10B - 1668, // textureLodOffset_00L20B00B10D - 1670, // atomicCounterIncrement_00G - 1672, // ldexp_20B20D - 1674, // greaterThanEqual_30D30D - 1676, // notEqual_20B20B - 1678, // imageLoad_01D20D - 1679, // textureProjLodOffset_00X30B00B10D - 1681, // isinf_20B - 1683, // cos_10B - 1685, // mix_30B30B30B - 1687, // texture_00e30B - 1689, // textureSize_00T00D - 1691, // textureGatherOffset_00X10B10D00D - 1693, // equal_10E10E - 1695, // min_10E10E - 1697, // textureProjGradOffset_00Y30B20B20B20D - 1699, // textureGrad_00T20B20B20B - 1701, // memoryBarrierImage_ - 1703, // textureProjOffset_00J30B20D - 1705, // EmitVertex_ - 1706, // textureProjOffset_00d30B10D00B - 1708, // round_10B - 1710, // textureProjOffset_00d30B10D - 1712, // notEqual_10E10E - 1714, // textureProj_00R30B - 1716, // matrixCompMult_50B50B - 1718, // equal_20F20F - 1720, // gl_MaxFragmentInputVectors - 1722, // equal_30B30B - 1724, // textureLod_00U20B00B - 1726, // usubBorrow_10E10E10E - 1728, // equal_10B10B - 1730, // fma_00B00B00B - 1733, // textureProjGradOffset_00I20B10B10B10D - 1735, // texture2DProjLod_00I30B00B - 1737, // isnan_10B - 1739, // uaddCarry_20E20E20E - 1741, // max_10B10B - 1743, // atomicMax_00E00E - 1745, // gl_PointSize - 1747, // atomicMin_00D00D - 1749, // textureSize_00X00D - 1751, // greaterThan_10B10B - 1753, // asin_10B - 1755, // textureGather_00d10B00B - 1757, // trunc_10B - 1759, // gl_MaxComputeAtomicCounters - 1761, // textureProj_00X30B - 1763, // gl_MaxVertexAtomicCounters - 1765, // length_20B - 1767, // bitfieldInsert_30E30E00D00D - 1769, // textureOffset_00S20B20D - 1771, // textureProjOffset_00X20B10D - 1773, // clamp_30D00D00D - 1775, // clamp_10B00B00B - 1777, // mix_20E20E20F - 1779, // textureProj_00R20B - 1781, // textureProj_00I20B00B - 1783, // greaterThan_10E10E - 1785, // imageLoad_01K20D - 1786, // textureProjOffset_00R30B10D00B - 1788, // dFdy_00B - 1791, // min_30D00D - 1793, // floatBitsToInt_00B - 1795, // sign_10B - 1797, // max_00E00E - 1799, // texture_00a20B00B - 1801, // texture_00M10B00B - 1802, // smoothstep_20B20B20B - 1804, // textureCubeLod_00K20B00B - 1806, // textureOffset_00J20B20D - 1808, // texelFetch_00J20D00D - 1810, // textureProj_00M20B00B - 1811, // floatBitsToUint_00B - 1813, // textureProjGradOffset_00R30B10B10B10D - 1815, // textureLod_00K20B00B - 1817, // textureProjOffset_00X30B10D00B - 1819, // cos_20B - 1821, // exp2_00B - 1823, // radians_30B - 1825, // texture2DRectProj_00O20B - 1826, // tan_20B - 1828, // textureGather_00T20B - 1830, // textureGather_00a20B00D - 1832, // textureProjGradOffset_00J30B20B20B20D - 1834, // asinh_10B - 1836, // textureProjGrad_00X30B10B10B - 1838, // floor_00B - 1840, // gl_DrawID - 1841, // textureGatherOffsets_00R10B10Dx400D - 1844, // atomicOr_00D00D - 1846, // texture3DLod_00J20B00B + 0, // textureSize_00s00D + 1, // textureProj_00R30B00B + 3, // imageStore_01G20D30D + 4, // texture_00N10B00B + 5, // clamp_10D00D00D + 7, // gl_PrimitiveID + 9, // texture_00R10B00B + 11, // modf_00B00B + 13, // gl_MaxAtomicCounterBindings + 15, // notEqual_20D20D + 17, // gl_MaxComputeImageUniforms + 19, // textureLod_00L20B00B + 21, // angle_BaseVertex + 22, // determinant_A0B + 23, // textureProjGrad_00I30B10B10B + 25, // tanh_30B + 27, // gl_Layer + 29, // textureOffset_00d20B10D + 31, // dFdx_30B + 34, // textureGatherOffsets_00U20B10Dx400D + 37, // clamp_00E00E00E + 39, // imageLoad_01E20D + 40, // transpose_50B + 42, // ldexp_00B00D + 44, // textureGather_00K20B00D + 46, // lessThanEqual_30B30B + 48, // greaterThanEqual_20D20D + 50, // min_20E20E + 52, // asin_20B + 54, // outerProduct_20B30B + 56, // bitfieldInsert_00D00D00D00D + 58, // textureProjGrad_00Y30B20B20B + 60, // roundEven_30B + 62, // texture_00l30B00B + 63, // acosh_20B + 65, // atanh_10B + 67, // mix_20B20B00B + 69, // clamp_10B10B10B + 71, // textureGrad_00I10B10B10B + 73, // textureGatherOffset_00L20B10D00D + 75, // bitCount_00D + 77, // step_00B20B + 79, // lessThan_30E30E + 81, // uintBitsToFloat_30E + 83, // imulExtended_30D30D30D30D + 85, // textureSize_00K00D + 87, // textureGatherOffsets_00X10B10Dx400D + 90, // imageStore_01B10D30E + 91, // transpose_70B + 93, // textureProjOffset_00S30B20D00B + 95, // textureProjLod_00X30B00B + 97, // textureSize_00Y00D + 99, // gl_MinProgramTexelOffset + 101, // texture_00d20B + 103, // textureProj_00J30B00B + 105, // atan_10B10B + 107, // max_20B00B + 109, // clamp_30B30B30B + 111, // EndPrimitive_ + 112, // textureLod_00Y20B00B + 114, // textureLodOffset_00a20B00B10D + 116, // texelFetchOffset_00Y20D00D20D + 118, // texelFetch_00a20D00D + 120, // min_20D00D + 122, // imageLoad_01F20D + 123, // uintBitsToFloat_00E + 125, // lessThanEqual_20B20B + 127, // texelFetch_00N10D00D + 128, // atomicAdd_00D00D + 130, // gl_MaxGeometryOutputComponents + 131, // gl_MaxGeometryTextureImageUnits + 132, // unpackSnorm4x8_00E + 134, // bitfieldInsert_20D20D00D00D + 136, // gl_MaxVertexTextureImageUnits + 138, // texture_00Z20B + 140, // min_10D10D + 142, // mix_20D20D20F + 144, // mix_30F30F30F + 146, // tanh_00B + 148, // textureProjOffset_00J30B20D00B + 150, // all_30F + 152, // abs_20D + 154, // abs_20B + 156, // inversesqrt_00B + 158, // matrixCompMult_D0BD0B + 159, // gl_MaxClipDistances + 160, // lessThanEqual_10B10B + 162, // bitfieldReverse_20D + 164, // bitfieldReverse_20E + 166, // textureProjGrad_00S30B20B20B + 168, // equal_10D10D + 170, // max_30D00D + 172, // groupMemoryBarrier_ + 174, // mix_00B00B00F + 176, // imageStore_01b20D30D + 177, // textureProjGradOffset_00R20B10B10B10D + 179, // imageLoad_01A10D + 180, // textureGather_00s30B00D + 181, // intBitsToFloat_30D + 183, // textureGatherOffsets_00X10B10Dx4 + 186, // textureProj_00I20B + 188, // texelFetch_00I10D00D + 190, // textureGatherOffsets_00U20B10Dx4 + 193, // min_30B30B + 195, // gl_MaxVertexAtomicCounterBuffers + 197, // textureLodOffset_00S20B00B20D + 199, // textureGatherOffset_00R10B10D + 201, // acos_00B + 203, // fract_10B + 205, // transpose_E0B + 207, // intBitsToFloat_00D + 209, // textureGradOffset_00J20B20B20B20D + 211, // memoryBarrierAtomicCounter_ + 213, // texture2DGradEXT_00I10B10B10B + 214, // bitfieldInsert_00E00E00D00D + 216, // atomicXor_00D00D + 218, // greaterThan_20B20B + 220, // textureLodOffset_00I10B00B10D + 222, // texelFetch_00Y20D00D + 224, // texture2DProjGradEXT_00I30B10B10B + 225, // textureGrad_00d20B10B10B + 227, // textureProjOffset_00R30B10D + 229, // textureOffset_00U20B10D + 231, // atan_10B + 233, // modf_10B10B + 235, // min_30B00B + 237, // determinant_50B + 238, // lessThan_20B20B + 240, // atomicAnd_00D00D + 242, // gl_FragColor + 244, // exp_10B + 246, // textureProjOffset_00I20B10D00B + 248, // step_00B10B + 250, // bitCount_30D + 252, // mix_30E30E30F + 254, // unpackUnorm2x16_00E + 256, // rgb_2_yuv_20B00H + 257, // sqrt_20B + 259, // sign_20B + 261, // sign_20D + 263, // atanh_00B + 265, // textureGradOffset_00X10B10B10B10D + 267, // imageStore_01K20D30E + 268, // gl_DepthRange + 270, // imulExtended_10D10D10D10D + 272, // atan_20B + 274, // texture_00M10B + 275, // gl_MaxVertexOutputVectors + 277, // texture_00T20B + 279, // log2_10B + 281, // min_10B10B + 283, // gl_MaxImageUnits + 285, // pow_10B10B + 287, // findLSB_20E + 289, // findLSB_20D + 291, // texture_00Y20B + 293, // packUnorm4x8_30B + 295, // texture_00X10B00B + 297, // frexp_00B00D + 299, // texture2D_00I10B + 301, // not_10F + 303, // texelFetch_00P10D00D + 306, // lessThan_10E10E + 308, // ceil_20B + 310, // textureLodOffset_00R10B00B10D + 312, // clamp_10D10D10D + 314, // texelFetch_00M10D00D + 315, // texture_00O10B + 316, // transpose_F0B + 318, // textureOffset_00Y20B20D00B + 320, // atomicCounterDecrement_00G + 322, // textureGradOffset_00S20B20B20B20D + 324, // imageStore_01I20D30B + 325, // imageLoad_01c20D + 326, // atomicXor_00E00E + 328, // textureProjOffset_00R20B10D + 330, // gl_FragCoord + 332, // clamp_30E30E30E + 334, // textureProj_00N30B00B + 335, // gl_MaxProgramTexelOffset + 337, // textureSize_00R00D + 339, // gl_MaxFragmentImageUniforms + 341, // normalize_00B + 343, // gl_DepthRangeParameters + 345, // textureOffset_00I10B10D + 347, // atomicExchange_00E00E + 349, // textureProj_00I30B00B + 351, // acosh_10B + 353, // gl_MaxCombinedShaderOutputResources + 355, // atomicOr_00E00E + 357, // min_20B00B + 359, // textureProj_00M30B00B + 360, // imageLoad_01b20D + 361, // textureProj_00M20B + 362, // texture_00I10B00B + 364, // reflect_00B00B + 366, // mod_20B00B + 368, // lessThan_20D20D + 370, // reflect_10B10B + 372, // floatBitsToInt_20B + 374, // textureLod_00J20B00B + 376, // sqrt_10B + 378, // textureProjLod_00S30B00B + 380, // clamp_20E20E20E + 382, // atomicAnd_00E00E + 384, // max_20D00D + 386, // textureSize_00I00D + 388, // gl_MaxComputeAtomicCounterBuffers + 390, // gl_PrimitiveIDIn + 391, // texelFetchOffset_00R10D00D10D + 393, // isinf_30B + 395, // textureGatherOffset_00a20B10D00D + 397, // textureGatherOffset_00I10B10D + 399, // textureOffset_00L20B10D00B + 401, // textureLodOffset_00X10B00B10D + 403, // texture_00T20B00B + 405, // textureOffset_00L20B10D + 407, // lessThanEqual_30E30E + 409, // textureOffset_00J20B20D00B + 411, // min_10E00E + 413, // log_30B + 415, // imageStore_01J20D30D + 416, // atomicCounter_00G + 418, // textureProjOffset_00S30B20D + 420, // imageLoad_01I20D + 421, // round_00B + 423, // smoothstep_00B00B20B + 425, // imageLoad_01H20D + 426, // textureGather_00K20B + 428, // bitfieldInsert_30D30D00D00D + 430, // fwidth_10B + 433, // textureProjLod_00R20B00B + 435, // notEqual_30D30D + 437, // refract_10B10B00B + 439, // textureProjOffset_00I20B10D + 441, // greaterThan_30D30D + 443, // greaterThan_10D10D + 445, // texture_00U20B + 447, // textureSize_00a00D + 449, // bitfieldExtract_10E00D00D + 451, // gl_MaxDrawBuffers + 453, // textureGatherOffset_00U20B10D00D + 455, // floatBitsToUint_10B + 457, // textureProjLod_00J30B00B + 459, // texture2DRect_00O10B + 460, // imulExtended_20D20D20D20D + 462, // any_30F + 464, // distance_30B30B + 466, // greaterThan_20D20D + 468, // textureOffset_00a20B10D + 470, // greaterThan_30B30B + 472, // trunc_00B + 474, // texture_00Z20B00B + 476, // sinh_30B + 478, // length_10B + 480, // findMSB_10E + 482, // findMSB_10D + 484, // dot_00B00B + 486, // asinh_20B + 488, // dot_30B30B + 490, // bitCount_00E + 492, // tan_30B + 494, // textureLod_00T20B00B + 496, // imageStore_00z10D30B + 497, // usubBorrow_20E20E20E + 499, // textureProjGrad_00R30B10B10B + 501, // exp2_10B + 503, // textureProj_00O20B + 504, // textureProjOffset_00X20B10D00B + 506, // outerProduct_10B20B + 508, // gl_MaxGeometryAtomicCounterBuffers + 509, // textureProjGradOffset_00X30B10B10B10D + 511, // textureOffset_00I10B10D00B + 513, // clamp_30B00B00B + 515, // inverse_50B + 517, // lessThan_20E20E + 519, // dot_10B10B + 521, // textureProjLodOffset_00Y30B00B20D + 523, // unpackHalf2x16_00E + 525, // matrixCompMult_A0BA0B + 527, // texture2DProjLod_00I20B00B + 529, // texelFetch_00W20D00D + 530, // texture2DRectProj_00O30B + 531, // radians_20B + 533, // textureGrad_00S20B20B20B + 535, // max_10D00D + 537, // round_30B + 539, // gl_MaxComputeTextureImageUnits + 541, // clamp_00D00D00D + 543, // sin_30B + 545, // floor_30B + 547, // textureProj_00S30B00B + 549, // textureGrad_00Y20B20B20B + 551, // textureGrad_00x30B20B20B + 552, // textureGather_00L20B00D + 554, // textureProjGradOffset_00S30B20B20B20D + 556, // imageStore_01A10D30D + 557, // gl_MaxGeometryOutputVertices + 558, // texture_00J20B + 560, // gl_PointCoord + 562, // textureGatherOffsets_00a20B10Dx4 + 565, // dFdx_20B + 568, // imageStore_01F20D30B + 569, // textureProj_00X20B + 571, // max_10E10E + 573, // max_30B30B + 575, // clamp_10E10E10E + 577, // texelFetchOffset_00S20D00D20D + 579, // texture_00N10B + 580, // texture_00L20B + 582, // barrier_ + 584, // gl_MaxGeometryUniformComponents + 585, // greaterThanEqual_20E20E + 587, // lessThan_10D10D + 589, // texelFetchOffset_00a20D00D10D + 591, // textureProjGradOffset_00X20B10B10B10D + 593, // texture2DProj_00I20B + 595, // texture3DProjLod_00J30B00B + 596, // not_20F + 598, // textureGather_00k30B00D + 599, // findMSB_20D + 601, // findMSB_20E + 603, // texelFetchOffset_00I10D00D10D + 605, // textureGather_00I10B00D + 607, // texelFetch_00V10D00D + 610, // outerProduct_20B20B + 612, // mix_10D10D10F + 614, // atan_30B30B + 616, // floatBitsToUint_20B + 618, // bitCount_30E + 620, // textureProjLodOffset_00R20B00B10D + 622, // log_20B + 624, // textureGather_00l30B00B + 625, // asin_30B + 627, // textureGather_00f20B + 628, // modf_30B30B + 630, // texture_00y10B + 632, // isnan_20B + 634, // max_00B00B + 636, // roundEven_20B + 638, // fwidth_00B + 641, // textureProjGrad_00J30B20B20B + 643, // dFdy_10B + 646, // outerProduct_30B10B + 648, // floatBitsToInt_30B + 650, // textureProj_00J30B + 652, // texture_00s30B + 653, // gl_InvocationID + 654, // max_30E00E + 656, // exp2_20B + 658, // textureLod_00d20B00B + 660, // radians_10B + 662, // texelFetch_00U20D00D + 664, // gl_MaxComputeWorkGroupSize + 666, // max_00D00D + 668, // gl_LastFragData + 670, // ceil_30B + 672, // atomicMin_00E00E + 674, // gl_MaxCombinedTextureImageUnits + 676, // bitCount_10E + 678, // texture_00S20B00B + 680, // textureGather_00e20B00B + 682, // textureSize_00k00D + 683, // distance_10B10B + 685, // reflect_20B20B + 687, // mod_10B00B + 689, // uintBitsToFloat_10E + 691, // textureGrad_00Z20B20B20B + 693, // equal_10F10F + 695, // cosh_00B + 697, // bitfieldReverse_00D + 699, // bitfieldReverse_00E + 701, // max_20E20E + 703, // matrixCompMult_70B70B + 704, // bitfieldExtract_30E00D00D + 706, // textureLod_00I10B00B + 708, // greaterThanEqual_10D10D + 710, // imageSize_01F + 711, // textureLod_00k30B00B + 712, // texture_00e30B00B + 714, // textureLodOffset_00Y20B00B20D + 716, // log2_00B + 718, // gl_LastFragColor + 719, // abs_10D + 721, // abs_10B + 723, // acos_30B + 725, // tanh_10B + 727, // degrees_30B + 729, // imageStore_01E20D30E + 730, // dFdx_10B + 733, // textureProjOffset_00I30B10D + 735, // bitfieldReverse_30E + 737, // bitfieldReverse_30D + 739, // gl_ClipDistance + 740, // inversesqrt_30B + 742, // gl_LocalInvocationID + 744, // Empty + 744, // clamp_00B00B00B + 746, // textureGather_00d10B + 747, // frexp_20B20D + 749, // intBitsToFloat_20D + 751, // fract_00B + 753, // gl_FragDepth + 755, // min_30E00E + 757, // exp_20B + 759, // equal_20B20B + 761, // textureProjLodOffset_00X20B00B10D + 763, // acosh_00B + 765, // log_10B + 767, // textureVideoWEBGL_00y10B + 769, // textureProjLodOffset_00S30B00B20D + 771, // sinh_20B + 773, // fma_10B10B10B + 776, // reflect_30B30B + 778, // outerProduct_30B20B + 780, // texture_00U20B00B + 782, // texture_00S20B + 784, // outerProduct_20B10B + 786, // mix_00E00E00F + 788, // umulExtended_10E10E10E10E + 790, // mix_00D00D00F + 792, // imageStore_01a20D30B + 793, // gl_Position + 796, // textureGradOffset_00a20B10B10B10D + 798, // notEqual_20F20F + 800, // mod_30B30B + 802, // bitfieldExtract_10D00D00D + 804, // sign_30B + 806, // sign_30D + 808, // pow_00B00B + 810, // mod_00B00B + 812, // texture_00Y20B00B + 814, // notEqual_30B30B + 816, // roundEven_10B + 818, // texture2DProjLodEXT_00I30B00B + 819, // atanh_30B + 821, // dFdy_20B + 824, // textureProj_00Y30B + 826, // bitCount_20D + 828, // step_00B00B + 830, // texelFetch_00L20D00D + 832, // texture_00x30B00B + 833, // memoryBarrierBuffer_ + 835, // isinf_00B + 837, // imageSize_00z + 838, // distance_20B20B + 840, // textureGrad_00U20B10B10B + 842, // uaddCarry_30E30E30E + 844, // mod_30B00B + 846, // texture_00K20B00B + 848, // gl_MaxCombinedImageUniforms + 850, // atomicCompSwap_00D00D00D + 852, // yuv_2_rgb_20B00H + 853, // textureGather_00f20B00B + 855, // greaterThan_20E20E + 857, // textureGrad_00a20B10B10B + 859, // textureOffset_00U20B10D00B + 861, // intBitsToFloat_10D + 863, // texture_00J20B00B + 865, // refract_20B20B00B + 867, // textureProjLod_00I30B00B + 869, // refract_00B00B00B + 871, // findLSB_10D + 873, // findLSB_10E + 875, // mix_10B10B10F + 877, // mix_10B10B10B + 879, // textureProj_00Y30B00B + 881, // texture3D_00J20B + 882, // gl_SecondaryFragDataEXT + 883, // transpose_D0B + 885, // log2_30B + 887, // textureGrad_00J20B20B20B + 889, // textureProjGrad_00d30B10B10B + 891, // fract_30B + 893, // gl_LocalInvocationIndex + 895, // textureSize_00J00D + 897, // textureGatherOffset_00I10B10D00D + 899, // textureGather_00X10B00D + 901, // texelFetchOffset_00U20D00D10D + 903, // textureSize_00L00D + 905, // textureSize_00e00D + 907, // notEqual_20E20E + 909, // textureLodOffset_00d20B00B10D + 911, // inverse_A0B + 913, // textureProjGrad_00X20B10B10B + 915, // max_30E30E + 917, // imageLoad_01J20D + 918, // isnan_30B + 920, // imulExtended_00D00D00D00D + 922, // gl_in + 923, // atan_20B20B + 925, // usubBorrow_00E00E00E + 927, // textureProjLodOffset_00J30B00B20D + 929, // frexp_30B30D + 931, // degrees_20B + 933, // min_30E30E + 935, // imageLoad_01B10D + 936, // texture2DProj_00I30B00B + 938, // textureCubeGradEXT_00K20B20B20B + 939, // texture_00I10B + 941, // min_00B00B + 943, // gl_InstanceID + 945, // texelFetch_00c20D00D + 946, // gl_MaxVertexImageUniforms + 948, // sqrt_00B + 950, // normalize_20B + 952, // gl_MaxFragmentAtomicCounterBuffers + 954, // gl_WorkGroupID + 956, // degrees_00B + 958, // inverse_F0B + 960, // min_20E00E + 962, // textureProjLod_00R30B00B + 964, // textureSize_00P + 967, // textureGradOffset_00d20B10B10B10D + 969, // textureGatherOffsets_00R10B10Dx4 + 972, // textureProjLodOffset_00R30B00B10D + 974, // atan_00B + 976, // atomicExchange_00D00D + 978, // textureGatherOffset_00R10B10D00D + 980, // gl_MaxGeometryAtomicCounters + 981, // texture2D_00I10B00B + 983, // textureProj_00X20B00B + 985, // clamp_20D20D20D + 987, // greaterThan_30E30E + 989, // frexp_10B10D + 991, // texture_00x30B + 992, // max_10E00E + 994, // smoothstep_00B00B10B + 996, // gl_GlobalInvocationID + 998, // matrixCompMult_60B60B + 999, // memoryBarrierShared_ + 1001, // normalize_10B + 1003, // unpackSnorm2x16_00E + 1005, // imageLoad_00z10D + 1006, // lessThan_30D30D + 1008, // atan_00B00B + 1010, // bitfieldExtract_20D00D00D + 1012, // texture_00L20B00B + 1014, // notEqual_10B10B + 1016, // imageLoad_01G20D + 1017, // Empty + 1017, // bitfieldExtract_00E00D00D + 1019, // textureGatherOffsets_00a20B10Dx400D + 1022, // mix_10E10E10F + 1024, // trunc_30B + 1026, // matrixCompMult_E0BE0B + 1027, // length_00B + 1029, // any_20F + 1031, // textureGather_00s30B + 1032, // gl_PerVertex + 1033, // textureProj_00X30B00B + 1035, // gl_HelperInvocation + 1037, // atomicMax_00D00D + 1039, // textureGather_00L20B + 1041, // gl_ViewID_OVR + 1042, // floor_10B + 1044, // sin_10B + 1046, // textureSize_00N00D + 1047, // texelFetchOffset_00J20D00D20D + 1049, // tan_00B + 1051, // mod_20B20B + 1053, // texture_00k30B + 1054, // textureGather_00x30B00D + 1055, // textureLod_00x30B00B + 1056, // asinh_30B + 1058, // textureGrad_00k30B20B20B + 1059, // outerProduct_10B30B + 1061, // textureCube_00K20B + 1063, // textureSize_00c + 1064, // textureSize_00b + 1067, // cos_00B + 1069, // min_20B20B + 1071, // textureGradOffset_00f30B10B10B10D + 1073, // max_20D20D + 1075, // textureProj_00I30B + 1077, // max_10D10D + 1079, // textureOffset_00a20B10D00B + 1081, // textureGather_00X10B + 1083, // textureGatherOffsets_00L20B10Dx4 + 1086, // pow_30B30B + 1088, // textureGather_00a20B + 1090, // smoothstep_10B10B10B + 1092, // textureProj_00O30B + 1093, // textureGatherOffset_00d10B00B10D + 1095, // refract_30B30B00B + 1097, // bitfieldInsert_20E20E00D00D + 1099, // floor_20B + 1101, // equal_20E20E + 1103, // mix_00B00B00B + 1105, // imageSize_01B + 1106, // greaterThanEqual_20B20B + 1108, // uaddCarry_00E00E00E + 1110, // sin_20B + 1112, // textureSize_00Q + 1113, // round_20B + 1115, // matrixCompMult_90B90B + 1116, // textureProjLod_00d30B00B + 1118, // textureSize_00W + 1119, // textureProjLod_00X20B00B + 1121, // textureGatherOffsets_00I10B10Dx4 + 1124, // gl_MaxCombinedAtomicCounterBuffers + 1126, // isnan_00B + 1128, // umulExtended_30E30E30E30E + 1130, // faceforward_30B30B30B + 1132, // textureGradOffset_00Y20B20B20B20D + 1134, // clamp_30E00E00E + 1136, // asin_00B + 1138, // ceil_00B + 1140, // texture3D_00J20B00B + 1141, // distance_00B00B + 1143, // texture_00a20B + 1145, // textureGatherOffset_00a20B10D + 1147, // textureGrad_00f30B10B10B + 1149, // texture2DProj_00I30B + 1151, // modf_20B20B + 1153, // textureGradOffset_00I10B10B10B10D + 1155, // notEqual_30E30E + 1157, // textureGrad_00s30B20B20B + 1158, // textureGather_00I10B + 1160, // lessThanEqual_10E10E + 1162, // inversesqrt_20B + 1164, // textureLodOffset_00J20B00B20D + 1166, // min_30D30D + 1168, // textureOffset_00R10B10D00B + 1170, // textureGrad_00e30B20B20B + 1172, // atomicAdd_00E00E + 1174, // gl_MaxGeometryInputComponents + 1175, // findMSB_30E + 1177, // findMSB_30D + 1179, // textureGrad_00X10B10B10B + 1181, // length_30B + 1183, // greaterThanEqual_30E30E + 1185, // fwidth_30B + 1188, // textureGrad_00K20B20B20B + 1190, // mix_20B20B20F + 1192, // texelFetch_00S20D00D + 1194, // textureGradOffset_00U20B10B10B10D + 1196, // mix_20B20B20B + 1198, // floatBitsToInt_10B + 1200, // max_10B00B + 1202, // textureGatherOffset_00L20B10D + 1204, // textureLod_00a20B00B + 1206, // any_10F + 1208, // textureProjGradOffset_00d30B10B10B10D + 1210, // textureProj_00N30B + 1211, // imageSize_01a + 1212, // exp2_30B + 1214, // texelFetchOffset_00L20D00D10D + 1216, // equal_30D30D + 1218, // texture3DProj_00J30B00B + 1219, // imageStore_01D20D30D + 1220, // packSnorm2x16_10B + 1222, // floatBitsToUint_30B + 1224, // lessThanEqual_30D30D + 1226, // textureLod_00s30B00B + 1227, // asinh_00B + 1229, // textureOffset_00R10B10D + 1231, // greaterThanEqual_10E10E + 1233, // textureProjGradOffset_00I30B10B10B10D + 1235, // textureGather_00Z20B + 1237, // textureOffset_00X10B10D + 1239, // cosh_30B + 1241, // textureOffset_00d20B10D00B + 1243, // texture_00R10B + 1245, // textureOffset_00S20B20D00B + 1247, // usubBorrow_30E30E30E + 1249, // radians_00B + 1251, // textureProjOffset_00R20B10D00B + 1253, // ldexp_30B30D + 1255, // max_30B00B + 1257, // min_20D20D + 1259, // textureGatherOffsets_00f20B00B10Dx4 + 1262, // step_10B10B + 1264, // gl_MaxDualSourceDrawBuffersEXT + 1265, // textureGatherOffsets_00L20B10Dx400D + 1268, // step_30B30B + 1270, // bitfieldReverse_10E + 1272, // bitfieldReverse_10D + 1274, // texture3DProj_00J30B + 1275, // gl_FragDepthEXT + 1276, // matrixCompMult_B0BB0B + 1277, // lessThan_30B30B + 1279, // cross_20B20B + 1281, // all_10F + 1283, // clamp_20B00B00B + 1285, // tanh_20B + 1287, // dFdx_00B + 1290, // matrixCompMult_F0BF0B + 1292, // textureProjOffset_00Y30B20D + 1294, // abs_00D + 1296, // abs_00B + 1298, // textureLod_00R10B00B + 1300, // step_20B20B + 1302, // gl_MaxFragmentAtomicCounters + 1304, // textureLodOffset_00U20B00B10D + 1306, // textureProj_00R20B00B + 1308, // faceforward_20B20B20B + 1310, // textureSize_00l00D + 1311, // imageSize_01E + 1312, // textureSize_00x00D + 1313, // acos_20B + 1315, // texelFetch_00X10D00D + 1317, // sinh_00B + 1319, // imageSize_01A + 1320, // texture2DLod_00I10B00B + 1322, // texelFetch_00b10D00D + 1325, // fma_20B20B20B + 1328, // gl_MaxAtomicCounterBufferSize + 1330, // max_20B20B + 1332, // textureGatherOffset_00f20B00B10D + 1334, // outerProduct_30B30B + 1336, // lessThanEqual_20E20E + 1338, // textureLod_00X10B00B + 1340, // exp_30B + 1342, // gl_BaseVertex + 1343, // imageSize_01D + 1344, // step_00B30B + 1346, // bitCount_10D + 1348, // equal_30E30E + 1350, // sign_00B + 1352, // log_00B + 1354, // mix_00F00F00F + 1356, // textureLod_00Z20B00B + 1358, // sign_00D + 1360, // textureOffset_00Y20B20D + 1362, // transpose_60B + 1364, // findMSB_00D + 1366, // gl_MaxGeometryTotalOutputComponents + 1367, // acosh_30B + 1369, // findMSB_00E + 1371, // bitfieldExtract_20E00D00D + 1373, // uintBitsToFloat_20E + 1375, // unpackUnorm4x8_00E + 1377, // texture2DProj_00M20B + 1378, // texelFetchOffset_00X10D00D10D + 1380, // mod_10B10B + 1382, // texture_00d20B00B + 1384, // notEqual_10D10D + 1386, // texture2DProj_00M30B + 1387, // textureSize_00V + 1390, // packUnorm2x16_10B + 1392, // faceforward_00B00B00B + 1394, // umulExtended_20E20E20E20E + 1396, // textureOffset_00X10B10D00B + 1398, // cos_30B + 1400, // findLSB_30D + 1402, // findLSB_30E + 1404, // bitCount_20E + 1406, // gl_NumWorkGroups + 1408, // equal_20D20D + 1410, // textureProjOffset_00Y30B20D00B + 1412, // textureGatherOffset_00U20B10D + 1414, // faceforward_10B10B10B + 1416, // mix_30D30D30F + 1418, // gl_MaxComputeUniformComponents + 1420, // textureGather_00R10B00D + 1422, // imageStore_01H20D30E + 1423, // textureSize_00Z00D + 1425, // textureGather_00U20B + 1427, // bitfieldExtract_30D00D00D + 1429, // min_10D00D + 1431, // texelFetch_00Q20D00D + 1432, // max_20E00E + 1434, // textureProj_00S30B + 1436, // roundEven_00B + 1438, // texture2DLodEXT_00I10B00B + 1439, // dFdy_30B + 1442, // atanh_20B + 1444, // clamp_10E00E00E + 1446, // gl_MaxCombinedAtomicCounters + 1448, // imageStore_01C20D30B + 1449, // clamp_20D00D00D + 1451, // all_20F + 1453, // isinf_10B + 1455, // imageLoad_01C20D + 1456, // imageSize_01J + 1457, // imageSize_01K + 1458, // imageSize_01H + 1459, // imageSize_01I + 1460, // packHalf2x16_10B + 1462, // texture2DProj_00I20B00B + 1464, // findLSB_00E + 1466, // findLSB_00D + 1468, // textureProjOffset_00X30B10D + 1470, // imageSize_01C + 1471, // greaterThanEqual_30B30B + 1473, // textureSize_00U00D + 1475, // textureGradOffset_00R10B10B10B10D + 1477, // imageSize_01G + 1478, // equal_30F30F + 1480, // bitfieldExtract_00D00D00D + 1482, // texture2DProjLodEXT_00I20B00B + 1483, // notEqual_30F30F + 1485, // gl_FrontFacing + 1487, // gl_SecondaryFragColorEXT + 1488, // inversesqrt_10B + 1490, // gl_MaxComputeWorkGroupCount + 1492, // acos_10B + 1494, // abs_30D + 1496, // gl_MaxFragmentUniformVectors + 1498, // fract_20B + 1500, // abs_30B + 1502, // lessThan_10B10B + 1504, // textureGatherOffset_00X10B10D + 1506, // imageSize_01c + 1507, // bitfieldInsert_10E10E00D00D + 1509, // packSnorm4x8_30B + 1511, // mix_10B10B00B + 1513, // imageSize_01b + 1514, // clamp_30D30D30D + 1516, // textureGather_00U20B00D + 1518, // textureSize_00f00D + 1520, // textureProj_00N20B00B + 1521, // gl_FragData + 1523, // textureProj_00d30B00B + 1525, // clamp_20E00E00E + 1527, // texture_00X10B + 1529, // textureProj_00d30B + 1531, // mix_30B30B30F + 1533, // determinant_F0B + 1534, // transpose_A0B + 1536, // pow_20B20B + 1538, // texture2DProjGradEXT_00I20B10B10B + 1539, // gl_WorkGroupSize + 1541, // gl_LastFragColorARM + 1542, // textureGather_00Z20B00D + 1544, // textureGather_00R10B + 1546, // lessThanEqual_20D20D + 1548, // textureLod_00S20B00B + 1550, // textureProjLod_00Y30B00B + 1552, // cosh_10B + 1554, // sqrt_30B + 1556, // gl_VertexID + 1558, // sign_10D + 1560, // textureProj_00M30B + 1561, // exp_00B + 1563, // min_00E00E + 1565, // max_30D30D + 1567, // umulExtended_00E00E00E00E + 1569, // gl_MaxVertexAttribs + 1571, // gl_BaseInstance + 1572, // transpose_B0B + 1574, // fwidth_20B + 1577, // mix_20F20F20F + 1579, // Empty + 1579, // smoothstep_00B00B30B + 1581, // texture_00s30B00B + 1582, // textureSize_00M00D + 1583, // log2_20B + 1585, // ldexp_10B10D + 1587, // min_10B00B + 1589, // mix_30B30B00B + 1591, // angle_BaseInstance + 1592, // mix_10F10F10F + 1594, // degrees_10B + 1596, // gl_MaxTextureImageUnits + 1598, // texture_00k30B00B + 1599, // texture_00K20B + 1601, // atomicCompSwap_00E00E00E + 1603, // fma_30B30B30B + 1606, // sinh_10B + 1608, // atan_30B + 1610, // textureGradOffset_00L20B10B10B10D + 1612, // ceil_10B + 1614, // textureSize_00S00D + 1616, // textureProjLod_00I20B00B + 1618, // greaterThanEqual_10B10B + 1620, // textureGatherOffsets_00I10B10Dx400D + 1623, // textureCube_00K20B00B + 1625, // dot_20B20B + 1627, // transpose_90B + 1629, // gl_MaxGeometryImageUniforms + 1630, // not_30F + 1632, // memoryBarrier_ + 1634, // textureProjLodOffset_00I20B00B10D + 1636, // notEqual_10F10F + 1638, // textureProjGrad_00R20B10B10B + 1640, // texture_00f30B + 1642, // smoothstep_00B00B00B + 1644, // textureProjLodOffset_00d30B00B10D + 1646, // texelFetch_00R10D00D + 1648, // cosh_20B + 1650, // textureProjLodOffset_00I30B00B10D + 1652, // normalize_30B + 1654, // smoothstep_30B30B30B + 1656, // bitfieldInsert_10D10D00D00D + 1658, // clamp_20B20B20B + 1660, // textureGrad_00L20B10B10B + 1662, // textureGrad_00R10B10B10B + 1664, // textureProjGrad_00I20B10B10B + 1666, // textureGather_00e20B + 1667, // textureGather_00k30B + 1668, // texture2D_00M10B + 1669, // min_00D00D + 1671, // outerProduct_10B10B + 1673, // lessThanEqual_10D10D + 1675, // trunc_20B + 1677, // gl_MaxVaryingVectors + 1679, // textureProjOffset_00I30B10D00B + 1681, // textureGather_00x30B + 1682, // textureSize_00d00D + 1684, // sin_00B + 1686, // gl_MaxVertexUniformVectors + 1688, // textureCubeLodEXT_00K20B00B + 1689, // textureGather_00T20B00D + 1691, // textureProj_00N20B + 1692, // uaddCarry_10E10E10E + 1694, // tan_10B + 1696, // textureLodOffset_00L20B00B10D + 1698, // atomicCounterIncrement_00G + 1700, // ldexp_20B20D + 1702, // greaterThanEqual_30D30D + 1704, // notEqual_20B20B + 1706, // imageLoad_01D20D + 1707, // textureProjLodOffset_00X30B00B10D + 1709, // isinf_20B + 1711, // cos_10B + 1713, // mix_30B30B30B + 1715, // texture_00e30B + 1717, // textureSize_00T00D + 1719, // textureGatherOffset_00X10B10D00D + 1721, // equal_10E10E + 1723, // min_10E10E + 1725, // textureProjGradOffset_00Y30B20B20B20D + 1727, // textureGrad_00T20B20B20B + 1729, // memoryBarrierImage_ + 1731, // textureProjOffset_00J30B20D + 1733, // EmitVertex_ + 1734, // textureProjOffset_00d30B10D00B + 1736, // round_10B + 1738, // textureGatherOffsets_00d10B00B10Dx4 + 1741, // textureProjOffset_00d30B10D + 1743, // notEqual_10E10E + 1745, // imageStore_01c20D30E + 1746, // textureProj_00R30B + 1748, // matrixCompMult_50B50B + 1750, // equal_20F20F + 1752, // gl_MaxFragmentInputVectors + 1754, // equal_30B30B + 1756, // textureLod_00U20B00B + 1758, // usubBorrow_10E10E10E + 1760, // equal_10B10B + 1762, // fma_00B00B00B + 1765, // textureProjGradOffset_00I20B10B10B10D + 1767, // texture2DProjLod_00I30B00B + 1769, // isnan_10B + 1771, // uaddCarry_20E20E20E + 1773, // max_10B10B + 1775, // atomicMax_00E00E + 1777, // gl_PointSize + 1779, // atomicMin_00D00D + 1781, // textureSize_00X00D + 1783, // greaterThan_10B10B + 1785, // asin_10B + 1787, // textureGather_00d10B00B + 1789, // trunc_10B + 1791, // gl_MaxComputeAtomicCounters + 1793, // textureProj_00X30B + 1795, // gl_MaxVertexAtomicCounters + 1797, // length_20B + 1799, // bitfieldInsert_30E30E00D00D + 1801, // textureOffset_00S20B20D + 1803, // textureProjOffset_00X20B10D + 1805, // clamp_30D00D00D + 1807, // clamp_10B00B00B + 1809, // mix_20E20E20F + 1811, // textureProj_00R20B + 1813, // textureProj_00I20B00B + 1815, // greaterThan_10E10E + 1817, // imageLoad_01K20D + 1818, // textureProjOffset_00R30B10D00B + 1820, // dFdy_00B + 1823, // min_30D00D + 1825, // floatBitsToInt_00B + 1827, // sign_10B + 1829, // max_00E00E + 1831, // texture_00a20B00B + 1833, // texture_00M10B00B + 1834, // smoothstep_20B20B20B + 1836, // textureCubeLod_00K20B00B + 1838, // textureOffset_00J20B20D + 1840, // imageLoad_01a20D + 1841, // texelFetch_00J20D00D + 1843, // textureProj_00M20B00B + 1844, // floatBitsToUint_00B + 1846, // textureProjGradOffset_00R30B10B10B10D + 1848, // textureLod_00K20B00B + 1850, // textureProjOffset_00X30B10D00B + 1852, // cos_20B + 1854, // exp2_00B + 1856, // radians_30B + 1858, // texture2DRectProj_00O20B + 1859, // tan_20B + 1861, // textureGather_00T20B + 1863, // textureGather_00a20B00D + 1865, // textureProjGradOffset_00J30B20B20B20D + 1867, // asinh_10B + 1869, // textureProjGrad_00X30B10B10B + 1871, // floor_00B + 1873, // gl_DrawID + 1874, // textureGatherOffsets_00R10B10Dx400D + 1877, // atomicOr_00D00D + 1879, // texture3DLod_00J20B00B }; using Ext = TExtension; @@ -14440,13 +14934,13 @@ constexpr UnmangledEntry unmangled[] = { {"dFdx", Ext::UNDEFINED, Ext::UNDEFINED, 300, 0, Shader::FRAGMENT}, {"memoryBarrierShared", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::COMPUTE}, {"texture3DLod", Ext::OES_texture_3D, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT}, - {"textureLod", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL}, + {"textureLod", Ext::UNDEFINED, Ext::UNDEFINED, 310, -1, Shader::ALL}, {"faceforward", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, {"abs", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL}, {"max", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL}, {"unpackSnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL}, {"log2", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, - {"textureGrad", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL}, + {"textureGrad", Ext::UNDEFINED, Ext::UNDEFINED, 310, -1, Shader::ALL}, {"barrier", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::COMPUTE}, {"texture2DProj", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::FRAGMENT}, {"atomicCounterDecrement", Ext::UNDEFINED, Ext::UNDEFINED, 310, 420, Shader::ALL}, @@ -14469,7 +14963,6 @@ constexpr UnmangledEntry unmangled[] = { {"unpackHalf2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL}, {"matrixCompMult", Ext::UNDEFINED, Ext::UNDEFINED, 300, -1, Shader::ALL}, {"pow", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, - {"atomicExchange", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL}, {"texture2DProjLod", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::VERTEX}, {"ldexp", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL}, {"floatBitsToUint", Ext::UNDEFINED, Ext::UNDEFINED, 300, 330, Shader::ALL}, @@ -14519,6 +15012,7 @@ constexpr UnmangledEntry unmangled[] = { {"sqrt", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, {"mix", Ext::UNDEFINED, Ext::UNDEFINED, 310, 450, Shader::ALL}, {"sin", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, + {"atomicExchange", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL}, {"textureGradOffset", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL}, {"atan", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, {"unpackUnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 400, Shader::ALL}, @@ -15038,7 +15532,7 @@ namespace { uint16_t GetNextRuleIndex(uint32_t nameHash) { - if (nameHash == 970 - 1) + if (nameHash == 1003 - 1) return ArraySize(BuiltInArray::kRules); return BuiltInArray::kMangledOffsets[nameHash + 1]; } @@ -15050,7 +15544,7 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader return nullptr; uint32_t nameHash = name.mangledNameHash(); - if (nameHash >= 970) + if (nameHash >= 1003) return nullptr; const char *actualName = BuiltInArray::kMangledNames[nameHash]; diff --git a/chromium/third_party/angle/src/compiler/translator/SymbolTable_autogen.cpp b/chromium/third_party/angle/src/compiler/translator/SymbolTable_autogen.cpp index 26be983b07f..56cd754693f 100644 --- a/chromium/third_party/angle/src/compiler/translator/SymbolTable_autogen.cpp +++ b/chromium/third_party/angle/src/compiler/translator/SymbolTable_autogen.cpp @@ -971,6 +971,19 @@ constexpr const TSymbolUniqueId BuiltInId::textureSize_USampler2DMSArray1; constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_Sampler2DMSArray1; constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_ISampler2DMSArray1; constexpr const TSymbolUniqueId BuiltInId::textureSizeExt_USampler2DMSArray1; +constexpr const TSymbolUniqueId BuiltInId::texture_SamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::texture_ISamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::texture_USamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::texture_SamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::texture_ISamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::texture_USamplerCubeArray1_Float4_Float1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4; +constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1; +constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1; constexpr const TSymbolUniqueId BuiltInId::texelFetch_Sampler2DMS1_Int2_Int1; constexpr const TSymbolUniqueId BuiltInId::texelFetch_ISampler2DMS1_Int2_Int1; constexpr const TSymbolUniqueId BuiltInId::texelFetch_USampler2DMS1_Int2_Int1; @@ -1307,12 +1320,6 @@ constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCube1_Float3; constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCube1_Float3_Int1; constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCube1_Float3_Int1; constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCube1_Float3_Int1; -constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4; -constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4; -constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4; -constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1; -constexpr const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1; -constexpr const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1; constexpr const TSymbolUniqueId BuiltInId::textureGather_Sampler2DRect1_Float3; constexpr const TSymbolUniqueId BuiltInId::textureGather_ISampler2DRect1_Float3; constexpr const TSymbolUniqueId BuiltInId::textureGather_USampler2DRect1_Float3; @@ -1325,7 +1332,6 @@ constexpr const TSymbolUniqueId BuiltInId::textureGather_Sampler2DArrayShadow1_F constexpr const TSymbolUniqueId BuiltInId::textureGather_Sampler2DArrayShadow1_Float3_Float1; constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeShadow1_Float3; constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeShadow1_Float3_Float1; -constexpr const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1; constexpr const TSymbolUniqueId BuiltInId::textureGather_Sampler2DRectShadow1_Float2_Float1; constexpr const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2D1_Float2_4xInt2_Int1; constexpr const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2D1_Float2_4xInt2_Int1; @@ -1481,12 +1487,12 @@ constexpr const TSymbolUniqueId BuiltInId::imageSize_UImage2DArray1; constexpr const TSymbolUniqueId BuiltInId::imageSize_ImageCube1; constexpr const TSymbolUniqueId BuiltInId::imageSize_IImageCube1; constexpr const TSymbolUniqueId BuiltInId::imageSize_UImageCube1; -constexpr const TSymbolUniqueId BuiltInId::imageSize_Image1D1; -constexpr const TSymbolUniqueId BuiltInId::imageSize_IImage1D1; -constexpr const TSymbolUniqueId BuiltInId::imageSize_UImage1D1; constexpr const TSymbolUniqueId BuiltInId::imageSize_ImageCubeArray1; constexpr const TSymbolUniqueId BuiltInId::imageSize_IImageCubeArray1; constexpr const TSymbolUniqueId BuiltInId::imageSize_UImageCubeArray1; +constexpr const TSymbolUniqueId BuiltInId::imageSize_Image1D1; +constexpr const TSymbolUniqueId BuiltInId::imageSize_IImage1D1; +constexpr const TSymbolUniqueId BuiltInId::imageSize_UImage1D1; constexpr const TSymbolUniqueId BuiltInId::imageSize_ImageRect1; constexpr const TSymbolUniqueId BuiltInId::imageSize_IImageRect1; constexpr const TSymbolUniqueId BuiltInId::imageSize_UImageRect1; @@ -2084,12 +2090,12 @@ constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImage2DArray1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_ImageCube1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImageCube1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImageCube1_Int3; -constexpr const TSymbolUniqueId BuiltInId::imageLoad_ImageBuffer1_Int1; -constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImageBuffer1_Int1; -constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImageBuffer1_Int1; constexpr const TSymbolUniqueId BuiltInId::imageLoad_ImageCubeArray1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImageCubeArray1_Int3; constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImageCubeArray1_Int3; +constexpr const TSymbolUniqueId BuiltInId::imageLoad_ImageBuffer1_Int1; +constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImageBuffer1_Int1; +constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImageBuffer1_Int1; constexpr const TSymbolUniqueId BuiltInId::imageLoad_Image1D1_Int1; constexpr const TSymbolUniqueId BuiltInId::imageLoad_IImage1D1_Int1; constexpr const TSymbolUniqueId BuiltInId::imageLoad_UImage1D1_Int1; @@ -2117,12 +2123,12 @@ constexpr const TSymbolUniqueId BuiltInId::imageStore_UImage2DArray1_Int3_UInt4; constexpr const TSymbolUniqueId BuiltInId::imageStore_ImageCube1_Int3_Float4; constexpr const TSymbolUniqueId BuiltInId::imageStore_IImageCube1_Int3_Int4; constexpr const TSymbolUniqueId BuiltInId::imageStore_UImageCube1_Int3_UInt4; -constexpr const TSymbolUniqueId BuiltInId::imageStore_ImageBuffer1_Int1_Float4; -constexpr const TSymbolUniqueId BuiltInId::imageStore_IImageBuffer1_Int1_Int4; -constexpr const TSymbolUniqueId BuiltInId::imageStore_UImageBuffer1_Int1_UInt4; constexpr const TSymbolUniqueId BuiltInId::imageStore_ImageCubeArray1_Int3_Float4; constexpr const TSymbolUniqueId BuiltInId::imageStore_IImageCubeArray1_Int3_Int4; constexpr const TSymbolUniqueId BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4; +constexpr const TSymbolUniqueId BuiltInId::imageStore_ImageBuffer1_Int1_Float4; +constexpr const TSymbolUniqueId BuiltInId::imageStore_IImageBuffer1_Int1_Int4; +constexpr const TSymbolUniqueId BuiltInId::imageStore_UImageBuffer1_Int1_UInt4; constexpr const TSymbolUniqueId BuiltInId::imageStore_Image1D1_Int1_Float4; constexpr const TSymbolUniqueId BuiltInId::imageStore_IImage1D1_Int1_Int4; constexpr const TSymbolUniqueId BuiltInId::imageStore_UImage1D1_Int1_UInt4; @@ -2267,7 +2273,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_PerVertexOutBlock; constexpr const TSymbolUniqueId BuiltInId::gl_PositionGS; constexpr const TSymbolUniqueId BuiltInId::gl_ViewID_OVR; -const int TSymbolTable::kLastBuiltInId = 2322; +const int TSymbolTable::kLastBuiltInId = 2328; namespace BuiltInName { @@ -12754,6 +12760,120 @@ constexpr const TFunction textureSizeExt_00c( StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), EOpCallBuiltInFunction, false); +constexpr const TFunction texture_00k30B(BuiltInId::texture_SamplerCubeArray1_Float4, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 2, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00s30B(BuiltInId::texture_ISamplerCubeArray1_Float4, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00x30B(BuiltInId::texture_USamplerCubeArray1_Float4, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 2, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00k30B00B( + BuiltInId::texture_SamplerCubeArray1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00s30B00B( + BuiltInId::texture_ISamplerCubeArray1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 3, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction texture_00x30B00B( + BuiltInId::texture_USamplerCubeArray1_Float4_Float1, + BuiltInName::texture, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 3, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00k30B( + BuiltInId::textureGather_SamplerCubeArray1_Float4, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00B, + 2, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00s30B( + BuiltInId::textureGather_ISamplerCubeArray1_Float4, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00B, + 2, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00x30B( + BuiltInId::textureGather_USamplerCubeArray1_Float4, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00B, + 2, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00k30B00D( + BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00k30B00D, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00s30B00D( + BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00s30B00D, + 3, + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00x30B00D( + BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00x30B00D, + 3, + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); +constexpr const TFunction textureGather_00l30B00B( + BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1, + BuiltInName::textureGather, + TExtension::UNDEFINED, + BuiltInParameters::p00l30B00B, + 3, + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), + EOpCallBuiltInFunction, + false); constexpr const TFunction texelFetch_00P10D00D( BuiltInId::texelFetch_Sampler2DMS1_Int2_Int1, BuiltInName::texelFetch, @@ -15425,60 +15545,6 @@ constexpr const TFunction textureGather_00Z20B00D( StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction textureGather_00k30B( - BuiltInId::textureGather_SamplerCubeArray1_Float4, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00k30B00B, - 2, - StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); -constexpr const TFunction textureGather_00s30B( - BuiltInId::textureGather_ISamplerCubeArray1_Float4, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00s30B00B, - 2, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); -constexpr const TFunction textureGather_00x30B( - BuiltInId::textureGather_USamplerCubeArray1_Float4, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00x30B00B, - 2, - StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); -constexpr const TFunction textureGather_00k30B00D( - BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00k30B00D, - 3, - StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); -constexpr const TFunction textureGather_00s30B00D( - BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00s30B00D, - 3, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); -constexpr const TFunction textureGather_00x30B00D( - BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00x30B00D, - 3, - StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); constexpr const TFunction textureGather_00O20B( BuiltInId::textureGather_Sampler2DRect1_Float3, BuiltInName::textureGather, @@ -15587,15 +15653,6 @@ constexpr const TFunction textureGather_00e20B00B( StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction textureGather_00l30B00B( - BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1, - BuiltInName::textureGather, - TExtension::UNDEFINED, - BuiltInParameters::p00l30B00B, - 3, - StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), - EOpCallBuiltInFunction, - false); constexpr const TFunction textureGather_00n10B00B( BuiltInId::textureGather_Sampler2DRectShadow1_Float2_Float1, BuiltInName::textureGather, @@ -16850,52 +16907,52 @@ constexpr const TFunction imageSize_01K(BuiltInId::imageSize_UImageCube1, StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageSize_01L(BuiltInId::imageSize_Image1D1, +constexpr const TFunction imageSize_01a(BuiltInId::imageSize_ImageCubeArray1, BuiltInName::imageSize, TExtension::UNDEFINED, - BuiltInParameters::p01L00D00E00E, + BuiltInParameters::p01a20D00E00E, 1, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageSize_01M(BuiltInId::imageSize_IImage1D1, +constexpr const TFunction imageSize_01b(BuiltInId::imageSize_IImageCubeArray1, BuiltInName::imageSize, TExtension::UNDEFINED, - BuiltInParameters::p01M00D00D00D, + BuiltInParameters::p01b20D00D00D, 1, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageSize_01N(BuiltInId::imageSize_UImage1D1, +constexpr const TFunction imageSize_01c(BuiltInId::imageSize_UImageCubeArray1, BuiltInName::imageSize, TExtension::UNDEFINED, - BuiltInParameters::p01N00D30E, + BuiltInParameters::p01c20D30E, 1, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageSize_01a(BuiltInId::imageSize_ImageCubeArray1, +constexpr const TFunction imageSize_01L(BuiltInId::imageSize_Image1D1, BuiltInName::imageSize, TExtension::UNDEFINED, - BuiltInParameters::p01a20D00E00E, + BuiltInParameters::p01L00D00E00E, 1, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageSize_01b(BuiltInId::imageSize_IImageCubeArray1, +constexpr const TFunction imageSize_01M(BuiltInId::imageSize_IImage1D1, BuiltInName::imageSize, TExtension::UNDEFINED, - BuiltInParameters::p01b20D00D00D, + BuiltInParameters::p01M00D00D00D, 1, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageSize_01c(BuiltInId::imageSize_UImageCubeArray1, +constexpr const TFunction imageSize_01N(BuiltInId::imageSize_UImage1D1, BuiltInName::imageSize, TExtension::UNDEFINED, - BuiltInParameters::p01c20D30E, + BuiltInParameters::p01N00D30E, 1, - StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); constexpr const TFunction imageSize_01d(BuiltInId::imageSize_ImageRect1, @@ -22219,54 +22276,54 @@ constexpr const TFunction imageLoad_01K20D( StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageLoad_01g00D( - BuiltInId::imageLoad_ImageBuffer1_Int1, +constexpr const TFunction imageLoad_01a20D( + BuiltInId::imageLoad_ImageCubeArray1_Int3, BuiltInName::imageLoad, TExtension::UNDEFINED, - BuiltInParameters::p01g00D30B, + BuiltInParameters::p01a20D00E00E, 2, StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageLoad_01h00D(BuiltInId::imageLoad_IImageBuffer1_Int1, +constexpr const TFunction imageLoad_01b20D(BuiltInId::imageLoad_IImageCubeArray1_Int3, BuiltInName::imageLoad, TExtension::UNDEFINED, - BuiltInParameters::p01h00D00E00E, + BuiltInParameters::p01b20D00D00D, 2, StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageLoad_01i00D( - BuiltInId::imageLoad_UImageBuffer1_Int1, +constexpr const TFunction imageLoad_01c20D( + BuiltInId::imageLoad_UImageCubeArray1_Int3, BuiltInName::imageLoad, TExtension::UNDEFINED, - BuiltInParameters::p01i00D00D00D, + BuiltInParameters::p01c20D30E, 2, StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageLoad_01a20D( - BuiltInId::imageLoad_ImageCubeArray1_Int3, +constexpr const TFunction imageLoad_01g00D( + BuiltInId::imageLoad_ImageBuffer1_Int1, BuiltInName::imageLoad, TExtension::UNDEFINED, - BuiltInParameters::p01a20D00E00E, + BuiltInParameters::p01g00D30B, 2, StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageLoad_01b20D(BuiltInId::imageLoad_IImageCubeArray1_Int3, +constexpr const TFunction imageLoad_01h00D(BuiltInId::imageLoad_IImageBuffer1_Int1, BuiltInName::imageLoad, TExtension::UNDEFINED, - BuiltInParameters::p01b20D00D00D, + BuiltInParameters::p01h00D00E00E, 2, StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageLoad_01c20D( - BuiltInId::imageLoad_UImageCubeArray1_Int3, +constexpr const TFunction imageLoad_01i00D( + BuiltInId::imageLoad_UImageBuffer1_Int1, BuiltInName::imageLoad, TExtension::UNDEFINED, - BuiltInParameters::p01c20D30E, + BuiltInParameters::p01i00D00D00D, 2, StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, @@ -22511,56 +22568,56 @@ constexpr const TFunction imageStore_01K20D30E( StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageStore_01g00D30B( - BuiltInId::imageStore_ImageBuffer1_Int1_Float4, +constexpr const TFunction imageStore_01a20D30B( + BuiltInId::imageStore_ImageCubeArray1_Int3_Float4, BuiltInName::imageStore, TExtension::UNDEFINED, - BuiltInParameters::p01g00D30B, + BuiltInParameters::p01a20D30B, 3, - StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), + StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageStore_01h00D30D( - BuiltInId::imageStore_IImageBuffer1_Int1_Int4, +constexpr const TFunction imageStore_01b20D30D( + BuiltInId::imageStore_IImageCubeArray1_Int3_Int4, BuiltInName::imageStore, TExtension::UNDEFINED, - BuiltInParameters::p01h00D30D, + BuiltInParameters::p01b20D30D, 3, - StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), + StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageStore_01i00D30E( - BuiltInId::imageStore_UImageBuffer1_Int1_UInt4, +constexpr const TFunction imageStore_01c20D30E( + BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4, BuiltInName::imageStore, TExtension::UNDEFINED, - BuiltInParameters::p01i00D30E, + BuiltInParameters::p01c20D30E, 3, - StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), + StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageStore_01a20D30B( - BuiltInId::imageStore_ImageCubeArray1_Int3_Float4, +constexpr const TFunction imageStore_01g00D30B( + BuiltInId::imageStore_ImageBuffer1_Int1_Float4, BuiltInName::imageStore, TExtension::UNDEFINED, - BuiltInParameters::p01a20D30B, + BuiltInParameters::p01g00D30B, 3, StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageStore_01b20D30D( - BuiltInId::imageStore_IImageCubeArray1_Int3_Int4, +constexpr const TFunction imageStore_01h00D30D( + BuiltInId::imageStore_IImageBuffer1_Int1_Int4, BuiltInName::imageStore, TExtension::UNDEFINED, - BuiltInParameters::p01b20D30D, + BuiltInParameters::p01h00D30D, 3, StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, false); -constexpr const TFunction imageStore_01c20D30E( - BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4, +constexpr const TFunction imageStore_01i00D30E( + BuiltInId::imageStore_UImageBuffer1_Int1_UInt4, BuiltInName::imageStore, TExtension::UNDEFINED, - BuiltInParameters::p01c20D30E, + BuiltInParameters::p01i00D30E, 3, StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), EOpCallBuiltInFunction, @@ -23305,8 +23362,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01R10D00D00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01K20D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01K20D), - Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00X10B00B), - Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00X10B00B), + Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00g10B00D00B), Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>( &BuiltInVariable::kgl_InvocationID), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01R10D00D00D), @@ -23473,12 +23529,14 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01R10D00D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01R10D00D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00o10B00B00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00x30B00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00x30B00D), Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtSample_10B00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01F20D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01F20D00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_10B30B), Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_10B30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00k30B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01O10D00E00E), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&cos_00B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&cos_00B), @@ -23550,8 +23608,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01T10D00D00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounters), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounters), - Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00X20B10D), - Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00X20B10D), + Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_20B20B20B), + Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_20B20B20B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&any_10F), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&any_10F), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00d30B10B10B10D), @@ -23594,6 +23652,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentAtomicCounters), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&faceforward_20B20B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&faceforward_20B20B20B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00x00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00x00D), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00S30B00B), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00S30B00B), @@ -23704,8 +23763,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::GEOMETRY, 0>(&EmitStreamVertex_00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00Y30B20D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00Y30B20D), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_30E), - Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_30E), + Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureOffset_00n20B10D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_30B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01b20D00E), @@ -23893,6 +23951,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01h00D00E), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_30C30D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00o00B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00x30B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_20B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_20B20B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_10B00B), @@ -23920,6 +23979,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_00B00B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_00B00B00F), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_00B00B00F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00s30B00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00s30B00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00I20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00I20B), @@ -24009,6 +24069,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01C20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01C20D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01F20D00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01a20D30B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01a20D30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00d30B00B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00d30B00B), @@ -24107,6 +24168,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00U20D00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_00D00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_00D00D), + Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_20C), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMin_00E00E), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMin_00E00E), Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGradOffset_00v10B10B10B10D), @@ -24154,6 +24216,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00a20B10B10B10D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_00B00B20B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureLod_00s30B00B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureLod_00s30B00B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01C20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01C20D00E), @@ -24226,8 +24289,10 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_00C00C00C), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01N00D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01N00D00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00x30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_10E00E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_10E00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01c20D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01c20D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00U20B10B10B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00U20B10B10B), @@ -24343,7 +24408,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Z10D00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeAtomicCounters), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeAtomicCounters), - Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_20C), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00s30B), Rule::Get<Spec::GLSL, 150, Shader::GEOMETRY, 0>(&EndPrimitive_), Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>( &EndPrimitive_), @@ -24393,8 +24458,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01J), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01K), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01K), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01H), - Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01H), + Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00t00B00D00B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01I), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01I), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&packHalf2x16_10B), @@ -24407,7 +24471,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01C), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01C), - Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00r00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01A), + Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01A), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01F), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01F), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01G), @@ -24437,8 +24502,10 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&fract_20B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00X10B10D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00X10B10D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01c), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01c), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01R10D00D30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01a), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01a), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01f), Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(EXT_shader_texture_lod)>( @@ -24450,6 +24517,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01J20D00D), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragDepth), Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragDepth), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00x30B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00x30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_30B30B30F), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_30B30B30F), @@ -24586,6 +24654,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00U20B00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToInt_00B), Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToInt_00B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01a20D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01a20D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_00B), Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_00B), @@ -24703,7 +24772,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicAnd_00D00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp_10B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp_10B), - Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureOffset_00n20B10D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_30E), + Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_30E), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_30D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_30D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&unpackUnorm2x16_00E), @@ -24910,6 +24980,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00t10B00B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01c20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01c20D00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00k00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00k00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_20B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&reflect_20B20B), @@ -24946,6 +25017,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_30B30B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&reflect_30B30B), Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtCentroid_30B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00s30B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00s30B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01X10D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01X10D00D), @@ -25055,6 +25127,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthCoarse_00B), Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyCoarse_20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00o30B00B00B00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01b20D30D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01b20D30D), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00g30B00B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_00E00D00D), @@ -25074,6 +25147,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_20B20B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01h00D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01h00D00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGrad_00k30B20B20B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGrad_00k30B20B20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00o10B00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01A10D00E), @@ -25158,7 +25232,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01W20D00D00D), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00R20B10D00B), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00R20B10D00B), - Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00t00B00D00B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01H), + Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01H), Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00i20B00D00B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture3DProj_00J30B), Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(&texture3DProj_00J30B), @@ -25182,13 +25257,13 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00R20B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&acos_20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&acos_20B), - Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01A), - Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01A), + Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00r00D), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_20B20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_20B20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThan_20E20E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThan_20E20E), - Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00g10B00D00B), + Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00X10B00B), + Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00X10B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_30F30F), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_30F30F), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sign_00C), @@ -25265,6 +25340,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&packSnorm4x8_30B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_10B10B00B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_10B10B00B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01b), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01b), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30D30D30D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30D30D30D), @@ -25293,6 +25369,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01g00D00E), Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00v30B), Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00O20B10B10B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00s30B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log2_20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log2_20B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&dot_30C30C), @@ -25317,6 +25394,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_10D10D00D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01N00D00D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01L00D00D00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00k30B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00k30B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00J20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00J20B), @@ -25409,6 +25487,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00a20B00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01S10D00D30D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_00C00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00s00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00s00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01P10D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01I20D00D), @@ -25443,6 +25522,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&asin_20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&asin_20B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01U20D00D00E00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00l30B00B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&texture_00l30B00B), Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture1DProjLod_00g10B00B), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&fwidth_10B), @@ -25555,6 +25635,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00R00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&acosh_10B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&acosh_10B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01b20D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01b20D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Z10D00E00E), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00L20B10D00B), @@ -25636,6 +25717,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&round_30B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_30C), Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&anyInvocation_00F), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGrad_00x30B20B20B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGrad_00x30B20B20B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01D20D00E00E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00o30B00B), @@ -25651,6 +25733,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01N00D00E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01N00D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01a20D00D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00k30B00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00k30B00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_20D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_20D), @@ -25668,6 +25751,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01C20D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01C20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01C20D00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00l30B00B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00l30B00B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&normalize_10B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&normalize_10B), @@ -25702,6 +25786,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01I20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01M00D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01M00D00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureLod_00k30B00B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureLod_00k30B00B), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01E20D00D), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00Y20B00B20D), @@ -25817,6 +25902,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>( &TableBase::m_gl_MaxGeometryAtomicCounters), Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureOffset_00f30B10D), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01c20D30E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01c20D30E), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01a20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01a20D00E), @@ -25851,6 +25937,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&tan_00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_20E00E), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_20E00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureLod_00x30B00B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureLod_00x30B00B), Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00j), Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00n), @@ -25908,6 +25995,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00O10D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01C20D00D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01C20D00E), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGrad_00s30B20B20B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGrad_00s30B20B20B), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00I10B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00I10B), @@ -25964,6 +26052,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sin_20B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sin_20B), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_00C00C30C), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00l00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00l00D), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00o00B00B), Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00I10B10D00B), @@ -26071,6 +26160,7 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00Z20B), Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(°rees_10B), Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(°rees_10B), + Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texture_00k30B00B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00K20B), Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00K20B), Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sinh_10B), @@ -26147,8 +26237,8 @@ constexpr SymbolRule kRules[] = { Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_00D), Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_00E), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_00E), - Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_20B20B20B), - Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_20B20B20B), + Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00X20B10D), + Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00X20B10D), Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01X10D00D00D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_30C30D), Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_10C10C10C), @@ -26378,7 +26468,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicOr(01R10D00D00E", "imageAtomicOr(01R10D00D00D", "imageLoad(01K20D", - "textureLod(00X10B00B", + "textureProjOffset(00g10B00D00B", "gl_InvocationID", "imageAtomicAnd(01R10D00D00D", "imageAtomicAdd(01E20D00E", @@ -26492,6 +26582,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicMin(01F20D00E", "imageAtomicMin(01F20D00D", "outerProduct(10B30B", + "texture(00k30B", "imageAtomicCompSwap(01O10D00E00E", "cos(00B", "imageAtomicXor(01F20D00E", @@ -26539,7 +26630,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicExchange(01T10D00D00E", "imageAtomicExchange(01T10D00D00D", "gl_MaxVertexAtomicCounters", - "textureProjOffset(00X20B10D", + "mix(20B20B20B", "any(10F", "textureProjGradOffset(00d30B10B10B10D", "imageLoad(01X10D", @@ -26635,7 +26726,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureSize(00a00D", "EmitStreamVertex(00D", "textureProjOffset(00Y30B20D", - "bitCount(30E", + "textureOffset(00n20B10D", "atan(30B", "imageAtomicMax(01b20D00E", "imageAtomicMax(01b20D00D", @@ -26763,6 +26854,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicXor(01h00D00E", "ldexp(30C30D", "texture(00o00B", + "texture(00x30B00B", "lessThanEqual(20B20B", "min(10B00B", "textureQueryLod(00f10B", @@ -26913,6 +27005,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "floatBitsToInt(20B", "texelFetch(00U20D00D", "max(00D00D", + "round(20C", "atomicMin(00E00E", "textureGradOffset(00v10B10B10B10D", "textureGrad(00n20B10B10B", @@ -26996,6 +27089,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "clamp(00C00C00C", "imageAtomicXor(01N00D00D", "imageAtomicXor(01N00D00E", + "texture(00x30B", "max(10E00E", "imageLoad(01c20D", "textureGrad(00U20B10B10B", @@ -27075,7 +27169,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureProjGradOffset(00X20B10B10B10D", "imageAtomicMax(01Z10D00D", "gl_MaxComputeAtomicCounters", - "round(20C", + "texture(00s30B", "EndPrimitive(", "step(00B30B", "round(20B", @@ -27106,7 +27200,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "all(20F", "imageSize(01J", "imageSize(01K", - "imageSize(01H", + "textureOffset(00t00B00D00B", "imageSize(01I", "packHalf2x16(10B", "textureProj(00I20B00B", @@ -27114,7 +27208,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageSize(01M", "imageSize(01B", "imageSize(01C", - "texelFetch(00r00D", + "imageSize(01A", "imageSize(01F", "imageSize(01G", "imageSize(01D", @@ -27320,7 +27414,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "min(30B00B", "atomicAnd(00D00D", "exp(10B", - "textureOffset(00n20B10D", + "bitCount(30E", "bitCount(30D", "unpackUnorm2x16(00E", "sqrt(20B", @@ -27633,7 +27727,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicMax(01W20D00D00E", "imageAtomicMax(01W20D00D00D", "textureProjOffset(00R20B10D00B", - "textureOffset(00t00B00D00B", + "imageSize(01H", "textureOffset(00i20B00D00B", "texture3DProj(00J30B", "matrixCompMult(B0BB0B", @@ -27648,10 +27742,10 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicXor(01i00D00E", "textureProj(00R20B00B", "acos(20B", - "imageSize(01A", + "texelFetch(00r00D", "max(20B20B", "lessThan(20E20E", - "textureProjOffset(00g10B00D00B", + "textureLod(00X10B00B", "equal(30F30F", "sign(00C", "cosh(00B", @@ -27726,6 +27820,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicMax(01g00D00E", "textureProj(00v30B", "textureProjGrad(00O20B10B10B", + "texture(00s30B00B", "log2(20B", "dot(30C30C", "fwidthCoarse(10B", @@ -28257,6 +28352,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureProjOffset(00g30B00D", "texture(00Z20B", "degrees(10B", + "texture(00k30B00B", "texture(00K20B", "sinh(10B", "texture(00m20B", @@ -28303,7 +28399,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureProj(00X30B", "findMSB(00D", "findMSB(00E", - "mix(20B20B20B", + "textureProjOffset(00X20B10D", "imageAtomicCompSwap(01X10D00D00D", "frexp(30C30D", "mix(10C10C10C", @@ -28521,1956 +28617,1962 @@ constexpr uint16_t kMangledOffsets[] = { 267, // imageAtomicOr_01R10D00D00E 268, // imageAtomicOr_01R10D00D00D 269, // imageLoad_01K20D - 271, // textureLod_00X10B00B - 273, // gl_InvocationID - 274, // imageAtomicAnd_01R10D00D00D - 275, // imageAtomicAdd_01E20D00E - 276, // radians_10B - 278, // textureGatherOffset_00n10B00B10D - 279, // noise2_10B - 280, // textureQueryLod_00a10B - 281, // textureGather_00e20B00B - 283, // distance_10B10B - 285, // textureGrad_00Z20B20B20B - 287, // sign_00B - 289, // bitfieldReverse_00D - 291, // bitfieldReverse_00E - 293, // bitfieldExtract_30E00D00D - 295, // textureLod_00I10B00B - 297, // greaterThanEqual_10D10D - 299, // imageAtomicCompSwap_01I20D00E00E - 300, // degrees_30B - 302, // inversesqrt_30B - 304, // inversesqrt_30C - 305, // imageAtomicMin_01I20D00D - 306, // textureGather_00v20B00D - 307, // intBitsToFloat_20D - 309, // exp_20B - 311, // imageAtomicMax_01A10D00E - 312, // imageAtomicMax_01A10D00D - 313, // acosh_00B - 315, // log_10B - 317, // textureProjLodOffset_00S30B00B20D - 319, // textureGather_00L20B - 321, // textureProj_00n30B - 322, // textureQueryLod_00i00B - 323, // texture_00p20B - 324, // outerProduct_30B20B - 326, // texture_00S20B - 328, // atomicXor_00D00D - 330, // texelFetch_00Y20D00D - 332, // imageAtomicOr_01P10D00D - 333, // imageAtomicOr_01P10D00E - 334, // bitfieldExtract_10D00D00D - 336, // sign_30B - 338, // sign_30C - 339, // sign_30D - 341, // texture_00Y20B00B - 343, // dFdy_20B - 346, // textureProj_00Y30B - 348, // textureOffset_00X10B10D00B - 350, // memoryBarrierBuffer_ - 352, // isinf_00B - 354, // isinf_00C - 355, // clamp_20D00D00D - 357, // texture2DProj_00I20B00B - 359, // mod_30B00B - 361, // imageAtomicAnd_01A10D00E - 362, // textureGather_00f20B00B - 364, // textureProj_00m30B - 365, // greaterThan_20E20E - 367, // textureProjLod_00I30B00B - 369, // refract_00B00B00B - 371, // gl_MaxGeometryImageUniforms - 372, // imageAtomicMin_01X10D00D - 373, // imageAtomicMin_01X10D00E - 374, // noise4_20B - 375, // textureSize_00e00D - 377, // imageStore_01N00D30E - 378, // gl_NumWorkGroups - 380, // texelFetch_00a20D00D - 382, // step_00C10C - 383, // frexp_30B30D - 385, // imageAtomicMin_01Y10D00E - 386, // texture_00t00B00B - 387, // min_30C00C - 388, // imageAtomicCompSwap_01X10D00E00E - 389, // texture_00I10B - 391, // gl_InstanceID - 393, // normalize_20B - 395, // normalize_20C - 396, // imageAtomicCompSwap_01H20D00D00D - 397, // inverse_F0B - 399, // frexp_20C20D - 400, // atan_00B - 402, // textureGatherOffset_00R10B10D00D - 404, // imageAtomicMin_01h00D00E - 405, // imageAtomicMin_01h00D00D - 406, // greaterThan_30E30E - 408, // imageAtomicAdd_01N00D00D - 409, // imageAtomicAdd_01N00D00E - 410, // texelFetchOffset_00p10D00D00D - 411, // imageAtomicAnd_01J20D00D - 412, // imageAtomicAnd_01J20D00E - 413, // gl_DepthRange - 415, // imageAtomicMax_01S10D00D00D - 416, // textureProj_00o30B - 417, // imageAtomicAdd_01I20D00E - 418, // bitfieldExtract_20D00D00D - 420, // texture_00L20B00B - 422, // imageAtomicOr_01L00D00E - 423, // imageAtomicOr_01L00D00D - 424, // mix_30D30D30F - 426, // gl_MaxComputeUniformComponents - 428, // imageLoad_01h00D - 429, // imageAtomicCompSwap_01E20D00E00E - 430, // textureProjOffset_00O30B10D - 431, // floor_10B - 433, // floor_10C - 434, // imageAtomicMax_01R10D00D00E - 435, // imageAtomicMax_01R10D00D00D - 436, // textureProjLodOffset_00o10B00B00D - 437, // textureGather_00x30B00D + 271, // textureProjOffset_00g10B00D00B + 272, // gl_InvocationID + 273, // imageAtomicAnd_01R10D00D00D + 274, // imageAtomicAdd_01E20D00E + 275, // radians_10B + 277, // textureGatherOffset_00n10B00B10D + 278, // noise2_10B + 279, // textureQueryLod_00a10B + 280, // textureGather_00e20B00B + 282, // distance_10B10B + 284, // textureGrad_00Z20B20B20B + 286, // sign_00B + 288, // bitfieldReverse_00D + 290, // bitfieldReverse_00E + 292, // bitfieldExtract_30E00D00D + 294, // textureLod_00I10B00B + 296, // greaterThanEqual_10D10D + 298, // imageAtomicCompSwap_01I20D00E00E + 299, // degrees_30B + 301, // inversesqrt_30B + 303, // inversesqrt_30C + 304, // imageAtomicMin_01I20D00D + 305, // textureGather_00v20B00D + 306, // intBitsToFloat_20D + 308, // exp_20B + 310, // imageAtomicMax_01A10D00E + 311, // imageAtomicMax_01A10D00D + 312, // acosh_00B + 314, // log_10B + 316, // textureProjLodOffset_00S30B00B20D + 318, // textureGather_00L20B + 320, // textureProj_00n30B + 321, // textureQueryLod_00i00B + 322, // texture_00p20B + 323, // outerProduct_30B20B + 325, // texture_00S20B + 327, // atomicXor_00D00D + 329, // texelFetch_00Y20D00D + 331, // imageAtomicOr_01P10D00D + 332, // imageAtomicOr_01P10D00E + 333, // bitfieldExtract_10D00D00D + 335, // sign_30B + 337, // sign_30C + 338, // sign_30D + 340, // texture_00Y20B00B + 342, // dFdy_20B + 345, // textureProj_00Y30B + 347, // textureOffset_00X10B10D00B + 349, // memoryBarrierBuffer_ + 351, // isinf_00B + 353, // isinf_00C + 354, // clamp_20D00D00D + 356, // texture2DProj_00I20B00B + 358, // mod_30B00B + 360, // imageAtomicAnd_01A10D00E + 361, // textureGather_00f20B00B + 363, // textureProj_00m30B + 364, // greaterThan_20E20E + 366, // textureProjLod_00I30B00B + 368, // refract_00B00B00B + 370, // gl_MaxGeometryImageUniforms + 371, // imageAtomicMin_01X10D00D + 372, // imageAtomicMin_01X10D00E + 373, // noise4_20B + 374, // textureSize_00e00D + 376, // imageStore_01N00D30E + 377, // gl_NumWorkGroups + 379, // texelFetch_00a20D00D + 381, // step_00C10C + 382, // frexp_30B30D + 384, // imageAtomicMin_01Y10D00E + 385, // texture_00t00B00B + 386, // min_30C00C + 387, // imageAtomicCompSwap_01X10D00E00E + 388, // texture_00I10B + 390, // gl_InstanceID + 392, // normalize_20B + 394, // normalize_20C + 395, // imageAtomicCompSwap_01H20D00D00D + 396, // inverse_F0B + 398, // frexp_20C20D + 399, // atan_00B + 401, // textureGatherOffset_00R10B10D00D + 403, // imageAtomicMin_01h00D00E + 404, // imageAtomicMin_01h00D00D + 405, // greaterThan_30E30E + 407, // imageAtomicAdd_01N00D00D + 408, // imageAtomicAdd_01N00D00E + 409, // texelFetchOffset_00p10D00D00D + 410, // imageAtomicAnd_01J20D00D + 411, // imageAtomicAnd_01J20D00E + 412, // gl_DepthRange + 414, // imageAtomicMax_01S10D00D00D + 415, // textureProj_00o30B + 416, // imageAtomicAdd_01I20D00E + 417, // bitfieldExtract_20D00D00D + 419, // texture_00L20B00B + 421, // imageAtomicOr_01L00D00E + 422, // imageAtomicOr_01L00D00D + 423, // mix_30D30D30F + 425, // gl_MaxComputeUniformComponents + 427, // imageLoad_01h00D + 428, // imageAtomicCompSwap_01E20D00E00E + 429, // textureProjOffset_00O30B10D + 430, // floor_10B + 432, // floor_10C + 433, // imageAtomicMax_01R10D00D00E + 434, // imageAtomicMax_01R10D00D00D + 435, // textureProjLodOffset_00o10B00B00D + 436, // textureGather_00x30B00D 438, // interpolateAtSample_10B00D 439, // imageAtomicMin_01F20D00E 440, // imageAtomicMin_01F20D00D 441, // outerProduct_10B30B - 443, // imageAtomicCompSwap_01O10D00E00E - 444, // cos_00B - 446, // imageAtomicXor_01F20D00E - 447, // imageAtomicXor_01B10D00E - 448, // frexp_00C00D - 449, // atomicCounterCompSwap_00G00E00E - 450, // textureOffset_00a20B10D00B - 452, // imageAtomicCompSwap_01b20D00E00E - 453, // textureGather_00X10B - 455, // imageLoad_01T10D00D - 456, // textureOffset_00R10B10D00B - 458, // textureGatherOffset_00d10B00B10D - 460, // gl_MaxFragmentImageUniforms - 462, // textureSize_00i00D - 463, // equal_20E20E - 465, // uaddCarry_00E00E00E - 467, // textureQueryLod_00T20B - 468, // textureCube_00K20B - 470, // imageAtomicMax_01U20D00D00E - 471, // imageAtomicMax_01U20D00D00D - 472, // imageAtomicAnd_01K20D00D - 473, // matrixCompMult_90B90B - 474, // textureGatherOffsets_00I10B10Dx4 - 477, // textureGradOffset_00p10B00B00B00D - 478, // textureProjLodOffset_00g30B00B00D - 479, // clamp_30E00E00E - 481, // asin_00B - 483, // textureProjOffset_00J30B20D00B - 485, // texelFetch_00w00D - 486, // notEqual_30E30E - 488, // imageAtomicOr_01K20D00D - 489, // imageAtomicOr_01K20D00E - 490, // lessThanEqual_10E10E - 492, // inversesqrt_20C - 493, // inversesqrt_20B - 495, // textureLod_00i20B00B - 496, // textureOffset_00u10B00D00B - 497, // reflect_00C00C - 498, // atomicAdd_00E00E - 500, // intBitsToFloat_30D - 502, // textureProjGradOffset_00v20B10B10B10D - 503, // textureGrad_00X10B10B10B - 505, // greaterThanEqual_30E30E - 507, // mix_20B20B20F - 509, // imageAtomicExchange_01T10D00D00E - 510, // imageAtomicExchange_01T10D00D00D - 511, // gl_MaxVertexAtomicCounters - 513, // textureProjOffset_00X20B10D - 515, // any_10F - 517, // textureProjGradOffset_00d30B10B10B10D - 519, // imageLoad_01X10D - 520, // textureProjOffset_00I30B10D - 522, // textureOffset_00X10B10D - 524, // texture_00R10B - 526, // imageAtomicXor_01R10D00D00E - 527, // imageStore_01M00D30D - 528, // radians_00B - 530, // textureGatherOffsets_00f20B00B10Dx4 - 533, // step_10B10B - 535, // gl_MaxDualSourceDrawBuffersEXT - 536, // imageAtomicAdd_01Y10D00D - 537, // imageAtomicAdd_01Y10D00E - 538, // bitfieldReverse_10E - 540, // bitfieldReverse_10D - 542, // imageStore_01g00D30B - 543, // textureProjGradOffset_00q20B10B10B10D - 544, // imageAtomicExchange_01S10D00D00E - 545, // atomicXor_00E00E - 547, // mix_00C00C00F - 548, // textureLodOffset_00g00B00B00D - 549, // greaterThan_30B30B - 551, // gl_MaxFragmentAtomicCounters - 553, // faceforward_20B20B20B - 555, // textureSize_00x00D - 556, // textureProj_00S30B00B - 558, // fma_20B20B20B - 561, // textureProjLod_00o10B00B - 562, // imageAtomicMin_01J20D00E - 563, // outerProduct_30B30B - 565, // exp_30B - 567, // bitCount_10E - 569, // bitCount_10D - 571, // log_00B - 573, // mix_00F00F00F - 575, // imageAtomicCompSwap_01M00D00D00D - 576, // imageAtomicAdd_01Q10D00E - 577, // acosh_30B - 579, // imageAtomicOr_01Y10D00E - 580, // imageAtomicOr_01Y10D00D - 581, // textureGradOffset_00X10B10B10B10D - 583, // texelFetchOffset_00X10D00D10D - 585, // packUnorm2x16_10B - 587, // texture_00h20B00B - 588, // umulExtended_20E20E20E20E - 590, // texture_00m20B00B - 591, // textureProjGradOffset_00g30B00B00B00D - 592, // textureProj_00o30B00B - 593, // imageAtomicCompSwap_01T10D00D00E00E - 594, // textureCubeLod_00K20B00B - 596, // textureSize_00L00D - 598, // imageAtomicXor_01L00D00E - 599, // imageAtomicCompSwap_01Q10D00D00D - 600, // max_20E00E - 602, // textureProj_00S30B - 604, // dFdy_30B - 607, // isinf_10C - 608, // isinf_10B - 610, // gl_MaxVertexTextureImageUnits - 612, // greaterThanEqual_30B30B - 614, // texture2DProjLodEXT_00I20B00B - 615, // gl_FrontFacing - 617, // textureProjOffset_00t10B00D00B - 618, // acos_10B - 620, // textureCube_00K20B00B - 622, // lessThan_10B10B - 624, // imageAtomicCompSwap_01B10D00E00E - 625, // gl_MaxComputeAtomicCounterBuffers - 627, // textureSize_00f00D - 629, // texelFetchOffset_00h10D00D00D - 630, // mod_20C00C - 631, // imageAtomicAnd_01g00D00D - 632, // gl_LastFragColorARM - 633, // textureGatherOffsets_00q10B10Dx4 - 634, // lessThanEqual_20D20D - 636, // textureQueryLod_00k20B - 637, // imageAtomicAdd_01B10D00E - 638, // textureProjLod_00Y30B00B - 640, // gl_SecondaryFragColorEXT - 641, // imageAtomicAnd_01U20D00D00D - 642, // imageAtomicAnd_01U20D00D00E - 643, // gl_BaseInstance - 644, // transpose_B0B - 646, // imageAtomicXor_01b20D00E - 647, // mix_20F20F20F - 649, // smoothstep_00B00B30B - 651, // imageAtomicExchange_01M00D00B - 652, // imageAtomicExchange_01M00D00D - 653, // imageAtomicExchange_01M00D00E - 654, // textureQueryLod_00d10B - 655, // texelFetch_00N10D00D - 656, // textureSize_00a00D - 658, // EmitStreamVertex_00D - 659, // textureProjOffset_00Y30B20D - 661, // bitCount_30E - 663, // atan_30B - 665, // imageAtomicMax_01b20D00E - 666, // imageAtomicMax_01b20D00D - 667, // ceil_10B - 669, // textureSize_00S00D - 671, // imageAtomicExchange_01S10D00D00B - 672, // atomicCounterDecrement_00G - 674, // ceil_30B - 676, // imageAtomicAnd_01Q10D00D - 677, // imageAtomicAnd_01Q10D00E - 678, // imageAtomicAnd_01c20D00E - 679, // imageAtomicAnd_01c20D00D - 680, // textureSize_00t00D - 681, // texture_00f30B - 683, // imageSamples_01R - 684, // texelFetch_00R10D00D - 686, // sign_20B - 688, // smoothstep_30B30B30B - 690, // imageAtomicExchange_01T10D00D00B - 691, // textureGrad_00R10B10B10B - 693, // min_00D00D - 695, // textureProj_00t10B00B - 696, // imageAtomicAdd_01V20D00D00E - 697, // ldexp_20B20D - 699, // greaterThanEqual_30D30D - 701, // imageLoad_01D20D - 703, // findLSB_10E - 705, // texture_00Z20B00B - 707, // imageAtomicXor_01S10D00D00E - 708, // imageAtomicXor_01S10D00D00D - 709, // cos_10B - 711, // texelFetch_00v10D - 712, // texture_00e30B - 714, // textureSize_00T00D - 716, // imageAtomicAnd_01g00D00E - 717, // textureSize_00u00D - 718, // textureProjGradOffset_00Y30B20B20B20D - 720, // noise3_30B - 721, // textureGrad_00T20B20B20B - 723, // texture1DProj_00g10B00B - 724, // textureProjOffset_00d30B10D00B - 726, // imageAtomicMin_01B10D00D - 727, // imageAtomicMin_01B10D00E - 728, // imageAtomicXor_01U20D00D00D - 729, // imageAtomicXor_01U20D00D00E - 730, // imageAtomicAdd_01h00D00D - 731, // imageAtomicAdd_01h00D00E - 732, // matrixCompMult_50B50B - 734, // equal_30B30B - 736, // imageAtomicExchange_01E20D00B - 737, // textureLod_00U20B00B - 739, // imageAtomicXor_01I20D00E - 740, // imageAtomicXor_01I20D00D - 741, // textureOffset_00h10B00D - 742, // textureLod_00p10B00B - 743, // max_20C20C - 744, // max_10B10B - 746, // gl_PointSize - 748, // imageAtomicCompSwap_01F20D00E00E - 749, // asin_10B - 751, // sinh_00B - 753, // imageAtomicAdd_01g00D00D - 754, // imageAtomicCompSwap_01h00D00E00E - 755, // textureOffset_00S20B20D - 757, // fma_20C20C20C - 758, // textureProj_00R20B - 760, // greaterThan_10E10E - 762, // imageAtomicAnd_01M00D00E - 763, // imageAtomicAdd_01B10D00D - 764, // imageAtomicAnd_01M00D00D - 765, // textureGatherOffsets_00n10B00B10Dx4 - 766, // EmitVertex_ - 768, // smoothstep_20B20B20B - 770, // textureSamples_00b - 771, // textureOffset_00J20B20D - 773, // texelFetch_00J20D00D - 775, // imageAtomicExchange_01V20D00D00E - 776, // imageAtomicExchange_01V20D00D00B - 777, // imageAtomicCompSwap_01Y10D00E00E - 778, // gl_ViewID_OVR - 779, // radians_30B - 781, // fract_30B - 783, // imageAtomicMin_01H20D00E - 784, // uaddCarry_20E20E20E - 786, // textureProjGrad_00X30B10B10B - 788, // textureSamples_00P - 789, // textureProjOffset_00v20B10D - 790, // shadow2D_00d20B00B - 791, // texelFetchOffset_00o00D00D00D - 792, // textureSamples_00V - 793, // textureSamples_00W - 794, // textureProjGrad_00q30B10B10B - 795, // textureGatherOffset_00O10B10D - 796, // clamp_10D00D00D - 798, // gl_MaxComputeImageUniforms - 800, // textureLod_00L20B00B - 802, // imageAtomicExchange_01A10D00B - 803, // imageAtomicCompSwap_01V20D00D00D00D - 804, // imageAtomicExchange_01A10D00E - 805, // imageAtomicExchange_01A10D00D - 806, // imageAtomicXor_01b20D00D - 807, // texture_00n20B - 808, // ldexp_20C20D - 809, // clamp_00E00E00E - 811, // length_20B - 813, // ldexp_00B00D - 815, // bitfieldInsert_00D00D00D00D - 817, // textureProjGrad_00Y30B20B20B - 819, // imageAtomicAdd_01W20D00D00E - 820, // roundEven_30B - 822, // roundEven_30C - 823, // acosh_20B - 825, // atanh_10B - 827, // length_20C - 828, // clamp_10B10B10B - 830, // textureGatherOffset_00L20B10D00D - 832, // bitCount_00D - 834, // bitCount_00E - 836, // floatBitsToInt_30B - 838, // max_20B00B - 840, // imageAtomicAdd_00z10D00D - 841, // texelFetchOffset_00Y20D00D20D - 843, // atomicExchange_00E00E - 845, // imageAtomicXor_01h00D00D - 846, // imageAtomicXor_01h00D00E - 847, // ldexp_30C30D - 848, // texture_00o00B - 849, // lessThanEqual_20B20B - 851, // min_10B00B - 853, // textureQueryLod_00f10B - 854, // smoothstep_10C10C10C - 855, // imageAtomicAnd_01L00D00D - 856, // imageAtomicAnd_01L00D00E - 857, // mix_30F30F30F - 859, // imageAtomicMax_01T10D00D00E - 860, // imageAtomicMax_01T10D00D00D - 861, // textureGatherOffsets_00O10B10Dx400D - 862, // abs_20D - 864, // abs_20C - 865, // abs_20B - 867, // lessThanEqual_10B10B - 869, // min_30E30E - 871, // imageAtomicOr_01a20D00D - 872, // mix_00B00B00B - 874, // mix_00B00B00F - 876, // textureGather_00s30B00D - 877, // textureProj_00I20B - 879, // textureLodOffset_00p10B00B00D - 880, // gl_MaxVertexAtomicCounterBuffers - 882, // unpackDouble2x32_00C - 883, // acos_00B - 885, // textureGradOffset_00J20B20B20B20D - 887, // fma_00C00C00C - 888, // texture2DGradEXT_00I10B10B10B - 889, // imageAtomicCompSwap_01G20D00D00D - 890, // imageAtomicAnd_01I20D00D - 891, // texture2DProjGradEXT_00I30B10B10B - 892, // fma_30B30B30B - 895, // imageAtomicAdd_01L00D00D - 896, // texture_00i20B00B - 897, // gl_MaxComputeWorkGroupCount - 899, // clamp_20C00C00C - 900, // imageAtomicMax_01X10D00E - 901, // imageLoad_01i00D - 902, // mix_30E30E30F - 904, // gl_FragColor - 906, // imageAtomicMin_01G20D00D - 907, // imageAtomicMin_01G20D00E - 908, // imageAtomicExchange_01S10D00D00D - 909, // atan_20B - 911, // interpolateAtSample_30B00D - 912, // dFdxCoarse_30B - 913, // texture_00M10B - 914, // min_10B10B - 916, // textureLodOffset_00h10B00B00D - 917, // EndStreamPrimitive_00D - 918, // pow_10B10B - 920, // texture_00Y20B - 922, // imageAtomicXor_01P10D00D - 923, // texture_00X10B00B - 925, // frexp_00B00D - 927, // texture2D_00I10B - 929, // imageLoad_01O10D - 930, // ceil_20C - 931, // ceil_20B - 933, // imageAtomicMin_01b20D00E - 934, // imageAtomicMin_01b20D00D - 935, // imageAtomicMax_01P10D00D - 936, // imageAtomicMax_01P10D00E - 937, // imageAtomicExchange_01P10D00B - 938, // textureProjOffset_00R20B10D - 940, // imageStore_01V20D00D30D - 941, // subpassLoad_01m00D - 942, // textureOffset_00I10B10D - 944, // min_20B00B - 946, // reflect_00B00B - 948, // noise4_10B - 949, // sqrt_10C - 950, // sqrt_10B - 952, // clamp_20E20E20E - 954, // textureGradOffset_00g00B00B00B00D - 955, // textureGather_00q20B - 956, // noise3_00B - 957, // imageAtomicOr_01G20D00D - 958, // imageAtomicOr_01G20D00E - 959, // imageAtomicMin_01C20D00D - 960, // imageAtomicMin_01C20D00E - 961, // imageAtomicAnd_01F20D00E - 962, // imageStore_01a20D30B - 963, // textureProjLod_00d30B00B - 965, // imageLoad_01H20D - 967, // textureProjGradOffset_00I20B10B10B10D - 969, // interpolateAtSample_20B00D - 970, // reflect_10B10B - 972, // refract_10B10B00B - 974, // imageAtomicMax_01h00D00D - 975, // mix_20C20C20F - 976, // imageAtomicExchange_01X10D00D - 977, // imageAtomicExchange_01X10D00E - 978, // mix_20C20C20C - 979, // textureOffset_00v10B10D - 980, // imageAtomicExchange_01Q10D00E - 981, // imageAtomicExchange_01Q10D00D - 982, // imageAtomicMin_01P10D00D - 983, // sinh_30B - 985, // textureSize_00m00D - 986, // imageAtomicMin_01N00D00E - 987, // imageAtomicMin_01N00D00D - 988, // textureQueryLod_00e20B - 989, // asinh_20B - 991, // imageAtomicAdd_01C20D00D - 992, // imageAtomicCompSwap_01I20D00D00D - 993, // textureProj_00O20B - 995, // imageAtomicCompSwap_01M00D00E00E - 996, // frexp_10B10D - 998, // inverse_50B - 1000, // dot_10B10B - 1002, // noise2_00B - 1003, // textureProjGradOffset_00o10B00B00B00D - 1004, // radians_20B - 1006, // atomicCompSwap_00E00E00E - 1008, // textureGrad_00I00B00B00B - 1009, // textureGrad_00Y20B20B20B - 1011, // imageAtomicCompSwap_01Z10D00D00D - 1012, // gl_MaxVertexUniformVectors - 1014, // imageAtomicExchange_01W20D00D00B - 1015, // textureOffset_00o00B00D00B - 1016, // imageAtomicExchange_01W20D00D00E - 1017, // imageAtomicExchange_01W20D00D00D - 1018, // ftransform_ - 1019, // textureProj_00X20B - 1021, // textureProjOffset_00n30B10D - 1022, // imageAtomicOr_01W20D00D00E - 1023, // imageAtomicOr_01W20D00D00D - 1024, // greaterThanEqual_20E20E - 1026, // textureProj_00M20B - 1027, // texture3DProjLod_00J30B00B - 1029, // isinf_30C - 1030, // imageAtomicAdd_01Z10D00E - 1031, // imageAtomicAdd_01Z10D00D - 1032, // mix_10D10D10F - 1034, // textureProjGrad_00g10B00B00B - 1035, // log_20B - 1037, // imageAtomicMax_01D20D00E - 1038, // imageAtomicMax_01D20D00D - 1039, // textureOffset_00h10B00D00B - 1040, // modf_30B30B - 1042, // roundEven_20C - 1043, // roundEven_20B - 1045, // outerProduct_30B10B - 1047, // textureProj_00J30B - 1049, // imageAtomicOr_01F20D00E - 1050, // imageAtomicOr_01F20D00D - 1051, // textureLodOffset_00t00B00B00D - 1052, // floatBitsToInt_20B - 1054, // texelFetch_00U20D00D - 1056, // max_00D00D - 1058, // atomicMin_00E00E - 1060, // textureGradOffset_00v10B10B10B10D - 1061, // textureGrad_00n20B10B10B - 1062, // imageLoad_01S10D00D - 1063, // textureGatherOffsets_00a20B10Dx4 - 1066, // max_20E20E - 1068, // imageAtomicCompSwap_01F20D00D00D - 1069, // abs_10D - 1071, // abs_10B - 1073, // abs_10C - 1074, // gl_FragDepthEXT - 1075, // imageAtomicAdd_01V20D00D00D - 1076, // gl_ClipDistance - 1077, // modf_30C30C - 1078, // imageAtomicMin_01T10D00D00E - 1079, // imageAtomicMin_01T10D00D00D - 1080, // textureGrad_00i20B00B00B - 1081, // textureProj_00g10B - 1082, // equal_20B20B - 1084, // textureProjLodOffset_00X20B00B10D - 1086, // max_30C00C - 1087, // texture_00U20B00B - 1089, // textureProj_00I30B - 1091, // mix_00E00E00F - 1093, // imageAtomicCompSwap_01h00D00D00D - 1094, // mix_00D00D00F - 1096, // textureProjOffset_00q20B10D - 1097, // texture_00i20B - 1098, // textureGradOffset_00a20B10B10B10D - 1100, // smoothstep_00B00B20B - 1102, // textureLod_00s30B00B - 1103, // imageAtomicOr_01C20D00D - 1104, // imageAtomicOr_01C20D00E - 1105, // imageAtomicXor_01g00D00E - 1106, // notEqual_30B30B - 1108, // textureGatherOffset_00f20B00B10D - 1110, // imageAtomicAnd_01N00D00D - 1111, // imageAtomicAnd_01N00D00E - 1112, // imageSize_00z - 1114, // mod_10C10C - 1115, // imageAtomicXor_01g00D00D - 1116, // faceforward_00C00C00C - 1117, // textureGrad_00a20B10B10B - 1119, // dFdxCoarse_00B - 1120, // imageAtomicMin_01a20D00D - 1121, // texture_00J20B00B - 1123, // refract_20B20B00B - 1125, // ceil_30C - 1126, // gl_MaxGeometryOutputComponents - 1127, // noise1_30B - 1128, // log2_30B - 1130, // textureProjGrad_00d30B10B10B - 1132, // mod_20C20C - 1133, // fract_30C - 1134, // texelFetch_00t00D00D - 1135, // imageAtomicXor_01L00D00D - 1136, // max_30E30E - 1138, // gl_MaxFragmentAtomicCounterBuffers - 1140, // gl_in - 1141, // noise4_00B - 1142, // distance_10C10C - 1143, // textureProjLodOffset_00J30B00B20D - 1145, // imageLoad_01B10D - 1147, // imageAtomicMax_01H20D00E - 1148, // imageAtomicMax_01H20D00D - 1149, // imageStore_01h00D30D - 1150, // imageAtomicExchange_01O10D00D - 1151, // texelFetch_00c20D00D - 1153, // sqrt_00B - 1155, // sqrt_00C - 1156, // textureProjLod_00R30B00B - 1158, // noise3_10B - 1159, // texelFetch_00q10D - 1160, // imageAtomicAnd_01F20D00D - 1161, // textureLod_00m20B00B - 1162, // textureProjOffset_00m30B00D00B - 1163, // textureProjGrad_00v30B10B10B - 1164, // clamp_20D20D20D - 1166, // imageAtomicMin_01P10D00E - 1167, // imageAtomicAdd_01C20D00E - 1168, // clamp_00C00C00C - 1169, // imageAtomicXor_01N00D00D - 1170, // imageAtomicXor_01N00D00E - 1171, // max_10E00E - 1173, // imageLoad_01c20D - 1174, // textureGrad_00U20B10B10B - 1176, // imageLoad_00z10D - 1178, // clamp_30C00C00C - 1179, // textureGatherOffsets_00a20B10Dx400D - 1182, // sinh_20B - 1184, // matrixCompMult_E0BE0B - 1185, // fwidthFine_00B - 1186, // gl_PerVertex - 1187, // textureGradOffset_00m20B00B00B00D - 1188, // imageAtomicMin_01K20D00E - 1189, // textureQueryLevels_00p - 1190, // gl_WorkGroupSize - 1192, // asinh_30B - 1194, // cross_20C20C - 1195, // textureGather_00a20B - 1197, // textureProjGradOffset_00O20B10B10B10D - 1198, // pow_30B30B - 1200, // imageAtomicCompSwap_01G20D00E00E - 1201, // smoothstep_10B10B10B - 1203, // textureProj_00O30B - 1205, // textureQueryLod_00R10B - 1206, // imageAtomicAdd_01R10D00D00D - 1207, // imageAtomicAdd_01R10D00D00E - 1208, // imageAtomicExchange_01E20D00D - 1209, // imageAtomicMin_01Q10D00E - 1210, // imageAtomicMin_01Q10D00D - 1211, // imageAtomicExchange_01E20D00E - 1212, // isnan_00B - 1214, // isnan_00C - 1215, // imulExtended_10D10D10D10D - 1217, // textureProjGrad_00o10B00B00B - 1218, // imageAtomicMax_01i00D00D - 1219, // imageAtomicMax_01i00D00E - 1220, // refract_10C10C00B - 1221, // min_00E00E - 1223, // imageStore_01T10D00D30E - 1224, // texture2DProj_00I30B - 1226, // textureGradOffset_00I10B10B10B10D - 1228, // textureLodOffset_00J20B00B20D - 1230, // notEqual_20B20B - 1232, // atomicCompSwap_00D00D00D - 1234, // Empty - 1234, // textureOffset_00i20B00D - 1235, // dFdyFine_00B - 1236, // textureLod_00a20B00B - 1238, // textureProj_00N30B - 1239, // refract_30C30C00B - 1240, // equal_30D30D - 1242, // imageStore_01D20D30D - 1244, // packSnorm2x16_10B - 1246, // floatBitsToUint_30B - 1248, // textureOffset_00R10B10D - 1250, // textureProjGrad_00q20B10B10B - 1251, // textureProjGradOffset_00R20B10B10B10D - 1253, // ldexp_30B30D - 1255, // max_30B00B - 1257, // atomicCounterOr_00G00E - 1258, // imageAtomicMin_01i00D00E - 1259, // step_30B30B - 1261, // textureProj_00I30B00B - 1263, // imageAtomicExchange_01D20D00E - 1264, // textureOffset_00g00B00D00B - 1265, // imageAtomicExchange_01D20D00B - 1266, // imageAtomicMin_01g00D00E - 1267, // imageAtomicMax_01c20D00D - 1268, // abs_00D - 1270, // abs_00C - 1271, // abs_00B - 1273, // textureLod_00R10B00B - 1275, // dFdxCoarse_10B - 1276, // texture1D_00g00B - 1277, // frexp_10C10D - 1278, // imageAtomicAdd_01g00D00E - 1279, // texture2DLod_00I10B00B - 1281, // textureProjGradOffset_00X20B10B10B10D - 1283, // imageAtomicMax_01Z10D00D - 1284, // gl_MaxComputeAtomicCounters - 1286, // round_20C - 1287, // EndPrimitive_ - 1289, // step_00B30B - 1291, // round_20B - 1293, // equal_30E30E - 1295, // imageAtomicCompSwap_01R10D00D00E00E - 1296, // step_00C20C - 1297, // dot_00C00C - 1298, // max_30C30C - 1299, // atomicOr_00D00D - 1301, // texture2DProj_00M20B - 1302, // notEqual_10D10D - 1304, // imageAtomicExchange_01Z10D00D - 1305, // textureSize_00V - 1308, // imageAtomicAnd_01h00D00D - 1309, // min_20C00C - 1310, // imageAtomicAdd_01G20D00E - 1311, // imageAtomicAdd_01G20D00D - 1312, // findLSB_30D - 1314, // findLSB_30E - 1316, // textureProj_00X20B00B - 1318, // shadow2D_00d20B - 1319, // textureGatherOffset_00U20B10D - 1321, // imageAtomicExchange_01Z10D00E - 1322, // faceforward_10B10B10B - 1324, // imageAtomicAnd_01h00D00E - 1325, // min_10D00D - 1327, // imageAtomicCompSwap_01J20D00D00D - 1328, // all_20F - 1330, // imageSize_01J - 1332, // imageSize_01K - 1334, // imageSize_01H - 1336, // imageSize_01I - 1338, // packHalf2x16_10B - 1340, // textureProj_00I20B00B - 1342, // imageSize_01L - 1343, // imageSize_01M - 1344, // imageSize_01B - 1346, // imageSize_01C - 1348, // texelFetch_00r00D - 1349, // imageSize_01F - 1351, // imageSize_01G - 1353, // imageSize_01D - 1355, // imageSize_01E - 1357, // imageAtomicExchange_01L00D00B - 1358, // imageAtomicExchange_01L00D00E - 1359, // texelFetch_00X10D00D - 1361, // notEqual_30F30F - 1363, // imageSize_01R - 1364, // imageSize_01S - 1365, // imageSize_01P - 1366, // imageSize_01Q - 1367, // imageSize_01V - 1368, // textureQueryLod_00g00B - 1369, // imageSize_01T - 1370, // imageSize_01U - 1371, // imageSize_01h - 1372, // imageSize_01i - 1373, // fract_20C - 1374, // fract_20B - 1376, // textureGatherOffset_00X10B10D - 1378, // imageSize_01c - 1379, // imageStore_01R10D00D30B - 1380, // imageSize_01a - 1381, // imageSize_01f - 1382, // texture2DProjGradEXT_00I20B10B10B - 1383, // imageSize_01d - 1384, // textureLod_00S20B00B - 1386, // step_30C30C - 1387, // imageAtomicMin_01J20D00D - 1388, // gl_FragDepth - 1390, // textureGather_00x30B - 1391, // mix_30B30B30F - 1393, // mix_30B30B30B - 1395, // textureGather_00Z20B00D - 1397, // imageAtomicAnd_01Z10D00E - 1398, // imageAtomicAnd_01Z10D00D - 1399, // imageStore_01E20D30E - 1401, // sqrt_30C - 1402, // sqrt_30B - 1404, // exp_00B - 1406, // max_30D30D - 1408, // gl_MaxGeometryTextureImageUnits - 1409, // interpolateAtCentroid_10B - 1410, // texture_00q10B - 1411, // textureSize_00M00D - 1412, // textureSamples_00c - 1413, // angle_BaseInstance - 1414, // mix_10F10F10F - 1416, // textureGradOffset_00U20B10B10B10D - 1418, // gl_Position - 1421, // textureGradOffset_00O10B10B10B10D - 1422, // textureProj_00M30B - 1423, // textureGradOffset_00L20B10B10B10D - 1425, // imageAtomicExchange_01V20D00D00D - 1426, // imageAtomicExchange_01J20D00B - 1427, // imageAtomicExchange_01J20D00E - 1428, // imageAtomicExchange_01J20D00D - 1429, // textureQueryLod_00l20B - 1430, // imageAtomicOr_01M00D00E - 1431, // dot_20B20B - 1433, // textureProjGrad_00v20B10B10B - 1434, // textureProjLod_00S30B00B - 1436, // textureProjGrad_00R20B10B10B - 1438, // imageAtomicAnd_01i00D00E - 1439, // imageAtomicAnd_01i00D00D - 1440, // imageAtomicMax_00z10D00E - 1441, // imageAtomicMax_00z10D00D - 1442, // normalize_30C - 1443, // normalize_30B - 1445, // textureOffset_00O10B10D - 1446, // textureProjGrad_00I20B10B10B - 1448, // textureGather_00e20B - 1449, // imageAtomicMax_01V20D00D00E - 1450, // texture2D_00M10B - 1451, // imageAtomicAdd_01a20D00E - 1452, // fwidthFine_30B - 1453, // textureGather_00K20B00D - 1455, // textureCubeLodEXT_00K20B00B - 1456, // textureGather_00T20B00D - 1458, // textureProj_00N20B - 1459, // textureQueryLod_00I10B - 1460, // imageAtomicCompSwap_01A10D00E00E - 1461, // dFdyFine_10B - 1462, // modf_10C10C - 1463, // imageAtomicMax_01E20D00D - 1464, // imageAtomicMax_01E20D00E - 1465, // textureProjLodOffset_00X30B00B10D - 1467, // imageStore_01W20D00D30E - 1468, // textureProjLod_00m30B00B - 1469, // textureProjOffset_00g30B00D00B - 1470, // texelFetchOffset_00U20D00D10D - 1472, // imageAtomicCompSwap_00z10D00E00E - 1473, // imageAtomicMin_01D20D00E - 1474, // textureProjGradOffset_00q30B10B10B10D - 1475, // textureGradOffset_00d20B10B10B10D - 1477, // fwidthCoarse_20B - 1478, // imageAtomicCompSwap_01N00D00E00E - 1479, // textureProjOffset_00d30B10D - 1481, // imageAtomicOr_01T10D00D00E - 1482, // imageAtomicOr_01T10D00D00D - 1483, // equal_20F20F - 1485, // mix_20C20C00C - 1486, // usubBorrow_10E10E10E - 1488, // equal_10B10B - 1490, // textureLodOffset_00U20B00B10D - 1492, // isnan_10C - 1493, // isnan_10B - 1495, // imageAtomicMin_01H20D00D - 1496, // imageAtomicXor_01A10D00D - 1497, // imageAtomicXor_01A10D00E - 1498, // imageAtomicCompSwap_01C20D00D00D - 1499, // textureGrad_00R00B00B00B - 1500, // atomicMin_00D00D - 1502, // textureSize_00X00D - 1504, // greaterThan_10B10B - 1506, // mix_00C00C00C - 1507, // noise1_20B - 1508, // clamp_30D00D00D - 1510, // mix_20E20E20F - 1512, // floatBitsToInt_10B - 1514, // textureProjOffset_00R30B10D00B - 1516, // textureGather_00U20B00D - 1518, // floatBitsToInt_00B - 1520, // imageLoad_01a20D - 1521, // floatBitsToUint_00B - 1523, // min_30C30C - 1524, // textureSamples_00Q - 1525, // textureGradOffset_00i20B00B00B00D - 1526, // imageAtomicXor_00z10D00D - 1527, // texture2DRectProj_00O20B - 1528, // modf_20C20C - 1529, // tan_20B - 1531, // floor_00C - 1532, // floor_00B - 1534, // imageAtomicMax_01O10D00E - 1535, // imageAtomicMax_01O10D00D - 1536, // mod_30C30C - 1537, // gl_DrawID - 1538, // textureOffset_00t00B00D - 1539, // texture3DLod_00J20B00B - 1541, // imageLoad_01Q10D - 1542, // texture_00R10B00B - 1544, // imageStore_01Y10D30D - 1545, // modf_00B00B - 1547, // notEqual_20D20D - 1549, // imageAtomicExchange_01R10D00D00E - 1550, // imageAtomicExchange_01R10D00D00D - 1551, // ldexp_10C10D - 1552, // imageAtomicExchange_01F20D00E - 1553, // determinant_A0B - 1554, // imageAtomicExchange_01i00D00D - 1555, // textureLodOffset_00i20B00B00D - 1556, // imageAtomicExchange_01i00D00B - 1557, // shadow1DLod_00m20B00B - 1558, // imageAtomicOr_01I20D00E - 1559, // distance_00C00C - 1560, // isnan_30B - 1562, // textureProjOffset_00o30B00D - 1563, // lessThanEqual_30D30D - 1565, // textureProj_00M30B00B - 1566, // texture2DProj_00M30B - 1567, // atomicCounterMax_00G00E - 1568, // atomicCounterExchange_00G00E - 1569, // textureGrad_00I10B10B10B - 1571, // step_00B20B - 1573, // texture2DProjLod_00I20B00B - 1575, // step_00C30C - 1576, // yuv_2_rgb_20B00H - 1577, // texelFetch_00b10D00D - 1580, // textureProj_00J30B00B - 1582, // textureGather_00R10B - 1584, // imageAtomicCompSwap_01c20D00D00D - 1585, // imageAtomicOr_01V20D00D00D - 1586, // imageAtomicOr_01V20D00D00E - 1587, // imageAtomicExchange_01P10D00D - 1588, // imageLoad_01L00D - 1589, // min_10D10D - 1591, // all_30F - 1593, // imageAtomicExchange_01P10D00E - 1594, // imageAtomicAnd_01S10D00D00E - 1595, // imageAtomicAnd_01S10D00D00D - 1596, // angle_BaseVertex - 1597, // bitfieldReverse_20D - 1599, // bitfieldReverse_20E - 1601, // imageAtomicExchange_01I20D00D - 1602, // imageAtomicExchange_01I20D00E - 1603, // imageAtomicExchange_01I20D00B - 1604, // imageAtomicExchange_01c20D00E - 1605, // gl_MaxGeometryInputComponents - 1606, // textureGatherOffsets_00X10B10Dx4 - 1609, // texture_00u20B - 1610, // textureGather_00v20B - 1611, // fract_10B - 1613, // fract_10C - 1614, // textureGatherOffset_00O10B10D00D - 1615, // textureQueryLod_00K20B - 1616, // textureLodOffset_00I10B00B10D - 1618, // imageAtomicCompSwap_01S10D00D00E00E - 1619, // imageAtomicXor_01c20D00E - 1620, // imageAtomicXor_01c20D00D - 1621, // textureOffset_00U20B10D - 1623, // min_30B00B - 1625, // atomicAnd_00D00D - 1627, // exp_10B - 1629, // textureOffset_00n20B10D - 1630, // bitCount_30D - 1632, // unpackUnorm2x16_00E - 1634, // sqrt_20B - 1636, // sqrt_20C - 1637, // textureGrad_00L20B10B10B - 1639, // interpolateAtCentroid_00B - 1640, // textureSize_00o00D - 1641, // gl_MaxImageUnits - 1643, // textureProjGrad_00o30B00B00B - 1644, // imageAtomicOr_01Q10D00D - 1645, // packUnorm4x8_30B - 1647, // imageAtomicMax_01Q10D00E - 1648, // texelFetch_00P10D00D - 1651, // imageAtomicCompSwap_01i00D00D00D - 1652, // textureGatherOffsets_00d10B00B10Dx4 - 1655, // texture_00O10B - 1657, // imageAtomicMin_01M00D00D - 1658, // imageAtomicMin_01M00D00E - 1659, // texture_00e30B00B - 1661, // imageAtomicMin_01O10D00E - 1662, // imageAtomicMin_01O10D00D - 1663, // gl_FragCoord - 1665, // imageAtomicMax_01Q10D00D - 1666, // imageAtomicMax_01X10D00D - 1667, // textureGrad_00u10B00B00B - 1668, // fwidthFine_20B - 1669, // textureQueryLod_00o00B - 1670, // imageAtomicAnd_01E20D00E - 1671, // imageAtomicAnd_01E20D00D - 1672, // normalize_00B - 1674, // normalize_00C - 1675, // clamp_10C00C00C - 1676, // imageAtomicOr_01A10D00E - 1677, // imageAtomicOr_01A10D00D - 1678, // imageAtomicCompSwap_01Q10D00E00E - 1679, // atomicMax_00D00D - 1681, // textureProjGrad_00m30B00B00B - 1682, // imageAtomicAnd_01R10D00D00E - 1683, // floatBitsToUint_10B - 1685, // textureLod_00J20B00B - 1687, // textureGrad_00O10B10B10B - 1688, // dFdyFine_20B - 1689, // imageLoad_01W20D00D - 1690, // textureSize_00I00D - 1692, // gl_MaxComputeWorkGroupSize - 1694, // texelFetchOffset_00R10D00D10D - 1696, // dFdxFine_10B - 1697, // imageAtomicExchange_01D20D00D - 1698, // textureLodOffset_00X10B00B10D - 1700, // texture_00T20B00B - 1702, // log_30B - 1704, // notEqual_20F20F - 1706, // allInvocationsEqual_00F - 1707, // imageAtomicMax_01K20D00D - 1708, // imageAtomicMax_01K20D00E - 1709, // dFdyCoarse_30B - 1710, // textureProjLod_00R20B00B - 1712, // notEqual_30D30D - 1714, // fwidthCoarse_30B - 1715, // textureProjOffset_00I20B10D - 1717, // textureQueryLevels_00l - 1718, // textureQueryLevels_00m - 1719, // textureQueryLevels_00o - 1720, // textureQueryLevels_00h - 1721, // textureQueryLevels_00i - 1722, // textureQueryLevels_00k - 1723, // textureQueryLevels_00d - 1724, // textureQueryLevels_00e - 1725, // textureQueryLevels_00f - 1726, // textureQueryLevels_00g - 1727, // gl_MaxDrawBuffers - 1729, // textureQueryLevels_00a - 1730, // atomicCounterMin_00G00E - 1731, // textureGradOffset_00u10B00B00B00D - 1732, // gl_MaxCombinedTextureImageUnits - 1734, // textureQueryLevels_00x - 1735, // textureQueryLevels_00t - 1736, // textureQueryLevels_00u - 1737, // imageAtomicMin_01K20D00D - 1738, // imulExtended_20D20D20D20D - 1740, // any_30F - 1742, // distance_30B30B - 1744, // textureQueryLevels_00s - 1745, // textureQueryLevels_00L - 1746, // textureQueryLevels_00I - 1747, // textureQueryLevels_00J - 1748, // textureQueryLevels_00K - 1749, // imageAtomicExchange_01L00D00D - 1750, // texture3D_00J20B00B - 1752, // texture1DLod_00g00B00B - 1753, // textureQueryLevels_00X - 1754, // textureQueryLevels_00Y - 1755, // textureQueryLevels_00Z - 1756, // dot_30B30B - 1758, // textureQueryLevels_00T - 1759, // textureQueryLevels_00U - 1760, // textureQueryLevels_00R - 1761, // textureQueryLevels_00S - 1762, // gl_MaxTextureImageUnits - 1764, // usubBorrow_20E20E20E - 1766, // textureProj_00t30B00B - 1767, // shadow1DProj_00m30B00B - 1768, // clamp_30B00B00B - 1770, // textureGatherOffsets_00O10B10Dx4 - 1771, // texture2DRectProj_00O30B - 1772, // max_10D00D - 1774, // textureGradOffset_00n20B10B10B10D - 1775, // clamp_00D00D00D - 1777, // floor_30B - 1779, // floor_30C - 1780, // imageStore_01P10D30D - 1781, // textureProjGradOffset_00S30B20B20B20D - 1783, // reflect_30C30C - 1784, // gl_PointCoord - 1786, // imageAtomicOr_01D20D00E - 1787, // textureGatherOffset_00v10B10D - 1788, // imageAtomicOr_01D20D00D - 1789, // imageStore_01F20D30B - 1791, // packDouble2x32_10E - 1792, // clamp_10B00B00B - 1794, // texelFetchOffset_00S20D00D20D - 1796, // lessThan_10D10D - 1798, // textureSize_00g00D - 1799, // textureGatherOffset_00U20B10D00D - 1801, // textureGatherOffset_00q10B10D00D - 1802, // textureGather_00I10B00D - 1804, // texture1DProjLod_00g30B00B - 1805, // texelFetch_00V10D00D - 1808, // imageAtomicExchange_01h00D00E - 1809, // imageAtomicExchange_01h00D00D - 1810, // atan_30B30B - 1812, // imageAtomicExchange_01h00D00B - 1813, // imageAtomicMax_01a20D00D - 1814, // imageAtomicMax_01a20D00E - 1815, // textureProjLod_00g30B00B - 1816, // max_00B00B - 1818, // imageAtomicOr_01J20D00E - 1819, // imageAtomicOr_01J20D00D - 1820, // imageAtomicMax_01F20D00E - 1821, // imageAtomicMax_01F20D00D - 1822, // exp2_20B - 1824, // smoothstep_30C30C30C - 1825, // imageAtomicExchange_00z10D00B - 1826, // imageAtomicExchange_00z10D00E - 1827, // imageAtomicExchange_00z10D00D - 1828, // textureProj_00q20B - 1829, // textureProjLod_00t10B00B - 1830, // imageAtomicMin_01c20D00D - 1831, // imageAtomicMin_01c20D00E - 1832, // textureSize_00k00D - 1833, // reflect_20B20B - 1835, // imageAtomicXor_01V20D00D00E - 1836, // imageAtomicXor_01V20D00D00D - 1837, // equal_10F10F - 1839, // acos_30B - 1841, // textureVideoWEBGL_00y10B - 1843, // dFdx_10B - 1846, // bitfieldReverse_30E - 1848, // bitfieldReverse_30D - 1850, // imageAtomicOr_01Z10D00D - 1851, // imageAtomicOr_01Z10D00E - 1852, // texture1DProj_00g30B - 1853, // textureGatherOffsets_00v10B10Dx400D - 1854, // fract_00C - 1855, // fract_00B - 1857, // min_30E00E - 1859, // gl_MinProgramTexelOffset - 1861, // imageAtomicOr_01Q10D00E - 1862, // interpolateAtOffset_20B10B - 1863, // imageAtomicOr_01c20D00D - 1864, // imageAtomicOr_01c20D00E - 1865, // reflect_30B30B - 1867, // interpolateAtCentroid_30B - 1868, // textureGather_00s30B - 1869, // imageAtomicXor_01X10D00E - 1870, // imageAtomicXor_01X10D00D - 1871, // memoryBarrier_ - 1873, // texture1D_00g00B00B - 1874, // pow_00B00B - 1876, // mod_00B00B - 1878, // faceforward_30C30C30C - 1879, // imageAtomicExchange_01K20D00D - 1880, // roundEven_10B - 1882, // roundEven_10C - 1883, // atanh_30B - 1885, // textureLod_00K20B00B - 1887, // bitCount_20D - 1889, // bitCount_20E - 1891, // texelFetch_00L20D00D - 1893, // dFdxFine_00B - 1894, // imageAtomicAnd_01K20D00E - 1895, // distance_20B20B - 1897, // textureGradOffset_00q10B10B10B10D - 1898, // uaddCarry_30E30E30E - 1900, // textureSize_00U00D - 1902, // textureProjOffset_00o10B00D00B - 1903, // gl_MaxCombinedImageUniforms - 1905, // atomicCounterXor_00G00E - 1906, // imageAtomicOr_01g00D00D - 1907, // imageAtomicOr_01g00D00E - 1908, // gl_GlobalInvocationID - 1910, // gl_LocalInvocationIndex - 1912, // gl_VertexID - 1914, // imageAtomicMin_01L00D00E - 1915, // smoothstep_20C20C20C - 1916, // imageAtomicCompSwap_01U20D00D00D00D - 1917, // atomicOr_00E00E - 1919, // mix_10B10B10F - 1921, // reflect_10C10C - 1922, // mix_10B10B10B - 1924, // textureProj_00Y30B00B - 1926, // imageAtomicMax_01I20D00D - 1927, // imageAtomicMax_01I20D00E - 1928, // frexp_20B20D - 1930, // textureGatherOffset_00I10B10D00D - 1932, // notEqual_20E20E - 1934, // textureLodOffset_00d20B00B10D - 1936, // inverse_A0B - 1938, // textureProjGrad_00X20B10B10B - 1940, // imageLoad_01J20D - 1942, // textureSize_00Y00D - 1944, // atan_20B20B - 1946, // usubBorrow_00E00E00E - 1948, // imageAtomicXor_01M00D00E - 1949, // textureGatherOffsets_00L20B10Dx400D - 1952, // dFdyFine_30B - 1953, // textureQueryLod_00s20B - 1954, // texture_00v10B - 1955, // textureGatherOffsets_00U20B10Dx4 - 1958, // subpassLoad_01n00D - 1959, // imageAtomicCompSwap_01c20D00E00E - 1960, // textureProjLodOffset_00g10B00B00D - 1961, // step_10C10C - 1962, // textureQueryLod_00x20B - 1963, // fma_10B10B10B - 1966, // smoothstep_00B00B10B - 1968, // imageAtomicCompSwap_01a20D00D00D - 1969, // imageSize_01N - 1970, // textureLod_00u10B00B - 1971, // textureProjGradOffset_00m30B00B00B00D - 1972, // fwidthCoarse_00B - 1973, // dFdyCoarse_20B - 1974, // textureProjGradOffset_00o30B00B00B00D - 1975, // imageStore_01b20D30D - 1976, // textureProj_00g30B00B - 1977, // bitfieldExtract_00E00D00D - 1979, // distance_30C30C - 1980, // any_20F - 1982, // gl_HelperInvocation - 1984, // textureLod_00g00B00B - 1985, // sin_10B - 1987, // gl_MaxClipDistances - 1988, // textureSize_00N00D - 1989, // mod_20B20B - 1991, // imageAtomicOr_01h00D00E - 1992, // imageAtomicOr_01h00D00D - 1993, // textureGrad_00k30B20B20B - 1994, // textureProjOffset_00o10B00D - 1995, // imageAtomicMin_01A10D00E - 1996, // imageAtomicMin_01A10D00D - 1997, // textureGradOffset_00f30B10B10B10D - 1999, // max_20D20D - 2001, // max_10D10D - 2003, // textureGradOffset_00t00B00B00B00D - 2004, // refract_30B30B00B - 2006, // floor_20C - 2007, // floor_20B - 2009, // texelFetchOffset_00t00D00D00D - 2010, // imageAtomicOr_01a20D00E - 2011, // matrixCompMult_F0BF0B - 2013, // umulExtended_10E10E10E10E - 2015, // texture_00d20B00B - 2017, // gl_MaxCombinedAtomicCounterBuffers - 2019, // umulExtended_30E30E30E30E - 2021, // textureGradOffset_00Y20B20B20B20D - 2023, // textureGatherOffset_00a20B10D - 2025, // textureGrad_00f30B10B10B - 2027, // atomicCounterSubtract_00G00E - 2028, // imageAtomicXor_01C20D00E - 2029, // modf_20B20B - 2031, // imageAtomicAnd_01Y10D00D - 2032, // imageAtomicAnd_01Y10D00E - 2033, // imageAtomicAdd_01i00D00E - 2034, // imageAtomicAdd_01i00D00D - 2035, // noise1_00B - 2036, // imageLoad_01M00D - 2037, // imageAtomicCompSwap_01L00D00E00E - 2038, // texture_00y10B - 2040, // length_30C - 2041, // length_30B - 2043, // imageStore_01B10D30E - 2045, // mod_30B30B - 2047, // mix_10C10C10F - 2048, // imageAtomicMin_00z10D00E - 2049, // imageAtomicMin_00z10D00D - 2050, // imageStore_01I20D30B - 2052, // exp2_30B - 2054, // allInvocations_00F - 2055, // max_20C00C - 2056, // texture3DProj_00J30B00B - 2058, // imageAtomicAdd_01K20D00E - 2059, // imageAtomicAdd_01K20D00D - 2060, // textureProjLod_00X30B00B - 2062, // textureProjGradOffset_00I30B10B10B10D - 2064, // imageAtomicAdd_01W20D00D00D - 2065, // cosh_30B - 2067, // textureProj_00q30B - 2068, // textureOffset_00S20B20D00B - 2070, // usubBorrow_30E30E30E - 2072, // imageAtomicMax_01W20D00D00E - 2073, // imageAtomicMax_01W20D00D00D - 2074, // textureProjOffset_00R20B10D00B - 2076, // textureOffset_00t00B00D00B - 2077, // textureOffset_00i20B00D00B - 2078, // texture3DProj_00J30B - 2080, // matrixCompMult_B0BB0B - 2081, // lessThan_30B30B - 2083, // cross_20B20B - 2085, // imageSize_01O - 2086, // textureGrad_00q10B10B10B - 2087, // clamp_20B00B00B - 2089, // dFdx_00B - 2092, // findLSB_00D - 2094, // textureProjLodOffset_00o30B00B00D - 2095, // imageAtomicXor_01i00D00E - 2096, // textureProj_00R20B00B - 2098, // acos_20B - 2100, // imageSize_01A - 2102, // max_20B20B - 2104, // lessThan_20E20E - 2106, // textureProjOffset_00g10B00D00B - 2107, // equal_30F30F - 2109, // sign_00C - 2110, // cosh_00B - 2112, // bitfieldExtract_00D00D00D - 2114, // imageAtomicMin_01E20D00D - 2115, // imageAtomicMin_01E20D00E - 2116, // textureLod_00Z20B00B - 2118, // sign_00D - 2120, // textureOffset_00Y20B20D - 2122, // imageAtomicXor_01Q10D00D - 2123, // imageAtomicXor_01Q10D00E - 2124, // transpose_60B - 2126, // imageStore_01G20D30D - 2128, // imageAtomicAdd_01O10D00D - 2129, // imageAtomicAdd_01O10D00E - 2130, // faceforward_00B00B00B - 2132, // imageLoad_01Z10D - 2133, // imageAtomicOr_01O10D00E - 2134, // imageAtomicOr_01O10D00D - 2135, // imageAtomicAdd_01b20D00D - 2136, // interpolateAtCentroid_20B - 2137, // textureProjLodOffset_00R30B00B10D - 2139, // textureGrad_00h10B00B00B - 2140, // imageAtomicExchange_01U20D00D00B - 2141, // texture1DProj_00g30B00B - 2142, // textureQueryLod_00h00B - 2143, // imageAtomicExchange_01U20D00D00E - 2144, // modf_00C00C - 2145, // textureProjLod_00t30B00B - 2146, // textureOffset_00o00B00D - 2147, // imageAtomicExchange_01U20D00D00D - 2148, // imageStore_01H20D30E - 2150, // textureGather_00U20B - 2152, // texelFetch_00Q20D00D - 2154, // roundEven_00C - 2155, // roundEven_00B - 2157, // texelFetchOffset_00O10D10D - 2158, // atanh_20B - 2160, // clamp_10E00E00E - 2162, // dFdxFine_30B - 2163, // imageAtomicAdd_01L00D00E - 2164, // textureQueryLod_00J20B - 2165, // textureProjOffset_00X30B10D - 2167, // gl_MaxFragmentUniformVectors - 2169, // texture2DProjLod_00I30B00B - 2171, // interpolateAtOffset_10B10B - 2172, // max_10C10C - 2173, // texelFetch_00g00D00D - 2174, // abs_30B - 2176, // bitfieldInsert_10E10E00D00D - 2178, // packSnorm4x8_30B - 2180, // mix_10B10B00B - 2182, // imageSize_01b - 2183, // clamp_30D30D30D - 2185, // textureGatherOffsets_00L20B10Dx4 - 2188, // imageAtomicMax_01c20D00E - 2189, // mod_10C00C - 2190, // imageAtomicMax_01G20D00D - 2191, // imageAtomicMax_01G20D00E - 2192, // determinant_F0B - 2193, // transpose_A0B - 2195, // pow_20B20B - 2197, // imageSize_01g - 2198, // imageAtomicMax_01B10D00D - 2199, // imageAtomicMax_01B10D00E - 2200, // imageAtomicExchange_01G20D00B - 2201, // imageSize_01e - 2202, // imageAtomicExchange_01G20D00D - 2203, // imageAtomicExchange_01G20D00E - 2204, // imageLoad_01Y10D - 2205, // imageAtomicMax_01g00D00D - 2206, // imageAtomicMax_01g00D00E - 2207, // textureProj_00v30B - 2208, // textureProjGrad_00O20B10B10B - 2209, // log2_20B - 2211, // dot_30C30C - 2212, // fwidthCoarse_10B - 2213, // textureProjOffset_00I20B10D00B - 2215, // imageAtomicAnd_01T10D00D00D - 2216, // imageAtomicAnd_01T10D00D00E - 2217, // notEqual_10F10F - 2219, // smoothstep_00B00B00B - 2221, // textureProjLodOffset_00d30B00B10D - 2223, // imageAtomicAnd_01P10D00E - 2224, // imageAtomicAnd_01P10D00D - 2225, // textureProjLodOffset_00I30B00B10D - 2227, // gl_MaxCombinedAtomicCounters - 2229, // bitfieldInsert_10D10D00D00D - 2231, // imageAtomicCompSwap_01N00D00D00D - 2232, // imageAtomicCompSwap_01L00D00D00D - 2233, // textureGather_00k30B - 2234, // texture_00J20B - 2236, // lessThanEqual_10D10D - 2238, // textureProjOffset_00o30B00D00B - 2239, // gl_MaxVaryingVectors - 2241, // textureSize_00d00D - 2243, // sin_00B - 2245, // uaddCarry_10E10E10E - 2247, // mix_10C10C00C - 2248, // atomicCounterIncrement_00G - 2250, // imageAtomicAdd_01J20D00D - 2251, // imageAtomicAdd_01J20D00E - 2252, // imageAtomicCompSwap_01S10D00D00D00D - 2253, // imageStore_01Q10D30E - 2254, // textureProj_00o10B00B - 2255, // imageAtomicAdd_01U20D00D00D - 2256, // imageAtomicAdd_01U20D00D00E - 2257, // textureProjOffset_00m30B00D - 2258, // imageAtomicExchange_01Y10D00B - 2259, // equal_10E10E - 2261, // imageAtomicExchange_01Y10D00E - 2262, // imageAtomicExchange_01Y10D00D - 2263, // imageAtomicExchange_01O10D00B - 2264, // imageAtomicExchange_01O10D00E - 2265, // textureProjOffset_00J30B20D - 2267, // imageSize_01W - 2268, // imageAtomicXor_01D20D00E - 2269, // notEqual_10E10E - 2271, // min_10C10C - 2272, // textureProjGrad_00t10B00B00B - 2273, // imageAtomicExchange_01N00D00B - 2274, // textureGather_00q20B00D - 2275, // imageAtomicExchange_01N00D00E - 2276, // imageAtomicExchange_01N00D00D - 2277, // textureGatherOffsets_00q10B10Dx400D - 2278, // imageAtomicCompSwap_01O10D00D00D - 2279, // shadow1DProjLod_00m30B00B - 2280, // imageAtomicMin_01i00D00D - 2281, // texture_00u20B00B - 2282, // textureLodOffset_00R10B00B10D - 2284, // trunc_10B - 2286, // trunc_10C - 2287, // imageAtomicAdd_01S10D00D00D - 2288, // texelFetch_00u10D00D - 2289, // dot_20C20C - 2290, // gl_DepthRangeParameters - 2292, // noise4_30B - 2293, // textureGather_00f20B - 2294, // noise1_10B - 2295, // textureProjGrad_00g30B00B00B - 2296, // shadow2DProj_00d30B - 2297, // textureProj_00d30B00B - 2299, // sign_10B - 2301, // max_00E00E - 2303, // texture_00a20B00B - 2305, // textureProj_00o10B - 2306, // refract_20C20C00B - 2307, // textureProj_00M20B00B - 2308, // imageLoad_01A10D - 2310, // textureProjOffset_00X30B10D00B - 2312, // exp2_00B - 2314, // imageAtomicExchange_01H20D00B - 2315, // texelFetchOffset_00u10D00D00D - 2316, // imageAtomicCompSwap_01H20D00E00E - 2317, // imageAtomicExchange_01H20D00E - 2318, // imageAtomicExchange_01H20D00D - 2319, // textureGatherOffset_00q10B10D - 2320, // textureGather_00a20B00D - 2322, // imageStore_01S10D00D30D - 2323, // ldexp_00C00D - 2324, // textureSize_00s00D - 2325, // imageAtomicXor_01P10D00E - 2326, // imageAtomicOr_01I20D00D - 2327, // texture_00N10B00B - 2328, // gl_PrimitiveID - 2330, // imageAtomicCompSwap_01Y10D00D00D - 2331, // textureProjGrad_00I30B10B10B - 2333, // gl_Layer - 2335, // textureOffset_00d20B10D - 2337, // dFdx_30B - 2340, // textureGatherOffsets_00U20B10Dx400D - 2343, // imageAtomicMin_01V20D00D00D - 2344, // imageAtomicMin_01V20D00D00E - 2345, // gl_LastFragColor - 2346, // textureProjGradOffset_00t30B00B00B00D - 2347, // min_20E20E - 2349, // asin_20B - 2351, // imageAtomicCompSwap_01U20D00D00E00E - 2352, // texture_00l30B00B - 2353, // texture1DProjLod_00g10B00B - 2354, // fwidth_10B - 2357, // dFdy_00B - 2360, // shadow2DLod_00d20B00B - 2361, // texture1DProj_00g10B - 2362, // lessThan_30E30E - 2364, // imulExtended_30D30D30D30D - 2366, // transpose_70B - 2368, // imulExtended_00D00D00D00D - 2370, // imageAtomicAdd_01F20D00D - 2371, // imageAtomicAdd_01F20D00E - 2372, // texture_00S20B00B - 2374, // textureLod_00Y20B00B - 2376, // imageAtomicExchange_01c20D00D - 2377, // faceforward_10C10C10C - 2378, // imageStore_01Z10D30E - 2379, // textureQueryLod_00u00B - 2380, // imageAtomicExchange_01c20D00B - 2381, // min_20D00D - 2383, // imageAtomicCompSwap_01P10D00D00D - 2384, // uintBitsToFloat_00E - 2386, // dFdxFine_20B - 2387, // imageAtomicMin_01L00D00D - 2388, // imageAtomicExchange_01g00D00D - 2389, // bitfieldInsert_20D20D00D00D - 2391, // mix_30B30B00B - 2393, // textureQueryLod_00U10B - 2394, // tanh_00B - 2396, // subpassLoad_01o00D - 2397, // imageAtomicMax_01N00D00E - 2398, // imageAtomicMax_01N00D00D - 2399, // max_10C00C - 2400, // matrixCompMult_D0BD0B - 2401, // imageAtomicXor_01M00D00D - 2402, // imageAtomicAnd_01X10D00E - 2403, // shadow2DProjLod_00d30B00B - 2404, // imageAtomicAnd_01X10D00D - 2405, // min_30B30B - 2407, // reflect_20C20C - 2408, // texelFetch_00h10D00D - 2409, // memoryBarrierAtomicCounter_ - 2411, // bitfieldInsert_00E00E00D00D - 2413, // imageAtomicAdd_01b20D00E - 2414, // imageAtomicMin_01a20D00E - 2415, // textureGrad_00d20B10B10B - 2417, // atan_10B - 2419, // imageAtomicCompSwap_01g00D00D00D - 2420, // clamp_30C30C30C - 2421, // textureProj_00v20B - 2422, // step_00B10B - 2424, // textureProjLod_00I20B00B - 2426, // rgb_2_yuv_20B00H - 2427, // imageLoad_01P10D - 2428, // texture_00T20B - 2430, // log2_10B - 2432, // imageAtomicAnd_01D20D00D - 2433, // imageAtomicAnd_01D20D00E - 2434, // findLSB_20E - 2436, // findLSB_20D - 2438, // imageAtomicCompSwap_01B10D00D00D - 2439, // imageAtomicOr_01X10D00D - 2440, // imageAtomicOr_01X10D00E - 2441, // noise2_30B - 2442, // imageAtomicOr_01U20D00D00E - 2443, // greaterThanEqual_10B10B - 2445, // clamp_10D10D10D - 2447, // texelFetch_00M10D00D - 2448, // textureQueryLod_00Y20B - 2449, // transpose_F0B - 2451, // textureOffset_00Y20B20D00B - 2453, // textureGradOffset_00S20B20B20B20D - 2455, // imageAtomicOr_01U20D00D00D - 2456, // clamp_30E30E30E - 2458, // textureSize_00R00D - 2460, // acosh_10B - 2462, // imageLoad_01b20D - 2463, // imageAtomicCompSwap_01Z10D00E00E - 2464, // textureOffset_00L20B10D00B - 2466, // mod_20B00B - 2468, // imageLoad_01U20D00D - 2469, // textureProjLod_00J30B00B - 2471, // subpassLoad_01k - 2472, // transpose_90B - 2474, // mix_30C30C00C - 2475, // subpassLoad_01l - 2476, // atomicAnd_00E00E - 2478, // max_20D00D - 2480, // texelFetchOffset_00I10D00D10D - 2482, // imageAtomicMin_01Z10D00D - 2483, // imageAtomicMin_01Z10D00E - 2484, // imageAtomicCompSwap_01i00D00E00E - 2485, // imageAtomicCompSwap_01K20D00D00D - 2486, // textureQueryLod_00L10B - 2487, // imageStore_01J20D30D - 2489, // atomicCounter_00G - 2491, // textureGrad_00m20B00B00B - 2492, // noise3_20B - 2493, // bitfieldInsert_30D30D00D00D - 2495, // min_10C00C - 2496, // greaterThan_10D10D - 2498, // bitfieldExtract_10E00D00D - 2500, // textureGradOffset_00h10B00B00B00D - 2501, // imageAtomicMax_01V20D00D00D - 2502, // texture2D_00I10B00B - 2504, // greaterThan_20D20D - 2506, // imageAtomicAnd_01W20D00D00D - 2507, // imageAtomicAnd_01W20D00D00E - 2508, // textureProjLodOffset_00t10B00B00D - 2509, // textureProjOffset_00O20B10D - 2510, // trunc_00B - 2512, // length_10C - 2513, // length_10B - 2515, // imageLoad_01R10D00D - 2516, // imageAtomicAdd_01H20D00D - 2517, // imageAtomicAdd_01H20D00E - 2518, // subpassLoad_01j - 2519, // dot_00B00B - 2521, // tan_30B - 2523, // textureLod_00T20B00B - 2525, // textureProjGrad_00R30B10B10B - 2527, // exp2_10B - 2529, // textureProjOffset_00X20B10D00B - 2531, // textureProjGradOffset_00X30B10B10B10D - 2533, // imageAtomicAnd_01B10D00D - 2534, // imageStore_01U20D00D30B - 2535, // matrixCompMult_A0BA0B - 2537, // textureGrad_00S20B20B20B - 2539, // round_30B - 2541, // round_30C - 2542, // anyInvocation_00F - 2543, // textureGrad_00x30B20B20B - 2544, // imageAtomicCompSwap_01D20D00E00E - 2545, // textureProjLod_00o30B00B - 2546, // smoothstep_00C00C10C - 2547, // interpolateAtSample_00B00D - 2548, // dFdx_20B - 2551, // texture_00L20B - 2553, // barrier_ - 2555, // imageAtomicOr_01N00D00E - 2556, // imageAtomicOr_01N00D00D - 2557, // imageAtomicAdd_01a20D00D - 2558, // textureGather_00k30B00D - 2559, // findMSB_20D - 2561, // textureGatherOffset_00L20B10D - 2563, // imageAtomicMin_01S10D00D00D - 2564, // imageAtomicMin_01S10D00D00E - 2565, // textureProjOffset_00S30B20D00B - 2567, // imageAtomicAdd_01D20D00D - 2568, // normalize_10C - 2569, // unpackSnorm4x8_00E - 2571, // imageLoad_01C20D - 2573, // imageAtomicMax_01C20D00D - 2574, // imageAtomicMax_01C20D00E - 2575, // textureGather_00l30B00B - 2576, // normalize_10B - 2578, // asin_30B - 2580, // isnan_20B - 2582, // isnan_20C - 2583, // fwidth_00B - 2586, // dFdy_10B - 2589, // imageAtomicAdd_01P10D00E - 2590, // imageAtomicAdd_01P10D00D - 2591, // max_30E00E - 2593, // textureLod_00d20B00B - 2595, // textureOffset_00q10B10D - 2596, // imageAtomicAdd_01c20D00E - 2597, // imageAtomicAdd_01c20D00D - 2598, // mod_10B00B - 2600, // texture_00g00B00B - 2601, // uintBitsToFloat_10E - 2603, // textureProjOffset_00t30B00D - 2604, // matrixCompMult_70B70B - 2605, // imageAtomicAdd_01I20D00D - 2606, // imageAtomicMax_01M00D00D - 2607, // imageAtomicMax_01M00D00E - 2608, // textureLod_00k30B00B - 2609, // imageAtomicAdd_01E20D00D - 2610, // textureLodOffset_00Y20B00B20D - 2612, // refract_00C00C00B - 2613, // log2_00B - 2615, // tanh_10B - 2617, // imageAtomicMin_01I20D00E - 2618, // textureLod_00h10B00B - 2619, // textureGather_00O20B00D - 2620, // gl_LocalInvocationID - 2622, // clamp_00B00B00B - 2624, // textureGather_00d10B - 2625, // gl_MaxGeometryAtomicCounterBuffers - 2626, // textureOffset_00p10B00D00B - 2627, // clamp_10C10C10C - 2628, // imageAtomicXor_01B10D00D - 2629, // outerProduct_20B10B - 2631, // textureProjOffset_00t10B00D - 2632, // isinf_20C - 2633, // textureGrad_00e30B20B20B - 2635, // textureSize_00J00D - 2637, // textureQueryLod_00Z20B - 2638, // dot_10C10C - 2639, // imageAtomicXor_01K20D00E - 2640, // imageAtomicXor_01K20D00D - 2641, // textureProjGrad_00n30B10B10B - 2642, // imageAtomicMin_01U20D00D00E - 2643, // imageAtomicMin_01U20D00D00D - 2644, // imageAtomicAdd_01Q10D00D - 2645, // texture2DProjLodEXT_00I30B00B - 2646, // imageAtomicXor_01T10D00D00D - 2647, // imageAtomicXor_01T10D00D00E - 2648, // imageAtomicAnd_01b20D00D - 2649, // step_00B00B - 2651, // texture2DLodEXT_00I10B00B - 2652, // texture_00K20B00B - 2654, // textureProjGradOffset_00n30B10B10B10D - 2655, // textureGrad_00J20B20B20B - 2657, // imageAtomicCompSwap_01V20D00D00E00E - 2658, // textureOffset_00U20B10D00B - 2660, // intBitsToFloat_10D - 2662, // min_20C20C - 2663, // findLSB_10D - 2665, // textureProjLodOffset_00Y30B00B20D - 2667, // imageAtomicMax_01h00D00E - 2668, // texture3D_00J20B - 2670, // gl_SecondaryFragDataEXT - 2671, // imageAtomicAdd_01X10D00E - 2672, // faceforward_20C20C20C - 2673, // imageAtomicAnd_01O10D00E - 2674, // imageAtomicAdd_01X10D00D - 2675, // imageAtomicXor_01W20D00D00D - 2676, // imageAtomicXor_01W20D00D00E - 2677, // textureGather_00n10B00B - 2678, // imageAtomicXor_01Z10D00E - 2679, // imageAtomicXor_01Z10D00D - 2680, // textureGather_00X10B00D - 2682, // imageAtomicMax_01L00D00E - 2683, // imageAtomicMax_01L00D00D - 2684, // imageAtomicXor_01G20D00E - 2685, // imageAtomicXor_01G20D00D - 2686, // textureOffset_00a20B10D - 2688, // imageAtomicExchange_01X10D00B - 2689, // textureGatherOffsets_00v10B10Dx4 - 2690, // texture2DProj_00I30B00B - 2692, // textureQueryLod_00X10B - 2693, // imageAtomicAnd_01I20D00E - 2694, // textureCubeGradEXT_00K20B20B20B - 2695, // min_00B00B - 2697, // textureGradOffset_00o00B00B00B00D - 2698, // imageAtomicExchange_01Q10D00B - 2699, // mix_30C30C30F - 2700, // mix_30C30C30C - 2701, // gl_WorkGroupID - 2703, // degrees_00B - 2705, // imageAtomicMax_01J20D00E - 2706, // imageAtomicMax_01J20D00D - 2707, // imageAtomicMin_01D20D00D - 2708, // textureGatherOffsets_00R10B10Dx4 - 2711, // atomicExchange_00D00D - 2713, // textureOffset_00m20B00D00B - 2714, // gl_MaxGeometryAtomicCounters - 2715, // textureOffset_00f30B10D - 2716, // imageStore_01c20D30E - 2717, // imageAtomicExchange_01a20D00D - 2718, // imageAtomicExchange_01a20D00E - 2719, // imageAtomicExchange_01a20D00B - 2720, // matrixCompMult_60B60B - 2721, // imageAtomicCompSwap_00z10D00D00D - 2722, // textureProj_00t30B - 2723, // textureProjGradOffset_00t10B00B00B00D - 2724, // unpackSnorm2x16_00E - 2726, // lessThan_30D30D - 2728, // atan_00B00B - 2730, // textureQueryLod_00S20B - 2731, // notEqual_10B10B - 2733, // imageLoad_01G20D - 2735, // trunc_30B - 2737, // trunc_30C - 2738, // length_00B - 2740, // length_00C - 2741, // imageAtomicAnd_01H20D00D - 2742, // imageAtomicAnd_01H20D00E - 2743, // textureProj_00X30B00B - 2745, // imageAtomicCompSwap_01C20D00E00E - 2746, // tan_00B - 2748, // min_20E00E - 2750, // textureLod_00x30B00B - 2751, // textureSize_00j - 2752, // textureSize_00n - 2753, // imageAtomicXor_01F20D00D - 2754, // textureSize_00c - 2756, // textureSize_00b - 2759, // min_20B20B - 2761, // textureSize_00q - 2762, // textureSize_00r - 2763, // textureSize_00w - 2764, // textureSize_00v - 2765, // bitfieldInsert_20E20E00D00D - 2767, // gl_MaxProgramTexelOffset - 2769, // textureSize_00O - 2770, // imageAtomicAnd_01a20D00E - 2771, // imageAtomicMin_01g00D00D - 2772, // trunc_00C - 2773, // imageAtomicAnd_01a20D00D - 2774, // textureSize_00Q - 2776, // textureSize_00P - 2779, // imageAtomicAdd_01M00D00E - 2780, // imageAtomicAdd_01M00D00D - 2781, // textureSize_00W - 2783, // textureProjLod_00X20B00B - 2785, // smoothstep_00C00C00C - 2786, // atomicCounterAnd_00G00E - 2787, // faceforward_30B30B30B - 2789, // distance_20C20C - 2790, // atomicCounterAdd_00G00E - 2791, // imageStore_01O10D30B - 2792, // texture_00X10B - 2794, // ceil_00C - 2795, // ceil_00B - 2797, // distance_00B00B - 2799, // texelFetch_00O10D - 2800, // imageAtomicExchange_01C20D00D - 2801, // imageAtomicExchange_01C20D00E - 2802, // textureGrad_00s30B20B20B - 2803, // textureGather_00I10B - 2805, // imageAtomicExchange_01C20D00B - 2806, // min_30D30D - 2808, // imageAtomicExchange_01Z10D00B - 2809, // findMSB_30E - 2811, // findMSB_30D - 2813, // textureGradOffset_00R10B10B10B10D - 2815, // fwidth_30B - 2818, // textureGrad_00K20B20B20B - 2820, // texelFetch_00S20D00D - 2822, // max_10B00B - 2824, // textureProjGradOffset_00R30B10B10B10D - 2826, // texelFetchOffset_00L20D00D10D - 2828, // isnan_30C - 2829, // transpose_50B - 2831, // greaterThanEqual_20D20D - 2833, // asinh_00B - 2835, // gl_PrimitiveIDIn - 2836, // textureGather_00Z20B - 2838, // textureGrad_00p10B00B00B - 2839, // textureProjOffset_00v30B10D - 2840, // greaterThan_20B20B - 2842, // min_20D20D - 2844, // texelFetchOffset_00g00D00D00D - 2845, // imageAtomicCompSwap_01g00D00E00E - 2846, // imageAtomicMin_01W20D00D00E - 2847, // imageAtomicMin_01W20D00D00D - 2848, // imageAtomicXor_01O10D00D - 2849, // imageAtomicXor_01O10D00E - 2850, // tanh_20B - 2852, // textureProj_00m30B00B - 2853, // sin_20B - 2855, // smoothstep_00C00C30C - 2856, // textureSize_00l00D - 2857, // textureLod_00o00B00B - 2858, // textureOffset_00I10B10D00B - 2860, // imageAtomicAnd_00z10D00D - 2861, // imageAtomicAnd_00z10D00E - 2862, // imageAtomicCompSwap_01W20D00D00D00D - 2863, // gl_MaxAtomicCounterBufferSize - 2865, // textureOffset_00J20B20D00B - 2867, // lessThanEqual_20E20E - 2869, // gl_BaseVertex - 2870, // textureOffset_00g00B00D - 2871, // textureProj_00g30B - 2872, // gl_MaxGeometryTotalOutputComponents - 2873, // bitfieldInsert_30E30E00D00D - 2875, // bitfieldExtract_20E00D00D - 2877, // uintBitsToFloat_20E - 2879, // unpackUnorm4x8_00E - 2881, // imageAtomicExchange_01K20D00E - 2882, // mod_10B10B - 2884, // imageAtomicExchange_01K20D00B - 2885, // imageAtomicAnd_01B10D00E - 2886, // imageAtomicXor_01i00D00D - 2887, // gl_MaxVertexImageUniforms - 2889, // equal_20D20D - 2891, // mix_10E10E10F - 2893, // textureGather_00R10B00D - 2895, // textureSize_00Z00D - 2897, // bitfieldExtract_30D00D00D - 2899, // imageAtomicXor_01J20D00D - 2900, // imageAtomicXor_01J20D00E - 2901, // intBitsToFloat_00D - 2903, // textureLodOffset_00m20B00B00D - 2904, // findLSB_00E - 2906, // texelFetch_00p10D00D - 2907, // textureGather_00d10B00B - 2909, // shadow2DProj_00d30B00B - 2910, // imageAtomicAdd_01T10D00D00D - 2911, // imageAtomicAdd_01T10D00D00E - 2912, // inversesqrt_10B - 2914, // inversesqrt_10C - 2915, // abs_30D - 2917, // transpose_D0B - 2919, // abs_30C - 2920, // textureProjGrad_00O30B10B10B - 2921, // Empty - 2921, // imageLoad_01E20D - 2923, // textureProj_00N20B00B - 2924, // gl_FragData - 2926, // dFdxCoarse_20B - 2927, // clamp_20E00E00E - 2929, // textureProj_00d30B - 2931, // gl_MaxVertexOutputVectors - 2933, // imageAtomicOr_01i00D00D - 2934, // imageAtomicOr_01i00D00E - 2935, // shadow1D_00m20B - 2936, // textureOffset_00u10B00D - 2937, // cosh_10B - 2939, // sign_10C - 2940, // imageAtomicAnd_01G20D00E - 2941, // imageAtomicAnd_01G20D00D - 2942, // sign_10D - 2944, // umulExtended_00E00E00E00E - 2946, // gl_MaxVertexAttribs - 2948, // Empty - 2948, // texture_00a20B - 2950, // imageAtomicExchange_01g00D00B - 2951, // imageAtomicExchange_01B10D00B - 2952, // ldexp_10B10D - 2954, // imageAtomicExchange_01B10D00D - 2955, // imageAtomicExchange_01B10D00E - 2956, // textureProjOffset_00g30B00D - 2957, // texture_00Z20B - 2959, // degrees_10B - 2961, // texture_00K20B - 2963, // sinh_10B - 2965, // texture_00m20B - 2966, // imageAtomicXor_01C20D00D - 2967, // textureGatherOffsets_00I10B10Dx400D - 2970, // not_30F - 2972, // textureProjLodOffset_00I20B00B10D - 2974, // textureGather_00K20B - 2976, // textureGatherOffset_00R10B10D - 2978, // memoryBarrierShared_ - 2980, // clamp_20B20B20B - 2982, // texelFetch_00W20D00D - 2984, // textureProjLod_00g10B00B - 2985, // trunc_20C - 2986, // trunc_20B - 2988, // textureProjOffset_00I30B10D00B - 2990, // max_00C00C - 2991, // tan_10B - 2993, // texture_00g00B - 2994, // textureLodOffset_00L20B00B10D - 2996, // textureLodOffset_00u10B00B00D - 2997, // imageAtomicOr_01B10D00D - 2998, // imageAtomicOr_01B10D00E - 2999, // isinf_20B - 3001, // dFdyCoarse_10B - 3002, // textureGatherOffset_00X10B10D00D - 3004, // min_10E10E - 3006, // memoryBarrierImage_ - 3008, // round_10B - 3010, // round_10C - 3011, // textureProjLodOffset_00m30B00B00D - 3012, // textureProjGradOffset_00g10B00B00B00D - 3013, // textureProj_00R30B - 3015, // shadow1DProj_00m30B - 3016, // texture_00f30B00B - 3017, // fma_00B00B00B - 3020, // imageStore_01X10D30B - 3021, // imageAtomicOr_01b20D00E - 3022, // imageAtomicOr_01b20D00D - 3023, // textureGatherOffset_00v10B10D00D - 3024, // atomicMax_00E00E - 3026, // textureQueryLod_00t00B - 3027, // textureProjOffset_00R30B10D - 3029, // textureProj_00X30B - 3031, // findMSB_00D - 3033, // findMSB_00E - 3035, // mix_20B20B20B - 3037, // imageAtomicCompSwap_01X10D00D00D - 3038, // frexp_30C30D - 3039, // mix_10C10C10C - 3040, // min_30D00D - 3042, // imageAtomicCompSwap_01K20D00E00E - 3043, // texture_00M10B00B - 3044, // fwidth_20B - 3047, // imageAtomicOr_01S10D00D00D - 3048, // imageAtomicOr_01S10D00D00E - 3049, // mod_30C00C - 3050, // imageAtomicAdd_01A10D00D - 3051, // imageAtomicAdd_01A10D00E - 3052, // texture_00o00B00B - 3053, // imageAtomicOr_01H20D00E - 3054, // imageAtomicOr_01H20D00D - 3055, // cos_20B - 3057, // gl_MaxGeometryUniformComponents - 3058, // textureGather_00T20B - 3060, // textureProjGradOffset_00J30B20B20B20D - 3062, // asinh_10B - 3064, // texelFetchOffset_00v10D10D - 3065, // imageAtomicXor_01E20D00E - 3066, // imageAtomicXor_01E20D00D - 3067, // textureGatherOffsets_00R10B10Dx400D + 443, // texture_00k30B + 444, // imageAtomicCompSwap_01O10D00E00E + 445, // cos_00B + 447, // imageAtomicXor_01F20D00E + 448, // imageAtomicXor_01B10D00E + 449, // frexp_00C00D + 450, // atomicCounterCompSwap_00G00E00E + 451, // textureOffset_00a20B10D00B + 453, // imageAtomicCompSwap_01b20D00E00E + 454, // textureGather_00X10B + 456, // imageLoad_01T10D00D + 457, // textureOffset_00R10B10D00B + 459, // textureGatherOffset_00d10B00B10D + 461, // gl_MaxFragmentImageUniforms + 463, // textureSize_00i00D + 464, // equal_20E20E + 466, // uaddCarry_00E00E00E + 468, // textureQueryLod_00T20B + 469, // textureCube_00K20B + 471, // imageAtomicMax_01U20D00D00E + 472, // imageAtomicMax_01U20D00D00D + 473, // imageAtomicAnd_01K20D00D + 474, // matrixCompMult_90B90B + 475, // textureGatherOffsets_00I10B10Dx4 + 478, // textureGradOffset_00p10B00B00B00D + 479, // textureProjLodOffset_00g30B00B00D + 480, // clamp_30E00E00E + 482, // asin_00B + 484, // textureProjOffset_00J30B20D00B + 486, // texelFetch_00w00D + 487, // notEqual_30E30E + 489, // imageAtomicOr_01K20D00D + 490, // imageAtomicOr_01K20D00E + 491, // lessThanEqual_10E10E + 493, // inversesqrt_20C + 494, // inversesqrt_20B + 496, // textureLod_00i20B00B + 497, // textureOffset_00u10B00D00B + 498, // reflect_00C00C + 499, // atomicAdd_00E00E + 501, // intBitsToFloat_30D + 503, // textureProjGradOffset_00v20B10B10B10D + 504, // textureGrad_00X10B10B10B + 506, // greaterThanEqual_30E30E + 508, // mix_20B20B20F + 510, // imageAtomicExchange_01T10D00D00E + 511, // imageAtomicExchange_01T10D00D00D + 512, // gl_MaxVertexAtomicCounters + 514, // mix_20B20B20B + 516, // any_10F + 518, // textureProjGradOffset_00d30B10B10B10D + 520, // imageLoad_01X10D + 521, // textureProjOffset_00I30B10D + 523, // textureOffset_00X10B10D + 525, // texture_00R10B + 527, // imageAtomicXor_01R10D00D00E + 528, // imageStore_01M00D30D + 529, // radians_00B + 531, // textureGatherOffsets_00f20B00B10Dx4 + 534, // step_10B10B + 536, // gl_MaxDualSourceDrawBuffersEXT + 537, // imageAtomicAdd_01Y10D00D + 538, // imageAtomicAdd_01Y10D00E + 539, // bitfieldReverse_10E + 541, // bitfieldReverse_10D + 543, // imageStore_01g00D30B + 544, // textureProjGradOffset_00q20B10B10B10D + 545, // imageAtomicExchange_01S10D00D00E + 546, // atomicXor_00E00E + 548, // mix_00C00C00F + 549, // textureLodOffset_00g00B00B00D + 550, // greaterThan_30B30B + 552, // gl_MaxFragmentAtomicCounters + 554, // faceforward_20B20B20B + 556, // textureSize_00x00D + 558, // textureProj_00S30B00B + 560, // fma_20B20B20B + 563, // textureProjLod_00o10B00B + 564, // imageAtomicMin_01J20D00E + 565, // outerProduct_30B30B + 567, // exp_30B + 569, // bitCount_10E + 571, // bitCount_10D + 573, // log_00B + 575, // mix_00F00F00F + 577, // imageAtomicCompSwap_01M00D00D00D + 578, // imageAtomicAdd_01Q10D00E + 579, // acosh_30B + 581, // imageAtomicOr_01Y10D00E + 582, // imageAtomicOr_01Y10D00D + 583, // textureGradOffset_00X10B10B10B10D + 585, // texelFetchOffset_00X10D00D10D + 587, // packUnorm2x16_10B + 589, // texture_00h20B00B + 590, // umulExtended_20E20E20E20E + 592, // texture_00m20B00B + 593, // textureProjGradOffset_00g30B00B00B00D + 594, // textureProj_00o30B00B + 595, // imageAtomicCompSwap_01T10D00D00E00E + 596, // textureCubeLod_00K20B00B + 598, // textureSize_00L00D + 600, // imageAtomicXor_01L00D00E + 601, // imageAtomicCompSwap_01Q10D00D00D + 602, // max_20E00E + 604, // textureProj_00S30B + 606, // dFdy_30B + 609, // isinf_10C + 610, // isinf_10B + 612, // gl_MaxVertexTextureImageUnits + 614, // greaterThanEqual_30B30B + 616, // texture2DProjLodEXT_00I20B00B + 617, // gl_FrontFacing + 619, // textureProjOffset_00t10B00D00B + 620, // acos_10B + 622, // textureCube_00K20B00B + 624, // lessThan_10B10B + 626, // imageAtomicCompSwap_01B10D00E00E + 627, // gl_MaxComputeAtomicCounterBuffers + 629, // textureSize_00f00D + 631, // texelFetchOffset_00h10D00D00D + 632, // mod_20C00C + 633, // imageAtomicAnd_01g00D00D + 634, // gl_LastFragColorARM + 635, // textureGatherOffsets_00q10B10Dx4 + 636, // lessThanEqual_20D20D + 638, // textureQueryLod_00k20B + 639, // imageAtomicAdd_01B10D00E + 640, // textureProjLod_00Y30B00B + 642, // gl_SecondaryFragColorEXT + 643, // imageAtomicAnd_01U20D00D00D + 644, // imageAtomicAnd_01U20D00D00E + 645, // gl_BaseInstance + 646, // transpose_B0B + 648, // imageAtomicXor_01b20D00E + 649, // mix_20F20F20F + 651, // smoothstep_00B00B30B + 653, // imageAtomicExchange_01M00D00B + 654, // imageAtomicExchange_01M00D00D + 655, // imageAtomicExchange_01M00D00E + 656, // textureQueryLod_00d10B + 657, // texelFetch_00N10D00D + 658, // textureSize_00a00D + 660, // EmitStreamVertex_00D + 661, // textureProjOffset_00Y30B20D + 663, // textureOffset_00n20B10D + 664, // atan_30B + 666, // imageAtomicMax_01b20D00E + 667, // imageAtomicMax_01b20D00D + 668, // ceil_10B + 670, // textureSize_00S00D + 672, // imageAtomicExchange_01S10D00D00B + 673, // atomicCounterDecrement_00G + 675, // ceil_30B + 677, // imageAtomicAnd_01Q10D00D + 678, // imageAtomicAnd_01Q10D00E + 679, // imageAtomicAnd_01c20D00E + 680, // imageAtomicAnd_01c20D00D + 681, // textureSize_00t00D + 682, // texture_00f30B + 684, // imageSamples_01R + 685, // texelFetch_00R10D00D + 687, // sign_20B + 689, // smoothstep_30B30B30B + 691, // imageAtomicExchange_01T10D00D00B + 692, // textureGrad_00R10B10B10B + 694, // min_00D00D + 696, // textureProj_00t10B00B + 697, // imageAtomicAdd_01V20D00D00E + 698, // ldexp_20B20D + 700, // greaterThanEqual_30D30D + 702, // imageLoad_01D20D + 704, // findLSB_10E + 706, // texture_00Z20B00B + 708, // imageAtomicXor_01S10D00D00E + 709, // imageAtomicXor_01S10D00D00D + 710, // cos_10B + 712, // texelFetch_00v10D + 713, // texture_00e30B + 715, // textureSize_00T00D + 717, // imageAtomicAnd_01g00D00E + 718, // textureSize_00u00D + 719, // textureProjGradOffset_00Y30B20B20B20D + 721, // noise3_30B + 722, // textureGrad_00T20B20B20B + 724, // texture1DProj_00g10B00B + 725, // textureProjOffset_00d30B10D00B + 727, // imageAtomicMin_01B10D00D + 728, // imageAtomicMin_01B10D00E + 729, // imageAtomicXor_01U20D00D00D + 730, // imageAtomicXor_01U20D00D00E + 731, // imageAtomicAdd_01h00D00D + 732, // imageAtomicAdd_01h00D00E + 733, // matrixCompMult_50B50B + 735, // equal_30B30B + 737, // imageAtomicExchange_01E20D00B + 738, // textureLod_00U20B00B + 740, // imageAtomicXor_01I20D00E + 741, // imageAtomicXor_01I20D00D + 742, // textureOffset_00h10B00D + 743, // textureLod_00p10B00B + 744, // max_20C20C + 745, // max_10B10B + 747, // gl_PointSize + 749, // imageAtomicCompSwap_01F20D00E00E + 750, // asin_10B + 752, // sinh_00B + 754, // imageAtomicAdd_01g00D00D + 755, // imageAtomicCompSwap_01h00D00E00E + 756, // textureOffset_00S20B20D + 758, // fma_20C20C20C + 759, // textureProj_00R20B + 761, // greaterThan_10E10E + 763, // imageAtomicAnd_01M00D00E + 764, // imageAtomicAdd_01B10D00D + 765, // imageAtomicAnd_01M00D00D + 766, // textureGatherOffsets_00n10B00B10Dx4 + 767, // EmitVertex_ + 769, // smoothstep_20B20B20B + 771, // textureSamples_00b + 772, // textureOffset_00J20B20D + 774, // texelFetch_00J20D00D + 776, // imageAtomicExchange_01V20D00D00E + 777, // imageAtomicExchange_01V20D00D00B + 778, // imageAtomicCompSwap_01Y10D00E00E + 779, // gl_ViewID_OVR + 780, // radians_30B + 782, // fract_30B + 784, // imageAtomicMin_01H20D00E + 785, // uaddCarry_20E20E20E + 787, // textureProjGrad_00X30B10B10B + 789, // textureSamples_00P + 790, // textureProjOffset_00v20B10D + 791, // shadow2D_00d20B00B + 792, // texelFetchOffset_00o00D00D00D + 793, // textureSamples_00V + 794, // textureSamples_00W + 795, // textureProjGrad_00q30B10B10B + 796, // textureGatherOffset_00O10B10D + 797, // clamp_10D00D00D + 799, // gl_MaxComputeImageUniforms + 801, // textureLod_00L20B00B + 803, // imageAtomicExchange_01A10D00B + 804, // imageAtomicCompSwap_01V20D00D00D00D + 805, // imageAtomicExchange_01A10D00E + 806, // imageAtomicExchange_01A10D00D + 807, // imageAtomicXor_01b20D00D + 808, // texture_00n20B + 809, // ldexp_20C20D + 810, // clamp_00E00E00E + 812, // length_20B + 814, // ldexp_00B00D + 816, // bitfieldInsert_00D00D00D00D + 818, // textureProjGrad_00Y30B20B20B + 820, // imageAtomicAdd_01W20D00D00E + 821, // roundEven_30B + 823, // roundEven_30C + 824, // acosh_20B + 826, // atanh_10B + 828, // length_20C + 829, // clamp_10B10B10B + 831, // textureGatherOffset_00L20B10D00D + 833, // bitCount_00D + 835, // bitCount_00E + 837, // floatBitsToInt_30B + 839, // max_20B00B + 841, // imageAtomicAdd_00z10D00D + 842, // texelFetchOffset_00Y20D00D20D + 844, // atomicExchange_00E00E + 846, // imageAtomicXor_01h00D00D + 847, // imageAtomicXor_01h00D00E + 848, // ldexp_30C30D + 849, // texture_00o00B + 850, // texture_00x30B00B + 851, // lessThanEqual_20B20B + 853, // min_10B00B + 855, // textureQueryLod_00f10B + 856, // smoothstep_10C10C10C + 857, // imageAtomicAnd_01L00D00D + 858, // imageAtomicAnd_01L00D00E + 859, // mix_30F30F30F + 861, // imageAtomicMax_01T10D00D00E + 862, // imageAtomicMax_01T10D00D00D + 863, // textureGatherOffsets_00O10B10Dx400D + 864, // abs_20D + 866, // abs_20C + 867, // abs_20B + 869, // lessThanEqual_10B10B + 871, // min_30E30E + 873, // imageAtomicOr_01a20D00D + 874, // mix_00B00B00B + 876, // mix_00B00B00F + 878, // textureGather_00s30B00D + 880, // textureProj_00I20B + 882, // textureLodOffset_00p10B00B00D + 883, // gl_MaxVertexAtomicCounterBuffers + 885, // unpackDouble2x32_00C + 886, // acos_00B + 888, // textureGradOffset_00J20B20B20B20D + 890, // fma_00C00C00C + 891, // texture2DGradEXT_00I10B10B10B + 892, // imageAtomicCompSwap_01G20D00D00D + 893, // imageAtomicAnd_01I20D00D + 894, // texture2DProjGradEXT_00I30B10B10B + 895, // fma_30B30B30B + 898, // imageAtomicAdd_01L00D00D + 899, // texture_00i20B00B + 900, // gl_MaxComputeWorkGroupCount + 902, // clamp_20C00C00C + 903, // imageAtomicMax_01X10D00E + 904, // imageLoad_01i00D + 905, // mix_30E30E30F + 907, // gl_FragColor + 909, // imageAtomicMin_01G20D00D + 910, // imageAtomicMin_01G20D00E + 911, // imageAtomicExchange_01S10D00D00D + 912, // atan_20B + 914, // interpolateAtSample_30B00D + 915, // dFdxCoarse_30B + 916, // texture_00M10B + 917, // min_10B10B + 919, // textureLodOffset_00h10B00B00D + 920, // EndStreamPrimitive_00D + 921, // pow_10B10B + 923, // texture_00Y20B + 925, // imageAtomicXor_01P10D00D + 926, // texture_00X10B00B + 928, // frexp_00B00D + 930, // texture2D_00I10B + 932, // imageLoad_01O10D + 933, // ceil_20C + 934, // ceil_20B + 936, // imageAtomicMin_01b20D00E + 937, // imageAtomicMin_01b20D00D + 938, // imageAtomicMax_01P10D00D + 939, // imageAtomicMax_01P10D00E + 940, // imageAtomicExchange_01P10D00B + 941, // textureProjOffset_00R20B10D + 943, // imageStore_01V20D00D30D + 944, // subpassLoad_01m00D + 945, // textureOffset_00I10B10D + 947, // min_20B00B + 949, // reflect_00B00B + 951, // noise4_10B + 952, // sqrt_10C + 953, // sqrt_10B + 955, // clamp_20E20E20E + 957, // textureGradOffset_00g00B00B00B00D + 958, // textureGather_00q20B + 959, // noise3_00B + 960, // imageAtomicOr_01G20D00D + 961, // imageAtomicOr_01G20D00E + 962, // imageAtomicMin_01C20D00D + 963, // imageAtomicMin_01C20D00E + 964, // imageAtomicAnd_01F20D00E + 965, // imageStore_01a20D30B + 967, // textureProjLod_00d30B00B + 969, // imageLoad_01H20D + 971, // textureProjGradOffset_00I20B10B10B10D + 973, // interpolateAtSample_20B00D + 974, // reflect_10B10B + 976, // refract_10B10B00B + 978, // imageAtomicMax_01h00D00D + 979, // mix_20C20C20F + 980, // imageAtomicExchange_01X10D00D + 981, // imageAtomicExchange_01X10D00E + 982, // mix_20C20C20C + 983, // textureOffset_00v10B10D + 984, // imageAtomicExchange_01Q10D00E + 985, // imageAtomicExchange_01Q10D00D + 986, // imageAtomicMin_01P10D00D + 987, // sinh_30B + 989, // textureSize_00m00D + 990, // imageAtomicMin_01N00D00E + 991, // imageAtomicMin_01N00D00D + 992, // textureQueryLod_00e20B + 993, // asinh_20B + 995, // imageAtomicAdd_01C20D00D + 996, // imageAtomicCompSwap_01I20D00D00D + 997, // textureProj_00O20B + 999, // imageAtomicCompSwap_01M00D00E00E + 1000, // frexp_10B10D + 1002, // inverse_50B + 1004, // dot_10B10B + 1006, // noise2_00B + 1007, // textureProjGradOffset_00o10B00B00B00D + 1008, // radians_20B + 1010, // atomicCompSwap_00E00E00E + 1012, // textureGrad_00I00B00B00B + 1013, // textureGrad_00Y20B20B20B + 1015, // imageAtomicCompSwap_01Z10D00D00D + 1016, // gl_MaxVertexUniformVectors + 1018, // imageAtomicExchange_01W20D00D00B + 1019, // textureOffset_00o00B00D00B + 1020, // imageAtomicExchange_01W20D00D00E + 1021, // imageAtomicExchange_01W20D00D00D + 1022, // ftransform_ + 1023, // textureProj_00X20B + 1025, // textureProjOffset_00n30B10D + 1026, // imageAtomicOr_01W20D00D00E + 1027, // imageAtomicOr_01W20D00D00D + 1028, // greaterThanEqual_20E20E + 1030, // textureProj_00M20B + 1031, // texture3DProjLod_00J30B00B + 1033, // isinf_30C + 1034, // imageAtomicAdd_01Z10D00E + 1035, // imageAtomicAdd_01Z10D00D + 1036, // mix_10D10D10F + 1038, // textureProjGrad_00g10B00B00B + 1039, // log_20B + 1041, // imageAtomicMax_01D20D00E + 1042, // imageAtomicMax_01D20D00D + 1043, // textureOffset_00h10B00D00B + 1044, // modf_30B30B + 1046, // roundEven_20C + 1047, // roundEven_20B + 1049, // outerProduct_30B10B + 1051, // textureProj_00J30B + 1053, // imageAtomicOr_01F20D00E + 1054, // imageAtomicOr_01F20D00D + 1055, // textureLodOffset_00t00B00B00D + 1056, // floatBitsToInt_20B + 1058, // texelFetch_00U20D00D + 1060, // max_00D00D + 1062, // round_20C + 1063, // atomicMin_00E00E + 1065, // textureGradOffset_00v10B10B10B10D + 1066, // textureGrad_00n20B10B10B + 1067, // imageLoad_01S10D00D + 1068, // textureGatherOffsets_00a20B10Dx4 + 1071, // max_20E20E + 1073, // imageAtomicCompSwap_01F20D00D00D + 1074, // abs_10D + 1076, // abs_10B + 1078, // abs_10C + 1079, // gl_FragDepthEXT + 1080, // imageAtomicAdd_01V20D00D00D + 1081, // gl_ClipDistance + 1082, // modf_30C30C + 1083, // imageAtomicMin_01T10D00D00E + 1084, // imageAtomicMin_01T10D00D00D + 1085, // textureGrad_00i20B00B00B + 1086, // textureProj_00g10B + 1087, // equal_20B20B + 1089, // textureProjLodOffset_00X20B00B10D + 1091, // max_30C00C + 1092, // texture_00U20B00B + 1094, // textureProj_00I30B + 1096, // mix_00E00E00F + 1098, // imageAtomicCompSwap_01h00D00D00D + 1099, // mix_00D00D00F + 1101, // textureProjOffset_00q20B10D + 1102, // texture_00i20B + 1103, // textureGradOffset_00a20B10B10B10D + 1105, // smoothstep_00B00B20B + 1107, // textureLod_00s30B00B + 1109, // imageAtomicOr_01C20D00D + 1110, // imageAtomicOr_01C20D00E + 1111, // imageAtomicXor_01g00D00E + 1112, // notEqual_30B30B + 1114, // textureGatherOffset_00f20B00B10D + 1116, // imageAtomicAnd_01N00D00D + 1117, // imageAtomicAnd_01N00D00E + 1118, // imageSize_00z + 1120, // mod_10C10C + 1121, // imageAtomicXor_01g00D00D + 1122, // faceforward_00C00C00C + 1123, // textureGrad_00a20B10B10B + 1125, // dFdxCoarse_00B + 1126, // imageAtomicMin_01a20D00D + 1127, // texture_00J20B00B + 1129, // refract_20B20B00B + 1131, // ceil_30C + 1132, // gl_MaxGeometryOutputComponents + 1133, // noise1_30B + 1134, // log2_30B + 1136, // textureProjGrad_00d30B10B10B + 1138, // mod_20C20C + 1139, // fract_30C + 1140, // texelFetch_00t00D00D + 1141, // imageAtomicXor_01L00D00D + 1142, // max_30E30E + 1144, // gl_MaxFragmentAtomicCounterBuffers + 1146, // gl_in + 1147, // noise4_00B + 1148, // distance_10C10C + 1149, // textureProjLodOffset_00J30B00B20D + 1151, // imageLoad_01B10D + 1153, // imageAtomicMax_01H20D00E + 1154, // imageAtomicMax_01H20D00D + 1155, // imageStore_01h00D30D + 1156, // imageAtomicExchange_01O10D00D + 1157, // texelFetch_00c20D00D + 1159, // sqrt_00B + 1161, // sqrt_00C + 1162, // textureProjLod_00R30B00B + 1164, // noise3_10B + 1165, // texelFetch_00q10D + 1166, // imageAtomicAnd_01F20D00D + 1167, // textureLod_00m20B00B + 1168, // textureProjOffset_00m30B00D00B + 1169, // textureProjGrad_00v30B10B10B + 1170, // clamp_20D20D20D + 1172, // imageAtomicMin_01P10D00E + 1173, // imageAtomicAdd_01C20D00E + 1174, // clamp_00C00C00C + 1175, // imageAtomicXor_01N00D00D + 1176, // imageAtomicXor_01N00D00E + 1177, // texture_00x30B + 1178, // max_10E00E + 1180, // imageLoad_01c20D + 1182, // textureGrad_00U20B10B10B + 1184, // imageLoad_00z10D + 1186, // clamp_30C00C00C + 1187, // textureGatherOffsets_00a20B10Dx400D + 1190, // sinh_20B + 1192, // matrixCompMult_E0BE0B + 1193, // fwidthFine_00B + 1194, // gl_PerVertex + 1195, // textureGradOffset_00m20B00B00B00D + 1196, // imageAtomicMin_01K20D00E + 1197, // textureQueryLevels_00p + 1198, // gl_WorkGroupSize + 1200, // asinh_30B + 1202, // cross_20C20C + 1203, // textureGather_00a20B + 1205, // textureProjGradOffset_00O20B10B10B10D + 1206, // pow_30B30B + 1208, // imageAtomicCompSwap_01G20D00E00E + 1209, // smoothstep_10B10B10B + 1211, // textureProj_00O30B + 1213, // textureQueryLod_00R10B + 1214, // imageAtomicAdd_01R10D00D00D + 1215, // imageAtomicAdd_01R10D00D00E + 1216, // imageAtomicExchange_01E20D00D + 1217, // imageAtomicMin_01Q10D00E + 1218, // imageAtomicMin_01Q10D00D + 1219, // imageAtomicExchange_01E20D00E + 1220, // isnan_00B + 1222, // isnan_00C + 1223, // imulExtended_10D10D10D10D + 1225, // textureProjGrad_00o10B00B00B + 1226, // imageAtomicMax_01i00D00D + 1227, // imageAtomicMax_01i00D00E + 1228, // refract_10C10C00B + 1229, // min_00E00E + 1231, // imageStore_01T10D00D30E + 1232, // texture2DProj_00I30B + 1234, // textureGradOffset_00I10B10B10B10D + 1236, // textureLodOffset_00J20B00B20D + 1238, // notEqual_20B20B + 1240, // atomicCompSwap_00D00D00D + 1242, // Empty + 1242, // textureOffset_00i20B00D + 1243, // dFdyFine_00B + 1244, // textureLod_00a20B00B + 1246, // textureProj_00N30B + 1247, // refract_30C30C00B + 1248, // equal_30D30D + 1250, // imageStore_01D20D30D + 1252, // packSnorm2x16_10B + 1254, // floatBitsToUint_30B + 1256, // textureOffset_00R10B10D + 1258, // textureProjGrad_00q20B10B10B + 1259, // textureProjGradOffset_00R20B10B10B10D + 1261, // ldexp_30B30D + 1263, // max_30B00B + 1265, // atomicCounterOr_00G00E + 1266, // imageAtomicMin_01i00D00E + 1267, // step_30B30B + 1269, // textureProj_00I30B00B + 1271, // imageAtomicExchange_01D20D00E + 1272, // textureOffset_00g00B00D00B + 1273, // imageAtomicExchange_01D20D00B + 1274, // imageAtomicMin_01g00D00E + 1275, // imageAtomicMax_01c20D00D + 1276, // abs_00D + 1278, // abs_00C + 1279, // abs_00B + 1281, // textureLod_00R10B00B + 1283, // dFdxCoarse_10B + 1284, // texture1D_00g00B + 1285, // frexp_10C10D + 1286, // imageAtomicAdd_01g00D00E + 1287, // texture2DLod_00I10B00B + 1289, // textureProjGradOffset_00X20B10B10B10D + 1291, // imageAtomicMax_01Z10D00D + 1292, // gl_MaxComputeAtomicCounters + 1294, // texture_00s30B + 1295, // EndPrimitive_ + 1297, // step_00B30B + 1299, // round_20B + 1301, // equal_30E30E + 1303, // imageAtomicCompSwap_01R10D00D00E00E + 1304, // step_00C20C + 1305, // dot_00C00C + 1306, // max_30C30C + 1307, // atomicOr_00D00D + 1309, // texture2DProj_00M20B + 1310, // notEqual_10D10D + 1312, // imageAtomicExchange_01Z10D00D + 1313, // textureSize_00V + 1316, // imageAtomicAnd_01h00D00D + 1317, // min_20C00C + 1318, // imageAtomicAdd_01G20D00E + 1319, // imageAtomicAdd_01G20D00D + 1320, // findLSB_30D + 1322, // findLSB_30E + 1324, // textureProj_00X20B00B + 1326, // shadow2D_00d20B + 1327, // textureGatherOffset_00U20B10D + 1329, // imageAtomicExchange_01Z10D00E + 1330, // faceforward_10B10B10B + 1332, // imageAtomicAnd_01h00D00E + 1333, // min_10D00D + 1335, // imageAtomicCompSwap_01J20D00D00D + 1336, // all_20F + 1338, // imageSize_01J + 1340, // imageSize_01K + 1342, // textureOffset_00t00B00D00B + 1343, // imageSize_01I + 1345, // packHalf2x16_10B + 1347, // textureProj_00I20B00B + 1349, // imageSize_01L + 1350, // imageSize_01M + 1351, // imageSize_01B + 1353, // imageSize_01C + 1355, // imageSize_01A + 1357, // imageSize_01F + 1359, // imageSize_01G + 1361, // imageSize_01D + 1363, // imageSize_01E + 1365, // imageAtomicExchange_01L00D00B + 1366, // imageAtomicExchange_01L00D00E + 1367, // texelFetch_00X10D00D + 1369, // notEqual_30F30F + 1371, // imageSize_01R + 1372, // imageSize_01S + 1373, // imageSize_01P + 1374, // imageSize_01Q + 1375, // imageSize_01V + 1376, // textureQueryLod_00g00B + 1377, // imageSize_01T + 1378, // imageSize_01U + 1379, // imageSize_01h + 1380, // imageSize_01i + 1381, // fract_20C + 1382, // fract_20B + 1384, // textureGatherOffset_00X10B10D + 1386, // imageSize_01c + 1388, // imageStore_01R10D00D30B + 1389, // imageSize_01a + 1391, // imageSize_01f + 1392, // texture2DProjGradEXT_00I20B10B10B + 1393, // imageSize_01d + 1394, // textureLod_00S20B00B + 1396, // step_30C30C + 1397, // imageAtomicMin_01J20D00D + 1398, // gl_FragDepth + 1400, // textureGather_00x30B + 1402, // mix_30B30B30F + 1404, // mix_30B30B30B + 1406, // textureGather_00Z20B00D + 1408, // imageAtomicAnd_01Z10D00E + 1409, // imageAtomicAnd_01Z10D00D + 1410, // imageStore_01E20D30E + 1412, // sqrt_30C + 1413, // sqrt_30B + 1415, // exp_00B + 1417, // max_30D30D + 1419, // gl_MaxGeometryTextureImageUnits + 1420, // interpolateAtCentroid_10B + 1421, // texture_00q10B + 1422, // textureSize_00M00D + 1423, // textureSamples_00c + 1424, // angle_BaseInstance + 1425, // mix_10F10F10F + 1427, // textureGradOffset_00U20B10B10B10D + 1429, // gl_Position + 1432, // textureGradOffset_00O10B10B10B10D + 1433, // textureProj_00M30B + 1434, // textureGradOffset_00L20B10B10B10D + 1436, // imageAtomicExchange_01V20D00D00D + 1437, // imageAtomicExchange_01J20D00B + 1438, // imageAtomicExchange_01J20D00E + 1439, // imageAtomicExchange_01J20D00D + 1440, // textureQueryLod_00l20B + 1441, // imageAtomicOr_01M00D00E + 1442, // dot_20B20B + 1444, // textureProjGrad_00v20B10B10B + 1445, // textureProjLod_00S30B00B + 1447, // textureProjGrad_00R20B10B10B + 1449, // imageAtomicAnd_01i00D00E + 1450, // imageAtomicAnd_01i00D00D + 1451, // imageAtomicMax_00z10D00E + 1452, // imageAtomicMax_00z10D00D + 1453, // normalize_30C + 1454, // normalize_30B + 1456, // textureOffset_00O10B10D + 1457, // textureProjGrad_00I20B10B10B + 1459, // textureGather_00e20B + 1460, // imageAtomicMax_01V20D00D00E + 1461, // texture2D_00M10B + 1462, // imageAtomicAdd_01a20D00E + 1463, // fwidthFine_30B + 1464, // textureGather_00K20B00D + 1466, // textureCubeLodEXT_00K20B00B + 1467, // textureGather_00T20B00D + 1469, // textureProj_00N20B + 1470, // textureQueryLod_00I10B + 1471, // imageAtomicCompSwap_01A10D00E00E + 1472, // dFdyFine_10B + 1473, // modf_10C10C + 1474, // imageAtomicMax_01E20D00D + 1475, // imageAtomicMax_01E20D00E + 1476, // textureProjLodOffset_00X30B00B10D + 1478, // imageStore_01W20D00D30E + 1479, // textureProjLod_00m30B00B + 1480, // textureProjOffset_00g30B00D00B + 1481, // texelFetchOffset_00U20D00D10D + 1483, // imageAtomicCompSwap_00z10D00E00E + 1484, // imageAtomicMin_01D20D00E + 1485, // textureProjGradOffset_00q30B10B10B10D + 1486, // textureGradOffset_00d20B10B10B10D + 1488, // fwidthCoarse_20B + 1489, // imageAtomicCompSwap_01N00D00E00E + 1490, // textureProjOffset_00d30B10D + 1492, // imageAtomicOr_01T10D00D00E + 1493, // imageAtomicOr_01T10D00D00D + 1494, // equal_20F20F + 1496, // mix_20C20C00C + 1497, // usubBorrow_10E10E10E + 1499, // equal_10B10B + 1501, // textureLodOffset_00U20B00B10D + 1503, // isnan_10C + 1504, // isnan_10B + 1506, // imageAtomicMin_01H20D00D + 1507, // imageAtomicXor_01A10D00D + 1508, // imageAtomicXor_01A10D00E + 1509, // imageAtomicCompSwap_01C20D00D00D + 1510, // textureGrad_00R00B00B00B + 1511, // atomicMin_00D00D + 1513, // textureSize_00X00D + 1515, // greaterThan_10B10B + 1517, // mix_00C00C00C + 1518, // noise1_20B + 1519, // clamp_30D00D00D + 1521, // mix_20E20E20F + 1523, // floatBitsToInt_10B + 1525, // textureProjOffset_00R30B10D00B + 1527, // textureGather_00U20B00D + 1529, // floatBitsToInt_00B + 1531, // imageLoad_01a20D + 1533, // floatBitsToUint_00B + 1535, // min_30C30C + 1536, // textureSamples_00Q + 1537, // textureGradOffset_00i20B00B00B00D + 1538, // imageAtomicXor_00z10D00D + 1539, // texture2DRectProj_00O20B + 1540, // modf_20C20C + 1541, // tan_20B + 1543, // floor_00C + 1544, // floor_00B + 1546, // imageAtomicMax_01O10D00E + 1547, // imageAtomicMax_01O10D00D + 1548, // mod_30C30C + 1549, // gl_DrawID + 1550, // textureOffset_00t00B00D + 1551, // texture3DLod_00J20B00B + 1553, // imageLoad_01Q10D + 1554, // texture_00R10B00B + 1556, // imageStore_01Y10D30D + 1557, // modf_00B00B + 1559, // notEqual_20D20D + 1561, // imageAtomicExchange_01R10D00D00E + 1562, // imageAtomicExchange_01R10D00D00D + 1563, // ldexp_10C10D + 1564, // imageAtomicExchange_01F20D00E + 1565, // determinant_A0B + 1566, // imageAtomicExchange_01i00D00D + 1567, // textureLodOffset_00i20B00B00D + 1568, // imageAtomicExchange_01i00D00B + 1569, // shadow1DLod_00m20B00B + 1570, // imageAtomicOr_01I20D00E + 1571, // distance_00C00C + 1572, // isnan_30B + 1574, // textureProjOffset_00o30B00D + 1575, // lessThanEqual_30D30D + 1577, // textureProj_00M30B00B + 1578, // texture2DProj_00M30B + 1579, // atomicCounterMax_00G00E + 1580, // atomicCounterExchange_00G00E + 1581, // textureGrad_00I10B10B10B + 1583, // step_00B20B + 1585, // texture2DProjLod_00I20B00B + 1587, // step_00C30C + 1588, // yuv_2_rgb_20B00H + 1589, // texelFetch_00b10D00D + 1592, // textureProj_00J30B00B + 1594, // textureGather_00R10B + 1596, // imageAtomicCompSwap_01c20D00D00D + 1597, // imageAtomicOr_01V20D00D00D + 1598, // imageAtomicOr_01V20D00D00E + 1599, // imageAtomicExchange_01P10D00D + 1600, // imageLoad_01L00D + 1601, // min_10D10D + 1603, // all_30F + 1605, // imageAtomicExchange_01P10D00E + 1606, // imageAtomicAnd_01S10D00D00E + 1607, // imageAtomicAnd_01S10D00D00D + 1608, // angle_BaseVertex + 1609, // bitfieldReverse_20D + 1611, // bitfieldReverse_20E + 1613, // imageAtomicExchange_01I20D00D + 1614, // imageAtomicExchange_01I20D00E + 1615, // imageAtomicExchange_01I20D00B + 1616, // imageAtomicExchange_01c20D00E + 1617, // gl_MaxGeometryInputComponents + 1618, // textureGatherOffsets_00X10B10Dx4 + 1621, // texture_00u20B + 1622, // textureGather_00v20B + 1623, // fract_10B + 1625, // fract_10C + 1626, // textureGatherOffset_00O10B10D00D + 1627, // textureQueryLod_00K20B + 1628, // textureLodOffset_00I10B00B10D + 1630, // imageAtomicCompSwap_01S10D00D00E00E + 1631, // imageAtomicXor_01c20D00E + 1632, // imageAtomicXor_01c20D00D + 1633, // textureOffset_00U20B10D + 1635, // min_30B00B + 1637, // atomicAnd_00D00D + 1639, // exp_10B + 1641, // bitCount_30E + 1643, // bitCount_30D + 1645, // unpackUnorm2x16_00E + 1647, // sqrt_20B + 1649, // sqrt_20C + 1650, // textureGrad_00L20B10B10B + 1652, // interpolateAtCentroid_00B + 1653, // textureSize_00o00D + 1654, // gl_MaxImageUnits + 1656, // textureProjGrad_00o30B00B00B + 1657, // imageAtomicOr_01Q10D00D + 1658, // packUnorm4x8_30B + 1660, // imageAtomicMax_01Q10D00E + 1661, // texelFetch_00P10D00D + 1664, // imageAtomicCompSwap_01i00D00D00D + 1665, // textureGatherOffsets_00d10B00B10Dx4 + 1668, // texture_00O10B + 1670, // imageAtomicMin_01M00D00D + 1671, // imageAtomicMin_01M00D00E + 1672, // texture_00e30B00B + 1674, // imageAtomicMin_01O10D00E + 1675, // imageAtomicMin_01O10D00D + 1676, // gl_FragCoord + 1678, // imageAtomicMax_01Q10D00D + 1679, // imageAtomicMax_01X10D00D + 1680, // textureGrad_00u10B00B00B + 1681, // fwidthFine_20B + 1682, // textureQueryLod_00o00B + 1683, // imageAtomicAnd_01E20D00E + 1684, // imageAtomicAnd_01E20D00D + 1685, // normalize_00B + 1687, // normalize_00C + 1688, // clamp_10C00C00C + 1689, // imageAtomicOr_01A10D00E + 1690, // imageAtomicOr_01A10D00D + 1691, // imageAtomicCompSwap_01Q10D00E00E + 1692, // atomicMax_00D00D + 1694, // textureProjGrad_00m30B00B00B + 1695, // imageAtomicAnd_01R10D00D00E + 1696, // floatBitsToUint_10B + 1698, // textureLod_00J20B00B + 1700, // textureGrad_00O10B10B10B + 1701, // dFdyFine_20B + 1702, // imageLoad_01W20D00D + 1703, // textureSize_00I00D + 1705, // gl_MaxComputeWorkGroupSize + 1707, // texelFetchOffset_00R10D00D10D + 1709, // dFdxFine_10B + 1710, // imageAtomicExchange_01D20D00D + 1711, // textureLodOffset_00X10B00B10D + 1713, // texture_00T20B00B + 1715, // log_30B + 1717, // notEqual_20F20F + 1719, // allInvocationsEqual_00F + 1720, // imageAtomicMax_01K20D00D + 1721, // imageAtomicMax_01K20D00E + 1722, // dFdyCoarse_30B + 1723, // textureProjLod_00R20B00B + 1725, // notEqual_30D30D + 1727, // fwidthCoarse_30B + 1728, // textureProjOffset_00I20B10D + 1730, // textureQueryLevels_00l + 1731, // textureQueryLevels_00m + 1732, // textureQueryLevels_00o + 1733, // textureQueryLevels_00h + 1734, // textureQueryLevels_00i + 1735, // textureQueryLevels_00k + 1736, // textureQueryLevels_00d + 1737, // textureQueryLevels_00e + 1738, // textureQueryLevels_00f + 1739, // textureQueryLevels_00g + 1740, // gl_MaxDrawBuffers + 1742, // textureQueryLevels_00a + 1743, // atomicCounterMin_00G00E + 1744, // textureGradOffset_00u10B00B00B00D + 1745, // gl_MaxCombinedTextureImageUnits + 1747, // textureQueryLevels_00x + 1748, // textureQueryLevels_00t + 1749, // textureQueryLevels_00u + 1750, // imageAtomicMin_01K20D00D + 1751, // imulExtended_20D20D20D20D + 1753, // any_30F + 1755, // distance_30B30B + 1757, // textureQueryLevels_00s + 1758, // textureQueryLevels_00L + 1759, // textureQueryLevels_00I + 1760, // textureQueryLevels_00J + 1761, // textureQueryLevels_00K + 1762, // imageAtomicExchange_01L00D00D + 1763, // texture3D_00J20B00B + 1765, // texture1DLod_00g00B00B + 1766, // textureQueryLevels_00X + 1767, // textureQueryLevels_00Y + 1768, // textureQueryLevels_00Z + 1769, // dot_30B30B + 1771, // textureQueryLevels_00T + 1772, // textureQueryLevels_00U + 1773, // textureQueryLevels_00R + 1774, // textureQueryLevels_00S + 1775, // gl_MaxTextureImageUnits + 1777, // usubBorrow_20E20E20E + 1779, // textureProj_00t30B00B + 1780, // shadow1DProj_00m30B00B + 1781, // clamp_30B00B00B + 1783, // textureGatherOffsets_00O10B10Dx4 + 1784, // texture2DRectProj_00O30B + 1785, // max_10D00D + 1787, // textureGradOffset_00n20B10B10B10D + 1788, // clamp_00D00D00D + 1790, // floor_30B + 1792, // floor_30C + 1793, // imageStore_01P10D30D + 1794, // textureProjGradOffset_00S30B20B20B20D + 1796, // reflect_30C30C + 1797, // gl_PointCoord + 1799, // imageAtomicOr_01D20D00E + 1800, // textureGatherOffset_00v10B10D + 1801, // imageAtomicOr_01D20D00D + 1802, // imageStore_01F20D30B + 1804, // packDouble2x32_10E + 1805, // clamp_10B00B00B + 1807, // texelFetchOffset_00S20D00D20D + 1809, // lessThan_10D10D + 1811, // textureSize_00g00D + 1812, // textureGatherOffset_00U20B10D00D + 1814, // textureGatherOffset_00q10B10D00D + 1815, // textureGather_00I10B00D + 1817, // texture1DProjLod_00g30B00B + 1818, // texelFetch_00V10D00D + 1821, // imageAtomicExchange_01h00D00E + 1822, // imageAtomicExchange_01h00D00D + 1823, // atan_30B30B + 1825, // imageAtomicExchange_01h00D00B + 1826, // imageAtomicMax_01a20D00D + 1827, // imageAtomicMax_01a20D00E + 1828, // textureProjLod_00g30B00B + 1829, // max_00B00B + 1831, // imageAtomicOr_01J20D00E + 1832, // imageAtomicOr_01J20D00D + 1833, // imageAtomicMax_01F20D00E + 1834, // imageAtomicMax_01F20D00D + 1835, // exp2_20B + 1837, // smoothstep_30C30C30C + 1838, // imageAtomicExchange_00z10D00B + 1839, // imageAtomicExchange_00z10D00E + 1840, // imageAtomicExchange_00z10D00D + 1841, // textureProj_00q20B + 1842, // textureProjLod_00t10B00B + 1843, // imageAtomicMin_01c20D00D + 1844, // imageAtomicMin_01c20D00E + 1845, // textureSize_00k00D + 1847, // reflect_20B20B + 1849, // imageAtomicXor_01V20D00D00E + 1850, // imageAtomicXor_01V20D00D00D + 1851, // equal_10F10F + 1853, // acos_30B + 1855, // textureVideoWEBGL_00y10B + 1857, // dFdx_10B + 1860, // bitfieldReverse_30E + 1862, // bitfieldReverse_30D + 1864, // imageAtomicOr_01Z10D00D + 1865, // imageAtomicOr_01Z10D00E + 1866, // texture1DProj_00g30B + 1867, // textureGatherOffsets_00v10B10Dx400D + 1868, // fract_00C + 1869, // fract_00B + 1871, // min_30E00E + 1873, // gl_MinProgramTexelOffset + 1875, // imageAtomicOr_01Q10D00E + 1876, // interpolateAtOffset_20B10B + 1877, // imageAtomicOr_01c20D00D + 1878, // imageAtomicOr_01c20D00E + 1879, // reflect_30B30B + 1881, // interpolateAtCentroid_30B + 1882, // textureGather_00s30B + 1884, // imageAtomicXor_01X10D00E + 1885, // imageAtomicXor_01X10D00D + 1886, // memoryBarrier_ + 1888, // texture1D_00g00B00B + 1889, // pow_00B00B + 1891, // mod_00B00B + 1893, // faceforward_30C30C30C + 1894, // imageAtomicExchange_01K20D00D + 1895, // roundEven_10B + 1897, // roundEven_10C + 1898, // atanh_30B + 1900, // textureLod_00K20B00B + 1902, // bitCount_20D + 1904, // bitCount_20E + 1906, // texelFetch_00L20D00D + 1908, // dFdxFine_00B + 1909, // imageAtomicAnd_01K20D00E + 1910, // distance_20B20B + 1912, // textureGradOffset_00q10B10B10B10D + 1913, // uaddCarry_30E30E30E + 1915, // textureSize_00U00D + 1917, // textureProjOffset_00o10B00D00B + 1918, // gl_MaxCombinedImageUniforms + 1920, // atomicCounterXor_00G00E + 1921, // imageAtomicOr_01g00D00D + 1922, // imageAtomicOr_01g00D00E + 1923, // gl_GlobalInvocationID + 1925, // gl_LocalInvocationIndex + 1927, // gl_VertexID + 1929, // imageAtomicMin_01L00D00E + 1930, // smoothstep_20C20C20C + 1931, // imageAtomicCompSwap_01U20D00D00D00D + 1932, // atomicOr_00E00E + 1934, // mix_10B10B10F + 1936, // reflect_10C10C + 1937, // mix_10B10B10B + 1939, // textureProj_00Y30B00B + 1941, // imageAtomicMax_01I20D00D + 1942, // imageAtomicMax_01I20D00E + 1943, // frexp_20B20D + 1945, // textureGatherOffset_00I10B10D00D + 1947, // notEqual_20E20E + 1949, // textureLodOffset_00d20B00B10D + 1951, // inverse_A0B + 1953, // textureProjGrad_00X20B10B10B + 1955, // imageLoad_01J20D + 1957, // textureSize_00Y00D + 1959, // atan_20B20B + 1961, // usubBorrow_00E00E00E + 1963, // imageAtomicXor_01M00D00E + 1964, // textureGatherOffsets_00L20B10Dx400D + 1967, // dFdyFine_30B + 1968, // textureQueryLod_00s20B + 1969, // texture_00v10B + 1970, // textureGatherOffsets_00U20B10Dx4 + 1973, // subpassLoad_01n00D + 1974, // imageAtomicCompSwap_01c20D00E00E + 1975, // textureProjLodOffset_00g10B00B00D + 1976, // step_10C10C + 1977, // textureQueryLod_00x20B + 1978, // fma_10B10B10B + 1981, // smoothstep_00B00B10B + 1983, // imageAtomicCompSwap_01a20D00D00D + 1984, // imageSize_01N + 1985, // textureLod_00u10B00B + 1986, // textureProjGradOffset_00m30B00B00B00D + 1987, // fwidthCoarse_00B + 1988, // dFdyCoarse_20B + 1989, // textureProjGradOffset_00o30B00B00B00D + 1990, // imageStore_01b20D30D + 1992, // textureProj_00g30B00B + 1993, // bitfieldExtract_00E00D00D + 1995, // distance_30C30C + 1996, // any_20F + 1998, // gl_HelperInvocation + 2000, // textureLod_00g00B00B + 2001, // sin_10B + 2003, // gl_MaxClipDistances + 2004, // textureSize_00N00D + 2005, // mod_20B20B + 2007, // imageAtomicOr_01h00D00E + 2008, // imageAtomicOr_01h00D00D + 2009, // textureGrad_00k30B20B20B + 2011, // textureProjOffset_00o10B00D + 2012, // imageAtomicMin_01A10D00E + 2013, // imageAtomicMin_01A10D00D + 2014, // textureGradOffset_00f30B10B10B10D + 2016, // max_20D20D + 2018, // max_10D10D + 2020, // textureGradOffset_00t00B00B00B00D + 2021, // refract_30B30B00B + 2023, // floor_20C + 2024, // floor_20B + 2026, // texelFetchOffset_00t00D00D00D + 2027, // imageAtomicOr_01a20D00E + 2028, // matrixCompMult_F0BF0B + 2030, // umulExtended_10E10E10E10E + 2032, // texture_00d20B00B + 2034, // gl_MaxCombinedAtomicCounterBuffers + 2036, // umulExtended_30E30E30E30E + 2038, // textureGradOffset_00Y20B20B20B20D + 2040, // textureGatherOffset_00a20B10D + 2042, // textureGrad_00f30B10B10B + 2044, // atomicCounterSubtract_00G00E + 2045, // imageAtomicXor_01C20D00E + 2046, // modf_20B20B + 2048, // imageAtomicAnd_01Y10D00D + 2049, // imageAtomicAnd_01Y10D00E + 2050, // imageAtomicAdd_01i00D00E + 2051, // imageAtomicAdd_01i00D00D + 2052, // noise1_00B + 2053, // imageLoad_01M00D + 2054, // imageAtomicCompSwap_01L00D00E00E + 2055, // texture_00y10B + 2057, // length_30C + 2058, // length_30B + 2060, // imageStore_01B10D30E + 2062, // mod_30B30B + 2064, // mix_10C10C10F + 2065, // imageAtomicMin_00z10D00E + 2066, // imageAtomicMin_00z10D00D + 2067, // imageStore_01I20D30B + 2069, // exp2_30B + 2071, // allInvocations_00F + 2072, // max_20C00C + 2073, // texture3DProj_00J30B00B + 2075, // imageAtomicAdd_01K20D00E + 2076, // imageAtomicAdd_01K20D00D + 2077, // textureProjLod_00X30B00B + 2079, // textureProjGradOffset_00I30B10B10B10D + 2081, // imageAtomicAdd_01W20D00D00D + 2082, // cosh_30B + 2084, // textureProj_00q30B + 2085, // textureOffset_00S20B20D00B + 2087, // usubBorrow_30E30E30E + 2089, // imageAtomicMax_01W20D00D00E + 2090, // imageAtomicMax_01W20D00D00D + 2091, // textureProjOffset_00R20B10D00B + 2093, // imageSize_01H + 2095, // textureOffset_00i20B00D00B + 2096, // texture3DProj_00J30B + 2098, // matrixCompMult_B0BB0B + 2099, // lessThan_30B30B + 2101, // cross_20B20B + 2103, // imageSize_01O + 2104, // textureGrad_00q10B10B10B + 2105, // clamp_20B00B00B + 2107, // dFdx_00B + 2110, // findLSB_00D + 2112, // textureProjLodOffset_00o30B00B00D + 2113, // imageAtomicXor_01i00D00E + 2114, // textureProj_00R20B00B + 2116, // acos_20B + 2118, // texelFetch_00r00D + 2119, // max_20B20B + 2121, // lessThan_20E20E + 2123, // textureLod_00X10B00B + 2125, // equal_30F30F + 2127, // sign_00C + 2128, // cosh_00B + 2130, // bitfieldExtract_00D00D00D + 2132, // imageAtomicMin_01E20D00D + 2133, // imageAtomicMin_01E20D00E + 2134, // textureLod_00Z20B00B + 2136, // sign_00D + 2138, // textureOffset_00Y20B20D + 2140, // imageAtomicXor_01Q10D00D + 2141, // imageAtomicXor_01Q10D00E + 2142, // transpose_60B + 2144, // imageStore_01G20D30D + 2146, // imageAtomicAdd_01O10D00D + 2147, // imageAtomicAdd_01O10D00E + 2148, // faceforward_00B00B00B + 2150, // imageLoad_01Z10D + 2151, // imageAtomicOr_01O10D00E + 2152, // imageAtomicOr_01O10D00D + 2153, // imageAtomicAdd_01b20D00D + 2154, // interpolateAtCentroid_20B + 2155, // textureProjLodOffset_00R30B00B10D + 2157, // textureGrad_00h10B00B00B + 2158, // imageAtomicExchange_01U20D00D00B + 2159, // texture1DProj_00g30B00B + 2160, // textureQueryLod_00h00B + 2161, // imageAtomicExchange_01U20D00D00E + 2162, // modf_00C00C + 2163, // textureProjLod_00t30B00B + 2164, // textureOffset_00o00B00D + 2165, // imageAtomicExchange_01U20D00D00D + 2166, // imageStore_01H20D30E + 2168, // textureGather_00U20B + 2170, // texelFetch_00Q20D00D + 2172, // roundEven_00C + 2173, // roundEven_00B + 2175, // texelFetchOffset_00O10D10D + 2176, // atanh_20B + 2178, // clamp_10E00E00E + 2180, // dFdxFine_30B + 2181, // imageAtomicAdd_01L00D00E + 2182, // textureQueryLod_00J20B + 2183, // textureProjOffset_00X30B10D + 2185, // gl_MaxFragmentUniformVectors + 2187, // texture2DProjLod_00I30B00B + 2189, // interpolateAtOffset_10B10B + 2190, // max_10C10C + 2191, // texelFetch_00g00D00D + 2192, // abs_30B + 2194, // bitfieldInsert_10E10E00D00D + 2196, // packSnorm4x8_30B + 2198, // mix_10B10B00B + 2200, // imageSize_01b + 2202, // clamp_30D30D30D + 2204, // textureGatherOffsets_00L20B10Dx4 + 2207, // imageAtomicMax_01c20D00E + 2208, // mod_10C00C + 2209, // imageAtomicMax_01G20D00D + 2210, // imageAtomicMax_01G20D00E + 2211, // determinant_F0B + 2212, // transpose_A0B + 2214, // pow_20B20B + 2216, // imageSize_01g + 2217, // imageAtomicMax_01B10D00D + 2218, // imageAtomicMax_01B10D00E + 2219, // imageAtomicExchange_01G20D00B + 2220, // imageSize_01e + 2221, // imageAtomicExchange_01G20D00D + 2222, // imageAtomicExchange_01G20D00E + 2223, // imageLoad_01Y10D + 2224, // imageAtomicMax_01g00D00D + 2225, // imageAtomicMax_01g00D00E + 2226, // textureProj_00v30B + 2227, // textureProjGrad_00O20B10B10B + 2228, // texture_00s30B00B + 2229, // log2_20B + 2231, // dot_30C30C + 2232, // fwidthCoarse_10B + 2233, // textureProjOffset_00I20B10D00B + 2235, // imageAtomicAnd_01T10D00D00D + 2236, // imageAtomicAnd_01T10D00D00E + 2237, // notEqual_10F10F + 2239, // smoothstep_00B00B00B + 2241, // textureProjLodOffset_00d30B00B10D + 2243, // imageAtomicAnd_01P10D00E + 2244, // imageAtomicAnd_01P10D00D + 2245, // textureProjLodOffset_00I30B00B10D + 2247, // gl_MaxCombinedAtomicCounters + 2249, // bitfieldInsert_10D10D00D00D + 2251, // imageAtomicCompSwap_01N00D00D00D + 2252, // imageAtomicCompSwap_01L00D00D00D + 2253, // textureGather_00k30B + 2255, // texture_00J20B + 2257, // lessThanEqual_10D10D + 2259, // textureProjOffset_00o30B00D00B + 2260, // gl_MaxVaryingVectors + 2262, // textureSize_00d00D + 2264, // sin_00B + 2266, // uaddCarry_10E10E10E + 2268, // mix_10C10C00C + 2269, // atomicCounterIncrement_00G + 2271, // imageAtomicAdd_01J20D00D + 2272, // imageAtomicAdd_01J20D00E + 2273, // imageAtomicCompSwap_01S10D00D00D00D + 2274, // imageStore_01Q10D30E + 2275, // textureProj_00o10B00B + 2276, // imageAtomicAdd_01U20D00D00D + 2277, // imageAtomicAdd_01U20D00D00E + 2278, // textureProjOffset_00m30B00D + 2279, // imageAtomicExchange_01Y10D00B + 2280, // equal_10E10E + 2282, // imageAtomicExchange_01Y10D00E + 2283, // imageAtomicExchange_01Y10D00D + 2284, // imageAtomicExchange_01O10D00B + 2285, // imageAtomicExchange_01O10D00E + 2286, // textureProjOffset_00J30B20D + 2288, // imageSize_01W + 2289, // imageAtomicXor_01D20D00E + 2290, // notEqual_10E10E + 2292, // min_10C10C + 2293, // textureProjGrad_00t10B00B00B + 2294, // imageAtomicExchange_01N00D00B + 2295, // textureGather_00q20B00D + 2296, // imageAtomicExchange_01N00D00E + 2297, // imageAtomicExchange_01N00D00D + 2298, // textureGatherOffsets_00q10B10Dx400D + 2299, // imageAtomicCompSwap_01O10D00D00D + 2300, // shadow1DProjLod_00m30B00B + 2301, // imageAtomicMin_01i00D00D + 2302, // texture_00u20B00B + 2303, // textureLodOffset_00R10B00B10D + 2305, // trunc_10B + 2307, // trunc_10C + 2308, // imageAtomicAdd_01S10D00D00D + 2309, // texelFetch_00u10D00D + 2310, // dot_20C20C + 2311, // gl_DepthRangeParameters + 2313, // noise4_30B + 2314, // textureGather_00f20B + 2315, // noise1_10B + 2316, // textureProjGrad_00g30B00B00B + 2317, // shadow2DProj_00d30B + 2318, // textureProj_00d30B00B + 2320, // sign_10B + 2322, // max_00E00E + 2324, // texture_00a20B00B + 2326, // textureProj_00o10B + 2327, // refract_20C20C00B + 2328, // textureProj_00M20B00B + 2329, // imageLoad_01A10D + 2331, // textureProjOffset_00X30B10D00B + 2333, // exp2_00B + 2335, // imageAtomicExchange_01H20D00B + 2336, // texelFetchOffset_00u10D00D00D + 2337, // imageAtomicCompSwap_01H20D00E00E + 2338, // imageAtomicExchange_01H20D00E + 2339, // imageAtomicExchange_01H20D00D + 2340, // textureGatherOffset_00q10B10D + 2341, // textureGather_00a20B00D + 2343, // imageStore_01S10D00D30D + 2344, // ldexp_00C00D + 2345, // textureSize_00s00D + 2347, // imageAtomicXor_01P10D00E + 2348, // imageAtomicOr_01I20D00D + 2349, // texture_00N10B00B + 2350, // gl_PrimitiveID + 2352, // imageAtomicCompSwap_01Y10D00D00D + 2353, // textureProjGrad_00I30B10B10B + 2355, // gl_Layer + 2357, // textureOffset_00d20B10D + 2359, // dFdx_30B + 2362, // textureGatherOffsets_00U20B10Dx400D + 2365, // imageAtomicMin_01V20D00D00D + 2366, // imageAtomicMin_01V20D00D00E + 2367, // gl_LastFragColor + 2368, // textureProjGradOffset_00t30B00B00B00D + 2369, // min_20E20E + 2371, // asin_20B + 2373, // imageAtomicCompSwap_01U20D00D00E00E + 2374, // texture_00l30B00B + 2376, // texture1DProjLod_00g10B00B + 2377, // fwidth_10B + 2380, // dFdy_00B + 2383, // shadow2DLod_00d20B00B + 2384, // texture1DProj_00g10B + 2385, // lessThan_30E30E + 2387, // imulExtended_30D30D30D30D + 2389, // transpose_70B + 2391, // imulExtended_00D00D00D00D + 2393, // imageAtomicAdd_01F20D00D + 2394, // imageAtomicAdd_01F20D00E + 2395, // texture_00S20B00B + 2397, // textureLod_00Y20B00B + 2399, // imageAtomicExchange_01c20D00D + 2400, // faceforward_10C10C10C + 2401, // imageStore_01Z10D30E + 2402, // textureQueryLod_00u00B + 2403, // imageAtomicExchange_01c20D00B + 2404, // min_20D00D + 2406, // imageAtomicCompSwap_01P10D00D00D + 2407, // uintBitsToFloat_00E + 2409, // dFdxFine_20B + 2410, // imageAtomicMin_01L00D00D + 2411, // imageAtomicExchange_01g00D00D + 2412, // bitfieldInsert_20D20D00D00D + 2414, // mix_30B30B00B + 2416, // textureQueryLod_00U10B + 2417, // tanh_00B + 2419, // subpassLoad_01o00D + 2420, // imageAtomicMax_01N00D00E + 2421, // imageAtomicMax_01N00D00D + 2422, // max_10C00C + 2423, // matrixCompMult_D0BD0B + 2424, // imageAtomicXor_01M00D00D + 2425, // imageAtomicAnd_01X10D00E + 2426, // shadow2DProjLod_00d30B00B + 2427, // imageAtomicAnd_01X10D00D + 2428, // min_30B30B + 2430, // reflect_20C20C + 2431, // texelFetch_00h10D00D + 2432, // memoryBarrierAtomicCounter_ + 2434, // bitfieldInsert_00E00E00D00D + 2436, // imageAtomicAdd_01b20D00E + 2437, // imageAtomicMin_01a20D00E + 2438, // textureGrad_00d20B10B10B + 2440, // atan_10B + 2442, // imageAtomicCompSwap_01g00D00D00D + 2443, // clamp_30C30C30C + 2444, // textureProj_00v20B + 2445, // step_00B10B + 2447, // textureProjLod_00I20B00B + 2449, // rgb_2_yuv_20B00H + 2450, // imageLoad_01P10D + 2451, // texture_00T20B + 2453, // log2_10B + 2455, // imageAtomicAnd_01D20D00D + 2456, // imageAtomicAnd_01D20D00E + 2457, // findLSB_20E + 2459, // findLSB_20D + 2461, // imageAtomicCompSwap_01B10D00D00D + 2462, // imageAtomicOr_01X10D00D + 2463, // imageAtomicOr_01X10D00E + 2464, // noise2_30B + 2465, // imageAtomicOr_01U20D00D00E + 2466, // greaterThanEqual_10B10B + 2468, // clamp_10D10D10D + 2470, // texelFetch_00M10D00D + 2471, // textureQueryLod_00Y20B + 2472, // transpose_F0B + 2474, // textureOffset_00Y20B20D00B + 2476, // textureGradOffset_00S20B20B20B20D + 2478, // imageAtomicOr_01U20D00D00D + 2479, // clamp_30E30E30E + 2481, // textureSize_00R00D + 2483, // acosh_10B + 2485, // imageLoad_01b20D + 2487, // imageAtomicCompSwap_01Z10D00E00E + 2488, // textureOffset_00L20B10D00B + 2490, // mod_20B00B + 2492, // imageLoad_01U20D00D + 2493, // textureProjLod_00J30B00B + 2495, // subpassLoad_01k + 2496, // transpose_90B + 2498, // mix_30C30C00C + 2499, // subpassLoad_01l + 2500, // atomicAnd_00E00E + 2502, // max_20D00D + 2504, // texelFetchOffset_00I10D00D10D + 2506, // imageAtomicMin_01Z10D00D + 2507, // imageAtomicMin_01Z10D00E + 2508, // imageAtomicCompSwap_01i00D00E00E + 2509, // imageAtomicCompSwap_01K20D00D00D + 2510, // textureQueryLod_00L10B + 2511, // imageStore_01J20D30D + 2513, // atomicCounter_00G + 2515, // textureGrad_00m20B00B00B + 2516, // noise3_20B + 2517, // bitfieldInsert_30D30D00D00D + 2519, // min_10C00C + 2520, // greaterThan_10D10D + 2522, // bitfieldExtract_10E00D00D + 2524, // textureGradOffset_00h10B00B00B00D + 2525, // imageAtomicMax_01V20D00D00D + 2526, // texture2D_00I10B00B + 2528, // greaterThan_20D20D + 2530, // imageAtomicAnd_01W20D00D00D + 2531, // imageAtomicAnd_01W20D00D00E + 2532, // textureProjLodOffset_00t10B00B00D + 2533, // textureProjOffset_00O20B10D + 2534, // trunc_00B + 2536, // length_10C + 2537, // length_10B + 2539, // imageLoad_01R10D00D + 2540, // imageAtomicAdd_01H20D00D + 2541, // imageAtomicAdd_01H20D00E + 2542, // subpassLoad_01j + 2543, // dot_00B00B + 2545, // tan_30B + 2547, // textureLod_00T20B00B + 2549, // textureProjGrad_00R30B10B10B + 2551, // exp2_10B + 2553, // textureProjOffset_00X20B10D00B + 2555, // textureProjGradOffset_00X30B10B10B10D + 2557, // imageAtomicAnd_01B10D00D + 2558, // imageStore_01U20D00D30B + 2559, // matrixCompMult_A0BA0B + 2561, // textureGrad_00S20B20B20B + 2563, // round_30B + 2565, // round_30C + 2566, // anyInvocation_00F + 2567, // textureGrad_00x30B20B20B + 2569, // imageAtomicCompSwap_01D20D00E00E + 2570, // textureProjLod_00o30B00B + 2571, // smoothstep_00C00C10C + 2572, // interpolateAtSample_00B00D + 2573, // dFdx_20B + 2576, // texture_00L20B + 2578, // barrier_ + 2580, // imageAtomicOr_01N00D00E + 2581, // imageAtomicOr_01N00D00D + 2582, // imageAtomicAdd_01a20D00D + 2583, // textureGather_00k30B00D + 2585, // findMSB_20D + 2587, // textureGatherOffset_00L20B10D + 2589, // imageAtomicMin_01S10D00D00D + 2590, // imageAtomicMin_01S10D00D00E + 2591, // textureProjOffset_00S30B20D00B + 2593, // imageAtomicAdd_01D20D00D + 2594, // normalize_10C + 2595, // unpackSnorm4x8_00E + 2597, // imageLoad_01C20D + 2599, // imageAtomicMax_01C20D00D + 2600, // imageAtomicMax_01C20D00E + 2601, // textureGather_00l30B00B + 2603, // normalize_10B + 2605, // asin_30B + 2607, // isnan_20B + 2609, // isnan_20C + 2610, // fwidth_00B + 2613, // dFdy_10B + 2616, // imageAtomicAdd_01P10D00E + 2617, // imageAtomicAdd_01P10D00D + 2618, // max_30E00E + 2620, // textureLod_00d20B00B + 2622, // textureOffset_00q10B10D + 2623, // imageAtomicAdd_01c20D00E + 2624, // imageAtomicAdd_01c20D00D + 2625, // mod_10B00B + 2627, // texture_00g00B00B + 2628, // uintBitsToFloat_10E + 2630, // textureProjOffset_00t30B00D + 2631, // matrixCompMult_70B70B + 2632, // imageAtomicAdd_01I20D00D + 2633, // imageAtomicMax_01M00D00D + 2634, // imageAtomicMax_01M00D00E + 2635, // textureLod_00k30B00B + 2637, // imageAtomicAdd_01E20D00D + 2638, // textureLodOffset_00Y20B00B20D + 2640, // refract_00C00C00B + 2641, // log2_00B + 2643, // tanh_10B + 2645, // imageAtomicMin_01I20D00E + 2646, // textureLod_00h10B00B + 2647, // textureGather_00O20B00D + 2648, // gl_LocalInvocationID + 2650, // clamp_00B00B00B + 2652, // textureGather_00d10B + 2653, // gl_MaxGeometryAtomicCounterBuffers + 2654, // textureOffset_00p10B00D00B + 2655, // clamp_10C10C10C + 2656, // imageAtomicXor_01B10D00D + 2657, // outerProduct_20B10B + 2659, // textureProjOffset_00t10B00D + 2660, // isinf_20C + 2661, // textureGrad_00e30B20B20B + 2663, // textureSize_00J00D + 2665, // textureQueryLod_00Z20B + 2666, // dot_10C10C + 2667, // imageAtomicXor_01K20D00E + 2668, // imageAtomicXor_01K20D00D + 2669, // textureProjGrad_00n30B10B10B + 2670, // imageAtomicMin_01U20D00D00E + 2671, // imageAtomicMin_01U20D00D00D + 2672, // imageAtomicAdd_01Q10D00D + 2673, // texture2DProjLodEXT_00I30B00B + 2674, // imageAtomicXor_01T10D00D00D + 2675, // imageAtomicXor_01T10D00D00E + 2676, // imageAtomicAnd_01b20D00D + 2677, // step_00B00B + 2679, // texture2DLodEXT_00I10B00B + 2680, // texture_00K20B00B + 2682, // textureProjGradOffset_00n30B10B10B10D + 2683, // textureGrad_00J20B20B20B + 2685, // imageAtomicCompSwap_01V20D00D00E00E + 2686, // textureOffset_00U20B10D00B + 2688, // intBitsToFloat_10D + 2690, // min_20C20C + 2691, // findLSB_10D + 2693, // textureProjLodOffset_00Y30B00B20D + 2695, // imageAtomicMax_01h00D00E + 2696, // texture3D_00J20B + 2698, // gl_SecondaryFragDataEXT + 2699, // imageAtomicAdd_01X10D00E + 2700, // faceforward_20C20C20C + 2701, // imageAtomicAnd_01O10D00E + 2702, // imageAtomicAdd_01X10D00D + 2703, // imageAtomicXor_01W20D00D00D + 2704, // imageAtomicXor_01W20D00D00E + 2705, // textureGather_00n10B00B + 2706, // imageAtomicXor_01Z10D00E + 2707, // imageAtomicXor_01Z10D00D + 2708, // textureGather_00X10B00D + 2710, // imageAtomicMax_01L00D00E + 2711, // imageAtomicMax_01L00D00D + 2712, // imageAtomicXor_01G20D00E + 2713, // imageAtomicXor_01G20D00D + 2714, // textureOffset_00a20B10D + 2716, // imageAtomicExchange_01X10D00B + 2717, // textureGatherOffsets_00v10B10Dx4 + 2718, // texture2DProj_00I30B00B + 2720, // textureQueryLod_00X10B + 2721, // imageAtomicAnd_01I20D00E + 2722, // textureCubeGradEXT_00K20B20B20B + 2723, // min_00B00B + 2725, // textureGradOffset_00o00B00B00B00D + 2726, // imageAtomicExchange_01Q10D00B + 2727, // mix_30C30C30F + 2728, // mix_30C30C30C + 2729, // gl_WorkGroupID + 2731, // degrees_00B + 2733, // imageAtomicMax_01J20D00E + 2734, // imageAtomicMax_01J20D00D + 2735, // imageAtomicMin_01D20D00D + 2736, // textureGatherOffsets_00R10B10Dx4 + 2739, // atomicExchange_00D00D + 2741, // textureOffset_00m20B00D00B + 2742, // gl_MaxGeometryAtomicCounters + 2743, // textureOffset_00f30B10D + 2744, // imageStore_01c20D30E + 2746, // imageAtomicExchange_01a20D00D + 2747, // imageAtomicExchange_01a20D00E + 2748, // imageAtomicExchange_01a20D00B + 2749, // matrixCompMult_60B60B + 2750, // imageAtomicCompSwap_00z10D00D00D + 2751, // textureProj_00t30B + 2752, // textureProjGradOffset_00t10B00B00B00D + 2753, // unpackSnorm2x16_00E + 2755, // lessThan_30D30D + 2757, // atan_00B00B + 2759, // textureQueryLod_00S20B + 2760, // notEqual_10B10B + 2762, // imageLoad_01G20D + 2764, // trunc_30B + 2766, // trunc_30C + 2767, // length_00B + 2769, // length_00C + 2770, // imageAtomicAnd_01H20D00D + 2771, // imageAtomicAnd_01H20D00E + 2772, // textureProj_00X30B00B + 2774, // imageAtomicCompSwap_01C20D00E00E + 2775, // tan_00B + 2777, // min_20E00E + 2779, // textureLod_00x30B00B + 2781, // textureSize_00j + 2782, // textureSize_00n + 2783, // imageAtomicXor_01F20D00D + 2784, // textureSize_00c + 2786, // textureSize_00b + 2789, // min_20B20B + 2791, // textureSize_00q + 2792, // textureSize_00r + 2793, // textureSize_00w + 2794, // textureSize_00v + 2795, // bitfieldInsert_20E20E00D00D + 2797, // gl_MaxProgramTexelOffset + 2799, // textureSize_00O + 2800, // imageAtomicAnd_01a20D00E + 2801, // imageAtomicMin_01g00D00D + 2802, // trunc_00C + 2803, // imageAtomicAnd_01a20D00D + 2804, // textureSize_00Q + 2806, // textureSize_00P + 2809, // imageAtomicAdd_01M00D00E + 2810, // imageAtomicAdd_01M00D00D + 2811, // textureSize_00W + 2813, // textureProjLod_00X20B00B + 2815, // smoothstep_00C00C00C + 2816, // atomicCounterAnd_00G00E + 2817, // faceforward_30B30B30B + 2819, // distance_20C20C + 2820, // atomicCounterAdd_00G00E + 2821, // imageStore_01O10D30B + 2822, // texture_00X10B + 2824, // ceil_00C + 2825, // ceil_00B + 2827, // distance_00B00B + 2829, // texelFetch_00O10D + 2830, // imageAtomicExchange_01C20D00D + 2831, // imageAtomicExchange_01C20D00E + 2832, // textureGrad_00s30B20B20B + 2834, // textureGather_00I10B + 2836, // imageAtomicExchange_01C20D00B + 2837, // min_30D30D + 2839, // imageAtomicExchange_01Z10D00B + 2840, // findMSB_30E + 2842, // findMSB_30D + 2844, // textureGradOffset_00R10B10B10B10D + 2846, // fwidth_30B + 2849, // textureGrad_00K20B20B20B + 2851, // texelFetch_00S20D00D + 2853, // max_10B00B + 2855, // textureProjGradOffset_00R30B10B10B10D + 2857, // texelFetchOffset_00L20D00D10D + 2859, // isnan_30C + 2860, // transpose_50B + 2862, // greaterThanEqual_20D20D + 2864, // asinh_00B + 2866, // gl_PrimitiveIDIn + 2867, // textureGather_00Z20B + 2869, // textureGrad_00p10B00B00B + 2870, // textureProjOffset_00v30B10D + 2871, // greaterThan_20B20B + 2873, // min_20D20D + 2875, // texelFetchOffset_00g00D00D00D + 2876, // imageAtomicCompSwap_01g00D00E00E + 2877, // imageAtomicMin_01W20D00D00E + 2878, // imageAtomicMin_01W20D00D00D + 2879, // imageAtomicXor_01O10D00D + 2880, // imageAtomicXor_01O10D00E + 2881, // tanh_20B + 2883, // textureProj_00m30B00B + 2884, // sin_20B + 2886, // smoothstep_00C00C30C + 2887, // textureSize_00l00D + 2889, // textureLod_00o00B00B + 2890, // textureOffset_00I10B10D00B + 2892, // imageAtomicAnd_00z10D00D + 2893, // imageAtomicAnd_00z10D00E + 2894, // imageAtomicCompSwap_01W20D00D00D00D + 2895, // gl_MaxAtomicCounterBufferSize + 2897, // textureOffset_00J20B20D00B + 2899, // lessThanEqual_20E20E + 2901, // gl_BaseVertex + 2902, // textureOffset_00g00B00D + 2903, // textureProj_00g30B + 2904, // gl_MaxGeometryTotalOutputComponents + 2905, // bitfieldInsert_30E30E00D00D + 2907, // bitfieldExtract_20E00D00D + 2909, // uintBitsToFloat_20E + 2911, // unpackUnorm4x8_00E + 2913, // imageAtomicExchange_01K20D00E + 2914, // mod_10B10B + 2916, // imageAtomicExchange_01K20D00B + 2917, // imageAtomicAnd_01B10D00E + 2918, // imageAtomicXor_01i00D00D + 2919, // gl_MaxVertexImageUniforms + 2921, // equal_20D20D + 2923, // mix_10E10E10F + 2925, // textureGather_00R10B00D + 2927, // textureSize_00Z00D + 2929, // bitfieldExtract_30D00D00D + 2931, // imageAtomicXor_01J20D00D + 2932, // imageAtomicXor_01J20D00E + 2933, // intBitsToFloat_00D + 2935, // textureLodOffset_00m20B00B00D + 2936, // findLSB_00E + 2938, // texelFetch_00p10D00D + 2939, // textureGather_00d10B00B + 2941, // shadow2DProj_00d30B00B + 2942, // imageAtomicAdd_01T10D00D00D + 2943, // imageAtomicAdd_01T10D00D00E + 2944, // inversesqrt_10B + 2946, // inversesqrt_10C + 2947, // abs_30D + 2949, // transpose_D0B + 2951, // abs_30C + 2952, // textureProjGrad_00O30B10B10B + 2953, // Empty + 2953, // imageLoad_01E20D + 2955, // textureProj_00N20B00B + 2956, // gl_FragData + 2958, // dFdxCoarse_20B + 2959, // clamp_20E00E00E + 2961, // textureProj_00d30B + 2963, // gl_MaxVertexOutputVectors + 2965, // imageAtomicOr_01i00D00D + 2966, // imageAtomicOr_01i00D00E + 2967, // shadow1D_00m20B + 2968, // textureOffset_00u10B00D + 2969, // cosh_10B + 2971, // sign_10C + 2972, // imageAtomicAnd_01G20D00E + 2973, // imageAtomicAnd_01G20D00D + 2974, // sign_10D + 2976, // umulExtended_00E00E00E00E + 2978, // gl_MaxVertexAttribs + 2980, // Empty + 2980, // texture_00a20B + 2982, // imageAtomicExchange_01g00D00B + 2983, // imageAtomicExchange_01B10D00B + 2984, // ldexp_10B10D + 2986, // imageAtomicExchange_01B10D00D + 2987, // imageAtomicExchange_01B10D00E + 2988, // textureProjOffset_00g30B00D + 2989, // texture_00Z20B + 2991, // degrees_10B + 2993, // texture_00k30B00B + 2994, // texture_00K20B + 2996, // sinh_10B + 2998, // texture_00m20B + 2999, // imageAtomicXor_01C20D00D + 3000, // textureGatherOffsets_00I10B10Dx400D + 3003, // not_30F + 3005, // textureProjLodOffset_00I20B00B10D + 3007, // textureGather_00K20B + 3009, // textureGatherOffset_00R10B10D + 3011, // memoryBarrierShared_ + 3013, // clamp_20B20B20B + 3015, // texelFetch_00W20D00D + 3017, // textureProjLod_00g10B00B + 3018, // trunc_20C + 3019, // trunc_20B + 3021, // textureProjOffset_00I30B10D00B + 3023, // max_00C00C + 3024, // tan_10B + 3026, // texture_00g00B + 3027, // textureLodOffset_00L20B00B10D + 3029, // textureLodOffset_00u10B00B00D + 3030, // imageAtomicOr_01B10D00D + 3031, // imageAtomicOr_01B10D00E + 3032, // isinf_20B + 3034, // dFdyCoarse_10B + 3035, // textureGatherOffset_00X10B10D00D + 3037, // min_10E10E + 3039, // memoryBarrierImage_ + 3041, // round_10B + 3043, // round_10C + 3044, // textureProjLodOffset_00m30B00B00D + 3045, // textureProjGradOffset_00g10B00B00B00D + 3046, // textureProj_00R30B + 3048, // shadow1DProj_00m30B + 3049, // texture_00f30B00B + 3050, // fma_00B00B00B + 3053, // imageStore_01X10D30B + 3054, // imageAtomicOr_01b20D00E + 3055, // imageAtomicOr_01b20D00D + 3056, // textureGatherOffset_00v10B10D00D + 3057, // atomicMax_00E00E + 3059, // textureQueryLod_00t00B + 3060, // textureProjOffset_00R30B10D + 3062, // textureProj_00X30B + 3064, // findMSB_00D + 3066, // findMSB_00E + 3068, // textureProjOffset_00X20B10D + 3070, // imageAtomicCompSwap_01X10D00D00D + 3071, // frexp_30C30D + 3072, // mix_10C10C10C + 3073, // min_30D00D + 3075, // imageAtomicCompSwap_01K20D00E00E + 3076, // texture_00M10B00B + 3077, // fwidth_20B + 3080, // imageAtomicOr_01S10D00D00D + 3081, // imageAtomicOr_01S10D00D00E + 3082, // mod_30C00C + 3083, // imageAtomicAdd_01A10D00D + 3084, // imageAtomicAdd_01A10D00E + 3085, // texture_00o00B00B + 3086, // imageAtomicOr_01H20D00E + 3087, // imageAtomicOr_01H20D00D + 3088, // cos_20B + 3090, // gl_MaxGeometryUniformComponents + 3091, // textureGather_00T20B + 3093, // textureProjGradOffset_00J30B20B20B20D + 3095, // asinh_10B + 3097, // texelFetchOffset_00v10D10D + 3098, // imageAtomicXor_01E20D00E + 3099, // imageAtomicXor_01E20D00D + 3100, // textureGatherOffsets_00R10B10Dx400D }; using Ext = TExtension; @@ -30541,7 +30643,7 @@ constexpr UnmangledEntry unmangled[] = { {"dFdx", Ext::UNDEFINED, Ext::UNDEFINED, 300, 0, Shader::FRAGMENT}, {"memoryBarrierShared", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::COMPUTE}, {"shadow2DProj", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL}, - {"textureLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL}, + {"textureLod", Ext::UNDEFINED, Ext::UNDEFINED, 310, -1, Shader::ALL}, {"faceforward", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL}, {"abs", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL}, {"allInvocations", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL}, @@ -30550,7 +30652,7 @@ constexpr UnmangledEntry unmangled[] = { {"atomicCounterAnd", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL}, {"unpackSnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL}, {"log2", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, - {"textureGrad", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL}, + {"textureGrad", Ext::UNDEFINED, Ext::UNDEFINED, 310, -1, Shader::ALL}, {"barrier", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::COMPUTE}, {"texture2DProj", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::FRAGMENT}, {"atomicCounterDecrement", Ext::UNDEFINED, Ext::UNDEFINED, 310, 420, Shader::ALL}, @@ -30576,7 +30678,6 @@ constexpr UnmangledEntry unmangled[] = { {"unpackHalf2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL}, {"matrixCompMult", Ext::UNDEFINED, Ext::UNDEFINED, 300, -1, Shader::ALL}, {"pow", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL}, - {"atomicExchange", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL}, {"texture2DProjLod", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::VERTEX}, {"ldexp", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL}, {"floatBitsToUint", Ext::UNDEFINED, Ext::UNDEFINED, 300, 330, Shader::ALL}, @@ -30650,6 +30751,7 @@ constexpr UnmangledEntry unmangled[] = { {"shadow2D", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL}, {"anyInvocation", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL}, {"shadow2DLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX}, + {"atomicExchange", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL}, {"imageAtomicMin", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL}, {"allInvocationsEqual", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL}, {"textureGradOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL}, @@ -31181,7 +31283,7 @@ namespace { uint16_t GetNextRuleIndex(uint32_t nameHash) { - if (nameHash == 2140 - 1) + if (nameHash == 2146 - 1) return ArraySize(BuiltInArray::kRules); return BuiltInArray::kMangledOffsets[nameHash + 1]; } @@ -31193,7 +31295,7 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader return nullptr; uint32_t nameHash = name.mangledNameHash(); - if (nameHash >= 2140) + if (nameHash >= 2146) return nullptr; const char *actualName = BuiltInArray::kMangledNames[nameHash]; diff --git a/chromium/third_party/angle/src/compiler/translator/SymbolUniqueId.h b/chromium/third_party/angle/src/compiler/translator/SymbolUniqueId.h index 12330bfc37e..7e0312d0549 100644 --- a/chromium/third_party/angle/src/compiler/translator/SymbolUniqueId.h +++ b/chromium/third_party/angle/src/compiler/translator/SymbolUniqueId.h @@ -37,7 +37,7 @@ class TSymbolUniqueId int mId; }; -enum class SymbolType +enum class SymbolType : uint8_t { BuiltIn, UserDefined, @@ -45,7 +45,7 @@ enum class SymbolType Empty // Meaning symbol without a name. }; -enum class SymbolClass +enum class SymbolClass : uint8_t { Function, Variable, diff --git a/chromium/third_party/angle/src/compiler/translator/TranslatorGLSL.cpp b/chromium/third_party/angle/src/compiler/translator/TranslatorGLSL.cpp index 054b2231ade..ee15ec6aa19 100644 --- a/chromium/third_party/angle/src/compiler/translator/TranslatorGLSL.cpp +++ b/chromium/third_party/angle/src/compiler/translator/TranslatorGLSL.cpp @@ -254,6 +254,8 @@ void TranslatorGLSL::writeVersion(TIntermNode *root) void TranslatorGLSL::writeExtensionBehavior(TIntermNode *root, ShCompileOptions compileOptions) { + bool usesTextureCubeMapArray = false; + TInfoSinkBase &sink = getInfoSink().obj; const TExtensionBehavior &extBehavior = getExtensionBehavior(); for (const auto &iter : extBehavior) @@ -305,6 +307,13 @@ void TranslatorGLSL::writeExtensionBehavior(TIntermNode *root, ShCompileOptions sink << "#extension GL_ARB_texture_multisample : " << GetBehaviorString(iter.second) << "\n"; } + + if ((iter.first == TExtension::OES_texture_cube_map_array || + iter.first == TExtension::EXT_texture_cube_map_array) && + (iter.second == EBhRequire || iter.second == EBhEnable)) + { + usesTextureCubeMapArray = true; + } } // GLSL ES 3 explicit location qualifiers need to use an extension before GLSL 330 @@ -326,6 +335,20 @@ void TranslatorGLSL::writeExtensionBehavior(TIntermNode *root, ShCompileOptions sink << "#extension GL_EXT_gpu_shader5 : enable\n"; } + if (usesTextureCubeMapArray) + { + if (getOutputType() >= SH_GLSL_COMPATIBILITY_OUTPUT && + getOutputType() < SH_GLSL_400_CORE_OUTPUT) + { + sink << "#extension GL_ARB_texture_cube_map_array : enable\n"; + } + else if (getOutputType() == SH_ESSL_OUTPUT && getShaderVersion() < 320) + { + sink << "#extension GL_OES_texture_cube_map_array : enable\n"; + sink << "#extension GL_EXT_texture_cube_map_array : enable\n"; + } + } + TExtensionGLSL extensionGLSL(getOutputType()); root->traverse(&extensionGLSL); diff --git a/chromium/third_party/angle/src/compiler/translator/TranslatorMetal.cpp b/chromium/third_party/angle/src/compiler/translator/TranslatorMetal.cpp index 43539be87cc..7846090b90c 100644 --- a/chromium/third_party/angle/src/compiler/translator/TranslatorMetal.cpp +++ b/chromium/third_party/angle/src/compiler/translator/TranslatorMetal.cpp @@ -35,7 +35,7 @@ namespace ANGLE_NO_DISCARD bool AppendVertexShaderPositionYCorrectionToMain(TCompiler *compiler, TIntermBlock *root, TSymbolTable *symbolTable, - TIntermBinary *negViewportYScale) + TIntermSwizzle *negFlipY) { // Create a symbol reference to "gl_Position" const TVariable *position = BuiltInVariable::gl_Position(); @@ -46,8 +46,8 @@ ANGLE_NO_DISCARD bool AppendVertexShaderPositionYCorrectionToMain(TCompiler *com swizzleOffsetY.push_back(1); TIntermSwizzle *positionY = new TIntermSwizzle(positionRef, swizzleOffsetY); - // Create the expression "gl_Position.y * negViewportScaleY" - TIntermBinary *inverseY = new TIntermBinary(EOpMul, positionY->deepCopy(), negViewportYScale); + // Create the expression "gl_Position.y * negFlipY" + TIntermBinary *inverseY = new TIntermBinary(EOpMul, positionY->deepCopy(), negFlipY); // Create the assignment "gl_Position.y = gl_Position.y * negViewportScaleY TIntermTyped *positionYLHS = positionY->deepCopy(); @@ -81,11 +81,10 @@ bool TranslatorMetal::translate(TIntermBlock *root, if (getShaderType() == GL_VERTEX_SHADER) { - auto negViewportYScale = getDriverUniformNegViewportYScaleRef(driverUniforms); + auto negFlipY = getDriverUniformNegFlipYRef(driverUniforms); // Append gl_Position.y correction to main - if (!AppendVertexShaderPositionYCorrectionToMain(this, root, &getSymbolTable(), - negViewportYScale)) + if (!AppendVertexShaderPositionYCorrectionToMain(this, root, &getSymbolTable(), negFlipY)) { return false; } diff --git a/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.cpp b/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.cpp index 87bb6218600..5b3570cb095 100644 --- a/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.cpp +++ b/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.cpp @@ -174,9 +174,9 @@ constexpr ImmutableString kLineRasterEmulationSpecConstVarName = ImmutableString("ANGLELineRasterEmulation"); constexpr const char kViewport[] = "viewport"; -constexpr const char kHalfRenderAreaHeight[] = "halfRenderAreaHeight"; -constexpr const char kViewportYScale[] = "viewportYScale"; -constexpr const char kNegViewportYScale[] = "negViewportYScale"; +constexpr const char kHalfRenderArea[] = "halfRenderArea"; +constexpr const char kFlipXY[] = "flipXY"; +constexpr const char kNegFlipXY[] = "negFlipXY"; constexpr const char kClipDistancesEnabled[] = "clipDistancesEnabled"; constexpr const char kXfbActiveUnpaused[] = "xfbActiveUnpaused"; constexpr const char kXfbVerticesPerDraw[] = "xfbVerticesPerDraw"; @@ -184,12 +184,13 @@ constexpr const char kXfbBufferOffsets[] = "xfbBufferOffsets"; constexpr const char kAcbBufferOffsets[] = "acbBufferOffsets"; constexpr const char kDepthRange[] = "depthRange"; constexpr const char kPreRotation[] = "preRotation"; +constexpr const char kFragRotation[] = "fragRotation"; -constexpr size_t kNumGraphicsDriverUniforms = 11; +constexpr size_t kNumGraphicsDriverUniforms = 12; constexpr std::array<const char *, kNumGraphicsDriverUniforms> kGraphicsDriverUniformNames = { - {kViewport, kHalfRenderAreaHeight, kViewportYScale, kNegViewportYScale, kClipDistancesEnabled, - kXfbActiveUnpaused, kXfbVerticesPerDraw, kXfbBufferOffsets, kAcbBufferOffsets, kDepthRange, - kPreRotation}}; + {kViewport, kHalfRenderArea, kFlipXY, kNegFlipXY, kClipDistancesEnabled, kXfbActiveUnpaused, + kXfbVerticesPerDraw, kXfbBufferOffsets, kAcbBufferOffsets, kDepthRange, kPreRotation, + kFragRotation}}; constexpr size_t kNumComputeDriverUniforms = 1; constexpr std::array<const char *, kNumComputeDriverUniforms> kComputeDriverUniformNames = { @@ -221,22 +222,23 @@ TIntermBinary *CreateDriverUniformRef(const TVariable *driverUniforms, const cha return new TIntermBinary(EOpIndexDirectInterfaceBlock, angleUniformsRef, indexRef); } -// Replaces a builtin variable with a version that corrects the Y coordinate. -ANGLE_NO_DISCARD bool FlipBuiltinVariable(TCompiler *compiler, - TIntermBlock *root, - TIntermSequence *insertSequence, - TIntermTyped *viewportYScale, - TSymbolTable *symbolTable, - const TVariable *builtin, - const ImmutableString &flippedVariableName, - TIntermTyped *pivot) +// Replaces a builtin variable with a version that is rotated and corrects the X and Y coordinates. +ANGLE_NO_DISCARD bool RotateAndFlipBuiltinVariable(TCompiler *compiler, + TIntermBlock *root, + TIntermSequence *insertSequence, + TIntermTyped *flipXY, + TSymbolTable *symbolTable, + const TVariable *builtin, + const ImmutableString &flippedVariableName, + TIntermTyped *pivot, + TIntermTyped *fragRotation) { // Create a symbol reference to 'builtin'. TIntermSymbol *builtinRef = new TIntermSymbol(builtin); - // Create a swizzle to "builtin.y" - TVector<int> swizzleOffsetY = {1}; - TIntermSwizzle *builtinY = new TIntermSwizzle(builtinRef, swizzleOffsetY); + // Create a swizzle to "builtin.xy" + TVector<int> swizzleOffsetXY = {0, 1}; + TIntermSwizzle *builtinXY = new TIntermSwizzle(builtinRef, swizzleOffsetXY); // Create a symbol reference to our new variable that will hold the modified builtin. const TType *type = StaticType::GetForVec<EbtFloat>( @@ -252,10 +254,14 @@ ANGLE_NO_DISCARD bool FlipBuiltinVariable(TCompiler *compiler, return false; } - // Create the expression "(builtin.y - pivot) * viewportYScale + pivot - TIntermBinary *removePivot = new TIntermBinary(EOpSub, builtinY, pivot); - TIntermBinary *inverseY = new TIntermBinary(EOpMul, removePivot, viewportYScale); - TIntermBinary *plusPivot = new TIntermBinary(EOpAdd, inverseY, pivot->deepCopy()); + // Create the expression "(builtin.xy * fragRotation)" + TIntermBinary *rotatedXY = + new TIntermBinary(EOpMatrixTimesVector, fragRotation->deepCopy(), builtinXY->deepCopy()); + + // Create the expression "(builtin.xy - pivot) * flipXY + pivot + TIntermBinary *removePivot = new TIntermBinary(EOpSub, rotatedXY, pivot); + TIntermBinary *inverseXY = new TIntermBinary(EOpMul, removePivot, flipXY); + TIntermBinary *plusPivot = new TIntermBinary(EOpAdd, inverseXY, pivot->deepCopy()); // Create the corrected variable and copy the value of the original builtin. TIntermSequence *sequence = new TIntermSequence(); @@ -263,9 +269,10 @@ ANGLE_NO_DISCARD bool FlipBuiltinVariable(TCompiler *compiler, TIntermAggregate *aggregate = TIntermAggregate::CreateConstructor(builtin->getType(), sequence); TIntermBinary *assignment = new TIntermBinary(EOpInitialize, flippedBuiltinRef, aggregate); - // Create an assignment to the replaced variable's y. - TIntermSwizzle *correctedY = new TIntermSwizzle(flippedBuiltinRef->deepCopy(), swizzleOffsetY); - TIntermBinary *assignToY = new TIntermBinary(EOpAssign, correctedY, plusPivot); + // Create an assignment to the replaced variable's .xy. + TIntermSwizzle *correctedXY = + new TIntermSwizzle(flippedBuiltinRef->deepCopy(), swizzleOffsetXY); + TIntermBinary *assignToY = new TIntermBinary(EOpAssign, correctedXY, plusPivot); // Add this assigment at the beginning of the main function insertSequence->insert(insertSequence->begin(), assignToY); @@ -415,17 +422,18 @@ const TVariable *AddGraphicsDriverUniformsToShader(TIntermBlock *root, TSymbolTa const std::array<TType *, kNumGraphicsDriverUniforms> kDriverUniformTypes = {{ new TType(EbtFloat, 4), - new TType(EbtFloat), - new TType(EbtFloat), - new TType(EbtFloat), + new TType(EbtFloat, 2), + new TType(EbtFloat, 2), + new TType(EbtFloat, 2), new TType(EbtUInt), // uint clipDistancesEnabled; // 32 bits for 32 clip distances max new TType(EbtUInt), new TType(EbtUInt), - // NOTE: There's a vec2 gap here that can be used in the future + // NOTE: There's a vec3 gap here that can be used in the future new TType(EbtInt, 4), new TType(EbtUInt, 4), emulatedDepthRangeType, new TType(EbtFloat, 2, 2), + new TType(EbtFloat, 2, 2), }}; for (size_t uniformIndex = 0; uniformIndex < kNumGraphicsDriverUniforms; ++uniformIndex) @@ -575,10 +583,12 @@ ANGLE_NO_DISCARD bool InsertFragCoordCorrection(TCompiler *compiler, TSymbolTable *symbolTable, const TVariable *driverUniforms) { - TIntermBinary *viewportYScale = CreateDriverUniformRef(driverUniforms, kViewportYScale); - TIntermBinary *pivot = CreateDriverUniformRef(driverUniforms, kHalfRenderAreaHeight); - return FlipBuiltinVariable(compiler, root, insertSequence, viewportYScale, symbolTable, - BuiltInVariable::gl_FragCoord(), kFlippedFragCoordName, pivot); + TIntermBinary *flipXY = CreateDriverUniformRef(driverUniforms, kFlipXY); + TIntermBinary *pivot = CreateDriverUniformRef(driverUniforms, kHalfRenderArea); + TIntermBinary *fragRotation = CreateDriverUniformRef(driverUniforms, kFragRotation); + return RotateAndFlipBuiltinVariable(compiler, root, insertSequence, flipXY, symbolTable, + BuiltInVariable::gl_FragCoord(), kFlippedFragCoordName, + pivot, fragRotation); } // This block adds OpenGL line segment rasterization emulation behind a specialization constant @@ -964,12 +974,12 @@ bool TranslatorVulkan::translateImpl(TIntermBlock *root, if (usesPointCoord) { - TIntermBinary *viewportYScale = - CreateDriverUniformRef(driverUniforms, kNegViewportYScale); + TIntermBinary *flipXY = CreateDriverUniformRef(driverUniforms, kNegFlipXY); TIntermConstantUnion *pivot = CreateFloatNode(0.5f); - if (!FlipBuiltinVariable(this, root, GetMainSequence(root), viewportYScale, - &getSymbolTable(), BuiltInVariable::gl_PointCoord(), - kFlippedPointCoordName, pivot)) + TIntermBinary *fragRotation = CreateDriverUniformRef(driverUniforms, kFragRotation); + if (!RotateAndFlipBuiltinVariable(this, root, GetMainSequence(root), flipXY, + &getSymbolTable(), BuiltInVariable::gl_PointCoord(), + kFlippedPointCoordName, pivot, fragRotation)) { return false; } @@ -985,8 +995,10 @@ bool TranslatorVulkan::translateImpl(TIntermBlock *root, } { - TIntermBinary *viewportYScale = CreateDriverUniformRef(driverUniforms, kViewportYScale); - if (!RewriteDfdy(this, root, getSymbolTable(), getShaderVersion(), viewportYScale)) + TIntermBinary *flipXY = CreateDriverUniformRef(driverUniforms, kFlipXY); + TIntermBinary *fragRotation = CreateDriverUniformRef(driverUniforms, kFragRotation); + if (!RewriteDfdy(this, root, getSymbolTable(), getShaderVersion(), flipXY, + fragRotation)) { return false; } @@ -1104,10 +1116,13 @@ bool TranslatorVulkan::shouldFlattenPragmaStdglInvariantAll() return false; } -TIntermBinary *TranslatorVulkan::getDriverUniformNegViewportYScaleRef( - const TVariable *driverUniforms) const +TIntermSwizzle *TranslatorVulkan::getDriverUniformNegFlipYRef(const TVariable *driverUniforms) const { - return CreateDriverUniformRef(driverUniforms, kNegViewportYScale); + // Create a swizzle to "negFlipXY.y" + TIntermBinary *negFlipXY = CreateDriverUniformRef(driverUniforms, kNegFlipXY); + TVector<int> swizzleOffsetY = {1}; + TIntermSwizzle *negFlipY = new TIntermSwizzle(negFlipXY, swizzleOffsetY); + return negFlipY; } TIntermBinary *TranslatorVulkan::getDriverUniformDepthRangeReservedFieldRef( diff --git a/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.h b/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.h index 6b3c71aff3f..8458a490226 100644 --- a/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.h +++ b/chromium/third_party/angle/src/compiler/translator/TranslatorVulkan.h @@ -30,7 +30,7 @@ class TranslatorVulkan : public TCompiler PerformanceDiagnostics *perfDiagnostics) override; bool shouldFlattenPragmaStdglInvariantAll() override; - TIntermBinary *getDriverUniformNegViewportYScaleRef(const TVariable *driverUniforms) const; + TIntermSwizzle *getDriverUniformNegFlipYRef(const TVariable *driverUniforms) const; TIntermBinary *getDriverUniformDepthRangeReservedFieldRef( const TVariable *driverUniforms) const; // Subclass can call this method to transform the AST before writing the final output. diff --git a/chromium/third_party/angle/src/compiler/translator/Types.cpp b/chromium/third_party/angle/src/compiler/translator/Types.cpp index d5431c386cd..2a5bf1dd9b0 100644 --- a/chromium/third_party/angle/src/compiler/translator/Types.cpp +++ b/chromium/third_party/angle/src/compiler/translator/Types.cpp @@ -54,6 +54,8 @@ const char *getBasicString(TBasicType t) return "sampler2DMS"; case EbtSampler2DMSArray: return "sampler2DMSArray"; + case EbtSamplerCubeArray: + return "samplerCubeArray"; case EbtISampler2D: return "isampler2D"; case EbtISampler3D: @@ -66,6 +68,8 @@ const char *getBasicString(TBasicType t) return "isampler2DMS"; case EbtISampler2DMSArray: return "isampler2DMSArray"; + case EbtISamplerCubeArray: + return "isamplerCubeArray"; case EbtUSampler2D: return "usampler2D"; case EbtUSampler3D: @@ -78,12 +82,16 @@ const char *getBasicString(TBasicType t) return "usampler2DMS"; case EbtUSampler2DMSArray: return "usampler2DMSArray"; + case EbtUSamplerCubeArray: + return "usamplerCubeArray"; case EbtSampler2DShadow: return "sampler2DShadow"; case EbtSamplerCubeShadow: return "samplerCubeShadow"; case EbtSampler2DArrayShadow: return "sampler2DArrayShadow"; + case EbtSamplerCubeArrayShadow: + return "samplerCubeArrayShadow"; case EbtStruct: return "structure"; case EbtInterfaceBlock: @@ -112,6 +120,12 @@ const char *getBasicString(TBasicType t) return "iimageCube"; case EbtUImageCube: return "uimageCube"; + case EbtImageCubeArray: + return "imageCubeArray"; + case EbtIImageCubeArray: + return "iimageCubeArray"; + case EbtUImageCubeArray: + return "uimageCubeArray"; case EbtAtomicCounter: return "atomic_uint"; case EbtSamplerVideoWEBGL: diff --git a/chromium/third_party/angle/src/compiler/translator/builtin_function_declarations.txt b/chromium/third_party/angle/src/compiler/translator/builtin_function_declarations.txt index 891757569bb..e353cf29095 100644 --- a/chromium/third_party/angle/src/compiler/translator/builtin_function_declarations.txt +++ b/chromium/third_party/angle/src/compiler/translator/builtin_function_declarations.txt @@ -649,6 +649,23 @@ GROUP BEGIN TextureSizeMSArrayExt ivec3 textureSize(gsampler2DMSArray); GROUP END TextureSizeMSArrayExt +// These functions are part of OES/EXT_texture_cube_map. +// There's no way to mark alternative extensions for builtins, so these are marked with none. +// TODO(anglebug.com/4589) +GROUP BEGIN OES_cube_map_array + DEFAULT METADATA {"essl_level": "ESSL3_1_BUILTINS", "op": "CallBuiltInFunction"} + ivec3 textureSize(gsamplerCubeArray, int); + ivec3 textureSize(samplerCubeArrayShadow, int); + gvec4 texture(gsamplerCubeArray, vec4); + gvec4 texture(gsamplerCubeArray, vec4, float); + float texture(samplerCubeArrayShadow, vec4, float); + gvec4 textureLod(gsamplerCubeArray, vec4, float); + gvec4 textureGrad(gsamplerCubeArray, vec4, vec3, vec3); + gvec4 textureGather(gsamplerCubeArray, vec4); + gvec4 textureGather(gsamplerCubeArray, vec4, int); + vec4 textureGather(samplerCubeArrayShadow, vec4, float); +GROUP END OES_cube_map_array + GROUP BEGIN TexelFetchMS DEFAULT METADATA {"essl_level": "ESSL3_1_BUILTINS", "glsl_level": "GLSL1_5_BUILTINS", "op": "CallBuiltInFunction"} gvec4 texelFetch(gsampler2DMS, ivec2, int); @@ -1001,6 +1018,13 @@ GROUP BEGIN Image {"queryFunction": true} void imageStore(gimage3D, ivec3, gvec4); void imageStore(gimage2DArray, ivec3, gvec4); void imageStore(gimageCube, ivec3, gvec4); + + // These functions are part of OES/EXT_texture_cube_map. + // There's no way to mark alternative extensions for builtins, so these are marked with none. + // TODO(anglebug.com/4589) + DEFAULT METADATA {"essl_level": "ESSL3_1_BUILTINS", "op": "CallBuiltInFunction"} + gvec4 imageStore(gimageCubeArray, ivec3, gvec4); + DEFAULT METADATA {"glsl_level": "GLSL4_2_BUILTINS", "op": "CallBuiltInFunction"} void imageStore(writeonly IMAGE_PARAMS, gvec4); GROUP END Store @@ -1010,6 +1034,13 @@ GROUP BEGIN Image {"queryFunction": true} gvec4 imageLoad(gimage3D, ivec3); gvec4 imageLoad(gimage2DArray, ivec3); gvec4 imageLoad(gimageCube, ivec3); + + // These functions are part of OES/EXT_texture_cube_map. + // There's no way to mark alternative extensions for builtins, so these are marked with none. + // TODO(anglebug.com/4589) + DEFAULT METADATA {"essl_level": "ESSL3_1_BUILTINS", "op": "CallBuiltInFunction"} + gvec4 imageLoad(gimageCubeArray, ivec3); + DEFAULT METADATA {"glsl_level": "GLSL4_2_BUILTINS", "op": "CallBuiltInFunction"} gvec4 imageLoad(readonly IMAGE_PARAMS); GROUP END Load @@ -1018,6 +1049,13 @@ GROUP BEGIN Image {"queryFunction": true} ivec3 imageSize(gimage3D); ivec3 imageSize(gimage2DArray); ivec2 imageSize(gimageCube); + + // These functions are part of OES/EXT_texture_cube_map. + // There's no way to mark alternative extensions for builtins, so these are marked with none. + // TODO(anglebug.com/4589) + DEFAULT METADATA {"essl_level": "ESSL3_1_BUILTINS", "op": "CallBuiltInFunction"} + ivec3 imageSize(gimageCubeArray); + DEFAULT METADATA {"glsl_level": "GLSL4_3_BUILTINS", "op": "CallBuiltInFunction"} int imageSize(readonly writeonly gimage1D); ivec2 imageSize(readonly writeonly gimage2D); diff --git a/chromium/third_party/angle/src/compiler/translator/glslang.l b/chromium/third_party/angle/src/compiler/translator/glslang.l index a77728b21b6..e1b2e2c14f1 100644 --- a/chromium/third_party/angle/src/compiler/translator/glslang.l +++ b/chromium/third_party/angle/src/compiler/translator/glslang.l @@ -108,6 +108,7 @@ static int ES3_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, TE static int ES3_reserved_ES3_extension(TParseContext *context, TExtension extension, int token); static int ES3_reserved_ES3_extension_ES3_1_keyword(TParseContext *context, TExtension extension, int token); static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, TExtension extension, int token); +static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(TParseContext *context, TExtension extension1, TExtension extension2, int token1, int token2); static int WEBGL_video_texture_extension(TParseContext *context, int token); static int uint_constant(TParseContext *context); static int int_constant(TParseContext *context); @@ -231,6 +232,10 @@ O [0-7] "sampler2DMSArray" { return ES3_reserved_ES3_1_extension_ES3_2_keyword(context, TExtension::OES_texture_storage_multisample_2d_array, SAMPLER2DMSARRAY); } "isampler2DMSArray" { return ES3_reserved_ES3_1_extension_ES3_2_keyword(context, TExtension::OES_texture_storage_multisample_2d_array, ISAMPLER2DMSARRAY); } "usampler2DMSArray" { return ES3_reserved_ES3_1_extension_ES3_2_keyword(context, TExtension::OES_texture_storage_multisample_2d_array, USAMPLER2DMSARRAY); } +"samplerCubeArray" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, SAMPLERCUBEARRAYOES, SAMPLERCUBEARRAYEXT); } +"samplerCubeArrayShadow" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, SAMPLERCUBEARRAYSHADOWOES, SAMPLERCUBEARRAYSHADOWEXT); } +"isamplerCubeArray" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, ISAMPLERCUBEARRAYOES, ISAMPLERCUBEARRAYEXT); } +"usamplerCubeArray" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, USAMPLERCUBEARRAYOES, USAMPLERCUBEARRAYEXT); } "samplerVideoWEBGL" { return WEBGL_video_texture_extension(context, SAMPLERVIDEOWEBGL); } "struct" { return STRUCT; } @@ -253,6 +258,9 @@ O [0-7] "iimageCube" { return ES3_reserved_ES3_1_keyword(context, IIMAGECUBE); } "uimageCube" { return ES3_reserved_ES3_1_keyword(context, UIMAGECUBE); } "imageCube" { return ES3_reserved_ES3_1_keyword(context, IMAGECUBE); } +"imageCubeArray" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, IMAGECUBEARRAYOES, IMAGECUBEARRAYEXT); } +"iimageCubeArray" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, IIMAGECUBEARRAYOES, IIMAGECUBEARRAYEXT); } +"uimageCubeArray" { return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(context, TExtension::OES_texture_cube_map_array, TExtension::EXT_texture_cube_map_array, UIMAGECUBEARRAYOES, UIMAGECUBEARRAYEXT); } "readonly" { return ES3_reserved_ES3_1_keyword(context, READONLY); } "writeonly" { return ES3_reserved_ES3_1_keyword(context, WRITEONLY); } "coherent" { return ES3_reserved_ES3_1_keyword(context, COHERENT); } @@ -711,6 +719,31 @@ static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, return check_type(yyscanner); } +static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(TParseContext *context, TExtension extension1, TExtension extension2, int token1, int token2) +{ + struct yyguts_t* yyg = (struct yyguts_t*) context->getScanner(); + yyscan_t yyscanner = (yyscan_t) context->getScanner(); + + // A keyword in GLSL ES 3.20 or GLSL ES 3.10 with enabled extension. + if (is_extension_enabled_or_is_core(context, 310, extension1, 320)) + { + return token1; + } + else if (is_extension_enabled_or_is_core(context, 310, extension2, 320)) + { + return token2; + } + + // A reserved word in GLSL ES 3.10 + if (context->getShaderVersion() == 310) + { + return reserved_word(yyscanner); + } + + yylval->lex.string = AllocatePoolCharArray(yytext, yyleng); + return check_type(yyscanner); +} + int uint_constant(TParseContext *context) { struct yyguts_t* yyg = (struct yyguts_t*) context->getScanner(); diff --git a/chromium/third_party/angle/src/compiler/translator/glslang.y b/chromium/third_party/angle/src/compiler/translator/glslang.y index 8a0c52fbb0a..bddbf613ed6 100644 --- a/chromium/third_party/angle/src/compiler/translator/glslang.y +++ b/chromium/third_party/angle/src/compiler/translator/glslang.y @@ -173,9 +173,13 @@ extern void yyerror(YYLTYPE* yylloc, TParseContext* context, void *scanner, cons %token <lex> SAMPLER2DMS ISAMPLER2DMS USAMPLER2DMS %token <lex> SAMPLER2DMSARRAY ISAMPLER2DMSARRAY USAMPLER2DMSARRAY %token <lex> SAMPLER3D SAMPLER3DRECT SAMPLER2DSHADOW SAMPLERCUBESHADOW SAMPLER2DARRAYSHADOW SAMPLERVIDEOWEBGL +%token <lex> SAMPLERCUBEARRAYOES SAMPLERCUBEARRAYSHADOWOES ISAMPLERCUBEARRAYOES USAMPLERCUBEARRAYOES +%token <lex> SAMPLERCUBEARRAYEXT SAMPLERCUBEARRAYSHADOWEXT ISAMPLERCUBEARRAYEXT USAMPLERCUBEARRAYEXT %token <lex> SAMPLEREXTERNAL2DY2YEXT %token <lex> IMAGE2D IIMAGE2D UIMAGE2D IMAGE3D IIMAGE3D UIMAGE3D IMAGE2DARRAY IIMAGE2DARRAY UIMAGE2DARRAY %token <lex> IMAGECUBE IIMAGECUBE UIMAGECUBE +%token <lex> IMAGECUBEARRAYOES IIMAGECUBEARRAYOES UIMAGECUBEARRAYOES +%token <lex> IMAGECUBEARRAYEXT IIMAGECUBEARRAYEXT UIMAGECUBEARRAYEXT %token <lex> ATOMICUINT %token <lex> LAYOUT %token <lex> YUVCSCSTANDARDEXT YUVCSCSTANDARDEXTCONSTANT @@ -1102,6 +1106,22 @@ type_specifier_nonarray | SAMPLER2DMSARRAY { $$.initialize(EbtSampler2DMSArray, @1); } + | SAMPLERCUBEARRAYOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__samplerCubeArray"); + } + $$.initialize(EbtSamplerCubeArray, @1); + } + | SAMPLERCUBEARRAYEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__samplerCubeArray"); + } + $$.initialize(EbtSamplerCubeArray, @1); + } | ISAMPLER2D { $$.initialize(EbtISampler2D, @1); } @@ -1120,6 +1140,22 @@ type_specifier_nonarray | ISAMPLER2DMSARRAY { $$.initialize(EbtISampler2DMSArray, @1); } + | ISAMPLERCUBEARRAYOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__isamplerCubeArray"); + } + $$.initialize(EbtISamplerCubeArray, @1); + } + | ISAMPLERCUBEARRAYEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__isamplerCubeArray"); + } + $$.initialize(EbtISamplerCubeArray, @1); + } | USAMPLER2D { $$.initialize(EbtUSampler2D, @1); } @@ -1138,6 +1174,22 @@ type_specifier_nonarray | USAMPLER2DMSARRAY { $$.initialize(EbtUSampler2DMSArray, @1); } + | USAMPLERCUBEARRAYOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__usamplerCubeArray"); + } + $$.initialize(EbtUSamplerCubeArray, @1); + } + | USAMPLERCUBEARRAYEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__usamplerCubeArray"); + } + $$.initialize(EbtUSamplerCubeArray, @1); + } | SAMPLER2DSHADOW { $$.initialize(EbtSampler2DShadow, @1); } @@ -1147,6 +1199,22 @@ type_specifier_nonarray | SAMPLER2DARRAYSHADOW { $$.initialize(EbtSampler2DArrayShadow, @1); } + | SAMPLERCUBEARRAYSHADOWOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__samplerCubeArrayShadow"); + } + $$.initialize(EbtSamplerCubeArrayShadow, @1); + } + | SAMPLERCUBEARRAYSHADOWEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__samplerCubeArrayShadow"); + } + $$.initialize(EbtSamplerCubeArrayShadow, @1); + } | SAMPLERVIDEOWEBGL { if (!context->checkCanUseExtension(@1, TExtension::WEBGL_video_texture)) { @@ -1214,6 +1282,54 @@ type_specifier_nonarray | UIMAGECUBE { $$.initialize(EbtUImageCube, @1); } + | IMAGECUBEARRAYOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__imageCubeArray"); + } + $$.initialize(EbtImageCubeArray, @1); + } + | IMAGECUBEARRAYEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__imageCubeArray"); + } + $$.initialize(EbtImageCubeArray, @1); + } + | IIMAGECUBEARRAYOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__iimageCubeArray"); + } + $$.initialize(EbtIImageCubeArray, @1); + } + | IIMAGECUBEARRAYEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__iimageCubeArray"); + } + $$.initialize(EbtIImageCubeArray, @1); + } + | UIMAGECUBEARRAYOES { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::OES_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__uimageCubeArray"); + } + $$.initialize(EbtUImageCubeArray, @1); + } + | UIMAGECUBEARRAYEXT { + if (context->getShaderVersion() < 320 + && !context->checkCanUseExtension(@1, TExtension::EXT_texture_cube_map_array)) + { + context->error(@1, "unsupported type", "__uimageCubeArray"); + } + $$.initialize(EbtUImageCubeArray, @1); + } | ATOMICUINT { $$.initialize(EbtAtomicCounter, @1); } diff --git a/chromium/third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp b/chromium/third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp index c6ef03e7cb2..ac4990522f3 100644 --- a/chromium/third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp +++ b/chromium/third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp @@ -414,8 +414,8 @@ static void yynoreturn yy_fatal_error(const char *msg, yyscan_t yyscanner); yyg->yy_hold_char = *yy_cp; \ *yy_cp = '\0'; \ yyg->yy_c_buf_p = yy_cp; -#define YY_NUM_RULES 249 -#define YY_END_OF_BUFFER 250 +#define YY_NUM_RULES 256 +#define YY_END_OF_BUFFER 257 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info @@ -423,71 +423,72 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static const flex_int16_t yy_accept[902] = { - 0, 0, 0, 0, 0, 250, 248, 247, 247, 231, 237, 242, 226, 227, 235, 234, 223, - 232, 230, 236, 189, 189, 224, 220, 238, 225, 239, 243, 186, 228, 229, 241, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 221, 240, 222, 233, 246, 245, 249, 244, 217, 203, 222, 211, 206, 201, - 209, 199, 210, 200, 195, 202, 194, 188, 189, 0, 192, 0, 229, 221, 228, 218, 214, - 216, 215, 219, 186, 207, 213, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - - 186, 186, 186, 186, 13, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 16, 186, 186, 25, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 208, 212, 244, 0, 198, 194, 0, 197, 191, 0, 193, - 187, 204, 205, 186, 186, 146, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 14, 186, - - 186, 186, 186, 186, 186, 186, 186, 186, 186, 30, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 26, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 0, 195, 0, 194, 196, 190, 186, 186, 186, - 186, 33, 186, 186, 186, 19, 183, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 17, 149, 186, 186, 186, 186, 22, 186, 186, 153, 164, 186, 186, 186, 186, - - 186, 186, 186, 186, 186, 186, 186, 186, 186, 161, 4, 38, 39, 40, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 152, 34, 186, 186, 31, 186, 186, 186, 186, 186, 186, 186, - 50, 51, 52, 32, 186, 186, 186, 186, 186, 186, 186, 186, 11, 186, 56, 57, 58, - 186, 147, 186, 186, 7, 186, 186, 186, 186, 173, 174, 175, 186, 35, 186, 165, 29, - 176, 177, 178, 2, 170, 171, 172, 186, 186, 186, 27, 168, 186, 186, 186, - - 186, 186, 53, 54, 55, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 114, - 186, 186, 186, 186, 186, 186, 186, 186, 162, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 148, 186, 186, 185, 59, 60, 61, 186, 186, 15, 186, 186, 186, 119, - 186, 186, 9, 186, 186, 117, 186, 186, 186, 163, 158, 120, 186, 186, 186, 186, 186, - 186, 154, 186, 186, 186, 186, 186, 89, 41, 44, 46, 45, 42, 48, 47, 49, 43, - 186, 186, 186, 186, 169, 145, 186, 186, 156, 186, 186, 186, 37, 115, 28, - - 182, 23, 157, 88, 186, 167, 18, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 20, 36, 186, 186, 186, 186, 186, 186, 121, 94, 100, - 186, 186, 186, 186, 186, 91, 93, 3, 186, 186, 186, 186, 112, 186, 186, 186, 186, - 186, 186, 186, 150, 186, 186, 186, 186, 186, 8, 186, 186, 10, 186, 186, 186, 186, - 186, 186, 21, 108, 12, 159, 122, 95, 102, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 155, 186, 186, 186, 106, 113, 109, 186, 186, 186, - - 186, 186, 186, 186, 186, 151, 123, 96, 101, 186, 186, 166, 186, 110, 186, 186, 186, - 186, 6, 186, 186, 186, 186, 186, 186, 186, 186, 186, 105, 160, 1, 186, 186, 186, - 186, 186, 186, 184, 186, 118, 5, 179, 62, 65, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 107, 186, 186, 186, 186, 186, 186, 103, 186, 186, - 186, 186, 186, 136, 70, 71, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 116, 186, 186, 186, 104, 138, 75, 76, 186, 186, 186, - - 186, 111, 186, 186, 186, 186, 186, 186, 186, 131, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 69, 186, 186, 186, 186, 63, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 132, 124, 186, 97, 186, 186, 186, 74, 186, - 186, 72, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 133, 186, 186, 79, 186, 186, 77, 186, 186, 125, 98, 186, 127, 186, 128, 186, 186, - 186, 186, 186, 186, 24, 186, 186, 186, 186, 67, 186, 66, 142, 186, 186, - - 186, 126, 99, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 140, 143, - 186, 134, 186, 68, 186, 186, 186, 186, 186, 186, 186, 186, 186, 141, 144, 186, 186, - 186, 186, 137, 73, 186, 186, 186, 180, 186, 186, 186, 80, 186, 186, 186, 139, 78, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 84, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 85, 186, 186, 186, 186, 81, 186, 87, 86, 90, 186, 129, 130, 92, 186, - 186, 186, 64, 186, 186, 186, 181, 186, 135, 82, 186, 186, 186, 186, 83, - - 0}; +static const flex_int16_t yy_accept[938] = { + 0, 0, 0, 0, 0, 257, 255, 254, 254, 238, 244, 249, 233, 234, 242, 241, 230, 239, 237, + 243, 196, 196, 231, 227, 245, 232, 246, 250, 193, 235, 236, 248, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 228, 247, 229, + 240, 253, 252, 256, 251, 224, 210, 229, 218, 213, 208, 216, 206, 217, 207, 202, 209, 201, 195, + 196, 0, 199, 0, 236, 228, 235, 225, 221, 223, 222, 226, 193, 214, 220, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, + + 193, 193, 193, 193, 13, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 16, + 193, 193, 25, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 215, 219, 251, 0, 205, 201, 0, 204, 198, 0, 200, 194, 211, 212, 193, 193, 153, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 14, 193, + + 193, 193, 193, 193, 193, 193, 193, 193, 193, 30, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 26, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 0, 202, 0, 201, 203, 197, 193, 193, 193, 193, 33, 193, 193, 193, 19, 190, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 17, 156, 193, 193, 193, 193, 22, 193, 193, 160, + 171, 193, 193, 193, 193, + + 193, 193, 193, 193, 193, 193, 193, 193, 193, 168, 4, 38, 39, 40, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 159, 34, 193, 193, 31, 193, 193, 193, 193, 193, 193, 193, 50, 51, 52, 32, 193, 193, + 193, 193, 193, 193, 193, 193, 11, 193, 56, 57, 58, 193, 154, 193, 193, 7, 193, 193, 193, + 193, 180, 181, 182, 193, 35, 193, 172, 29, 183, 184, 185, 2, 177, 178, 179, 193, 193, 193, + 27, 175, 193, 193, 193, + + 193, 193, 53, 54, 55, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 121, 193, 193, + 193, 193, 193, 193, 193, 193, 169, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 155, + 193, 193, 192, 59, 60, 61, 193, 193, 15, 193, 193, 193, 126, 193, 193, 9, 193, 193, 124, + 193, 193, 193, 170, 165, 127, 193, 193, 193, 193, 193, 193, 161, 193, 193, 193, 193, 193, 93, + 41, 44, 46, 45, 42, 48, 47, 49, 43, 193, 193, 193, 193, 176, 152, 193, 193, 163, 193, + 193, 193, 37, 122, 28, + + 189, 23, 164, 92, 193, 174, 18, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 20, 36, 193, 193, 193, 193, 193, 193, 128, 98, 104, 193, 193, 193, 193, + 193, 95, 97, 3, 193, 193, 193, 193, 119, 193, 193, 193, 193, 193, 193, 193, 157, 193, 193, + 193, 193, 193, 8, 193, 193, 10, 193, 193, 193, 193, 193, 193, 21, 115, 12, 166, 129, 99, + 106, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 162, 193, 193, 193, 113, + 120, 116, 193, 193, 193, + + 193, 193, 193, 193, 193, 158, 130, 100, 105, 193, 193, 173, 193, 117, 193, 193, 193, 193, 6, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 109, 167, 1, 193, 193, 193, 193, 193, 193, 191, + 193, 125, 5, 186, 62, 65, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 114, 193, 193, 193, 193, 193, 193, 107, 193, 193, 193, 193, 193, 193, 143, 70, 71, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 123, 193, 193, 193, 108, + 145, 75, 76, 193, 193, + + 193, 193, 118, 193, 193, 193, 193, 193, 193, 193, 193, 138, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 69, 193, 193, 193, 193, 63, 193, 193, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 139, 193, 131, 193, 101, 193, 193, 193, 193, 74, 193, + 193, 72, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 140, + 193, 193, 193, 79, 193, 193, 77, 193, 193, 132, 102, 193, 193, 134, 193, 135, 193, 193, 193, + 193, 193, 193, 193, 193, + + 24, 193, 193, 193, 193, 67, 193, 66, 149, 193, 193, 193, 193, 133, 103, 193, 193, 193, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 110, 193, 193, 193, 147, 150, 193, 193, 141, 193, 68, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 148, 151, 193, 193, 193, 111, 193, 193, + 144, 73, 193, 193, 193, 193, 187, 193, 193, 193, 80, 193, 193, 193, 193, 112, 146, 78, 193, + 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, 84, 193, 87, 193, 193, 193, 193, 193, 193, + 193, 193, 193, 85, 89, + + 193, 193, 193, 193, 193, 81, 193, 91, 86, 90, 94, 193, 136, 137, 96, 193, 193, 193, 193, + 64, 193, 193, 193, 188, 193, 193, 142, 82, 193, 193, 193, 193, 88, 193, 193, 83, 0}; static const YY_CHAR yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, @@ -511,148 +512,152 @@ static const YY_CHAR yy_meta[82] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 6, 6, 6, 7, 6, 6, 6, 6, 1, 1, 1, 6, 4, 4, 4, 4, 3, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1}; -static const flex_int16_t yy_base[908] = { - 0, 0, 0, 81, 0, 1155, 1156, 1156, 1156, 1126, 135, 159, 1156, 1156, 1125, - 156, 1156, 155, 153, 1124, 175, 166, 1122, 1156, 175, 1122, 153, 1156, 0, 1156, - 1156, 157, 1096, 148, 158, 168, 178, 141, 175, 1081, 187, 193, 154, 159, 161, - 1075, 199, 1088, 208, 185, 215, 220, 117, 1073, 1156, 178, 1156, 1156, 1156, 1156, - 1156, 0, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 240, 1156, 248, - 241, 259, 317, 1156, 0, 1156, 1156, 1156, 1116, 1156, 1156, 1156, 1115, 0, 1156, - 1156, 1072, 1070, 1075, 224, 1072, 1080, 1078, 1078, 1065, 1068, - - 1079, 231, 1073, 1061, 1058, 1071, 1058, 1055, 1055, 1061, 192, 236, 1055, 1065, 1051, - 1057, 1060, 1061, 0, 1053, 1063, 241, 1062, 1043, 1056, 1037, 227, 1041, 1054, 1045, - 253, 1038, 254, 1050, 1052, 248, 1041, 257, 1028, 1037, 274, 287, 1041, 1037, 1039, - 1028, 1031, 279, 260, 292, 1040, 1028, 1040, 150, 1033, 1032, 1020, 1156, 1156, 0, - 341, 1156, 312, 357, 1156, 1156, 367, 377, 357, 1156, 1156, 1038, 1029, 0, 1025, - 1020, 1024, 1033, 1027, 1029, 345, 1013, 1013, 1024, 1016, 279, 1026, 1023, 1023, 1021, - 1018, 1010, 1016, 1003, 1001, 1013, 999, 1015, 0, 1012, - - 1000, 1007, 1004, 1008, 1009, 1002, 999, 988, 987, 1000, 1003, 991, 1002, 998, 986, - 992, 983, 387, 988, 991, 982, 989, 978, 982, 973, 987, 986, 977, 983, 340, - 967, 970, 968, 967, 977, 967, 962, 960, 962, 972, 958, 960, 957, 968, 967, - 970, 952, 350, 960, 956, 954, 963, 942, 401, 960, 962, 951, 943, 980, 422, - 432, 442, 454, 1156, 1156, 947, 938, 948, 947, 0, 945, 949, 404, 0, 0, - 937, 935, 935, 936, 931, 939, 928, 945, 934, 407, 0, 0, 928, 938, 937, - 937, 0, 922, 413, 0, 0, 924, 416, 931, 932, - - 923, 917, 916, 917, 916, 916, 393, 462, 911, 0, 0, 907, 906, 905, 907, - 908, 913, 907, 903, 916, 911, 911, 909, 908, 902, 896, 898, 897, 901, 906, - 892, 895, 890, 898, 903, 891, 888, 900, 891, 0, 0, 897, 893, 0, 885, - 885, 890, 881, 888, 465, 885, 0, 0, 0, 0, 875, 887, 886, 873, 874, - 883, 884, 884, 0, 869, 0, 0, 0, 870, 0, 878, 869, 0, 868, 869, - 863, 873, 0, 0, 0, 864, 0, 860, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 870, 469, 869, 0, 0, 867, 863, 860, - - 908, 907, 0, 0, 0, 850, 475, 478, 481, 855, 851, 856, 847, 845, 858, - 843, 0, 843, 856, 845, 841, 847, 842, 849, 849, 0, 846, 843, 847, 831, - 829, 832, 838, 844, 839, 838, 826, 0, 828, 829, 0, 0, 0, 0, 826, - 829, 0, 823, 833, 824, 0, 834, 814, 0, 823, 818, 0, 811, 811, 824, - 0, 826, 0, 487, 845, 844, 843, 804, 803, 0, 820, 819, 814, 855, 846, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 801, 814, 801, 798, 0, - 0, 803, 350, 0, 800, 807, 806, 0, 792, 0, - - 0, 0, 0, 0, 789, 0, 0, 788, 799, 490, 792, 798, 797, 794, 789, - 786, 808, 792, 777, 777, 790, 775, 787, 0, 0, 780, 809, 808, 807, 768, - 767, 478, 481, 0, 779, 782, 780, 769, 765, 780, 0, 0, 776, 773, 772, - 762, 0, 761, 751, 768, 754, 498, 762, 765, 0, 788, 787, 786, 747, 746, - 0, 760, 747, 0, 757, 750, 742, 743, 749, 752, 0, 0, 0, 0, 778, - 777, 0, 748, 751, 736, 743, 734, 741, 742, 742, 741, 727, 509, 738, 738, - 0, 739, 728, 727, 0, 0, 0, 758, 757, 756, - - 717, 716, 712, 724, 719, 0, 753, 752, 0, 723, 726, 0, 518, 0, 704, - 725, 743, 711, 0, 707, 706, 715, 715, 703, 717, 701, 715, 710, 0, 0, - 0, 733, 732, 731, 692, 691, 690, 0, 690, 0, 0, 486, 497, 718, 700, - 703, 686, 699, 697, 685, 684, 693, 693, 716, 715, 714, 675, 674, 0, 679, - 669, 672, 673, 672, 682, 0, 685, 681, 683, 679, 666, 703, 507, 0, 674, - 677, 667, 668, 660, 667, 658, 683, 667, 663, 665, 663, 663, 662, 661, 0, - 649, 648, 658, 0, 684, 512, 0, 655, 658, 655, - - 640, 0, 656, 655, 639, 631, 639, 629, 637, 0, 634, 633, 658, 642, 640, - 640, 633, 623, 626, 640, 624, 661, 635, 636, 633, 630, 644, 617, 618, 630, - 629, 613, 612, 611, 636, 620, 618, 618, 621, 616, 597, 596, 0, 628, 596, - 626, 594, 598, 597, 634, 608, 605, 0, 609, 599, 600, 584, 586, 570, 118, - 177, 173, 196, 239, 254, 279, 276, 290, 0, 299, 341, 396, 372, 409, 0, - 419, 420, 0, 0, 449, 0, 450, 0, 464, 478, 476, 475, 479, 484, 0, - 479, 489, 481, 489, 516, 493, 0, 0, 507, 508, - - 528, 0, 0, 510, 511, 497, 496, 499, 512, 504, 517, 518, 497, 498, 506, - 0, 0, 522, 534, 504, 536, 526, 520, 508, 526, 520, 553, 510, 511, 519, - 0, 0, 554, 536, 534, 535, 0, 0, 539, 528, 534, 0, 535, 521, 544, - 0, 532, 559, 564, 0, 0, 548, 555, 540, 538, 539, 531, 548, 555, 556, - 0, 554, 538, 578, 575, 539, 572, 600, 544, 545, 0, 562, 564, 565, 556, - 0, 581, 0, 0, 0, 591, 0, 0, 0, 559, 560, 554, 0, 580, 556, - 557, 0, 615, 0, 0, 584, 599, 587, 592, 0, - - 1156, 635, 640, 645, 650, 653, 656}; - -static const flex_int16_t yy_def[908] = { - 0, 901, 1, 901, 3, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 902, 901, 901, 901, 901, 901, 901, 903, 901, 901, 901, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 901, 901, 901, 901, 901, 901, 901, 904, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 905, 901, 906, 20, 902, 901, 901, 907, 901, 901, 901, 901, 901, - 901, 901, 901, 903, 901, 901, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 901, 901, 904, 901, 901, 906, 901, 901, 901, 901, 901, - 907, 901, 901, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 901, 901, 901, 901, 901, 901, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - - 0, 901, 901, 901, 901, 901, 901}; - -static const flex_int16_t yy_nxt[1238] = { +static const flex_int16_t yy_base[944] = { + 0, 0, 0, 81, 0, 1191, 1192, 1192, 1192, 1162, 135, 159, 1192, 1192, 1161, + 156, 1192, 155, 153, 1160, 175, 166, 1158, 1192, 175, 1158, 153, 1192, 0, 1192, + 1192, 157, 1132, 148, 158, 168, 178, 141, 175, 1117, 187, 193, 154, 159, 161, + 1111, 199, 1124, 208, 185, 215, 220, 117, 1109, 1192, 178, 1192, 1192, 1192, 1192, + 1192, 0, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 240, 1192, 248, + 241, 259, 317, 1192, 0, 1192, 1192, 1192, 1152, 1192, 1192, 1192, 1151, 0, 1192, + 1192, 1108, 1106, 1111, 224, 1108, 1116, 1114, 1114, 1101, 1104, + + 1115, 231, 1109, 1097, 1094, 1107, 1094, 1091, 1091, 1097, 192, 236, 1091, 1101, 1087, + 1093, 1096, 1097, 0, 1089, 1099, 241, 1098, 1079, 1092, 1073, 227, 1077, 1090, 1081, + 253, 1074, 254, 1086, 1088, 248, 1077, 257, 1064, 1073, 274, 287, 1077, 1073, 1075, + 1064, 1067, 279, 260, 292, 1076, 1064, 1076, 150, 1069, 1068, 1056, 1192, 1192, 0, + 341, 1192, 312, 357, 1192, 1192, 367, 377, 357, 1192, 1192, 1074, 1065, 0, 1061, + 1056, 1060, 1069, 1063, 1065, 345, 1049, 1049, 1060, 1052, 279, 1062, 1059, 1059, 1057, + 1054, 1046, 1052, 1039, 1037, 1049, 1035, 1051, 0, 1048, + + 1036, 1043, 1040, 1044, 1045, 1038, 1035, 1024, 1023, 1036, 1039, 1027, 1038, 1034, 1022, + 1028, 1019, 387, 1024, 1027, 1018, 1025, 1014, 1018, 1009, 1023, 1022, 1013, 1019, 340, + 1003, 1006, 1004, 1003, 1013, 1003, 998, 996, 998, 1008, 994, 996, 993, 1004, 1003, + 1006, 988, 350, 996, 992, 990, 999, 978, 401, 996, 998, 987, 979, 1016, 422, + 432, 442, 454, 1192, 1192, 983, 974, 984, 983, 0, 981, 985, 404, 0, 0, + 973, 971, 971, 972, 967, 975, 964, 981, 970, 407, 0, 0, 964, 974, 973, + 973, 0, 958, 413, 0, 0, 960, 416, 967, 968, + + 959, 953, 952, 953, 952, 952, 393, 462, 947, 0, 0, 943, 942, 941, 943, + 944, 949, 943, 939, 952, 947, 947, 945, 944, 938, 932, 934, 933, 937, 942, + 928, 931, 926, 934, 939, 927, 924, 936, 927, 0, 0, 933, 929, 0, 921, + 921, 926, 917, 924, 465, 921, 0, 0, 0, 0, 911, 923, 922, 909, 910, + 919, 920, 920, 0, 905, 0, 0, 0, 906, 0, 914, 905, 0, 904, 905, + 899, 909, 0, 0, 0, 900, 0, 896, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 906, 469, 905, 0, 0, 903, 899, 896, + + 944, 943, 0, 0, 0, 886, 475, 478, 481, 891, 887, 892, 883, 881, 894, + 879, 0, 879, 892, 881, 877, 883, 878, 885, 885, 0, 882, 879, 883, 867, + 865, 868, 874, 880, 875, 874, 862, 0, 864, 865, 0, 0, 0, 0, 862, + 865, 0, 859, 869, 860, 0, 870, 850, 0, 859, 854, 0, 847, 847, 860, + 0, 862, 0, 487, 881, 880, 879, 840, 839, 0, 856, 855, 850, 891, 882, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 837, 850, 837, 834, 0, + 0, 839, 350, 0, 836, 843, 842, 0, 828, 0, + + 0, 0, 0, 0, 825, 0, 0, 824, 835, 490, 828, 834, 833, 830, 825, + 822, 844, 828, 813, 813, 826, 811, 823, 0, 0, 816, 845, 844, 843, 804, + 803, 478, 481, 0, 815, 818, 816, 805, 801, 816, 0, 0, 812, 809, 808, + 798, 0, 797, 787, 804, 790, 498, 798, 801, 0, 824, 823, 822, 783, 782, + 0, 796, 783, 0, 793, 786, 778, 779, 785, 788, 0, 0, 0, 0, 814, + 813, 0, 784, 787, 772, 779, 770, 777, 778, 778, 777, 763, 509, 774, 774, + 0, 775, 764, 763, 0, 0, 0, 794, 793, 792, + + 753, 752, 748, 760, 755, 0, 789, 788, 0, 759, 762, 0, 518, 0, 740, + 761, 779, 747, 0, 743, 742, 751, 751, 739, 753, 737, 751, 746, 772, 0, + 0, 768, 767, 766, 727, 726, 725, 0, 725, 0, 0, 486, 497, 753, 735, + 738, 721, 734, 732, 720, 719, 728, 728, 751, 750, 749, 710, 709, 0, 714, + 704, 707, 708, 707, 717, 743, 719, 715, 717, 713, 700, 699, 736, 507, 0, + 707, 710, 700, 701, 693, 700, 691, 716, 700, 696, 698, 696, 696, 695, 694, + 0, 682, 681, 691, 717, 716, 512, 0, 687, 690, + + 687, 672, 0, 688, 687, 671, 670, 662, 670, 660, 668, 0, 665, 664, 663, + 688, 672, 670, 670, 663, 653, 656, 670, 654, 691, 665, 666, 663, 660, 514, + 648, 649, 661, 660, 644, 643, 642, 641, 666, 650, 648, 648, 651, 646, 627, + 626, 0, 632, 657, 625, 655, 619, 636, 608, 607, 644, 133, 176, 213, 212, + 242, 266, 269, 298, 297, 297, 353, 356, 359, 398, 427, 423, 463, 435, 442, + 0, 463, 477, 479, 522, 499, 498, 527, 490, 491, 0, 0, 507, 501, 0, + 502, 0, 488, 511, 512, 498, 497, 500, 501, 502, + + 0, 496, 506, 498, 506, 533, 510, 0, 0, 509, 525, 526, 546, 0, 0, + 528, 529, 530, 516, 515, 518, 519, 532, 524, 515, 538, 539, 0, 518, 519, + 527, 0, 0, 528, 544, 556, 526, 558, 548, 542, 530, 551, 549, 543, 576, + 533, 534, 535, 543, 0, 0, 544, 579, 561, 0, 559, 560, 0, 0, 564, + 565, 554, 560, 0, 561, 547, 570, 0, 549, 559, 586, 591, 0, 0, 0, + 575, 576, 583, 568, 566, 567, 559, 560, 577, 584, 585, 0, 583, 598, 568, + 608, 605, 569, 570, 603, 631, 575, 576, 0, 0, + + 593, 595, 596, 587, 594, 0, 613, 0, 0, 0, 0, 623, 0, 0, 0, + 591, 592, 586, 607, 0, 613, 589, 590, 0, 608, 649, 0, 0, 600, 619, + 595, 635, 0, 623, 628, 0, 1192, 671, 676, 681, 686, 689, 692}; + +static const flex_int16_t yy_def[944] = { + 0, 937, 1, 937, 3, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 938, 937, 937, 937, 937, 937, 937, 939, 937, 937, 937, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 937, 937, 937, 937, 937, 937, 937, 940, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 941, 937, 942, 20, 938, 937, 937, 943, 937, 937, 937, 937, 937, + 937, 937, 937, 939, 937, 937, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 937, 937, 940, 937, 937, 942, 937, 937, 937, 937, 937, + 943, 937, 937, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 937, 937, 937, 937, 937, 937, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 0, 937, 937, 937, 937, 937, 937}; + +static const flex_int16_t yy_nxt[1274] = { 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 23, 24, 25, 26, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 30, 31, 32, 33, 34, 35, @@ -664,83 +669,85 @@ static const flex_int16_t yy_nxt[1238] = { 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 58, 58, 58, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 58, 58, 58, 58, 63, 64, 65, 68, 70, 72, 72, 72, 72, 72, 72, 72, 72, 72, - 72, 155, 74, 81, 86, 87, 71, 69, 89, 156, 66, 74, 795, 75, 75, 75, 75, 75, 75, + 72, 155, 74, 81, 86, 87, 71, 69, 89, 156, 66, 74, 797, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 82, 77, 83, 84, 92, 107, 158, 108, 126, 90, 77, 78, 255, 128, 256, 130, 109, 129, 93, 94, - 78, 127, 99, 79, 77, 95, 100, 96, 131, 110, 97, 98, 101, 77, 796, 102, 103, 111, 78, - 112, 104, 116, 113, 144, 797, 105, 145, 78, 114, 117, 79, 106, 119, 133, 146, 120, 195, 159, - 121, 122, 118, 147, 137, 123, 124, 798, 125, 196, 134, 138, 139, 135, 74, 140, 152, 161, 162, - 148, 153, 141, 142, 149, 143, 164, 165, 150, 166, 154, 151, 901, 197, 175, 184, 216, 77, 176, - 185, 186, 161, 162, 799, - - 217, 229, 198, 78, 207, 164, 165, 208, 209, 224, 233, 210, 166, 211, 221, 901, 77, 230, 231, - 800, 222, 248, 225, 234, 226, 801, 167, 237, 167, 249, 78, 168, 168, 168, 168, 168, 168, 168, - 168, 168, 168, 239, 238, 246, 247, 250, 164, 165, 280, 281, 260, 802, 260, 251, 240, 261, 261, - 261, 261, 261, 261, 261, 261, 261, 261, 803, 262, 804, 262, 164, 165, 263, 263, 263, 263, 263, + 78, 127, 99, 79, 77, 95, 100, 96, 131, 110, 97, 98, 101, 77, 798, 102, 103, 111, 78, + 112, 104, 116, 113, 144, 799, 105, 145, 78, 114, 117, 79, 106, 119, 133, 146, 120, 195, 159, + 121, 122, 118, 147, 137, 123, 124, 800, 125, 196, 134, 138, 139, 135, 74, 140, 152, 161, 162, + 148, 153, 141, 142, 149, 143, 164, 165, 150, 166, 154, 151, 937, 197, 175, 184, 216, 77, 176, + 185, 186, 161, 162, 801, + + 217, 229, 198, 78, 207, 164, 165, 208, 209, 224, 233, 210, 166, 211, 221, 937, 77, 230, 231, + 802, 222, 248, 225, 234, 226, 803, 167, 237, 167, 249, 78, 168, 168, 168, 168, 168, 168, 168, + 168, 168, 168, 239, 238, 246, 247, 250, 164, 165, 280, 281, 260, 804, 260, 251, 240, 261, 261, + 261, 261, 261, 261, 261, 261, 261, 261, 805, 262, 806, 262, 164, 165, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 265, 274, 312, 313, 314, 326, 547, 345, 805, 327, 548, 264, 401, 402, 275, 346, 352, 353, - 354, 366, 367, 368, 378, 379, 380, 806, 807, 265, 386, 387, 388, 390, 391, 392, 264, 261, 261, + 168, 265, 274, 312, 313, 314, 326, 547, 345, 807, 327, 548, 264, 401, 402, 275, 346, 352, 353, + 354, 366, 367, 368, 378, 379, 380, 808, 809, 265, 386, 387, 388, 390, 391, 392, 264, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 263, - 263, 263, 263, 263, 263, 263, 263, 263, 263, 808, 162, 263, 263, 263, 263, 263, 263, 263, 263, - 263, 263, 403, 404, 405, 442, 443, 444, 465, 466, 467, 809, 810, 165, 162, 477, 478, 479, 480, + 263, 263, 263, 263, 263, 263, 263, 263, 263, 810, 162, 263, 263, 263, 263, 263, 263, 263, 263, + 263, 263, 403, 404, 405, 442, 443, 444, 465, 466, 467, 811, 812, 165, 162, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 468, 469, 527, 528, 529, 556, 557, 558, 580, 811, 812, 582, 165, 598, 599, 600, 679, 813, 530, - 531, 581, 559, 560, 583, 632, 633, 634, 681, 680, 601, 602, 814, 603, 654, 655, 656, 682, 712, - 683, 684, 635, 636, 734, 604, 815, 816, 713, 817, 714, 657, 658, 735, 818, 736, 819, 820, 821, + 468, 469, 527, 528, 529, 556, 557, 558, 580, 813, 814, 582, 165, 598, 599, 600, 680, 815, 530, + 531, 581, 559, 560, 583, 632, 633, 634, 682, 681, 601, 602, 816, 603, 654, 655, 656, 683, 715, + 684, 685, 635, 636, 738, 604, 770, 817, 716, 818, 717, 657, 658, 739, 819, 740, 820, 821, 771, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, - 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 76, 76, - 794, 793, 792, 76, 88, 88, 88, 88, 88, 160, 160, 160, 160, 160, 72, 791, 72, 163, 790, - 163, 169, 169, 169, 789, 788, 787, 786, 785, 784, 783, 782, 781, 780, 779, 778, 777, 776, 775, - 774, 773, 772, 771, 770, 769, 768, 767, 766, 765, 764, 763, 762, 761, 760, 759, 758, 757, 756, - 755, 754, 753, 752, 751, - - 750, 749, 748, 747, 746, 745, 744, 743, 742, 741, 740, 739, 738, 737, 733, 732, 731, 730, 729, - 728, 727, 726, 725, 724, 723, 722, 721, 720, 719, 718, 717, 716, 715, 711, 710, 709, 708, 707, - 706, 705, 704, 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 693, 692, 691, 690, 689, 688, - 687, 686, 685, 678, 677, 676, 675, 674, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, 663, - 662, 661, 660, 659, 653, 652, 651, 650, 649, 648, 647, 646, 645, 644, 643, 642, 641, 640, 639, - 638, 637, 631, 630, 629, - - 628, 627, 626, 625, 624, 623, 622, 621, 620, 619, 618, 617, 616, 615, 614, 613, 612, 611, 610, - 609, 608, 607, 606, 605, 597, 596, 595, 594, 593, 592, 591, 590, 589, 588, 587, 586, 585, 584, - 579, 578, 577, 576, 575, 574, 573, 572, 571, 570, 569, 568, 567, 566, 565, 564, 563, 562, 561, - 555, 554, 553, 552, 551, 550, 549, 546, 545, 544, 543, 542, 541, 540, 539, 538, 537, 536, 535, - 534, 533, 532, 526, 525, 524, 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511, - 510, 509, 508, 507, 506, - - 505, 504, 503, 502, 501, 500, 499, 498, 497, 496, 495, 494, 493, 492, 491, 490, 489, 488, 487, - 486, 476, 475, 474, 473, 472, 471, 470, 464, 463, 462, 461, 460, 459, 458, 457, 456, 455, 454, - 453, 452, 451, 450, 449, 448, 447, 446, 445, 441, 440, 439, 438, 437, 436, 435, 434, 433, 432, - 431, 430, 429, 428, 427, 426, 425, 424, 423, 422, 421, 420, 419, 418, 417, 416, 415, 414, 413, - 412, 411, 410, 409, 408, 407, 406, 400, 399, 398, 397, 396, 395, 394, 393, 389, 385, 384, 383, - 382, 381, 377, 376, 375, - - 374, 373, 372, 371, 370, 369, 365, 364, 363, 362, 361, 360, 359, 358, 357, 356, 355, 351, 350, - 349, 348, 347, 344, 343, 342, 341, 340, 339, 338, 337, 336, 335, 334, 333, 332, 331, 330, 329, - 328, 325, 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, 311, 310, 309, 308, 307, 306, 305, - 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, - 285, 284, 283, 282, 279, 278, 277, 276, 273, 272, 271, 270, 269, 268, 267, 266, 259, 258, 257, - 254, 253, 252, 245, 244, - - 243, 242, 241, 236, 235, 232, 228, 227, 223, 220, 219, 218, 215, 214, 213, 212, 206, 205, 204, - 203, 202, 201, 200, 199, 194, 193, 192, 191, 190, 189, 188, 187, 183, 182, 181, 180, 179, 178, - 177, 174, 173, 172, 171, 170, 157, 136, 132, 115, 91, 85, 80, 73, 67, 62, 901, 5, 901, - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 901, - - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901}; - -static const flex_int16_t yy_chk[1238] = { + 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, + 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, + 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 76, 76, 796, 795, + 794, 76, 88, 88, 88, 88, 88, 160, 160, 160, 160, 160, 72, 793, 72, 163, 792, 163, 169, + 169, 169, 791, 790, 789, + + 788, 787, 786, 785, 784, 783, 782, 781, 780, 779, 778, 777, 776, 775, 774, 773, 772, 769, 768, + 767, 766, 765, 764, 763, 762, 761, 760, 759, 758, 757, 756, 755, 754, 753, 752, 751, 750, 749, + 748, 747, 746, 745, 744, 743, 742, 741, 737, 736, 735, 734, 733, 732, 731, 730, 729, 728, 727, + 726, 725, 724, 723, 722, 721, 720, 719, 718, 714, 713, 712, 711, 710, 709, 708, 707, 706, 705, + 704, 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 693, 692, 691, 690, 689, 688, 687, 686, + 679, 678, 677, 676, 675, + + 674, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, 663, 662, 661, 660, 659, 653, 652, 651, + 650, 649, 648, 647, 646, 645, 644, 643, 642, 641, 640, 639, 638, 637, 631, 630, 629, 628, 627, + 626, 625, 624, 623, 622, 621, 620, 619, 618, 617, 616, 615, 614, 613, 612, 611, 610, 609, 608, + 607, 606, 605, 597, 596, 595, 594, 593, 592, 591, 590, 589, 588, 587, 586, 585, 584, 579, 578, + 577, 576, 575, 574, 573, 572, 571, 570, 569, 568, 567, 566, 565, 564, 563, 562, 561, 555, 554, + 553, 552, 551, 550, 549, + + 546, 545, 544, 543, 542, 541, 540, 539, 538, 537, 536, 535, 534, 533, 532, 526, 525, 524, 523, + 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511, 510, 509, 508, 507, 506, 505, 504, + 503, 502, 501, 500, 499, 498, 497, 496, 495, 494, 493, 492, 491, 490, 489, 488, 487, 486, 476, + 475, 474, 473, 472, 471, 470, 464, 463, 462, 461, 460, 459, 458, 457, 456, 455, 454, 453, 452, + 451, 450, 449, 448, 447, 446, 445, 441, 440, 439, 438, 437, 436, 435, 434, 433, 432, 431, 430, + 429, 428, 427, 426, 425, + + 424, 423, 422, 421, 420, 419, 418, 417, 416, 415, 414, 413, 412, 411, 410, 409, 408, 407, 406, + 400, 399, 398, 397, 396, 395, 394, 393, 389, 385, 384, 383, 382, 381, 377, 376, 375, 374, 373, + 372, 371, 370, 369, 365, 364, 363, 362, 361, 360, 359, 358, 357, 356, 355, 351, 350, 349, 348, + 347, 344, 343, 342, 341, 340, 339, 338, 337, 336, 335, 334, 333, 332, 331, 330, 329, 328, 325, + 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, 311, 310, 309, 308, 307, 306, 305, 304, 303, + 302, 301, 300, 299, 298, + + 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 279, 278, 277, + 276, 273, 272, 271, 270, 269, 268, 267, 266, 259, 258, 257, 254, 253, 252, 245, 244, 243, 242, + 241, 236, 235, 232, 228, 227, 223, 220, 219, 218, 215, 214, 213, 212, 206, 205, 204, 203, 202, + 201, 200, 199, 194, 193, 192, 191, 190, 189, 188, 187, 183, 182, 181, 180, 179, 178, 177, 174, + 173, 172, 171, 170, 157, 136, 132, 115, 91, 85, 80, 73, 67, 62, 937, 5, 937, 937, 937, + 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937}; + +static const flex_int16_t yy_chk[1274] = { 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -752,92 +759,95 @@ static const flex_int16_t yy_chk[1238] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 10, 10, 11, 15, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, - 18, 52, 21, 24, 26, 26, 17, 15, 31, 52, 11, 20, 760, 20, 20, 20, 20, 20, 20, + 18, 52, 21, 24, 26, 26, 17, 15, 31, 52, 11, 20, 757, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 24, 21, 24, 24, 33, 37, 55, 37, 42, 31, 20, 21, 154, 43, 154, 44, 37, 43, 33, 33, - 20, 42, 35, 20, 21, 34, 35, 34, 44, 38, 34, 34, 35, 20, 761, 35, 36, 38, 21, - 38, 36, 40, 38, 49, 762, 36, 49, 20, 38, 40, 20, 36, 41, 46, 49, 41, 111, 55, - 41, 41, 40, 49, 48, 41, 41, 763, 41, 111, 46, 48, 48, 46, 76, 48, 51, 72, 72, + 20, 42, 35, 20, 21, 34, 35, 34, 44, 38, 34, 34, 35, 20, 758, 35, 36, 38, 21, + 38, 36, 40, 38, 49, 759, 36, 49, 20, 38, 40, 20, 36, 41, 46, 49, 41, 111, 55, + 41, 41, 40, 49, 48, 41, 41, 760, 41, 111, 46, 48, 48, 46, 76, 48, 51, 72, 72, 50, 51, 48, 48, 50, 48, 74, 74, 50, 75, 51, 50, 75, 112, 94, 102, 127, 76, 94, - 102, 102, 72, 72, 764, + 102, 102, 72, 72, 761, 127, 136, 112, 76, 122, 74, 74, 122, 122, 133, 138, 122, 75, 122, 131, 75, 76, 136, 136, - 765, 131, 149, 133, 138, 133, 766, 77, 141, 77, 149, 76, 77, 77, 77, 77, 77, 77, 77, - 77, 77, 77, 142, 141, 148, 148, 150, 163, 163, 186, 186, 161, 767, 161, 150, 142, 161, 161, - 161, 161, 161, 161, 161, 161, 161, 161, 768, 164, 770, 164, 163, 163, 164, 164, 164, 164, 164, + 762, 131, 149, 133, 138, 133, 763, 77, 141, 77, 149, 76, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 77, 142, 141, 148, 148, 150, 163, 163, 186, 186, 161, 764, 161, 150, 142, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 765, 164, 766, 164, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 168, 168, 168, 168, 168, 168, 168, 168, 168, - 168, 169, 181, 218, 218, 218, 230, 493, 248, 771, 230, 493, 168, 307, 307, 181, 248, 254, 254, - 254, 273, 273, 273, 285, 285, 285, 772, 773, 169, 294, 294, 294, 298, 298, 298, 168, 260, 260, + 168, 169, 181, 218, 218, 218, 230, 493, 248, 767, 230, 493, 168, 307, 307, 181, 248, 254, 254, + 254, 273, 273, 273, 285, 285, 285, 768, 769, 169, 294, 294, 294, 298, 298, 298, 168, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 262, - 262, 262, 262, 262, 262, 262, 262, 262, 262, 774, 261, 263, 263, 263, 263, 263, 263, 263, 263, - 263, 263, 308, 308, 308, 350, 350, 350, 394, 394, 394, 776, 777, 263, 261, 407, 407, 407, 408, + 262, 262, 262, 262, 262, 262, 262, 262, 262, 770, 261, 263, 263, 263, 263, 263, 263, 263, 263, + 263, 263, 308, 308, 308, 350, 350, 350, 394, 394, 394, 771, 772, 263, 261, 407, 407, 407, 408, 408, 408, 409, 409, 409, - 394, 394, 464, 464, 464, 510, 510, 510, 532, 780, 782, 533, 263, 552, 552, 552, 642, 784, 464, - 464, 532, 510, 510, 533, 588, 588, 588, 643, 642, 552, 552, 785, 552, 613, 613, 613, 643, 673, - 643, 643, 588, 588, 696, 552, 786, 787, 673, 788, 673, 613, 613, 696, 789, 696, 791, 792, 793, - 794, 795, 796, 799, 800, 801, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 818, - 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 833, 834, 835, 836, 839, 840, 841, - 843, 844, 845, 847, 848, - - 849, 852, 853, 854, 855, 856, 857, 858, 859, 860, 862, 863, 864, 865, 866, 867, 868, 869, 870, - 872, 873, 874, 875, 877, 881, 885, 886, 887, 889, 890, 891, 893, 896, 897, 898, 899, 902, 902, - 759, 758, 757, 902, 903, 903, 903, 903, 903, 904, 904, 904, 904, 904, 905, 756, 905, 906, 755, - 906, 907, 907, 907, 754, 752, 751, 750, 749, 748, 747, 746, 745, 744, 742, 741, 740, 739, 738, - 737, 736, 735, 734, 733, 732, 731, 730, 729, 728, 727, 726, 725, 724, 723, 722, 721, 720, 719, - 718, 717, 716, 715, 714, - - 713, 712, 711, 709, 708, 707, 706, 705, 704, 703, 701, 700, 699, 698, 695, 693, 692, 691, 689, - 688, 687, 686, 685, 684, 683, 682, 681, 680, 679, 678, 677, 676, 675, 672, 671, 670, 669, 668, - 667, 665, 664, 663, 662, 661, 660, 658, 657, 656, 655, 654, 653, 652, 651, 650, 649, 648, 647, - 646, 645, 644, 639, 637, 636, 635, 634, 633, 632, 628, 627, 626, 625, 624, 623, 622, 621, 620, - 618, 617, 616, 615, 611, 610, 608, 607, 605, 604, 603, 602, 601, 600, 599, 598, 594, 593, 592, - 590, 589, 587, 586, 585, - - 584, 583, 582, 581, 580, 579, 578, 576, 575, 570, 569, 568, 567, 566, 565, 563, 562, 560, 559, - 558, 557, 556, 554, 553, 551, 550, 549, 548, 546, 545, 544, 543, 540, 539, 538, 537, 536, 535, - 531, 530, 529, 528, 527, 526, 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511, - 509, 508, 505, 499, 497, 496, 495, 492, 489, 488, 487, 486, 475, 474, 473, 472, 471, 469, 468, - 467, 466, 465, 462, 460, 459, 458, 456, 455, 453, 452, 450, 449, 448, 446, 445, 440, 439, 437, - 436, 435, 434, 433, 432, - - 431, 430, 429, 428, 427, 425, 424, 423, 422, 421, 420, 419, 418, 416, 415, 414, 413, 412, 411, - 410, 406, 402, 401, 400, 399, 398, 395, 393, 383, 381, 377, 376, 375, 374, 372, 371, 369, 365, - 363, 362, 361, 360, 359, 358, 357, 356, 351, 349, 348, 347, 346, 345, 343, 342, 339, 338, 337, - 336, 335, 334, 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, - 317, 316, 315, 314, 313, 312, 309, 306, 305, 304, 303, 302, 301, 300, 299, 297, 293, 291, 290, - 289, 288, 284, 283, 282, - - 281, 280, 279, 278, 277, 276, 272, 271, 269, 268, 267, 266, 259, 258, 257, 256, 255, 253, 252, - 251, 250, 249, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, - 231, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 217, 216, 215, 214, 213, 212, 211, - 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 198, 197, 196, 195, 194, 193, 192, 191, - 190, 189, 188, 187, 185, 184, 183, 182, 180, 179, 178, 177, 176, 175, 173, 172, 157, 156, 155, - 153, 152, 151, 147, 146, - - 145, 144, 143, 140, 139, 137, 135, 134, 132, 130, 129, 128, 126, 125, 124, 123, 121, 120, 118, - 117, 116, 115, 114, 113, 110, 109, 108, 107, 106, 105, 104, 103, 101, 100, 99, 98, 97, 96, - 95, 93, 92, 91, 87, 83, 53, 47, 45, 39, 32, 25, 22, 19, 14, 9, 5, 901, 901, - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 901, - - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, - 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, 901}; + 394, 394, 464, 464, 464, 510, 510, 510, 532, 773, 774, 533, 263, 552, 552, 552, 642, 775, 464, + 464, 532, 510, 510, 533, 588, 588, 588, 643, 642, 552, 552, 777, 552, 613, 613, 613, 643, 674, + 643, 643, 588, 588, 697, 552, 730, 778, 674, 779, 674, 613, 613, 697, 780, 697, 781, 782, 730, + 783, 784, 785, 788, 789, 791, 793, 794, 795, 796, 797, 798, 799, 800, 802, 803, 804, 805, 806, + 807, 810, 811, 812, 813, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 829, 830, + 831, 834, 835, 836, 837, + + 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 852, 853, 854, 856, 857, 860, 861, + 862, 863, 865, 866, 867, 869, 870, 871, 872, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, + 886, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 901, 902, 903, 904, 905, 907, 912, + 916, 917, 918, 919, 921, 922, 923, 925, 926, 929, 930, 931, 932, 934, 935, 938, 938, 756, 755, + 754, 938, 939, 939, 939, 939, 939, 940, 940, 940, 940, 940, 941, 753, 941, 942, 752, 942, 943, + 943, 943, 751, 750, 749, + + 748, 746, 745, 744, 743, 742, 741, 740, 739, 738, 737, 736, 735, 734, 733, 732, 731, 729, 728, + 727, 726, 725, 724, 723, 722, 721, 720, 719, 718, 717, 716, 715, 714, 713, 711, 710, 709, 708, + 707, 706, 705, 704, 702, 701, 700, 699, 696, 695, 694, 693, 692, 690, 689, 688, 687, 686, 685, + 684, 683, 682, 681, 680, 679, 678, 677, 676, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, + 663, 662, 661, 660, 658, 657, 656, 655, 654, 653, 652, 651, 650, 649, 648, 647, 646, 645, 644, + 639, 637, 636, 635, 634, + + 633, 632, 629, 628, 627, 626, 625, 624, 623, 622, 621, 620, 618, 617, 616, 615, 611, 610, 608, + 607, 605, 604, 603, 602, 601, 600, 599, 598, 594, 593, 592, 590, 589, 587, 586, 585, 584, 583, + 582, 581, 580, 579, 578, 576, 575, 570, 569, 568, 567, 566, 565, 563, 562, 560, 559, 558, 557, + 556, 554, 553, 551, 550, 549, 548, 546, 545, 544, 543, 540, 539, 538, 537, 536, 535, 531, 530, + 529, 528, 527, 526, 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511, 509, 508, + 505, 499, 497, 496, 495, + + 492, 489, 488, 487, 486, 475, 474, 473, 472, 471, 469, 468, 467, 466, 465, 462, 460, 459, 458, + 456, 455, 453, 452, 450, 449, 448, 446, 445, 440, 439, 437, 436, 435, 434, 433, 432, 431, 430, + 429, 428, 427, 425, 424, 423, 422, 421, 420, 419, 418, 416, 415, 414, 413, 412, 411, 410, 406, + 402, 401, 400, 399, 398, 395, 393, 383, 381, 377, 376, 375, 374, 372, 371, 369, 365, 363, 362, + 361, 360, 359, 358, 357, 356, 351, 349, 348, 347, 346, 345, 343, 342, 339, 338, 337, 336, 335, + 334, 333, 332, 331, 330, + + 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, 314, 313, 312, 309, + 306, 305, 304, 303, 302, 301, 300, 299, 297, 293, 291, 290, 289, 288, 284, 283, 282, 281, 280, + 279, 278, 277, 276, 272, 271, 269, 268, 267, 266, 259, 258, 257, 256, 255, 253, 252, 251, 250, + 249, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 229, + 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 217, 216, 215, 214, 213, 212, 211, 210, 209, + 208, 207, 206, 205, 204, + + 203, 202, 201, 200, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 185, 184, 183, + 182, 180, 179, 178, 177, 176, 175, 173, 172, 157, 156, 155, 153, 152, 151, 147, 146, 145, 144, + 143, 140, 139, 137, 135, 134, 132, 130, 129, 128, 126, 125, 124, 123, 121, 120, 118, 117, 116, + 115, 114, 113, 110, 109, 108, 107, 106, 105, 104, 103, 101, 100, 99, 98, 97, 96, 95, 93, + 92, 91, 87, 83, 53, 47, 45, 39, 32, 25, 22, 19, 14, 9, 5, 937, 937, 937, 937, + 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, 937}; /* Table of booleans, true if rule could match eol. */ -static const flex_int32_t yy_rule_can_match_eol[250] = { - 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, 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, 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, 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, - 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, 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, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, +static const flex_int32_t yy_rule_can_match_eol[257] = { + 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, }; /* The intent behind this definition is that it'll catch @@ -928,6 +938,11 @@ static int ES3_reserved_ES3_extension_ES3_1_keyword(TParseContext *context, static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, TExtension extension, int token); +static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(TParseContext *context, + TExtension extension1, + TExtension extension2, + int token1, + int token2); static int WEBGL_video_texture_extension(TParseContext *context, int token); static int uint_constant(TParseContext *context); static int int_constant(TParseContext *context); @@ -1235,12 +1250,12 @@ YY_DECL while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) { yy_current_state = (int)yy_def[yy_current_state]; - if (yy_current_state >= 902) + if (yy_current_state >= 938) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++yy_cp; - } while (yy_current_state != 901); + } while (yy_current_state != 937); yy_cp = yyg->yy_last_accepting_cpos; yy_current_state = yyg->yy_last_accepting_state; @@ -1582,100 +1597,156 @@ YY_DECL case 87: YY_RULE_SETUP { - return WEBGL_video_texture_extension(context, SAMPLERVIDEOWEBGL); + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, SAMPLERCUBEARRAYOES, + SAMPLERCUBEARRAYEXT); } YY_BREAK case 88: - YY_RULE_SETUP { return STRUCT; } + YY_RULE_SETUP + { + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, SAMPLERCUBEARRAYSHADOWOES, + SAMPLERCUBEARRAYSHADOWEXT); + } YY_BREAK case 89: - YY_RULE_SETUP { return ES3_keyword(context, LAYOUT); } + YY_RULE_SETUP + { + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, ISAMPLERCUBEARRAYOES, + ISAMPLERCUBEARRAYEXT); + } YY_BREAK case 90: YY_RULE_SETUP { - return ES3_extension(context, TExtension::EXT_YUV_target, - YUVCSCSTANDARDEXT); + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, USAMPLERCUBEARRAYOES, + USAMPLERCUBEARRAYEXT); } YY_BREAK case 91: - YY_RULE_SETUP { return yuvcscstandardext_constant(context); } + YY_RULE_SETUP + { + return WEBGL_video_texture_extension(context, SAMPLERVIDEOWEBGL); + } YY_BREAK case 92: - YY_RULE_SETUP { return yuvcscstandardext_constant(context); } + YY_RULE_SETUP { return STRUCT; } YY_BREAK case 93: - YY_RULE_SETUP { return yuvcscstandardext_constant(context); } + YY_RULE_SETUP { return ES3_keyword(context, LAYOUT); } YY_BREAK case 94: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGE2D); } + YY_RULE_SETUP + { + return ES3_extension(context, TExtension::EXT_YUV_target, + YUVCSCSTANDARDEXT); + } YY_BREAK case 95: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGE2D); } + YY_RULE_SETUP { return yuvcscstandardext_constant(context); } YY_BREAK case 96: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGE2D); } + YY_RULE_SETUP { return yuvcscstandardext_constant(context); } YY_BREAK case 97: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGE2DARRAY); } + YY_RULE_SETUP { return yuvcscstandardext_constant(context); } YY_BREAK case 98: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGE2DARRAY); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGE2D); } YY_BREAK case 99: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGE2DARRAY); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGE2D); } YY_BREAK case 100: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGE3D); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGE2D); } YY_BREAK case 101: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGE3D); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGE2DARRAY); } YY_BREAK case 102: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGE3D); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGE2DARRAY); } YY_BREAK case 103: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGECUBE); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGE2DARRAY); } YY_BREAK case 104: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGECUBE); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGE3D); } YY_BREAK case 105: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGECUBE); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGE3D); } YY_BREAK case 106: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, READONLY); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGE3D); } YY_BREAK case 107: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, WRITEONLY); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IIMAGECUBE); } YY_BREAK case 108: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, COHERENT); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, UIMAGECUBE); } YY_BREAK case 109: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, RESTRICT); } + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, IMAGECUBE); } YY_BREAK case 110: - YY_RULE_SETUP { return ES2_reserved_ES3_1_keyword(context, VOLATILE); } + YY_RULE_SETUP + { + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, IMAGECUBEARRAYOES, + IMAGECUBEARRAYEXT); + } YY_BREAK case 111: - YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, ATOMICUINT); } + YY_RULE_SETUP + { + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, IIMAGECUBEARRAYOES, + IIMAGECUBEARRAYEXT); + } YY_BREAK case 112: YY_RULE_SETUP { - return ES3_1_reserved_ES3_1_extension_ES3_2_keyword( - context, TExtension::EXT_gpu_shader5, PRECISE); + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2( + context, TExtension::OES_texture_cube_map_array, + TExtension::EXT_texture_cube_map_array, UIMAGECUBEARRAYOES, + UIMAGECUBEARRAYEXT); } YY_BREAK - /* Reserved keywords for GLSL ES 3.00 that are not reserved for GLSL ES 1.00 */ case 113: + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, READONLY); } + YY_BREAK case 114: + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, WRITEONLY); } + YY_BREAK case 115: + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, COHERENT); } + YY_BREAK case 116: + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, RESTRICT); } + YY_BREAK case 117: + YY_RULE_SETUP { return ES2_reserved_ES3_1_keyword(context, VOLATILE); } + YY_BREAK case 118: + YY_RULE_SETUP { return ES3_reserved_ES3_1_keyword(context, ATOMICUINT); } + YY_BREAK case 119: + YY_RULE_SETUP + { + return ES3_1_reserved_ES3_1_extension_ES3_2_keyword( + context, TExtension::EXT_gpu_shader5, PRECISE); + } + YY_BREAK + /* Reserved keywords for GLSL ES 3.00 that are not reserved for GLSL ES 1.00 */ case 120: case 121: case 122: @@ -1701,6 +1772,13 @@ YY_DECL case 142: case 143: case 144: + case 145: + case 146: + case 147: + case 148: + case 149: + case 150: + case 151: YY_RULE_SETUP { if (context->getShaderVersion() < 300) @@ -1712,7 +1790,7 @@ YY_DECL } YY_BREAK /* Reserved keywords in GLSL ES 1.00 that are not reserved in GLSL ES 3.00 */ - case 145: + case 152: YY_RULE_SETUP { if (context->getShaderVersion() >= 300) @@ -1725,13 +1803,6 @@ YY_DECL } YY_BREAK /* Reserved keywords */ - case 146: - case 147: - case 148: - case 149: - case 150: - case 151: - case 152: case 153: case 154: case 155: @@ -1765,191 +1836,198 @@ YY_DECL case 183: case 184: case 185: + case 186: + case 187: + case 188: + case 189: + case 190: + case 191: + case 192: YY_RULE_SETUP { return reserved_word(yyscanner); } YY_BREAK - case 186: + case 193: YY_RULE_SETUP { yylval->lex.string = AllocatePoolCharArray(yytext, yyleng); return check_type(yyscanner); } YY_BREAK - case 187: + case 194: YY_RULE_SETUP { return int_constant(context); } YY_BREAK - case 188: + case 195: YY_RULE_SETUP { return int_constant(context); } YY_BREAK - case 189: + case 196: YY_RULE_SETUP { return int_constant(context); } YY_BREAK - case 190: + case 197: YY_RULE_SETUP { return uint_constant(context); } YY_BREAK - case 191: + case 198: YY_RULE_SETUP { return uint_constant(context); } YY_BREAK - case 192: + case 199: YY_RULE_SETUP { return uint_constant(context); } YY_BREAK - case 193: + case 200: YY_RULE_SETUP { return float_constant(yyscanner); } YY_BREAK - case 194: + case 201: YY_RULE_SETUP { return float_constant(yyscanner); } YY_BREAK - case 195: + case 202: YY_RULE_SETUP { return float_constant(yyscanner); } YY_BREAK - case 196: + case 203: YY_RULE_SETUP { return floatsuffix_check(context); } YY_BREAK - case 197: + case 204: YY_RULE_SETUP { return floatsuffix_check(context); } YY_BREAK - case 198: + case 205: YY_RULE_SETUP { return floatsuffix_check(context); } YY_BREAK - case 199: + case 206: YY_RULE_SETUP { return ADD_ASSIGN; } YY_BREAK - case 200: + case 207: YY_RULE_SETUP { return SUB_ASSIGN; } YY_BREAK - case 201: + case 208: YY_RULE_SETUP { return MUL_ASSIGN; } YY_BREAK - case 202: + case 209: YY_RULE_SETUP { return DIV_ASSIGN; } YY_BREAK - case 203: + case 210: YY_RULE_SETUP { return MOD_ASSIGN; } YY_BREAK - case 204: + case 211: YY_RULE_SETUP { return LEFT_ASSIGN; } YY_BREAK - case 205: + case 212: YY_RULE_SETUP { return RIGHT_ASSIGN; } YY_BREAK - case 206: + case 213: YY_RULE_SETUP { return AND_ASSIGN; } YY_BREAK - case 207: + case 214: YY_RULE_SETUP { return XOR_ASSIGN; } YY_BREAK - case 208: + case 215: YY_RULE_SETUP { return OR_ASSIGN; } YY_BREAK - case 209: + case 216: YY_RULE_SETUP { return INC_OP; } YY_BREAK - case 210: + case 217: YY_RULE_SETUP { return DEC_OP; } YY_BREAK - case 211: + case 218: YY_RULE_SETUP { return AND_OP; } YY_BREAK - case 212: + case 219: YY_RULE_SETUP { return OR_OP; } YY_BREAK - case 213: + case 220: YY_RULE_SETUP { return XOR_OP; } YY_BREAK - case 214: + case 221: YY_RULE_SETUP { return LE_OP; } YY_BREAK - case 215: + case 222: YY_RULE_SETUP { return GE_OP; } YY_BREAK - case 216: + case 223: YY_RULE_SETUP { return EQ_OP; } YY_BREAK - case 217: + case 224: YY_RULE_SETUP { return NE_OP; } YY_BREAK - case 218: + case 225: YY_RULE_SETUP { return LEFT_OP; } YY_BREAK - case 219: + case 226: YY_RULE_SETUP { return RIGHT_OP; } YY_BREAK - case 220: + case 227: YY_RULE_SETUP { return SEMICOLON; } YY_BREAK - case 221: + case 228: YY_RULE_SETUP { return LEFT_BRACE; } YY_BREAK - case 222: + case 229: YY_RULE_SETUP { return RIGHT_BRACE; } YY_BREAK - case 223: + case 230: YY_RULE_SETUP { return COMMA; } YY_BREAK - case 224: + case 231: YY_RULE_SETUP { return COLON; } YY_BREAK - case 225: + case 232: YY_RULE_SETUP { return EQUAL; } YY_BREAK - case 226: + case 233: YY_RULE_SETUP { return LEFT_PAREN; } YY_BREAK - case 227: + case 234: YY_RULE_SETUP { return RIGHT_PAREN; } YY_BREAK - case 228: + case 235: YY_RULE_SETUP { return LEFT_BRACKET; } YY_BREAK - case 229: + case 236: YY_RULE_SETUP { return RIGHT_BRACKET; } YY_BREAK - case 230: + case 237: YY_RULE_SETUP { BEGIN(FIELDS); return DOT; } YY_BREAK - case 231: + case 238: YY_RULE_SETUP { return BANG; } YY_BREAK - case 232: + case 239: YY_RULE_SETUP { return DASH; } YY_BREAK - case 233: + case 240: YY_RULE_SETUP { return TILDE; } YY_BREAK - case 234: + case 241: YY_RULE_SETUP { return PLUS; } YY_BREAK - case 235: + case 242: YY_RULE_SETUP { return STAR; } YY_BREAK - case 236: + case 243: YY_RULE_SETUP { return SLASH; } YY_BREAK - case 237: + case 244: YY_RULE_SETUP { return PERCENT; } YY_BREAK - case 238: + case 245: YY_RULE_SETUP { return LEFT_ANGLE; } YY_BREAK - case 239: + case 246: YY_RULE_SETUP { return RIGHT_ANGLE; } YY_BREAK - case 240: + case 247: YY_RULE_SETUP { return VERTICAL_BAR; } YY_BREAK - case 241: + case 248: YY_RULE_SETUP { return CARET; } YY_BREAK - case 242: + case 249: YY_RULE_SETUP { return AMPERSAND; } YY_BREAK - case 243: + case 250: YY_RULE_SETUP { return QUESTION; } YY_BREAK - case 244: + case 251: YY_RULE_SETUP { BEGIN(INITIAL); @@ -1957,18 +2035,18 @@ YY_DECL return FIELD_SELECTION; } YY_BREAK - case 245: + case 252: YY_RULE_SETUP {} YY_BREAK - case 246: + case 253: YY_RULE_SETUP { yyextra->error(*yylloc, "Illegal character at fieldname start", yytext); return 0; } YY_BREAK - case 247: - /* rule 247 can match eol */ + case 254: + /* rule 254 can match eol */ YY_RULE_SETUP {} YY_BREAK case YY_STATE_EOF(INITIAL): @@ -1977,14 +2055,14 @@ YY_DECL yyterminate(); } YY_BREAK - case 248: + case 255: YY_RULE_SETUP { assert(false); return 0; } YY_BREAK - case 249: + case 256: YY_RULE_SETUP ECHO; YY_BREAK @@ -2278,7 +2356,7 @@ static yy_state_type yy_get_previous_state(yyscan_t yyscanner) while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) { yy_current_state = (int)yy_def[yy_current_state]; - if (yy_current_state >= 902) + if (yy_current_state >= 938) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; @@ -2308,11 +2386,11 @@ static yy_state_type yy_try_NUL_trans(yy_state_type yy_current_state, yyscan_t y while (yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state) { yy_current_state = (int)yy_def[yy_current_state]; - if (yy_current_state >= 902) + if (yy_current_state >= 938) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; - yy_is_jam = (yy_current_state == 901); + yy_is_jam = (yy_current_state == 937); (void)yyg; return yy_is_jam ? 0 : yy_current_state; @@ -3424,6 +3502,35 @@ static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword(TParseContext *context, return check_type(yyscanner); } +static int ES3_1_reserved_ES3_1_extension_ES3_2_keyword_2(TParseContext *context, + TExtension extension1, + TExtension extension2, + int token1, + int token2) +{ + struct yyguts_t *yyg = (struct yyguts_t *)context->getScanner(); + yyscan_t yyscanner = (yyscan_t)context->getScanner(); + + // A keyword in GLSL ES 3.20 or GLSL ES 3.10 with enabled extension. + if (is_extension_enabled_or_is_core(context, 310, extension1, 320)) + { + return token1; + } + else if (is_extension_enabled_or_is_core(context, 310, extension2, 320)) + { + return token2; + } + + // A reserved word in GLSL ES 3.10 + if (context->getShaderVersion() == 310) + { + return reserved_word(yyscanner); + } + + yylval->lex.string = AllocatePoolCharArray(yytext, yyleng); + return check_type(yyscanner); +} + int uint_constant(TParseContext *context) { struct yyguts_t *yyg = (struct yyguts_t *)context->getScanner(); diff --git a/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.cpp b/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.cpp index 2fcd81ec19f..5e855f9c33e 100644 --- a/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.cpp +++ b/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.cpp @@ -231,75 +231,89 @@ enum yytokentype SAMPLERCUBESHADOW = 343, SAMPLER2DARRAYSHADOW = 344, SAMPLERVIDEOWEBGL = 345, - SAMPLEREXTERNAL2DY2YEXT = 346, - IMAGE2D = 347, - IIMAGE2D = 348, - UIMAGE2D = 349, - IMAGE3D = 350, - IIMAGE3D = 351, - UIMAGE3D = 352, - IMAGE2DARRAY = 353, - IIMAGE2DARRAY = 354, - UIMAGE2DARRAY = 355, - IMAGECUBE = 356, - IIMAGECUBE = 357, - UIMAGECUBE = 358, - ATOMICUINT = 359, - LAYOUT = 360, - YUVCSCSTANDARDEXT = 361, - YUVCSCSTANDARDEXTCONSTANT = 362, - IDENTIFIER = 363, - TYPE_NAME = 364, - FLOATCONSTANT = 365, - INTCONSTANT = 366, - UINTCONSTANT = 367, - BOOLCONSTANT = 368, - FIELD_SELECTION = 369, - LEFT_OP = 370, - RIGHT_OP = 371, - INC_OP = 372, - DEC_OP = 373, - LE_OP = 374, - GE_OP = 375, - EQ_OP = 376, - NE_OP = 377, - AND_OP = 378, - OR_OP = 379, - XOR_OP = 380, - MUL_ASSIGN = 381, - DIV_ASSIGN = 382, - ADD_ASSIGN = 383, - MOD_ASSIGN = 384, - LEFT_ASSIGN = 385, - RIGHT_ASSIGN = 386, - AND_ASSIGN = 387, - XOR_ASSIGN = 388, - OR_ASSIGN = 389, - SUB_ASSIGN = 390, - LEFT_PAREN = 391, - RIGHT_PAREN = 392, - LEFT_BRACKET = 393, - RIGHT_BRACKET = 394, - LEFT_BRACE = 395, - RIGHT_BRACE = 396, - DOT = 397, - COMMA = 398, - COLON = 399, - EQUAL = 400, - SEMICOLON = 401, - BANG = 402, - DASH = 403, - TILDE = 404, - PLUS = 405, - STAR = 406, - SLASH = 407, - PERCENT = 408, - LEFT_ANGLE = 409, - RIGHT_ANGLE = 410, - VERTICAL_BAR = 411, - CARET = 412, - AMPERSAND = 413, - QUESTION = 414 + SAMPLERCUBEARRAYOES = 346, + SAMPLERCUBEARRAYSHADOWOES = 347, + ISAMPLERCUBEARRAYOES = 348, + USAMPLERCUBEARRAYOES = 349, + SAMPLERCUBEARRAYEXT = 350, + SAMPLERCUBEARRAYSHADOWEXT = 351, + ISAMPLERCUBEARRAYEXT = 352, + USAMPLERCUBEARRAYEXT = 353, + SAMPLEREXTERNAL2DY2YEXT = 354, + IMAGE2D = 355, + IIMAGE2D = 356, + UIMAGE2D = 357, + IMAGE3D = 358, + IIMAGE3D = 359, + UIMAGE3D = 360, + IMAGE2DARRAY = 361, + IIMAGE2DARRAY = 362, + UIMAGE2DARRAY = 363, + IMAGECUBE = 364, + IIMAGECUBE = 365, + UIMAGECUBE = 366, + IMAGECUBEARRAYOES = 367, + IIMAGECUBEARRAYOES = 368, + UIMAGECUBEARRAYOES = 369, + IMAGECUBEARRAYEXT = 370, + IIMAGECUBEARRAYEXT = 371, + UIMAGECUBEARRAYEXT = 372, + ATOMICUINT = 373, + LAYOUT = 374, + YUVCSCSTANDARDEXT = 375, + YUVCSCSTANDARDEXTCONSTANT = 376, + IDENTIFIER = 377, + TYPE_NAME = 378, + FLOATCONSTANT = 379, + INTCONSTANT = 380, + UINTCONSTANT = 381, + BOOLCONSTANT = 382, + FIELD_SELECTION = 383, + LEFT_OP = 384, + RIGHT_OP = 385, + INC_OP = 386, + DEC_OP = 387, + LE_OP = 388, + GE_OP = 389, + EQ_OP = 390, + NE_OP = 391, + AND_OP = 392, + OR_OP = 393, + XOR_OP = 394, + MUL_ASSIGN = 395, + DIV_ASSIGN = 396, + ADD_ASSIGN = 397, + MOD_ASSIGN = 398, + LEFT_ASSIGN = 399, + RIGHT_ASSIGN = 400, + AND_ASSIGN = 401, + XOR_ASSIGN = 402, + OR_ASSIGN = 403, + SUB_ASSIGN = 404, + LEFT_PAREN = 405, + RIGHT_PAREN = 406, + LEFT_BRACKET = 407, + RIGHT_BRACKET = 408, + LEFT_BRACE = 409, + RIGHT_BRACE = 410, + DOT = 411, + COMMA = 412, + COLON = 413, + EQUAL = 414, + SEMICOLON = 415, + BANG = 416, + DASH = 417, + TILDE = 418, + PLUS = 419, + STAR = 420, + SLASH = 421, + PERCENT = 422, + LEFT_ANGLE = 423, + RIGHT_ANGLE = 424, + VERTICAL_BAR = 425, + CARET = 426, + AMPERSAND = 427, + QUESTION = 428 }; # endif @@ -672,21 +686,21 @@ union yyalloc #endif /* !YYCOPY_NEEDED */ /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 142 +#define YYFINAL 156 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 3017 +#define YYLAST 3325 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 160 +#define YYNTOKENS 174 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 96 /* YYNRULES -- Number of rules. */ -#define YYNRULES 304 +#define YYNRULES 318 /* YYNSTATES -- Number of states. */ -#define YYNSTATES 430 +#define YYNSTATES 444 #define YYUNDEFTOK 2 -#define YYMAXUTOK 414 +#define YYMAXUTOK 428 /* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM as returned by yylex, with out-of-bounds checking. */ @@ -716,31 +730,32 @@ static const yytype_uint8 yytranslate[] = { 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159}; + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173}; #if YYDEBUG /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 251, 251, 252, 255, 262, 265, 270, 275, 280, 285, 294, 300, 303, 306, 309, - 312, 315, 321, 328, 334, 337, 345, 348, 354, 357, 363, 367, 374, 382, 385, 388, - 394, 397, 400, 403, 410, 411, 412, 413, 421, 422, 425, 428, 435, 436, 439, 445, - 446, 450, 457, 458, 461, 464, 467, 473, 474, 477, 483, 484, 491, 492, 499, 500, - 507, 508, 514, 515, 521, 522, 528, 529, 535, 536, 542, 543, 544, 545, 549, 550, - 551, 555, 559, 563, 567, 574, 577, 583, 590, 597, 600, 603, 607, 611, 615, 619, - 623, 630, 637, 640, 647, 655, 672, 682, 685, 691, 695, 699, 703, 710, 717, 720, - 724, 728, 733, 740, 744, 748, 752, 757, 764, 768, 774, 777, 780, 790, 794, 801, - 807, 813, 817, 821, 824, 827, 831, 839, 844, 848, 851, 854, 857, 860, 864, 867, - 871, 874, 877, 880, 883, 886, 893, 900, 903, 906, 912, 919, 922, 928, 931, 934, - 937, 943, 946, 953, 958, 965, 970, 981, 984, 987, 990, 993, 996, 1000, 1004, 1008, - 1012, 1016, 1020, 1024, 1028, 1032, 1036, 1040, 1044, 1048, 1052, 1056, 1060, 1064, 1068, 1072, - 1076, 1080, 1087, 1090, 1093, 1096, 1099, 1102, 1105, 1108, 1111, 1114, 1117, 1120, 1123, 1126, - 1129, 1132, 1135, 1138, 1141, 1144, 1147, 1150, 1157, 1167, 1174, 1181, 1184, 1187, 1190, 1193, - 1196, 1199, 1202, 1205, 1208, 1211, 1214, 1217, 1220, 1223, 1231, 1231, 1234, 1234, 1240, 1243, - 1249, 1252, 1259, 1263, 1269, 1272, 1278, 1282, 1286, 1287, 1293, 1294, 1295, 1296, 1297, 1298, - 1299, 1303, 1307, 1307, 1307, 1314, 1315, 1319, 1319, 1320, 1320, 1325, 1329, 1336, 1340, 1347, - 1348, 1352, 1358, 1362, 1371, 1371, 1378, 1381, 1387, 1391, 1397, 1397, 1402, 1402, 1406, 1406, - 1414, 1417, 1423, 1426, 1432, 1436, 1443, 1446, 1449, 1452, 1455, 1463, 1469, 1475, 1478, 1484, - 1484}; + 0, 255, 255, 256, 259, 266, 269, 274, 279, 284, 289, 298, 304, 307, 310, 313, + 316, 319, 325, 332, 338, 341, 349, 352, 358, 361, 367, 371, 378, 386, 389, 392, + 398, 401, 404, 407, 414, 415, 416, 417, 425, 426, 429, 432, 439, 440, 443, 449, + 450, 454, 461, 462, 465, 468, 471, 477, 478, 481, 487, 488, 495, 496, 503, 504, + 511, 512, 518, 519, 525, 526, 532, 533, 539, 540, 546, 547, 548, 549, 553, 554, + 555, 559, 563, 567, 571, 578, 581, 587, 594, 601, 604, 607, 611, 615, 619, 623, + 627, 634, 641, 644, 651, 659, 676, 686, 689, 695, 699, 703, 707, 714, 721, 724, + 728, 732, 737, 744, 748, 752, 756, 761, 768, 772, 778, 781, 784, 794, 798, 805, + 811, 817, 821, 825, 828, 831, 835, 843, 848, 852, 855, 858, 861, 864, 868, 871, + 875, 878, 881, 884, 887, 890, 897, 904, 907, 910, 916, 923, 926, 932, 935, 938, + 941, 947, 950, 957, 962, 969, 974, 985, 988, 991, 994, 997, 1000, 1004, 1008, 1012, + 1016, 1020, 1024, 1028, 1032, 1036, 1040, 1044, 1048, 1052, 1056, 1060, 1064, 1068, 1072, 1076, + 1080, 1084, 1091, 1094, 1097, 1100, 1103, 1106, 1109, 1117, 1125, 1128, 1131, 1134, 1137, 1140, + 1143, 1151, 1159, 1162, 1165, 1168, 1171, 1174, 1177, 1185, 1193, 1196, 1199, 1202, 1210, 1218, + 1225, 1235, 1242, 1249, 1252, 1255, 1258, 1261, 1264, 1267, 1270, 1273, 1276, 1279, 1282, 1285, + 1293, 1301, 1309, 1317, 1325, 1333, 1336, 1339, 1347, 1347, 1350, 1350, 1356, 1359, 1365, 1368, + 1375, 1379, 1385, 1388, 1394, 1398, 1402, 1403, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1419, + 1423, 1423, 1423, 1430, 1431, 1435, 1435, 1436, 1436, 1441, 1445, 1452, 1456, 1463, 1464, 1468, + 1474, 1478, 1487, 1487, 1494, 1497, 1503, 1507, 1513, 1513, 1518, 1518, 1522, 1522, 1530, 1533, + 1539, 1542, 1548, 1552, 1559, 1562, 1565, 1568, 1571, 1579, 1585, 1591, 1594, 1600, 1600}; #endif #if YYDEBUG || YYERROR_VERBOSE || 0 @@ -837,6 +852,14 @@ static const char *const yytname[] = {"$end", "SAMPLERCUBESHADOW", "SAMPLER2DARRAYSHADOW", "SAMPLERVIDEOWEBGL", + "SAMPLERCUBEARRAYOES", + "SAMPLERCUBEARRAYSHADOWOES", + "ISAMPLERCUBEARRAYOES", + "USAMPLERCUBEARRAYOES", + "SAMPLERCUBEARRAYEXT", + "SAMPLERCUBEARRAYSHADOWEXT", + "ISAMPLERCUBEARRAYEXT", + "USAMPLERCUBEARRAYEXT", "SAMPLEREXTERNAL2DY2YEXT", "IMAGE2D", "IIMAGE2D", @@ -850,6 +873,12 @@ static const char *const yytname[] = {"$end", "IMAGECUBE", "IIMAGECUBE", "UIMAGECUBE", + "IMAGECUBEARRAYOES", + "IIMAGECUBEARRAYOES", + "UIMAGECUBEARRAYOES", + "IMAGECUBEARRAYEXT", + "IIMAGECUBEARRAYEXT", + "UIMAGECUBEARRAYEXT", "ATOMICUINT", "LAYOUT", "YUVCSCSTANDARDEXT", @@ -1017,47 +1046,49 @@ static const yytype_uint16 yytoknum[] = { 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414}; + 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428}; #endif -#define YYPACT_NINF -368 +#define YYPACT_NINF -385 -#define yypact_value_is_default(Yystate) (!!((Yystate) == (-368))) +#define yypact_value_is_default(Yystate) (!!((Yystate) == (-385))) -#define YYTABLE_NINF -264 +#define YYTABLE_NINF -278 #define yytable_value_is_error(Yytable_value) 0 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ static const yytype_int16 yypact[] = { - 2603, -368, -368, -368, -368, -368, 151, -368, -368, -368, -368, -368, -368, -368, -368, -368, - -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, - -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, - -368, -368, -85, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, - -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, - -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -79, -368, -368, -368, -98, -57, - -76, 2710, -113, -368, -24, -368, 1410, -368, -368, -368, -368, -368, -368, -368, -368, -47, - -368, 2496, -368, -368, 2908, -368, -368, -368, -26, -46, -368, -5, -368, 2710, -368, -368, - -368, 2710, 33, 33, -368, -35, -110, -97, -368, 2710, -368, -368, 1510, -42, -368, -368, - -2, 2710, -368, -368, 19, -90, -368, 414, -368, -368, -368, -368, -47, -70, -368, 1894, - -69, -368, -368, 2710, 33, 2148, -368, -368, 26, -368, -368, -368, -368, -368, 1894, 1894, - 1894, -368, -368, -368, -368, -368, -368, -368, -52, -368, -368, -368, 29, -48, 2020, 38, - -368, 1894, 8, -40, 31, -94, 28, 20, 23, 21, 61, 73, -82, -368, 60, -368, - 1639, -368, 2264, 2710, 41, -368, -46, 54, 55, -368, 66, 67, 59, 1768, 72, 1894, - 65, 76, 74, -368, -368, 62, -368, -368, -37, -368, -98, 77, -368, -368, -368, -368, - 562, -368, -368, -368, -368, -368, -368, -42, 1894, -67, -368, -368, 1894, 33, -47, -31, - -368, -88, -368, -368, -368, -44, -368, -368, 1894, 2809, -368, -368, 1894, 79, -368, -368, - -368, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, -368, -368, 75, -368, 2380, -368, -368, -368, -368, -368, 78, - -368, 1894, -368, -368, -19, 1894, 97, -368, -368, -368, 710, -368, -368, -368, -368, -368, - -368, -368, -368, -368, -368, -368, 1894, 1894, -368, -368, -368, -368, 1894, -368, -7, -42, - 33, -368, -107, -368, -368, 80, 100, -368, 81, -368, -368, -368, -368, -368, 8, 8, - -40, -40, 31, 31, 31, 31, -94, -94, 28, 20, 23, 21, 61, 73, 25, -368, - -368, 179, -5, 1006, 1154, -43, -368, -39, -368, 1282, 710, -368, -368, -368, -368, -368, - 1894, -368, -368, 1894, 109, -368, -368, -368, -368, 1282, 78, -368, 100, 33, 2710, 110, - 105, 112, -368, 1894, -368, 102, 115, 235, -368, 114, 111, 858, -368, 113, -32, 1894, - 858, 78, -368, 1894, -368, -368, -368, -368, 116, 100, -368, -368, -368, -368}; + 2855, -385, -385, -385, -385, -385, 126, -385, -385, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -96, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -385, -385, -385, -385, -385, -385, -125, -385, -385, -385, -130, -91, -76, 2976, + -89, -385, 14, -385, 1522, -385, -385, -385, -385, -385, -385, -385, -385, -62, -385, 2734, + -385, -385, 3202, -385, -385, -385, -60, -44, -385, -53, -385, 2976, -385, -385, -385, 2976, + 30, 30, -385, -42, -124, -112, -385, 2976, -385, -385, 1636, -27, -385, -385, -26, 2976, + -385, -385, -19, -72, -385, 428, -385, -385, -385, -385, -62, -109, -385, 2062, -90, -385, + -385, 2976, 30, 2344, -385, -385, -6, -385, -385, -385, -385, -385, 2062, 2062, 2062, -385, + -385, -385, -385, -385, -385, -385, -65, -385, -385, -385, 7, -71, 2202, 10, -385, 2062, + -17, -111, 25, -93, 26, 2, 5, 8, 43, 46, -117, -385, 33, -385, 1779, -385, + 2474, 2976, 38, -385, -44, 28, 29, -385, 52, 53, 41, 1922, 57, 2062, 50, 59, + 56, -385, -385, 51, -385, -385, -55, -385, -130, 62, -385, -385, -385, -385, 590, -385, + -385, -385, -385, -385, -385, -27, 2062, -75, -385, -385, 2062, 30, -62, -51, -385, -99, + -385, -385, -385, -68, -385, -385, 2062, 3089, -385, -385, 2062, 63, -385, -385, -385, 2062, + 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, + 2062, 2062, 2062, -385, -385, 64, -385, 2604, -385, -385, -385, -385, -385, 61, -385, 2062, + -385, -385, -36, 2062, 58, -385, -385, -385, 752, -385, -385, -385, -385, -385, -385, -385, + -385, -385, -385, -385, 2062, 2062, -385, -385, -385, -385, 2062, -385, -31, -27, 30, -385, + -121, -385, -385, 65, 66, -385, 69, -385, -385, -385, -385, -385, -17, -17, -111, -111, + 25, 25, 25, 25, -93, -93, 26, 2, 5, 8, 43, 46, 9, -385, -385, 155, + -53, 1076, 1238, -59, -385, -58, -385, 1380, 752, -385, -385, -385, -385, -385, 2062, -385, + -385, 2062, 71, -385, -385, -385, -385, 1380, 61, -385, 66, 30, 2976, 75, 67, 74, + -385, 2062, -385, 68, 79, 213, -385, 78, 76, 914, -385, 73, -47, 2062, 914, 61, + -385, 2062, -385, -385, -385, -385, 77, 66, -385, -385, -385, -385}; /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. Performed when YYTABLE does not specify something else to do. Zero @@ -1065,430 +1096,466 @@ static const yytype_int16 yypact[] = { static const yytype_uint16 yydefact[] = { 0, 127, 128, 151, 152, 153, 0, 135, 137, 171, 168, 169, 170, 175, 176, 177, 178, 179, 180, 172, 173, 174, 181, 182, 183, 184, 185, 186, 138, 139, 140, 142, 143, 136, 187, 188, 189, 190, - 191, 192, 141, 123, 122, 124, 144, 145, 146, 147, 148, 149, 0, 167, 194, 196, 216, 218, 197, - 200, 201, 202, 203, 206, 207, 208, 209, 198, 204, 210, 199, 205, 211, 195, 212, 213, 214, 215, - 217, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 0, 193, 233, 302, 303, - 0, 99, 98, 0, 110, 115, 132, 0, 133, 134, 125, 129, 120, 131, 130, 150, 161, 232, 0, - 299, 301, 0, 2, 3, 236, 0, 0, 89, 0, 97, 0, 106, 100, 108, 0, 109, 0, 90, - 2, 116, 0, 95, 0, 126, 121, 0, 162, 1, 300, 0, 0, 234, 160, 157, 0, 155, 0, - 304, 101, 105, 107, 103, 111, 102, 0, 117, 88, 96, 0, 0, 0, 238, 10, 4, 8, 6, - 7, 9, 31, 0, 0, 0, 163, 38, 37, 39, 36, 5, 12, 32, 14, 19, 20, 0, 0, - 25, 0, 40, 0, 44, 47, 50, 55, 58, 60, 62, 64, 66, 68, 70, 87, 0, 29, 0, - 91, 0, 0, 0, 154, 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 258, 267, - 271, 40, 72, 85, 0, 247, 0, 150, 250, 269, 249, 248, 0, 251, 252, 253, 254, 255, 256, - 104, 0, 112, 246, 119, 0, 0, 244, 0, 242, 0, 239, 33, 34, 0, 16, 17, 0, 0, - 23, 22, 0, 167, 26, 28, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 164, 165, 0, 237, 0, 158, 159, 156, 295, 294, 265, - 286, 0, 298, 296, 0, 0, 0, 279, 282, 257, 0, 75, 76, 78, 77, 80, 81, 82, 83, - 84, 79, 74, 0, 0, 272, 268, 270, 114, 0, 118, 0, 245, 0, 240, 0, 92, 11, 0, - 18, 30, 15, 21, 27, 41, 42, 43, 46, 45, 48, 49, 53, 54, 51, 52, 56, 57, 59, - 61, 63, 65, 67, 69, 0, 166, 235, 0, 0, 0, 0, 0, 297, 0, 278, 0, 259, 73, - 86, 113, 241, 243, 0, 93, 13, 0, 0, 264, 266, 289, 288, 291, 265, 276, 280, 0, 0, - 0, 0, 0, 71, 0, 290, 0, 0, 275, 273, 0, 0, 0, 260, 0, 0, 292, 0, 265, - 277, 0, 262, 283, 261, 94, 0, 293, 287, 274, 281, 285}; + 191, 192, 141, 123, 122, 124, 144, 145, 146, 147, 148, 149, 0, 167, 194, 196, 224, 226, 197, + 202, 203, 204, 205, 210, 211, 212, 213, 198, 206, 214, 199, 207, 215, 195, 218, 219, 220, 223, + 200, 221, 208, 216, 201, 222, 209, 217, 225, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, + 237, 238, 239, 241, 243, 240, 242, 244, 245, 0, 193, 247, 316, 317, 0, 99, 98, 0, 110, + 115, 132, 0, 133, 134, 125, 129, 120, 131, 130, 150, 161, 246, 0, 313, 315, 0, 2, 3, + 250, 0, 0, 89, 0, 97, 0, 106, 100, 108, 0, 109, 0, 90, 2, 116, 0, 95, 0, + 126, 121, 0, 162, 1, 314, 0, 0, 248, 160, 157, 0, 155, 0, 318, 101, 105, 107, 103, + 111, 102, 0, 117, 88, 96, 0, 0, 0, 252, 10, 4, 8, 6, 7, 9, 31, 0, 0, + 0, 163, 38, 37, 39, 36, 5, 12, 32, 14, 19, 20, 0, 0, 25, 0, 40, 0, 44, + 47, 50, 55, 58, 60, 62, 64, 66, 68, 70, 87, 0, 29, 0, 91, 0, 0, 0, 154, + 0, 0, 0, 298, 0, 0, 0, 0, 0, 0, 0, 0, 272, 281, 285, 40, 72, 85, 0, + 261, 0, 150, 264, 283, 263, 262, 0, 265, 266, 267, 268, 269, 270, 104, 0, 112, 260, 119, + 0, 0, 258, 0, 256, 0, 253, 33, 34, 0, 16, 17, 0, 0, 23, 22, 0, 167, 26, + 28, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 164, 165, 0, 251, 0, 158, 159, 156, 309, 308, 279, 300, 0, 312, 310, 0, + 0, 0, 293, 296, 271, 0, 75, 76, 78, 77, 80, 81, 82, 83, 84, 79, 74, 0, 0, + 286, 282, 284, 114, 0, 118, 0, 259, 0, 254, 0, 92, 11, 0, 18, 30, 15, 21, 27, + 41, 42, 43, 46, 45, 48, 49, 53, 54, 51, 52, 56, 57, 59, 61, 63, 65, 67, 69, + 0, 166, 249, 0, 0, 0, 0, 0, 311, 0, 292, 0, 273, 73, 86, 113, 255, 257, 0, + 93, 13, 0, 0, 278, 280, 303, 302, 305, 279, 290, 294, 0, 0, 0, 0, 0, 71, 0, + 304, 0, 0, 289, 287, 0, 0, 0, 274, 0, 0, 306, 0, 279, 291, 0, 276, 297, 275, + 94, 0, 307, 301, 288, 295, 299}; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -368, -49, -368, -368, -368, -368, -368, -368, -8, -368, -368, -368, -368, -53, -368, -104, - -103, -149, -99, -28, -27, -25, -23, -29, -22, -368, -135, -145, -368, -138, -201, -368, - 15, 17, -368, -368, -368, 135, 142, 139, -368, -368, -356, -368, -91, -368, -368, -100, - -368, -93, 264, -368, -368, 57, 0, -116, -368, -368, -368, -368, -132, -154, 22, -64, - -240, -96, -230, -352, -136, -368, -368, -137, -367, -368, -368, -120, -36, -92, -368, -368, - -368, -368, -368, -112, -368, -368, -368, -368, -368, -368, -368, -368, -368, 169, -368, -368}; + -385, -49, -385, -385, -385, -385, -385, -385, -45, -385, -385, -385, -385, -32, -385, -122, + -120, -182, -128, -64, -63, -61, -57, -56, -52, -385, -149, -159, -385, -178, -215, -385, + 11, 20, -385, -385, -385, 97, 104, 101, -385, -385, -358, -385, -105, -385, -385, -114, + -385, -107, 239, -385, -385, 19, 0, -133, -385, -385, -385, -385, -143, -169, -15, -74, + -249, -108, -246, -366, -148, -385, -385, -153, -384, -385, -385, -134, -48, -104, -385, -385, + -385, -385, -385, -126, -385, -385, -385, -385, -385, -385, -385, -385, -385, 152, -385, -385}; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 254, 182, 183, 184, 341, 185, 186, 187, 188, 189, 190, 191, 229, 193, 194, - 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 230, 231, 326, 232, 206, 137, - 233, 234, 95, 96, 97, 126, 127, 128, 98, 99, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 149, 150, 207, 141, 111, 112, 211, 145, 165, 166, 255, 256, - 251, 236, 237, 238, 239, 314, 400, 421, 369, 370, 371, 422, 240, 241, 242, 408, - 243, 409, 244, 399, 245, 377, 303, 372, 393, 405, 406, 246, 113, 114, 115, 123}; + -1, 268, 196, 197, 198, 355, 199, 200, 201, 202, 203, 204, 205, 243, 207, 208, + 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 244, 245, 340, 246, 220, 151, + 247, 248, 109, 110, 111, 140, 141, 142, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 163, 164, 221, 155, 125, 126, 225, 159, 179, 180, 269, 270, + 265, 250, 251, 252, 253, 328, 414, 435, 383, 384, 385, 436, 254, 255, 256, 422, + 257, 423, 258, 413, 259, 391, 317, 386, 407, 419, 420, 260, 127, 128, 129, 137}; /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule whose number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_int16 yytable[] = { - 110, 120, 138, 152, 130, 205, 129, 295, 331, 139, 330, 258, 333, 210, 250, 93, 147, 94, 160, - 390, 338, 397, 310, 117, 118, 280, 281, 407, 140, 138, 131, 384, 130, 132, 129, 159, 130, 397, - 261, 385, 247, 249, 291, 161, 164, 270, 163, 213, 122, 162, 427, 134, 164, 214, 163, 119, 258, - 121, 339, 420, 282, 283, 148, 138, 420, 262, 263, 125, 140, 208, 253, 208, 164, 205, 163, 248, - 252, 292, 332, 297, 124, 156, 157, 308, 133, 118, 264, 192, 205, 267, 265, 140, 381, 340, 394, - 268, 208, 110, 395, 327, 327, 158, 110, 250, 327, 424, 327, 250, 276, 328, 277, 327, 336, 110, - 146, 337, 144, 164, 164, 163, 163, 259, 260, 346, 327, 110, 342, 374, 93, 110, 94, 354, 355, - 356, 357, 151, 336, 110, 335, 382, 272, 117, 118, 258, 209, 110, 278, 279, 330, 284, 285, 235, - 298, 299, 366, 192, 3, 4, 5, 273, 274, 275, -30, 110, 212, 110, 266, 373, 327, 387, 192, - 375, 350, 351, 271, 352, 353, 288, 286, 428, 287, 379, 380, 401, 289, 358, 359, 250, 315, 316, - 317, 318, 319, 320, 321, 322, 323, 324, 290, 293, 301, 302, 304, 305, 164, 306, 163, 325, 309, - 311, 110, 110, 312, -29, 367, 313, -24, -31, -263, 386, 347, 348, 349, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 396, 235, 376, 402, 327, 388, 403, 412, - 411, 415, 205, 389, 413, 416, 417, 226, 396, 419, 345, 360, 423, 361, 364, 429, 362, 154, 414, - 363, 153, 155, 365, 116, 300, 383, 418, 250, 334, 391, 425, 378, 426, 392, 404, 143, 0, 0, - 0, 398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 138, 0, 0, 0, 398, 0, - 0, 139, 0, 0, 0, 0, 0, 0, 0, 0, 235, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 235, 0, 0, 0, 0, 235, 235, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 0, 0, 0, 0, 110, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 0, 0, 0, 0, 235, 1, - 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 215, 216, 217, 0, 218, 219, 220, 221, - 222, 223, 224, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 225, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, - 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, - 0, 0, 0, 226, 227, 0, 0, 0, 0, 228, 178, 179, 180, 181, 1, 2, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12, 215, 216, 217, 0, 218, 219, 220, 221, 222, 223, 224, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, - 225, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 226, - 329, 0, 0, 0, 0, 228, 178, 179, 180, 181, 1, 2, 3, 4, 5, 6, 7, 8, 9, - 10, 11, 12, 215, 216, 217, 0, 218, 219, 220, 221, 222, 223, 224, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 225, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 226, 0, 0, 0, 0, - 0, 228, 178, 179, 180, 181, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 215, - 216, 217, 0, 218, 219, 220, 221, 222, 223, 224, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 225, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 167, 168, 92, 169, - 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 176, 0, 0, 0, 151, 0, 0, 0, 0, 0, 228, 178, 179, - 180, 181, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 215, 216, 217, 0, 218, - 219, 220, 221, 222, 223, 224, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 225, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 167, 168, 92, 169, 170, 171, 172, 173, - 0, 0, 174, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 178, 179, 180, 181, 1, 2, - 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 176, 7, - 8, 9, 10, 11, 12, 0, 0, 0, 228, 178, 179, 180, 181, 0, 0, 0, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, - 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 176, 7, 8, 9, 10, 11, 12, - 0, 0, 0, 0, 178, 179, 180, 181, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0, 135, 92, - 0, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 136, 34, - 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, - 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 0, 91, 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 177, 9, 10, 11, - 12, 0, 0, 0, 178, 179, 180, 181, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, 38, - 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 91, 167, 168, - 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, 294, 9, 10, 11, 12, 0, 0, 0, - 178, 179, 180, 181, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 91, 167, 168, 92, 169, 170, 171, - 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 176, 9, 10, 11, 12, 0, 0, 0, 0, 0, 307, 178, 179, 180, 181, - 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, - 0, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 0, 91, 167, 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 9, 10, - 11, 12, 0, 0, 0, 0, 0, 0, 178, 179, 180, 181, 0, 13, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, - 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 269, 0, 52, 53, 54, 55, - 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, - 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 91, 167, - 168, 92, 169, 170, 171, 172, 173, 0, 0, 174, 175, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 2, 3, 4, 5, 176, 7, 8, 9, 10, 11, 12, 0, 0, 0, - 0, 178, 179, 180, 181, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0, 0, 92, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 7, 8, 9, 10, 11, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 257, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0, 0, 92, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 7, 8, 9, 10, 11, - 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 296, 13, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0, 0, - 92, 0, 0, 0, 0, 0, 0, 142, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, - 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - 0, 0, 92, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 0, 0, 92, 1, 2, 3, 4, - 5, 0, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 0, 0, 92, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 0, 91, 0, 343, 92, 9, 10, 11, 12, 344, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 91, 0, 0, 92}; + 124, 134, 152, 166, 144, 219, 143, 309, 344, 153, 272, 107, 275, 345, 264, 174, 224, 347, 161, + 404, 108, 305, 324, 352, 421, 135, 131, 132, 154, 152, 136, 398, 144, 411, 143, 173, 144, 261, + 263, 399, 294, 295, 175, 154, 178, 284, 177, 441, 176, 411, 262, 290, 178, 291, 177, 272, 306, + 322, 133, 434, 138, 353, 222, 152, 434, 148, 276, 277, 145, 266, 267, 146, 178, 219, 177, 296, + 297, 222, 162, 227, 281, 139, 311, 354, 346, 228, 282, 278, 219, 341, 154, 279, 408, 409, 160, + 170, 171, 395, 341, 341, 356, 165, 341, 264, 438, 342, 350, 264, 172, 351, 341, 124, 368, 369, + 370, 371, 124, 178, 178, 177, 177, 341, 206, 360, 388, 222, 350, 124, 380, 396, 158, 3, 4, + 5, 223, 349, 147, 132, 107, 124, 226, 387, 272, 124, -30, 389, 344, 108, 287, 288, 289, 124, + 131, 132, 292, 293, 273, 274, 280, 124, 285, 298, 299, 312, 313, 249, 341, 401, 364, 365, 372, + 373, 366, 367, 300, 286, 301, 124, 302, 124, 303, 393, 394, 415, 442, 304, 307, 264, 315, 316, + 206, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 320, 318, 319, 178, 206, 177, 323, 325, + 326, 339, 327, -29, 410, -24, -277, 390, 381, 400, -31, 402, 417, 426, 341, 124, 124, 425, 427, + 429, 410, 430, 431, 240, 437, 359, 433, 374, 443, 375, 428, 168, 376, 416, 167, 169, 130, 377, + 314, 378, 219, 403, 439, 348, 379, 249, 361, 362, 363, 206, 206, 206, 206, 206, 206, 206, 206, + 206, 206, 206, 206, 206, 206, 206, 206, 264, 432, 397, 440, 405, 157, 392, 418, 406, 0, 0, + 0, 412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, 0, 0, 0, 412, 0, + 0, 153, 0, 0, 0, 0, 0, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 249, 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, 424, 0, 0, 0, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 249, 249, 0, 0, 0, 0, 249, 249, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 249, 0, 0, 0, 0, 124, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 249, 0, 0, 0, 0, 249, 1, 2, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 229, 230, 231, 0, 232, 233, 234, 235, 236, 237, 238, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 239, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 181, 182, + 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 240, 241, 0, 0, 0, 0, 242, + 192, 193, 194, 195, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 229, 230, 231, + 0, 232, 233, 234, 235, 236, 237, 238, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 239, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, 188, + 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, + 0, 0, 0, 240, 343, 0, 0, 0, 0, 242, 192, 193, 194, 195, 1, 2, 3, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 229, 230, 231, 0, 232, 233, 234, 235, 236, 237, 238, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, + 239, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 181, + 182, 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 240, 0, 0, 0, 0, 0, + 242, 192, 193, 194, 195, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 229, 230, + 231, 0, 232, 233, 234, 235, 236, 237, 238, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 239, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, + 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 190, 0, 0, 0, 165, 0, 0, 0, 0, 0, 242, 192, 193, 194, 195, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 229, 230, 231, 0, 232, 233, 234, 235, 236, 237, 238, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 239, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 242, 192, 193, 194, 195, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, + 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 181, 182, 106, 183, 184, 185, 186, 187, 0, + 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, + 5, 190, 7, 8, 9, 10, 11, 12, 0, 0, 0, 242, 192, 193, 194, 195, 0, 0, 0, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 190, 7, 8, 9, 10, 11, 12, 0, 0, + 0, 0, 192, 193, 194, 195, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 149, 106, 0, 9, 10, 11, 12, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 150, 34, 35, 36, 37, 38, 39, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 0, 105, 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, + 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 190, 0, 0, 191, 9, 10, 11, 12, 0, 0, 0, 192, 193, 194, 195, 0, 0, 0, 0, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, + 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, + 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 0, 105, + 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, 308, 9, 10, 11, 12, 0, + 0, 0, 192, 193, 194, 195, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, 38, 39, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, + 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 0, 105, 181, 182, 106, 183, 184, 185, 186, 187, 0, + 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 190, 9, 10, 11, 12, 0, 0, 0, 0, 0, 321, 192, 193, 194, 195, 0, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, + 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 0, 105, 181, 182, + 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 190, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, + 192, 193, 194, 195, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 0, 0, 0, 0, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 50, 283, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 102, 103, 0, 105, 181, 182, 106, 183, 184, 185, 186, 187, 0, 0, 188, 189, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 190, 7, 8, 9, + 10, 11, 12, 0, 0, 0, 0, 192, 193, 194, 195, 0, 0, 0, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, + 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 0, 106, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 7, 8, 9, 10, 11, 12, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 0, 106, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 2, 3, 4, 5, 0, 7, 8, 9, 10, 11, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 310, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 0, 0, 106, 0, 0, 0, 0, 0, 0, 156, 0, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 382, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 0, 0, 106, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 0, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 0, 0, 106, 1, 2, 3, 4, + 5, 0, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 0, 0, 106, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, + 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, + 0, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 0, 105, 0, + 357, 106, 9, 10, 11, 12, 358, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, 0, + 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, + 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 0, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 0, 105, 0, 0, + 106}; static const yytype_int16 yycheck[] = { - 0, 50, 102, 123, 97, 140, 97, 208, 248, 102, 240, 165, 252, 145, 159, 0, 62, 0, 134, - 371, 108, 377, 223, 108, 109, 119, 120, 394, 138, 129, 143, 138, 125, 146, 125, 145, 129, 393, - 176, 146, 156, 157, 124, 140, 137, 190, 137, 137, 146, 146, 417, 100, 145, 143, 145, 140, 210, - 136, 146, 411, 154, 155, 108, 163, 416, 117, 118, 143, 138, 138, 163, 138, 165, 208, 165, 145, - 145, 159, 145, 211, 137, 130, 131, 221, 108, 109, 138, 140, 223, 137, 142, 138, 332, 137, 137, - 143, 138, 97, 137, 143, 143, 136, 102, 248, 143, 137, 143, 252, 148, 146, 150, 143, 143, 113, - 140, 146, 116, 210, 211, 210, 211, 174, 175, 268, 143, 125, 264, 146, 113, 129, 113, 280, 281, - 282, 283, 140, 143, 137, 254, 146, 193, 108, 109, 297, 146, 145, 115, 116, 378, 121, 122, 151, - 111, 112, 292, 208, 5, 6, 7, 151, 152, 153, 136, 163, 145, 165, 137, 305, 143, 144, 223, - 309, 276, 277, 136, 278, 279, 156, 158, 419, 157, 326, 327, 384, 123, 284, 285, 332, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 125, 139, 146, 146, 136, 136, 297, 146, 297, 145, 136, - 144, 210, 211, 136, 136, 139, 141, 137, 136, 140, 139, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 377, 240, 144, 387, 143, 65, 136, 141, - 137, 146, 384, 370, 139, 137, 18, 140, 393, 145, 265, 286, 146, 287, 290, 146, 288, 129, 403, - 289, 125, 129, 291, 6, 214, 336, 409, 419, 253, 372, 415, 314, 416, 372, 393, 113, -1, -1, - -1, 377, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 297, 398, -1, -1, -1, 393, -1, - -1, 398, -1, -1, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 384, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 371, 372, -1, -1, -1, -1, 377, 378, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 393, -1, -1, -1, -1, 398, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 411, -1, -1, -1, -1, 416, 3, - 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, - 118, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, 140, 141, -1, -1, -1, -1, 146, 147, 148, 149, 150, 3, 4, 5, 6, 7, + 0, 50, 116, 137, 111, 154, 111, 222, 254, 116, 179, 0, 190, 262, 173, 148, 159, 266, 62, + 385, 0, 138, 237, 122, 408, 150, 122, 123, 152, 143, 160, 152, 139, 391, 139, 159, 143, 170, + 171, 160, 133, 134, 154, 152, 151, 204, 151, 431, 160, 407, 159, 162, 159, 164, 159, 224, 173, + 235, 154, 425, 151, 160, 152, 177, 430, 114, 131, 132, 157, 159, 177, 160, 179, 222, 179, 168, + 169, 152, 122, 151, 151, 157, 225, 151, 159, 157, 157, 152, 237, 157, 152, 156, 151, 151, 154, + 144, 145, 346, 157, 157, 278, 154, 157, 262, 151, 160, 157, 266, 150, 160, 157, 111, 294, 295, + 296, 297, 116, 224, 225, 224, 225, 157, 154, 282, 160, 152, 157, 127, 306, 160, 130, 5, 6, + 7, 160, 268, 122, 123, 127, 139, 159, 319, 311, 143, 150, 323, 392, 127, 165, 166, 167, 151, + 122, 123, 129, 130, 188, 189, 151, 159, 150, 135, 136, 125, 126, 165, 157, 158, 290, 291, 298, + 299, 292, 293, 172, 207, 171, 177, 170, 179, 137, 340, 341, 398, 433, 139, 153, 346, 160, 160, + 222, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 160, 150, 150, 311, 237, 311, 150, 158, + 150, 159, 155, 150, 391, 151, 154, 158, 153, 153, 150, 65, 150, 155, 157, 224, 225, 151, 153, + 160, 407, 151, 18, 154, 160, 279, 159, 300, 160, 301, 417, 143, 302, 401, 139, 143, 6, 303, + 228, 304, 398, 384, 429, 267, 305, 254, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 433, 423, 350, 430, 386, 127, 328, 407, 386, -1, -1, + -1, 391, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, 407, -1, + -1, 412, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 328, -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, 411, -1, -1, -1, 398, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 385, 386, -1, -1, -1, -1, 391, 392, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 407, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 425, -1, -1, -1, -1, 430, 3, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 150, -1, -1, -1, 154, 155, -1, -1, -1, -1, 160, + 161, 162, 163, 164, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, 131, + 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 150, + -1, -1, -1, 154, 155, -1, -1, -1, -1, 160, 161, 162, 163, 164, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, 140, - 141, -1, -1, -1, -1, 146, 147, 148, 149, 150, 3, 4, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, 15, 16, 17, -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, 140, -1, -1, -1, -1, - -1, 146, 147, 148, 149, 150, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 150, -1, -1, -1, 154, -1, -1, -1, -1, -1, + 160, 161, 162, 163, 164, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, + 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, + 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 150, -1, -1, -1, 154, -1, -1, -1, -1, -1, 160, 161, 162, 163, 164, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 150, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 160, 161, 162, 163, 164, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, + 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, + 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, + 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, + -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, + 7, 150, 9, 10, 11, 12, 13, 14, -1, -1, -1, 160, 161, 162, 163, 164, -1, -1, -1, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 150, 9, 10, 11, 12, 13, 14, -1, -1, + -1, -1, 161, 162, 163, 164, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, + 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, -1, 122, 123, -1, 11, 12, 13, 14, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, 160, 47, 48, 49, 50, 51, 52, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, + 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, -1, 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, + 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 150, -1, -1, 153, 11, 12, 13, 14, -1, -1, -1, 161, 162, 163, 164, -1, -1, -1, -1, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, + -1, -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, + 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, + 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 150, -1, -1, 153, 11, 12, 13, 14, -1, + -1, -1, 161, 162, 163, 164, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, 51, 52, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, 140, -1, -1, -1, -1, -1, 146, 147, 148, - 149, 150, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, - 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - -1, -1, 117, 118, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 136, -1, -1, -1, -1, -1, -1, -1, -1, -1, 146, 147, 148, 149, 150, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, - 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 136, 9, - 10, 11, 12, 13, 14, -1, -1, -1, 146, 147, 148, 149, 150, -1, -1, -1, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, - -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 136, 9, 10, 11, 12, 13, 14, - -1, -1, -1, -1, 147, 148, 149, 150, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, + 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, + -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 150, 11, 12, 13, 14, -1, -1, -1, -1, -1, 160, 161, 162, 163, 164, -1, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, + 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, 121, 122, + 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 150, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, + 161, 162, 163, 164, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, + 116, 117, 118, -1, 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, -1, 131, 132, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, 150, 9, 10, 11, + 12, 13, 14, -1, -1, -1, -1, 161, 162, 163, 164, -1, -1, -1, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, + 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, -1, -1, 123, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, -1, 9, 10, 11, 12, 13, 14, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 155, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, -1, 108, 109, - -1, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, 146, 47, - 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, - -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - -1, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 136, -1, -1, 139, 11, 12, 13, - 14, -1, -1, -1, 147, 148, 149, 150, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, 51, - 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, -1, 106, 107, 108, - 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 136, -1, -1, 139, 11, 12, 13, 14, -1, -1, -1, - 147, 148, 149, 150, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, -1, 106, 107, 108, 109, 110, 111, 112, - 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 136, 11, 12, 13, 14, -1, -1, -1, -1, -1, 146, 147, 148, 149, 150, - -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, - -1, -1, -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, - 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 101, 102, 103, 104, -1, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 136, 11, 12, - 13, 14, -1, -1, -1, -1, -1, -1, 147, 148, 149, 150, -1, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, - 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, - 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, -1, 106, 107, - 108, 109, 110, 111, 112, 113, 114, -1, -1, 117, 118, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3, 4, 5, 6, 7, 136, 9, 10, 11, 12, 13, 14, -1, -1, -1, - -1, 147, 148, 149, 150, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, -1, -1, 123, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3, 4, 5, 6, 7, -1, 9, 10, 11, 12, 13, 14, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 155, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, -1, -1, 109, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, -1, 9, 10, 11, 12, 13, 14, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, - 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, -1, -1, 109, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 7, -1, 9, 10, 11, 12, 13, - 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, 26, 27, 28, 29, 30, 31, 32, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, 120, -1, -1, 123, -1, -1, -1, -1, -1, -1, 0, -1, + -1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 155, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, + 116, 117, 118, 119, 120, -1, -1, 123, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, -1, -1, - 109, -1, -1, -1, -1, -1, -1, 0, -1, -1, 3, 4, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, - 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - -1, -1, 109, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, -1, -1, 109, 3, 4, 5, 6, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, -1, -1, 123, 3, 4, 5, 6, 7, -1, 9, 10, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 106, -1, -1, 109, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, -1, 106, -1, 108, 109, 11, 12, 13, 14, 114, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, -1, 106, -1, -1, 109}; + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + -1, -1, 123, 11, 12, 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, + -1, 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, + -1, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, -1, + 122, 123, 11, 12, 13, 14, 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, -1, -1, -1, -1, -1, -1, + 47, 48, 49, 50, 51, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63, 64, -1, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, -1, -1, + 123}; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing symbol of state STATE-NUM. */ -static const yytype_uint8 yystos[] = { +static const yytype_uint16 yystos[] = { 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 109, 192, 193, - 194, 195, 196, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 214, 216, 217, 252, - 253, 254, 210, 108, 109, 140, 161, 136, 146, 255, 137, 143, 197, 198, 199, 204, 209, 143, 146, - 108, 161, 108, 146, 191, 207, 209, 138, 215, 0, 253, 214, 219, 140, 62, 108, 212, 213, 140, - 235, 198, 197, 199, 161, 161, 136, 145, 215, 140, 146, 204, 209, 220, 221, 107, 108, 110, 111, - 112, 113, 114, 117, 118, 136, 139, 147, 148, 149, 150, 162, 163, 164, 166, 167, 168, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 190, 214, 138, - 146, 220, 218, 145, 137, 143, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 65, 140, 141, - 146, 173, 186, 187, 189, 192, 193, 214, 225, 226, 227, 228, 236, 237, 238, 240, 242, 244, 251, - 215, 145, 215, 187, 224, 145, 209, 161, 222, 223, 141, 221, 173, 173, 189, 117, 118, 138, 142, - 137, 137, 143, 64, 187, 136, 173, 151, 152, 153, 148, 150, 115, 116, 119, 120, 154, 155, 121, - 122, 158, 157, 156, 123, 125, 124, 159, 139, 139, 190, 141, 220, 111, 112, 213, 146, 146, 246, - 136, 136, 146, 146, 189, 136, 190, 144, 136, 141, 229, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 145, 188, 143, 146, 141, 226, 224, 145, 224, 222, 215, 143, 146, 108, 146, 137, 165, - 189, 108, 114, 168, 187, 173, 173, 173, 175, 175, 176, 176, 177, 177, 177, 177, 178, 178, 179, - 180, 181, 182, 183, 184, 189, 139, 141, 232, 233, 234, 247, 189, 146, 189, 144, 245, 236, 187, - 187, 224, 146, 223, 138, 146, 139, 144, 65, 235, 227, 225, 237, 248, 137, 137, 189, 202, 204, - 243, 230, 190, 187, 136, 243, 249, 250, 232, 239, 241, 161, 137, 141, 139, 189, 146, 137, 18, - 228, 145, 227, 231, 235, 146, 137, 189, 231, 232, 224, 146}; + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 123, 206, 207, 208, 209, 210, 214, 215, + 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 228, 230, 231, 266, 267, 268, 224, 122, 123, + 154, 175, 150, 160, 269, 151, 157, 211, 212, 213, 218, 223, 157, 160, 122, 175, 122, 160, 205, + 221, 223, 152, 229, 0, 267, 228, 233, 154, 62, 122, 226, 227, 154, 249, 212, 211, 213, 175, + 175, 150, 159, 229, 154, 160, 218, 223, 234, 235, 121, 122, 124, 125, 126, 127, 128, 131, 132, + 150, 153, 161, 162, 163, 164, 176, 177, 178, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 204, 228, 152, 160, 234, 232, 159, 151, + 157, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 65, 154, 155, 160, 187, 200, 201, 203, + 206, 207, 228, 239, 240, 241, 242, 250, 251, 252, 254, 256, 258, 265, 229, 159, 229, 201, 238, + 159, 223, 175, 236, 237, 155, 235, 187, 187, 203, 131, 132, 152, 156, 151, 151, 157, 64, 201, + 150, 187, 165, 166, 167, 162, 164, 129, 130, 133, 134, 168, 169, 135, 136, 172, 171, 170, 137, + 139, 138, 173, 153, 153, 204, 155, 234, 125, 126, 227, 160, 160, 260, 150, 150, 160, 160, 203, + 150, 204, 158, 150, 155, 243, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 159, 202, 157, + 160, 155, 240, 238, 159, 238, 236, 229, 157, 160, 122, 160, 151, 179, 203, 122, 128, 182, 201, + 187, 187, 187, 189, 189, 190, 190, 191, 191, 191, 191, 192, 192, 193, 194, 195, 196, 197, 198, + 203, 153, 155, 246, 247, 248, 261, 203, 160, 203, 158, 259, 250, 201, 201, 238, 160, 237, 152, + 160, 153, 158, 65, 249, 241, 239, 251, 262, 151, 151, 203, 216, 218, 257, 244, 204, 201, 150, + 257, 263, 264, 246, 253, 255, 175, 151, 155, 153, 203, 160, 151, 18, 242, 159, 241, 245, 249, + 160, 151, 203, 245, 246, 238, 160}; /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint8 yyr1[] = { - 0, 160, 161, 161, 162, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, - 165, 166, 167, 167, 168, 168, 169, 169, 170, 170, 171, 172, 172, 172, 173, 173, 173, 173, - 174, 174, 174, 174, 175, 175, 175, 175, 176, 176, 176, 177, 177, 177, 178, 178, 178, 178, - 178, 179, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 185, 186, 186, - 187, 187, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 189, 189, 190, 191, 192, - 192, 192, 192, 192, 192, 192, 192, 193, 194, 194, 195, 195, 196, 197, 197, 198, 198, 198, - 198, 199, 200, 200, 200, 200, 200, 201, 201, 201, 201, 201, 202, 202, 203, 203, 203, 204, - 204, 205, 206, 207, 207, 207, 207, 207, 207, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 209, 210, 210, 210, 211, 212, 212, 213, 213, 213, 213, 214, - 214, 215, 215, 215, 215, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 218, 217, 219, 217, 220, 220, 221, 221, 222, 222, 223, 223, 224, 225, 226, 226, 227, 227, - 227, 227, 227, 227, 227, 228, 229, 230, 228, 231, 231, 233, 232, 234, 232, 235, 235, 236, - 236, 237, 237, 238, 239, 239, 241, 240, 242, 242, 243, 243, 245, 244, 246, 244, 247, 244, - 248, 248, 249, 249, 250, 250, 251, 251, 251, 251, 251, 252, 252, 253, 253, 255, 254}; +static const yytype_uint16 yyr1[] = { + 0, 174, 175, 175, 176, 177, 177, 177, 177, 177, 177, 177, 178, 178, 178, 178, 178, 178, 179, + 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 186, 186, 186, 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, 201, 201, 202, 202, + 202, 202, 202, 202, 202, 202, 202, 202, 202, 203, 203, 204, 205, 206, 206, 206, 206, 206, 206, + 206, 206, 207, 208, 208, 209, 209, 210, 211, 211, 212, 212, 212, 212, 213, 214, 214, 214, 214, + 214, 215, 215, 215, 215, 215, 216, 216, 217, 217, 217, 218, 218, 219, 220, 221, 221, 221, 221, + 221, 221, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, 223, 224, + 224, 224, 225, 226, 226, 227, 227, 227, 227, 228, 228, 229, 229, 229, 229, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, + 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, + 230, 232, 231, 233, 231, 234, 234, 235, 235, 236, 236, 237, 237, 238, 239, 240, 240, 241, 241, + 241, 241, 241, 241, 241, 242, 243, 244, 242, 245, 245, 247, 246, 248, 246, 249, 249, 250, 250, + 251, 251, 252, 253, 253, 255, 254, 256, 256, 257, 257, 259, 258, 260, 258, 261, 258, 262, 262, + 263, 263, 264, 264, 265, 265, 265, 265, 265, 266, 266, 267, 267, 269, 268}; /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ static const yytype_uint8 yyr2[] = { - 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 4, 1, 3, 2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 2, 3, 2, 1, 1, - 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 3, 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 1, 3, 1, 5, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 2, 4, 5, - 6, 9, 2, 3, 2, 1, 1, 2, 3, 3, 2, 3, 2, 1, 2, 1, 1, 1, 3, 4, 6, 5, 1, 2, 3, 5, 4, 1, 2, 1, 1, - 1, 1, 2, 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, 4, - 1, 3, 1, 3, 3, 1, 1, 2, 2, 3, 3, 4, 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, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 0, 5, 1, 2, 3, 4, 1, 3, 1, 2, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0, 5, 1, 1, 0, 2, 0, 2, 2, 3, 1, 2, 1, 2, 5, 3, 1, 0, 6, 3, - 2, 1, 4, 0, 6, 0, 8, 0, 7, 1, 1, 1, 0, 2, 3, 2, 2, 2, 3, 2, 1, 2, 1, 1, 0, 3}; + 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 4, 1, 3, 2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 2, 3, 2, 1, 1, 1, + 1, 2, 2, 2, 1, 1, 1, 1, 1, 3, 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, 3, 3, 3, 1, 3, 3, 1, 3, 1, 3, 1, 3, + 1, 3, 1, 3, 1, 3, 1, 5, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, 2, 2, 4, 5, 6, 9, 2, + 3, 2, 1, 1, 2, 3, 3, 2, 3, 2, 1, 2, 1, 1, 1, 3, 4, 6, 5, 1, 2, 3, 5, 4, 1, 2, 1, 1, 1, 1, 2, 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, 4, 1, 3, 1, 3, 3, + 1, 1, 2, 2, 3, 3, 4, 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, 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, 0, 6, 0, 5, 1, 2, 3, 4, + 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 0, 5, 1, 1, 0, 2, 0, 2, 2, 3, 1, 2, 1, 2, 5, + 3, 1, 0, 6, 3, 2, 1, 4, 0, 6, 0, 8, 0, 7, 1, 1, 1, 0, 2, 3, 2, 2, 2, 3, 2, 1, 2, 1, 1, 0, 3}; #define yyerrok (yyerrstatus = 0) #define yyclearin (yychar = YYEMPTY) @@ -4089,7 +4156,12 @@ yyreduce: case 200: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2D, (yylsp[0])); + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__samplerCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtSamplerCubeArray, (yylsp[0])); } break; @@ -4097,7 +4169,12 @@ yyreduce: case 201: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler3D, (yylsp[0])); + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__samplerCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtSamplerCubeArray, (yylsp[0])); } break; @@ -4105,7 +4182,7 @@ yyreduce: case 202: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtISamplerCube, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2D, (yylsp[0])); } break; @@ -4113,7 +4190,7 @@ yyreduce: case 203: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2DArray, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler3D, (yylsp[0])); } break; @@ -4121,7 +4198,7 @@ yyreduce: case 204: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2DMS, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtISamplerCube, (yylsp[0])); } break; @@ -4129,7 +4206,7 @@ yyreduce: case 205: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2DMSArray, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2DArray, (yylsp[0])); } break; @@ -4137,7 +4214,7 @@ yyreduce: case 206: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2D, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2DMS, (yylsp[0])); } break; @@ -4145,7 +4222,7 @@ yyreduce: case 207: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler3D, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtISampler2DMSArray, (yylsp[0])); } break; @@ -4153,7 +4230,12 @@ yyreduce: case 208: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtUSamplerCube, (yylsp[0])); + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__isamplerCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtISamplerCubeArray, (yylsp[0])); } break; @@ -4161,7 +4243,12 @@ yyreduce: case 209: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2DArray, (yylsp[0])); + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__isamplerCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtISamplerCubeArray, (yylsp[0])); } break; @@ -4169,7 +4256,7 @@ yyreduce: case 210: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2DMS, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2D, (yylsp[0])); } break; @@ -4177,7 +4264,7 @@ yyreduce: case 211: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2DMSArray, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler3D, (yylsp[0])); } break; @@ -4185,7 +4272,7 @@ yyreduce: case 212: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtSampler2DShadow, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSamplerCube, (yylsp[0])); } break; @@ -4193,7 +4280,7 @@ yyreduce: case 213: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtSamplerCubeShadow, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2DArray, (yylsp[0])); } break; @@ -4201,7 +4288,7 @@ yyreduce: case 214: { - (yyval.interm.typeSpecifierNonArray).initialize(EbtSampler2DArrayShadow, (yylsp[0])); + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2DMS, (yylsp[0])); } break; @@ -4209,6 +4296,90 @@ yyreduce: case 215: { + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSampler2DMSArray, (yylsp[0])); + } + + break; + + case 216: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__usamplerCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSamplerCubeArray, (yylsp[0])); + } + + break; + + case 217: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__usamplerCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtUSamplerCubeArray, (yylsp[0])); + } + + break; + + case 218: + + { + (yyval.interm.typeSpecifierNonArray).initialize(EbtSampler2DShadow, (yylsp[0])); + } + + break; + + case 219: + + { + (yyval.interm.typeSpecifierNonArray).initialize(EbtSamplerCubeShadow, (yylsp[0])); + } + + break; + + case 220: + + { + (yyval.interm.typeSpecifierNonArray).initialize(EbtSampler2DArrayShadow, (yylsp[0])); + } + + break; + + case 221: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__samplerCubeArrayShadow"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtSamplerCubeArrayShadow, (yylsp[0])); + } + + break; + + case 222: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__samplerCubeArrayShadow"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtSamplerCubeArrayShadow, (yylsp[0])); + } + + break; + + case 223: + + { if (!context->checkCanUseExtension((yylsp[0]), TExtension::WEBGL_video_texture)) { context->error((yylsp[0]), "unsupported type", "samplerVideoWEBGL"); @@ -4218,7 +4389,7 @@ yyreduce: break; - case 216: + case 224: { constexpr std::array<TExtension, 3u> extensions{ @@ -4233,7 +4404,7 @@ yyreduce: break; - case 217: + case 225: { if (!context->checkCanUseExtension((yylsp[0]), TExtension::EXT_YUV_target)) @@ -4245,7 +4416,7 @@ yyreduce: break; - case 218: + case 226: { if (!context->checkCanUseExtension((yylsp[0]), TExtension::ARB_texture_rectangle)) @@ -4257,7 +4428,7 @@ yyreduce: break; - case 219: + case 227: { (yyval.interm.typeSpecifierNonArray).initialize(EbtImage2D, (yylsp[0])); @@ -4265,7 +4436,7 @@ yyreduce: break; - case 220: + case 228: { (yyval.interm.typeSpecifierNonArray).initialize(EbtIImage2D, (yylsp[0])); @@ -4273,7 +4444,7 @@ yyreduce: break; - case 221: + case 229: { (yyval.interm.typeSpecifierNonArray).initialize(EbtUImage2D, (yylsp[0])); @@ -4281,7 +4452,7 @@ yyreduce: break; - case 222: + case 230: { (yyval.interm.typeSpecifierNonArray).initialize(EbtImage3D, (yylsp[0])); @@ -4289,7 +4460,7 @@ yyreduce: break; - case 223: + case 231: { (yyval.interm.typeSpecifierNonArray).initialize(EbtIImage3D, (yylsp[0])); @@ -4297,7 +4468,7 @@ yyreduce: break; - case 224: + case 232: { (yyval.interm.typeSpecifierNonArray).initialize(EbtUImage3D, (yylsp[0])); @@ -4305,7 +4476,7 @@ yyreduce: break; - case 225: + case 233: { (yyval.interm.typeSpecifierNonArray).initialize(EbtImage2DArray, (yylsp[0])); @@ -4313,7 +4484,7 @@ yyreduce: break; - case 226: + case 234: { (yyval.interm.typeSpecifierNonArray).initialize(EbtIImage2DArray, (yylsp[0])); @@ -4321,7 +4492,7 @@ yyreduce: break; - case 227: + case 235: { (yyval.interm.typeSpecifierNonArray).initialize(EbtUImage2DArray, (yylsp[0])); @@ -4329,7 +4500,7 @@ yyreduce: break; - case 228: + case 236: { (yyval.interm.typeSpecifierNonArray).initialize(EbtImageCube, (yylsp[0])); @@ -4337,7 +4508,7 @@ yyreduce: break; - case 229: + case 237: { (yyval.interm.typeSpecifierNonArray).initialize(EbtIImageCube, (yylsp[0])); @@ -4345,7 +4516,7 @@ yyreduce: break; - case 230: + case 238: { (yyval.interm.typeSpecifierNonArray).initialize(EbtUImageCube, (yylsp[0])); @@ -4353,7 +4524,85 @@ yyreduce: break; - case 231: + case 239: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__imageCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtImageCubeArray, (yylsp[0])); + } + + break; + + case 240: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__imageCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtImageCubeArray, (yylsp[0])); + } + + break; + + case 241: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__iimageCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtIImageCubeArray, (yylsp[0])); + } + + break; + + case 242: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__iimageCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtIImageCubeArray, (yylsp[0])); + } + + break; + + case 243: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::OES_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__uimageCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtUImageCubeArray, (yylsp[0])); + } + + break; + + case 244: + + { + if (context->getShaderVersion() < 320 && + !context->checkCanUseExtension((yylsp[0]), TExtension::EXT_texture_cube_map_array)) + { + context->error((yylsp[0]), "unsupported type", "__uimageCubeArray"); + } + (yyval.interm.typeSpecifierNonArray).initialize(EbtUImageCubeArray, (yylsp[0])); + } + + break; + + case 245: { (yyval.interm.typeSpecifierNonArray).initialize(EbtAtomicCounter, (yylsp[0])); @@ -4361,7 +4610,7 @@ yyreduce: break; - case 232: + case 246: { (yyval.interm.typeSpecifierNonArray) = (yyvsp[0].interm.typeSpecifierNonArray); @@ -4369,7 +4618,7 @@ yyreduce: break; - case 233: + case 247: { // This is for user defined type names. The lexical phase looked up the type. @@ -4379,7 +4628,7 @@ yyreduce: break; - case 234: + case 248: { context->enterStructDeclaration((yylsp[-1]), ImmutableString((yyvsp[-1].lex).string)); @@ -4387,7 +4636,7 @@ yyreduce: break; - case 235: + case 249: { (yyval.interm.typeSpecifierNonArray) = context->addStructure( @@ -4397,7 +4646,7 @@ yyreduce: break; - case 236: + case 250: { context->enterStructDeclaration((yylsp[0]), kEmptyImmutableString); @@ -4405,7 +4654,7 @@ yyreduce: break; - case 237: + case 251: { (yyval.interm.typeSpecifierNonArray) = context->addStructure( @@ -4414,7 +4663,7 @@ yyreduce: break; - case 238: + case 252: { (yyval.interm.fieldList) = @@ -4423,7 +4672,7 @@ yyreduce: break; - case 239: + case 253: { (yyval.interm.fieldList) = context->combineStructFieldLists( @@ -4432,7 +4681,7 @@ yyreduce: break; - case 240: + case 254: { (yyval.interm.fieldList) = context->addStructDeclaratorList( @@ -4441,7 +4690,7 @@ yyreduce: break; - case 241: + case 255: { // ES3 Only, but errors should be handled elsewhere @@ -4452,7 +4701,7 @@ yyreduce: break; - case 242: + case 256: { (yyval.interm.declaratorList) = new TDeclaratorList(); @@ -4461,7 +4710,7 @@ yyreduce: break; - case 243: + case 257: { (yyval.interm.declaratorList)->push_back((yyvsp[0].interm.declarator)); @@ -4469,7 +4718,7 @@ yyreduce: break; - case 244: + case 258: { (yyval.interm.declarator) = @@ -4478,7 +4727,7 @@ yyreduce: break; - case 245: + case 259: { (yyval.interm.declarator) = context->parseStructArrayDeclarator( @@ -4487,7 +4736,7 @@ yyreduce: break; - case 246: + case 260: { (yyval.interm.intermTypedNode) = (yyvsp[0].interm.intermTypedNode); @@ -4495,7 +4744,7 @@ yyreduce: break; - case 247: + case 261: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4503,7 +4752,7 @@ yyreduce: break; - case 248: + case 262: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermBlock); @@ -4511,7 +4760,7 @@ yyreduce: break; - case 249: + case 263: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4519,7 +4768,7 @@ yyreduce: break; - case 250: + case 264: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4527,7 +4776,7 @@ yyreduce: break; - case 251: + case 265: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4535,7 +4784,7 @@ yyreduce: break; - case 252: + case 266: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4543,7 +4792,7 @@ yyreduce: break; - case 253: + case 267: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermSwitch); @@ -4551,7 +4800,7 @@ yyreduce: break; - case 254: + case 268: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermCase); @@ -4559,7 +4808,7 @@ yyreduce: break; - case 255: + case 269: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4567,7 +4816,7 @@ yyreduce: break; - case 256: + case 270: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4575,7 +4824,7 @@ yyreduce: break; - case 257: + case 271: { (yyval.interm.intermBlock) = new TIntermBlock(); @@ -4584,7 +4833,7 @@ yyreduce: break; - case 258: + case 272: { context->symbolTable.push(); @@ -4592,7 +4841,7 @@ yyreduce: break; - case 259: + case 273: { context->symbolTable.pop(); @@ -4600,7 +4849,7 @@ yyreduce: break; - case 260: + case 274: { (yyvsp[-2].interm.intermBlock)->setLine((yyloc)); @@ -4609,7 +4858,7 @@ yyreduce: break; - case 261: + case 275: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermBlock); @@ -4617,7 +4866,7 @@ yyreduce: break; - case 262: + case 276: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4625,7 +4874,7 @@ yyreduce: break; - case 263: + case 277: { context->symbolTable.push(); @@ -4633,7 +4882,7 @@ yyreduce: break; - case 264: + case 278: { context->symbolTable.pop(); @@ -4642,7 +4891,7 @@ yyreduce: break; - case 265: + case 279: { context->symbolTable.push(); @@ -4650,7 +4899,7 @@ yyreduce: break; - case 266: + case 280: { context->symbolTable.pop(); @@ -4659,7 +4908,7 @@ yyreduce: break; - case 267: + case 281: { (yyval.interm.intermBlock) = new TIntermBlock(); @@ -4668,7 +4917,7 @@ yyreduce: break; - case 268: + case 282: { (yyvsp[-1].interm.intermBlock)->setLine((yyloc)); @@ -4677,7 +4926,7 @@ yyreduce: break; - case 269: + case 283: { (yyval.interm.intermBlock) = new TIntermBlock(); @@ -4686,7 +4935,7 @@ yyreduce: break; - case 270: + case 284: { (yyval.interm.intermBlock) = (yyvsp[-1].interm.intermBlock); @@ -4695,7 +4944,7 @@ yyreduce: break; - case 271: + case 285: { (yyval.interm.intermNode) = context->addEmptyStatement((yyloc)); @@ -4703,7 +4952,7 @@ yyreduce: break; - case 272: + case 286: { (yyval.interm.intermNode) = (yyvsp[-1].interm.intermTypedNode); @@ -4711,7 +4960,7 @@ yyreduce: break; - case 273: + case 287: { (yyval.interm.intermNode) = context->addIfElse((yyvsp[-2].interm.intermTypedNode), @@ -4720,7 +4969,7 @@ yyreduce: break; - case 274: + case 288: { (yyval.interm.nodePair).node1 = (yyvsp[-2].interm.intermNode); @@ -4729,7 +4978,7 @@ yyreduce: break; - case 275: + case 289: { (yyval.interm.nodePair).node1 = (yyvsp[0].interm.intermNode); @@ -4738,7 +4987,7 @@ yyreduce: break; - case 276: + case 290: { context->incrSwitchNestingLevel(); @@ -4746,7 +4995,7 @@ yyreduce: break; - case 277: + case 291: { (yyval.interm.intermSwitch) = context->addSwitch( @@ -4756,7 +5005,7 @@ yyreduce: break; - case 278: + case 292: { (yyval.interm.intermCase) = @@ -4765,7 +5014,7 @@ yyreduce: break; - case 279: + case 293: { (yyval.interm.intermCase) = context->addDefault((yylsp[-1])); @@ -4773,7 +5022,7 @@ yyreduce: break; - case 280: + case 294: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermTypedNode); @@ -4783,7 +5032,7 @@ yyreduce: break; - case 281: + case 295: { (yyval.interm.intermNode) = context->addConditionInitializer( @@ -4793,7 +5042,7 @@ yyreduce: break; - case 282: + case 296: { context->symbolTable.push(); @@ -4802,7 +5051,7 @@ yyreduce: break; - case 283: + case 297: { context->symbolTable.pop(); @@ -4814,7 +5063,7 @@ yyreduce: break; - case 284: + case 298: { context->incrLoopNestingLevel(); @@ -4822,7 +5071,7 @@ yyreduce: break; - case 285: + case 299: { (yyval.interm.intermNode) = @@ -4833,7 +5082,7 @@ yyreduce: break; - case 286: + case 300: { context->symbolTable.push(); @@ -4842,7 +5091,7 @@ yyreduce: break; - case 287: + case 301: { context->symbolTable.pop(); @@ -4855,7 +5104,7 @@ yyreduce: break; - case 288: + case 302: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4863,7 +5112,7 @@ yyreduce: break; - case 289: + case 303: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4871,7 +5120,7 @@ yyreduce: break; - case 290: + case 304: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4879,7 +5128,7 @@ yyreduce: break; - case 291: + case 305: { (yyval.interm.intermNode) = nullptr; @@ -4887,7 +5136,7 @@ yyreduce: break; - case 292: + case 306: { (yyval.interm.nodePair).node1 = (yyvsp[-1].interm.intermNode); @@ -4896,7 +5145,7 @@ yyreduce: break; - case 293: + case 307: { (yyval.interm.nodePair).node1 = (yyvsp[-2].interm.intermNode); @@ -4905,7 +5154,7 @@ yyreduce: break; - case 294: + case 308: { (yyval.interm.intermNode) = context->addBranch(EOpContinue, (yylsp[-1])); @@ -4913,7 +5162,7 @@ yyreduce: break; - case 295: + case 309: { (yyval.interm.intermNode) = context->addBranch(EOpBreak, (yylsp[-1])); @@ -4921,7 +5170,7 @@ yyreduce: break; - case 296: + case 310: { (yyval.interm.intermNode) = context->addBranch(EOpReturn, (yylsp[-1])); @@ -4929,7 +5178,7 @@ yyreduce: break; - case 297: + case 311: { (yyval.interm.intermNode) = @@ -4938,7 +5187,7 @@ yyreduce: break; - case 298: + case 312: { (yyval.interm.intermNode) = context->addBranch(EOpKill, (yylsp[-1])); @@ -4946,7 +5195,7 @@ yyreduce: break; - case 299: + case 313: { (yyval.interm.intermBlock) = new TIntermBlock(); @@ -4957,7 +5206,7 @@ yyreduce: break; - case 300: + case 314: { (yyval.interm.intermBlock)->appendStatement((yyvsp[0].interm.intermNode)); @@ -4965,7 +5214,7 @@ yyreduce: break; - case 301: + case 315: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4973,7 +5222,7 @@ yyreduce: break; - case 302: + case 316: { (yyval.interm.intermNode) = (yyvsp[0].interm.intermNode); @@ -4981,7 +5230,7 @@ yyreduce: break; - case 303: + case 317: { context->parseFunctionDefinitionHeader((yylsp[0]), (yyvsp[0].interm).function, @@ -4990,7 +5239,7 @@ yyreduce: break; - case 304: + case 318: { (yyval.interm.intermNode) = diff --git a/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.h b/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.h index 6a1136162ea..a538b391c2b 100644 --- a/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.h +++ b/chromium/third_party/angle/src/compiler/translator/glslang_tab_autogen.h @@ -142,75 +142,89 @@ enum yytokentype SAMPLERCUBESHADOW = 343, SAMPLER2DARRAYSHADOW = 344, SAMPLERVIDEOWEBGL = 345, - SAMPLEREXTERNAL2DY2YEXT = 346, - IMAGE2D = 347, - IIMAGE2D = 348, - UIMAGE2D = 349, - IMAGE3D = 350, - IIMAGE3D = 351, - UIMAGE3D = 352, - IMAGE2DARRAY = 353, - IIMAGE2DARRAY = 354, - UIMAGE2DARRAY = 355, - IMAGECUBE = 356, - IIMAGECUBE = 357, - UIMAGECUBE = 358, - ATOMICUINT = 359, - LAYOUT = 360, - YUVCSCSTANDARDEXT = 361, - YUVCSCSTANDARDEXTCONSTANT = 362, - IDENTIFIER = 363, - TYPE_NAME = 364, - FLOATCONSTANT = 365, - INTCONSTANT = 366, - UINTCONSTANT = 367, - BOOLCONSTANT = 368, - FIELD_SELECTION = 369, - LEFT_OP = 370, - RIGHT_OP = 371, - INC_OP = 372, - DEC_OP = 373, - LE_OP = 374, - GE_OP = 375, - EQ_OP = 376, - NE_OP = 377, - AND_OP = 378, - OR_OP = 379, - XOR_OP = 380, - MUL_ASSIGN = 381, - DIV_ASSIGN = 382, - ADD_ASSIGN = 383, - MOD_ASSIGN = 384, - LEFT_ASSIGN = 385, - RIGHT_ASSIGN = 386, - AND_ASSIGN = 387, - XOR_ASSIGN = 388, - OR_ASSIGN = 389, - SUB_ASSIGN = 390, - LEFT_PAREN = 391, - RIGHT_PAREN = 392, - LEFT_BRACKET = 393, - RIGHT_BRACKET = 394, - LEFT_BRACE = 395, - RIGHT_BRACE = 396, - DOT = 397, - COMMA = 398, - COLON = 399, - EQUAL = 400, - SEMICOLON = 401, - BANG = 402, - DASH = 403, - TILDE = 404, - PLUS = 405, - STAR = 406, - SLASH = 407, - PERCENT = 408, - LEFT_ANGLE = 409, - RIGHT_ANGLE = 410, - VERTICAL_BAR = 411, - CARET = 412, - AMPERSAND = 413, - QUESTION = 414 + SAMPLERCUBEARRAYOES = 346, + SAMPLERCUBEARRAYSHADOWOES = 347, + ISAMPLERCUBEARRAYOES = 348, + USAMPLERCUBEARRAYOES = 349, + SAMPLERCUBEARRAYEXT = 350, + SAMPLERCUBEARRAYSHADOWEXT = 351, + ISAMPLERCUBEARRAYEXT = 352, + USAMPLERCUBEARRAYEXT = 353, + SAMPLEREXTERNAL2DY2YEXT = 354, + IMAGE2D = 355, + IIMAGE2D = 356, + UIMAGE2D = 357, + IMAGE3D = 358, + IIMAGE3D = 359, + UIMAGE3D = 360, + IMAGE2DARRAY = 361, + IIMAGE2DARRAY = 362, + UIMAGE2DARRAY = 363, + IMAGECUBE = 364, + IIMAGECUBE = 365, + UIMAGECUBE = 366, + IMAGECUBEARRAYOES = 367, + IIMAGECUBEARRAYOES = 368, + UIMAGECUBEARRAYOES = 369, + IMAGECUBEARRAYEXT = 370, + IIMAGECUBEARRAYEXT = 371, + UIMAGECUBEARRAYEXT = 372, + ATOMICUINT = 373, + LAYOUT = 374, + YUVCSCSTANDARDEXT = 375, + YUVCSCSTANDARDEXTCONSTANT = 376, + IDENTIFIER = 377, + TYPE_NAME = 378, + FLOATCONSTANT = 379, + INTCONSTANT = 380, + UINTCONSTANT = 381, + BOOLCONSTANT = 382, + FIELD_SELECTION = 383, + LEFT_OP = 384, + RIGHT_OP = 385, + INC_OP = 386, + DEC_OP = 387, + LE_OP = 388, + GE_OP = 389, + EQ_OP = 390, + NE_OP = 391, + AND_OP = 392, + OR_OP = 393, + XOR_OP = 394, + MUL_ASSIGN = 395, + DIV_ASSIGN = 396, + ADD_ASSIGN = 397, + MOD_ASSIGN = 398, + LEFT_ASSIGN = 399, + RIGHT_ASSIGN = 400, + AND_ASSIGN = 401, + XOR_ASSIGN = 402, + OR_ASSIGN = 403, + SUB_ASSIGN = 404, + LEFT_PAREN = 405, + RIGHT_PAREN = 406, + LEFT_BRACKET = 407, + RIGHT_BRACKET = 408, + LEFT_BRACE = 409, + RIGHT_BRACE = 410, + DOT = 411, + COMMA = 412, + COLON = 413, + EQUAL = 414, + SEMICOLON = 415, + BANG = 416, + DASH = 417, + TILDE = 418, + PLUS = 419, + STAR = 420, + SLASH = 421, + PERCENT = 422, + LEFT_ANGLE = 423, + RIGHT_ANGLE = 424, + VERTICAL_BAR = 425, + CARET = 426, + AMPERSAND = 427, + QUESTION = 428 }; #endif diff --git a/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.cpp b/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.cpp index 0755a6bf54e..1e4bd4b522a 100644 --- a/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.cpp +++ b/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.cpp @@ -9,6 +9,7 @@ #include "compiler/translator/tree_ops/RewriteDfdy.h" #include "common/angleutils.h" +#include "compiler/translator/StaticType.h" #include "compiler/translator/SymbolTable.h" #include "compiler/translator/tree_util/IntermNode_util.h" #include "compiler/translator/tree_util/IntermTraverse.h" @@ -25,52 +26,116 @@ class Traverser : public TIntermTraverser ANGLE_NO_DISCARD static bool Apply(TCompiler *compiler, TIntermNode *root, const TSymbolTable &symbolTable, - TIntermBinary *viewportYScale); + TIntermBinary *flipXY, + TIntermTyped *fragRotation); private: - Traverser(TIntermBinary *viewportYScale, TSymbolTable *symbolTable); + Traverser(TIntermBinary *flipXY, TIntermTyped *fragRotation, TSymbolTable *symbolTable); bool visitUnary(Visit visit, TIntermUnary *node) override; - TIntermBinary *mViewportYScale = nullptr; + TIntermBinary *mFlipXY = nullptr; + TIntermTyped *mFragRotation = nullptr; }; -Traverser::Traverser(TIntermBinary *viewportYScale, TSymbolTable *symbolTable) - : TIntermTraverser(true, false, false, symbolTable), mViewportYScale(viewportYScale) +Traverser::Traverser(TIntermBinary *flipXY, TIntermTyped *fragRotation, TSymbolTable *symbolTable) + : TIntermTraverser(true, false, false, symbolTable), + mFlipXY(flipXY), + mFragRotation(fragRotation) {} // static bool Traverser::Apply(TCompiler *compiler, TIntermNode *root, const TSymbolTable &symbolTable, - TIntermBinary *viewportYScale) + TIntermBinary *flipXY, + TIntermTyped *fragRotation) { TSymbolTable *pSymbolTable = const_cast<TSymbolTable *>(&symbolTable); - Traverser traverser(viewportYScale, pSymbolTable); + Traverser traverser(flipXY, fragRotation, pSymbolTable); root->traverse(&traverser); return traverser.updateTree(compiler, root); } bool Traverser::visitUnary(Visit visit, TIntermUnary *node) { - // Decide if the node represents a call to dFdy() - if (node->getOp() != EOpDFdy) + // Decide if the node represents a call to dFdx() or dFdy() + if ((node->getOp() != EOpDFdx) && (node->getOp() != EOpDFdy)) { return true; } - // Copy the dFdy node so we can replace it with the corrected value - TIntermUnary *newDfdy = node->deepCopy()->getAsUnaryNode(); - - size_t objectSize = node->getType().getObjectSize(); - TOperator multiplyOp = (objectSize == 1) ? EOpMul : EOpVectorTimesScalar; - - // Correct dFdy()'s value: - // (dFdy() * ANGLEUniforms.viewportYScale) - TIntermBinary *correctedDfdy = - new TIntermBinary(multiplyOp, newDfdy, mViewportYScale->deepCopy()); + // Prior to supporting Android pre-rotation, dFdy() needed to be multiplied by mFlipXY.y: + // + // correctedDfdy(operand) = dFdy(operand) * mFlipXY.y + // + // For Android pre-rotation, both dFdx() and dFdy() need to be "rotated" and multiplied by + // mFlipXY. "Rotation" means to swap them for 90 and 270 degrees, or to not swap them for 0 + // and 180 degrees. This rotation is accomplished with mFragRotation, which is a 2x2 matrix + // used for fragment shader rotation. The 1st half (a vec2 that is either (1,0) or (0,1)) is + // used for rewriting dFdx() and the 2nd half (either (0,1) or (1,0)) is used for rewriting + // dFdy(). Otherwise, the formula for the rewrite is the same: + // + // result = ((dFdx(operand) * (mFragRotation[half] * mFlipXY).x) + + // (dFdy(operand) * (mFragRotation[half] * mFlipXY).y)) + // + // For dFdx(), half is 0 (the 1st half). For dFdy(), half is 1 (the 2nd half). Depending on + // the rotation, mFragRotation[half] will cause either dFdx(operand) or dFdy(operand) to be + // zeroed-out. That effectively means that the above code results in the following for 0 and + // 180 degrees: + // + // correctedDfdx(operand) = dFdx(operand) * mFlipXY.x + // correctedDfdy(operand) = dFdy(operand) * mFlipXY.y + // + // and the following for 90 and 270 degrees: + // + // correctedDfdx(operand) = dFdy(operand) * mFlipXY.y + // correctedDfdy(operand) = dFdx(operand) * mFlipXY.x + // + // TODO(ianelliott): Look at the performance of this approach and potentially optimize it + // http://anglebug.com/4678 + + // Get a vec2 with the correct half of ANGLEUniforms.fragRotation + TIntermBinary *halfRotationMat = nullptr; + if (node->getOp() == EOpDFdx) + { + halfRotationMat = + new TIntermBinary(EOpIndexDirect, mFragRotation->deepCopy(), CreateIndexNode(0)); + } + else + { + halfRotationMat = + new TIntermBinary(EOpIndexDirect, mFragRotation->deepCopy(), CreateIndexNode(1)); + } - // Replace the old dFdy node with the new node that contains the corrected value - queueReplacement(correctedDfdy, OriginalNode::IS_DROPPED); + // Multiply halfRotationMat by ANGLEUniforms.flipXY and store in a temporary variable + TIntermBinary *rotatedFlipXY = new TIntermBinary(EOpMul, mFlipXY->deepCopy(), halfRotationMat); + const TType *vec2Type = StaticType::GetBasic<EbtFloat, 2>(); + TIntermSymbol *tmpRotFlipXY = new TIntermSymbol(CreateTempVariable(mSymbolTable, vec2Type)); + TIntermSequence *tmpDecl = new TIntermSequence; + tmpDecl->push_back(CreateTempInitDeclarationNode(&tmpRotFlipXY->variable(), rotatedFlipXY)); + insertStatementsInParentBlock(*tmpDecl); + + // Get the .x and .y swizzles to use as multipliers + TVector<int> swizzleOffsetX = {0}; + TVector<int> swizzleOffsetY = {1}; + TIntermSwizzle *multiplierX = new TIntermSwizzle(tmpRotFlipXY, swizzleOffsetX); + TIntermSwizzle *multiplierY = new TIntermSwizzle(tmpRotFlipXY->deepCopy(), swizzleOffsetY); + + // Get the results of dFdx(operand) and dFdy(operand), and multiply them by the swizzles + TIntermTyped *operand = node->getOperand(); + TIntermUnary *dFdx = new TIntermUnary(EOpDFdx, operand->deepCopy(), node->getFunction()); + TIntermUnary *dFdy = new TIntermUnary(EOpDFdy, operand->deepCopy(), node->getFunction()); + size_t objectSize = node->getType().getObjectSize(); + TOperator multiplyOp = (objectSize == 1) ? EOpMul : EOpVectorTimesScalar; + TIntermBinary *rotatedFlippedDfdx = new TIntermBinary(multiplyOp, dFdx, multiplierX); + TIntermBinary *rotatedFlippedDfdy = new TIntermBinary(multiplyOp, dFdy, multiplierY); + + // Sum them together into the result: + TIntermBinary *correctedResult = + new TIntermBinary(EOpAdd, rotatedFlippedDfdx, rotatedFlippedDfdy); + + // Replace the old dFdx() or dFdy() node with the new node that contains the corrected value + queueReplacement(correctedResult, OriginalNode::IS_DROPPED); return true; } @@ -81,13 +146,14 @@ bool RewriteDfdy(TCompiler *compiler, TIntermNode *root, const TSymbolTable &symbolTable, int shaderVersion, - TIntermBinary *viewportYScale) + TIntermBinary *flipXY, + TIntermTyped *fragRotation) { // dFdy is only valid in GLSL 3.0 and later. if (shaderVersion < 300) return true; - return Traverser::Apply(compiler, root, symbolTable, viewportYScale); + return Traverser::Apply(compiler, root, symbolTable, flipXY, fragRotation); } } // namespace sh diff --git a/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.h b/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.h index 25474c28af2..f59c5e15896 100644 --- a/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.h +++ b/chromium/third_party/angle/src/compiler/translator/tree_ops/RewriteDfdy.h @@ -21,13 +21,15 @@ namespace sh class TCompiler; class TIntermNode; class TIntermBinary; +class TIntermTyped; class TSymbolTable; ANGLE_NO_DISCARD bool RewriteDfdy(TCompiler *compiler, TIntermNode *root, const TSymbolTable &symbolTable, int shaderVersion, - TIntermBinary *viewportYScale); + TIntermBinary *flipXY, + TIntermTyped *fragRotation); } // namespace sh diff --git a/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h b/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h index 96cbba4c7f0..6ab4de88621 100644 --- a/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h +++ b/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h @@ -22,1415 +22,1481 @@ class TVariable; class BuiltInId { public: - static constexpr const TSymbolUniqueId radians_Float1 = TSymbolUniqueId(2323); - static constexpr const TSymbolUniqueId pt00B = TSymbolUniqueId(2324); - static constexpr const TSymbolUniqueId radians_Float2 = TSymbolUniqueId(2325); - static constexpr const TSymbolUniqueId pt10B = TSymbolUniqueId(2326); - static constexpr const TSymbolUniqueId radians_Float3 = TSymbolUniqueId(2327); - static constexpr const TSymbolUniqueId pt20B = TSymbolUniqueId(2328); - static constexpr const TSymbolUniqueId radians_Float4 = TSymbolUniqueId(2329); - static constexpr const TSymbolUniqueId pt30B = TSymbolUniqueId(2330); - static constexpr const TSymbolUniqueId degrees_Float1 = TSymbolUniqueId(2331); - static constexpr const TSymbolUniqueId degrees_Float2 = TSymbolUniqueId(2332); - static constexpr const TSymbolUniqueId degrees_Float3 = TSymbolUniqueId(2333); - static constexpr const TSymbolUniqueId degrees_Float4 = TSymbolUniqueId(2334); - static constexpr const TSymbolUniqueId sin_Float1 = TSymbolUniqueId(2335); - static constexpr const TSymbolUniqueId sin_Float2 = TSymbolUniqueId(2336); - static constexpr const TSymbolUniqueId sin_Float3 = TSymbolUniqueId(2337); - static constexpr const TSymbolUniqueId sin_Float4 = TSymbolUniqueId(2338); - static constexpr const TSymbolUniqueId cos_Float1 = TSymbolUniqueId(2339); - static constexpr const TSymbolUniqueId cos_Float2 = TSymbolUniqueId(2340); - static constexpr const TSymbolUniqueId cos_Float3 = TSymbolUniqueId(2341); - static constexpr const TSymbolUniqueId cos_Float4 = TSymbolUniqueId(2342); - static constexpr const TSymbolUniqueId tan_Float1 = TSymbolUniqueId(2343); - static constexpr const TSymbolUniqueId tan_Float2 = TSymbolUniqueId(2344); - static constexpr const TSymbolUniqueId tan_Float3 = TSymbolUniqueId(2345); - static constexpr const TSymbolUniqueId tan_Float4 = TSymbolUniqueId(2346); - static constexpr const TSymbolUniqueId asin_Float1 = TSymbolUniqueId(2347); - static constexpr const TSymbolUniqueId asin_Float2 = TSymbolUniqueId(2348); - static constexpr const TSymbolUniqueId asin_Float3 = TSymbolUniqueId(2349); - static constexpr const TSymbolUniqueId asin_Float4 = TSymbolUniqueId(2350); - static constexpr const TSymbolUniqueId acos_Float1 = TSymbolUniqueId(2351); - static constexpr const TSymbolUniqueId acos_Float2 = TSymbolUniqueId(2352); - static constexpr const TSymbolUniqueId acos_Float3 = TSymbolUniqueId(2353); - static constexpr const TSymbolUniqueId acos_Float4 = TSymbolUniqueId(2354); - static constexpr const TSymbolUniqueId atan_Float1_Float1 = TSymbolUniqueId(2355); - static constexpr const TSymbolUniqueId atan_Float2_Float2 = TSymbolUniqueId(2356); - static constexpr const TSymbolUniqueId atan_Float3_Float3 = TSymbolUniqueId(2357); - static constexpr const TSymbolUniqueId atan_Float4_Float4 = TSymbolUniqueId(2358); - static constexpr const TSymbolUniqueId atan_Float1 = TSymbolUniqueId(2359); - static constexpr const TSymbolUniqueId atan_Float2 = TSymbolUniqueId(2360); - static constexpr const TSymbolUniqueId atan_Float3 = TSymbolUniqueId(2361); - static constexpr const TSymbolUniqueId atan_Float4 = TSymbolUniqueId(2362); - static constexpr const TSymbolUniqueId sinh_Float1 = TSymbolUniqueId(2363); - static constexpr const TSymbolUniqueId sinh_Float2 = TSymbolUniqueId(2364); - static constexpr const TSymbolUniqueId sinh_Float3 = TSymbolUniqueId(2365); - static constexpr const TSymbolUniqueId sinh_Float4 = TSymbolUniqueId(2366); - static constexpr const TSymbolUniqueId cosh_Float1 = TSymbolUniqueId(2367); - static constexpr const TSymbolUniqueId cosh_Float2 = TSymbolUniqueId(2368); - static constexpr const TSymbolUniqueId cosh_Float3 = TSymbolUniqueId(2369); - static constexpr const TSymbolUniqueId cosh_Float4 = TSymbolUniqueId(2370); - static constexpr const TSymbolUniqueId tanh_Float1 = TSymbolUniqueId(2371); - static constexpr const TSymbolUniqueId tanh_Float2 = TSymbolUniqueId(2372); - static constexpr const TSymbolUniqueId tanh_Float3 = TSymbolUniqueId(2373); - static constexpr const TSymbolUniqueId tanh_Float4 = TSymbolUniqueId(2374); - static constexpr const TSymbolUniqueId asinh_Float1 = TSymbolUniqueId(2375); - static constexpr const TSymbolUniqueId asinh_Float2 = TSymbolUniqueId(2376); - static constexpr const TSymbolUniqueId asinh_Float3 = TSymbolUniqueId(2377); - static constexpr const TSymbolUniqueId asinh_Float4 = TSymbolUniqueId(2378); - static constexpr const TSymbolUniqueId acosh_Float1 = TSymbolUniqueId(2379); - static constexpr const TSymbolUniqueId acosh_Float2 = TSymbolUniqueId(2380); - static constexpr const TSymbolUniqueId acosh_Float3 = TSymbolUniqueId(2381); - static constexpr const TSymbolUniqueId acosh_Float4 = TSymbolUniqueId(2382); - static constexpr const TSymbolUniqueId atanh_Float1 = TSymbolUniqueId(2383); - static constexpr const TSymbolUniqueId atanh_Float2 = TSymbolUniqueId(2384); - static constexpr const TSymbolUniqueId atanh_Float3 = TSymbolUniqueId(2385); - static constexpr const TSymbolUniqueId atanh_Float4 = TSymbolUniqueId(2386); - static constexpr const TSymbolUniqueId pow_Float1_Float1 = TSymbolUniqueId(2387); - static constexpr const TSymbolUniqueId pow_Float2_Float2 = TSymbolUniqueId(2388); - static constexpr const TSymbolUniqueId pow_Float3_Float3 = TSymbolUniqueId(2389); - static constexpr const TSymbolUniqueId pow_Float4_Float4 = TSymbolUniqueId(2390); - static constexpr const TSymbolUniqueId exp_Float1 = TSymbolUniqueId(2391); - static constexpr const TSymbolUniqueId exp_Float2 = TSymbolUniqueId(2392); - static constexpr const TSymbolUniqueId exp_Float3 = TSymbolUniqueId(2393); - static constexpr const TSymbolUniqueId exp_Float4 = TSymbolUniqueId(2394); - static constexpr const TSymbolUniqueId log_Float1 = TSymbolUniqueId(2395); - static constexpr const TSymbolUniqueId log_Float2 = TSymbolUniqueId(2396); - static constexpr const TSymbolUniqueId log_Float3 = TSymbolUniqueId(2397); - static constexpr const TSymbolUniqueId log_Float4 = TSymbolUniqueId(2398); - static constexpr const TSymbolUniqueId exp2_Float1 = TSymbolUniqueId(2399); - static constexpr const TSymbolUniqueId exp2_Float2 = TSymbolUniqueId(2400); - static constexpr const TSymbolUniqueId exp2_Float3 = TSymbolUniqueId(2401); - static constexpr const TSymbolUniqueId exp2_Float4 = TSymbolUniqueId(2402); - static constexpr const TSymbolUniqueId log2_Float1 = TSymbolUniqueId(2403); - static constexpr const TSymbolUniqueId log2_Float2 = TSymbolUniqueId(2404); - static constexpr const TSymbolUniqueId log2_Float3 = TSymbolUniqueId(2405); - static constexpr const TSymbolUniqueId log2_Float4 = TSymbolUniqueId(2406); - static constexpr const TSymbolUniqueId sqrt_Float1 = TSymbolUniqueId(2407); - static constexpr const TSymbolUniqueId sqrt_Float2 = TSymbolUniqueId(2408); - static constexpr const TSymbolUniqueId sqrt_Float3 = TSymbolUniqueId(2409); - static constexpr const TSymbolUniqueId sqrt_Float4 = TSymbolUniqueId(2410); - static constexpr const TSymbolUniqueId inversesqrt_Float1 = TSymbolUniqueId(2411); - static constexpr const TSymbolUniqueId inversesqrt_Float2 = TSymbolUniqueId(2412); - static constexpr const TSymbolUniqueId inversesqrt_Float3 = TSymbolUniqueId(2413); - static constexpr const TSymbolUniqueId inversesqrt_Float4 = TSymbolUniqueId(2414); - static constexpr const TSymbolUniqueId abs_Float1 = TSymbolUniqueId(2415); - static constexpr const TSymbolUniqueId abs_Float2 = TSymbolUniqueId(2416); - static constexpr const TSymbolUniqueId abs_Float3 = TSymbolUniqueId(2417); - static constexpr const TSymbolUniqueId abs_Float4 = TSymbolUniqueId(2418); - static constexpr const TSymbolUniqueId abs_Int1 = TSymbolUniqueId(2419); - static constexpr const TSymbolUniqueId pt00D = TSymbolUniqueId(2420); - static constexpr const TSymbolUniqueId abs_Int2 = TSymbolUniqueId(2421); - static constexpr const TSymbolUniqueId pt10D = TSymbolUniqueId(2422); - static constexpr const TSymbolUniqueId abs_Int3 = TSymbolUniqueId(2423); - static constexpr const TSymbolUniqueId pt20D = TSymbolUniqueId(2424); - static constexpr const TSymbolUniqueId abs_Int4 = TSymbolUniqueId(2425); - static constexpr const TSymbolUniqueId pt30D = TSymbolUniqueId(2426); - static constexpr const TSymbolUniqueId sign_Float1 = TSymbolUniqueId(2427); - static constexpr const TSymbolUniqueId sign_Float2 = TSymbolUniqueId(2428); - static constexpr const TSymbolUniqueId sign_Float3 = TSymbolUniqueId(2429); - static constexpr const TSymbolUniqueId sign_Float4 = TSymbolUniqueId(2430); - static constexpr const TSymbolUniqueId sign_Int1 = TSymbolUniqueId(2431); - static constexpr const TSymbolUniqueId sign_Int2 = TSymbolUniqueId(2432); - static constexpr const TSymbolUniqueId sign_Int3 = TSymbolUniqueId(2433); - static constexpr const TSymbolUniqueId sign_Int4 = TSymbolUniqueId(2434); - static constexpr const TSymbolUniqueId floor_Float1 = TSymbolUniqueId(2435); - static constexpr const TSymbolUniqueId floor_Float2 = TSymbolUniqueId(2436); - static constexpr const TSymbolUniqueId floor_Float3 = TSymbolUniqueId(2437); - static constexpr const TSymbolUniqueId floor_Float4 = TSymbolUniqueId(2438); - static constexpr const TSymbolUniqueId trunc_Float1 = TSymbolUniqueId(2439); - static constexpr const TSymbolUniqueId trunc_Float2 = TSymbolUniqueId(2440); - static constexpr const TSymbolUniqueId trunc_Float3 = TSymbolUniqueId(2441); - static constexpr const TSymbolUniqueId trunc_Float4 = TSymbolUniqueId(2442); - static constexpr const TSymbolUniqueId round_Float1 = TSymbolUniqueId(2443); - static constexpr const TSymbolUniqueId round_Float2 = TSymbolUniqueId(2444); - static constexpr const TSymbolUniqueId round_Float3 = TSymbolUniqueId(2445); - static constexpr const TSymbolUniqueId round_Float4 = TSymbolUniqueId(2446); - static constexpr const TSymbolUniqueId roundEven_Float1 = TSymbolUniqueId(2447); - static constexpr const TSymbolUniqueId roundEven_Float2 = TSymbolUniqueId(2448); - static constexpr const TSymbolUniqueId roundEven_Float3 = TSymbolUniqueId(2449); - static constexpr const TSymbolUniqueId roundEven_Float4 = TSymbolUniqueId(2450); - static constexpr const TSymbolUniqueId ceil_Float1 = TSymbolUniqueId(2451); - static constexpr const TSymbolUniqueId ceil_Float2 = TSymbolUniqueId(2452); - static constexpr const TSymbolUniqueId ceil_Float3 = TSymbolUniqueId(2453); - static constexpr const TSymbolUniqueId ceil_Float4 = TSymbolUniqueId(2454); - static constexpr const TSymbolUniqueId fract_Float1 = TSymbolUniqueId(2455); - static constexpr const TSymbolUniqueId fract_Float2 = TSymbolUniqueId(2456); - static constexpr const TSymbolUniqueId fract_Float3 = TSymbolUniqueId(2457); - static constexpr const TSymbolUniqueId fract_Float4 = TSymbolUniqueId(2458); - static constexpr const TSymbolUniqueId mod_Float1_Float1 = TSymbolUniqueId(2459); - static constexpr const TSymbolUniqueId mod_Float2_Float1 = TSymbolUniqueId(2460); - static constexpr const TSymbolUniqueId mod_Float3_Float1 = TSymbolUniqueId(2461); - static constexpr const TSymbolUniqueId mod_Float4_Float1 = TSymbolUniqueId(2462); - static constexpr const TSymbolUniqueId mod_Float2_Float2 = TSymbolUniqueId(2463); - static constexpr const TSymbolUniqueId mod_Float3_Float3 = TSymbolUniqueId(2464); - static constexpr const TSymbolUniqueId mod_Float4_Float4 = TSymbolUniqueId(2465); - static constexpr const TSymbolUniqueId min_Float1_Float1 = TSymbolUniqueId(2466); - static constexpr const TSymbolUniqueId min_Float2_Float1 = TSymbolUniqueId(2467); - static constexpr const TSymbolUniqueId min_Float3_Float1 = TSymbolUniqueId(2468); - static constexpr const TSymbolUniqueId min_Float4_Float1 = TSymbolUniqueId(2469); - static constexpr const TSymbolUniqueId min_Float2_Float2 = TSymbolUniqueId(2470); - static constexpr const TSymbolUniqueId min_Float3_Float3 = TSymbolUniqueId(2471); - static constexpr const TSymbolUniqueId min_Float4_Float4 = TSymbolUniqueId(2472); - static constexpr const TSymbolUniqueId min_Int1_Int1 = TSymbolUniqueId(2473); - static constexpr const TSymbolUniqueId min_Int2_Int2 = TSymbolUniqueId(2474); - static constexpr const TSymbolUniqueId min_Int3_Int3 = TSymbolUniqueId(2475); - static constexpr const TSymbolUniqueId min_Int4_Int4 = TSymbolUniqueId(2476); - static constexpr const TSymbolUniqueId min_Int2_Int1 = TSymbolUniqueId(2477); - static constexpr const TSymbolUniqueId min_Int3_Int1 = TSymbolUniqueId(2478); - static constexpr const TSymbolUniqueId min_Int4_Int1 = TSymbolUniqueId(2479); - static constexpr const TSymbolUniqueId min_UInt1_UInt1 = TSymbolUniqueId(2480); - static constexpr const TSymbolUniqueId pt00E = TSymbolUniqueId(2481); - static constexpr const TSymbolUniqueId min_UInt2_UInt2 = TSymbolUniqueId(2482); - static constexpr const TSymbolUniqueId pt10E = TSymbolUniqueId(2483); - static constexpr const TSymbolUniqueId min_UInt3_UInt3 = TSymbolUniqueId(2484); - static constexpr const TSymbolUniqueId pt20E = TSymbolUniqueId(2485); - static constexpr const TSymbolUniqueId min_UInt4_UInt4 = TSymbolUniqueId(2486); - static constexpr const TSymbolUniqueId pt30E = TSymbolUniqueId(2487); - static constexpr const TSymbolUniqueId min_UInt2_UInt1 = TSymbolUniqueId(2488); - static constexpr const TSymbolUniqueId min_UInt3_UInt1 = TSymbolUniqueId(2489); - static constexpr const TSymbolUniqueId min_UInt4_UInt1 = TSymbolUniqueId(2490); - static constexpr const TSymbolUniqueId max_Float1_Float1 = TSymbolUniqueId(2491); - static constexpr const TSymbolUniqueId max_Float2_Float1 = TSymbolUniqueId(2492); - static constexpr const TSymbolUniqueId max_Float3_Float1 = TSymbolUniqueId(2493); - static constexpr const TSymbolUniqueId max_Float4_Float1 = TSymbolUniqueId(2494); - static constexpr const TSymbolUniqueId max_Float2_Float2 = TSymbolUniqueId(2495); - static constexpr const TSymbolUniqueId max_Float3_Float3 = TSymbolUniqueId(2496); - static constexpr const TSymbolUniqueId max_Float4_Float4 = TSymbolUniqueId(2497); - static constexpr const TSymbolUniqueId max_Int1_Int1 = TSymbolUniqueId(2498); - static constexpr const TSymbolUniqueId max_Int2_Int2 = TSymbolUniqueId(2499); - static constexpr const TSymbolUniqueId max_Int3_Int3 = TSymbolUniqueId(2500); - static constexpr const TSymbolUniqueId max_Int4_Int4 = TSymbolUniqueId(2501); - static constexpr const TSymbolUniqueId max_Int2_Int1 = TSymbolUniqueId(2502); - static constexpr const TSymbolUniqueId max_Int3_Int1 = TSymbolUniqueId(2503); - static constexpr const TSymbolUniqueId max_Int4_Int1 = TSymbolUniqueId(2504); - static constexpr const TSymbolUniqueId max_UInt1_UInt1 = TSymbolUniqueId(2505); - static constexpr const TSymbolUniqueId max_UInt2_UInt2 = TSymbolUniqueId(2506); - static constexpr const TSymbolUniqueId max_UInt3_UInt3 = TSymbolUniqueId(2507); - static constexpr const TSymbolUniqueId max_UInt4_UInt4 = TSymbolUniqueId(2508); - static constexpr const TSymbolUniqueId max_UInt2_UInt1 = TSymbolUniqueId(2509); - static constexpr const TSymbolUniqueId max_UInt3_UInt1 = TSymbolUniqueId(2510); - static constexpr const TSymbolUniqueId max_UInt4_UInt1 = TSymbolUniqueId(2511); - static constexpr const TSymbolUniqueId clamp_Float1_Float1_Float1 = TSymbolUniqueId(2512); - static constexpr const TSymbolUniqueId clamp_Float2_Float1_Float1 = TSymbolUniqueId(2513); - static constexpr const TSymbolUniqueId clamp_Float3_Float1_Float1 = TSymbolUniqueId(2514); - static constexpr const TSymbolUniqueId clamp_Float4_Float1_Float1 = TSymbolUniqueId(2515); - static constexpr const TSymbolUniqueId clamp_Float2_Float2_Float2 = TSymbolUniqueId(2516); - static constexpr const TSymbolUniqueId clamp_Float3_Float3_Float3 = TSymbolUniqueId(2517); - static constexpr const TSymbolUniqueId clamp_Float4_Float4_Float4 = TSymbolUniqueId(2518); - static constexpr const TSymbolUniqueId clamp_Int1_Int1_Int1 = TSymbolUniqueId(2519); - static constexpr const TSymbolUniqueId clamp_Int2_Int1_Int1 = TSymbolUniqueId(2520); - static constexpr const TSymbolUniqueId clamp_Int3_Int1_Int1 = TSymbolUniqueId(2521); - static constexpr const TSymbolUniqueId clamp_Int4_Int1_Int1 = TSymbolUniqueId(2522); - static constexpr const TSymbolUniqueId clamp_Int2_Int2_Int2 = TSymbolUniqueId(2523); - static constexpr const TSymbolUniqueId clamp_Int3_Int3_Int3 = TSymbolUniqueId(2524); - static constexpr const TSymbolUniqueId clamp_Int4_Int4_Int4 = TSymbolUniqueId(2525); - static constexpr const TSymbolUniqueId clamp_UInt1_UInt1_UInt1 = TSymbolUniqueId(2526); - static constexpr const TSymbolUniqueId clamp_UInt2_UInt1_UInt1 = TSymbolUniqueId(2527); - static constexpr const TSymbolUniqueId clamp_UInt3_UInt1_UInt1 = TSymbolUniqueId(2528); - static constexpr const TSymbolUniqueId clamp_UInt4_UInt1_UInt1 = TSymbolUniqueId(2529); - static constexpr const TSymbolUniqueId clamp_UInt2_UInt2_UInt2 = TSymbolUniqueId(2530); - static constexpr const TSymbolUniqueId clamp_UInt3_UInt3_UInt3 = TSymbolUniqueId(2531); - static constexpr const TSymbolUniqueId clamp_UInt4_UInt4_UInt4 = TSymbolUniqueId(2532); - static constexpr const TSymbolUniqueId mix_Float1_Float1_Float1 = TSymbolUniqueId(2533); - static constexpr const TSymbolUniqueId mix_Float2_Float2_Float1 = TSymbolUniqueId(2534); - static constexpr const TSymbolUniqueId mix_Float3_Float3_Float1 = TSymbolUniqueId(2535); - static constexpr const TSymbolUniqueId mix_Float4_Float4_Float1 = TSymbolUniqueId(2536); - static constexpr const TSymbolUniqueId mix_Float2_Float2_Float2 = TSymbolUniqueId(2537); - static constexpr const TSymbolUniqueId mix_Float3_Float3_Float3 = TSymbolUniqueId(2538); - static constexpr const TSymbolUniqueId mix_Float4_Float4_Float4 = TSymbolUniqueId(2539); - static constexpr const TSymbolUniqueId mix_Float1_Float1_Bool1 = TSymbolUniqueId(2540); - static constexpr const TSymbolUniqueId pt00F = TSymbolUniqueId(2541); - static constexpr const TSymbolUniqueId mix_Float2_Float2_Bool2 = TSymbolUniqueId(2542); - static constexpr const TSymbolUniqueId pt10F = TSymbolUniqueId(2543); - static constexpr const TSymbolUniqueId mix_Float3_Float3_Bool3 = TSymbolUniqueId(2544); - static constexpr const TSymbolUniqueId pt20F = TSymbolUniqueId(2545); - static constexpr const TSymbolUniqueId mix_Float4_Float4_Bool4 = TSymbolUniqueId(2546); - static constexpr const TSymbolUniqueId pt30F = TSymbolUniqueId(2547); - static constexpr const TSymbolUniqueId mix_Int1_Int1_Bool1 = TSymbolUniqueId(2548); - static constexpr const TSymbolUniqueId mix_Int2_Int2_Bool2 = TSymbolUniqueId(2549); - static constexpr const TSymbolUniqueId mix_Int3_Int3_Bool3 = TSymbolUniqueId(2550); - static constexpr const TSymbolUniqueId mix_Int4_Int4_Bool4 = TSymbolUniqueId(2551); - static constexpr const TSymbolUniqueId mix_UInt1_UInt1_Bool1 = TSymbolUniqueId(2552); - static constexpr const TSymbolUniqueId mix_UInt2_UInt2_Bool2 = TSymbolUniqueId(2553); - static constexpr const TSymbolUniqueId mix_UInt3_UInt3_Bool3 = TSymbolUniqueId(2554); - static constexpr const TSymbolUniqueId mix_UInt4_UInt4_Bool4 = TSymbolUniqueId(2555); - static constexpr const TSymbolUniqueId mix_Bool1_Bool1_Bool1 = TSymbolUniqueId(2556); - static constexpr const TSymbolUniqueId mix_Bool2_Bool2_Bool2 = TSymbolUniqueId(2557); - static constexpr const TSymbolUniqueId mix_Bool3_Bool3_Bool3 = TSymbolUniqueId(2558); - static constexpr const TSymbolUniqueId mix_Bool4_Bool4_Bool4 = TSymbolUniqueId(2559); - static constexpr const TSymbolUniqueId step_Float1_Float1 = TSymbolUniqueId(2560); - static constexpr const TSymbolUniqueId step_Float2_Float2 = TSymbolUniqueId(2561); - static constexpr const TSymbolUniqueId step_Float3_Float3 = TSymbolUniqueId(2562); - static constexpr const TSymbolUniqueId step_Float4_Float4 = TSymbolUniqueId(2563); - static constexpr const TSymbolUniqueId step_Float1_Float2 = TSymbolUniqueId(2564); - static constexpr const TSymbolUniqueId step_Float1_Float3 = TSymbolUniqueId(2565); - static constexpr const TSymbolUniqueId step_Float1_Float4 = TSymbolUniqueId(2566); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float1 = TSymbolUniqueId(2567); - static constexpr const TSymbolUniqueId smoothstep_Float2_Float2_Float2 = TSymbolUniqueId(2568); - static constexpr const TSymbolUniqueId smoothstep_Float3_Float3_Float3 = TSymbolUniqueId(2569); - static constexpr const TSymbolUniqueId smoothstep_Float4_Float4_Float4 = TSymbolUniqueId(2570); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float2 = TSymbolUniqueId(2571); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float3 = TSymbolUniqueId(2572); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float4 = TSymbolUniqueId(2573); - static constexpr const TSymbolUniqueId modf_Float1_Float1 = TSymbolUniqueId(2574); - static constexpr const TSymbolUniqueId pt_o_00B = TSymbolUniqueId(2575); - static constexpr const TSymbolUniqueId modf_Float2_Float2 = TSymbolUniqueId(2576); - static constexpr const TSymbolUniqueId pt_o_10B = TSymbolUniqueId(2577); - static constexpr const TSymbolUniqueId modf_Float3_Float3 = TSymbolUniqueId(2578); - static constexpr const TSymbolUniqueId pt_o_20B = TSymbolUniqueId(2579); - static constexpr const TSymbolUniqueId modf_Float4_Float4 = TSymbolUniqueId(2580); - static constexpr const TSymbolUniqueId pt_o_30B = TSymbolUniqueId(2581); - static constexpr const TSymbolUniqueId isnan_Float1 = TSymbolUniqueId(2582); - static constexpr const TSymbolUniqueId isnan_Float2 = TSymbolUniqueId(2583); - static constexpr const TSymbolUniqueId isnan_Float3 = TSymbolUniqueId(2584); - static constexpr const TSymbolUniqueId isnan_Float4 = TSymbolUniqueId(2585); - static constexpr const TSymbolUniqueId isinf_Float1 = TSymbolUniqueId(2586); - static constexpr const TSymbolUniqueId isinf_Float2 = TSymbolUniqueId(2587); - static constexpr const TSymbolUniqueId isinf_Float3 = TSymbolUniqueId(2588); - static constexpr const TSymbolUniqueId isinf_Float4 = TSymbolUniqueId(2589); - static constexpr const TSymbolUniqueId floatBitsToInt_Float1 = TSymbolUniqueId(2590); - static constexpr const TSymbolUniqueId floatBitsToInt_Float2 = TSymbolUniqueId(2591); - static constexpr const TSymbolUniqueId floatBitsToInt_Float3 = TSymbolUniqueId(2592); - static constexpr const TSymbolUniqueId floatBitsToInt_Float4 = TSymbolUniqueId(2593); - static constexpr const TSymbolUniqueId floatBitsToUint_Float1 = TSymbolUniqueId(2594); - static constexpr const TSymbolUniqueId floatBitsToUint_Float2 = TSymbolUniqueId(2595); - static constexpr const TSymbolUniqueId floatBitsToUint_Float3 = TSymbolUniqueId(2596); - static constexpr const TSymbolUniqueId floatBitsToUint_Float4 = TSymbolUniqueId(2597); - static constexpr const TSymbolUniqueId intBitsToFloat_Int1 = TSymbolUniqueId(2598); - static constexpr const TSymbolUniqueId intBitsToFloat_Int2 = TSymbolUniqueId(2599); - static constexpr const TSymbolUniqueId intBitsToFloat_Int3 = TSymbolUniqueId(2600); - static constexpr const TSymbolUniqueId intBitsToFloat_Int4 = TSymbolUniqueId(2601); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt1 = TSymbolUniqueId(2602); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt2 = TSymbolUniqueId(2603); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt3 = TSymbolUniqueId(2604); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt4 = TSymbolUniqueId(2605); - static constexpr const TSymbolUniqueId fma_Float1_Float1_Float1 = TSymbolUniqueId(2606); - static constexpr const TSymbolUniqueId fma_Float2_Float2_Float2 = TSymbolUniqueId(2607); - static constexpr const TSymbolUniqueId fma_Float3_Float3_Float3 = TSymbolUniqueId(2608); - static constexpr const TSymbolUniqueId fma_Float4_Float4_Float4 = TSymbolUniqueId(2609); - static constexpr const TSymbolUniqueId fmaExt_Float1_Float1_Float1 = TSymbolUniqueId(2610); - static constexpr const TSymbolUniqueId fmaExt_Float2_Float2_Float2 = TSymbolUniqueId(2611); - static constexpr const TSymbolUniqueId fmaExt_Float3_Float3_Float3 = TSymbolUniqueId(2612); - static constexpr const TSymbolUniqueId fmaExt_Float4_Float4_Float4 = TSymbolUniqueId(2613); - static constexpr const TSymbolUniqueId frexp_Float1_Int1 = TSymbolUniqueId(2614); - static constexpr const TSymbolUniqueId pt_o_00D = TSymbolUniqueId(2615); - static constexpr const TSymbolUniqueId frexp_Float2_Int2 = TSymbolUniqueId(2616); - static constexpr const TSymbolUniqueId pt_o_10D = TSymbolUniqueId(2617); - static constexpr const TSymbolUniqueId frexp_Float3_Int3 = TSymbolUniqueId(2618); - static constexpr const TSymbolUniqueId pt_o_20D = TSymbolUniqueId(2619); - static constexpr const TSymbolUniqueId frexp_Float4_Int4 = TSymbolUniqueId(2620); - static constexpr const TSymbolUniqueId pt_o_30D = TSymbolUniqueId(2621); - static constexpr const TSymbolUniqueId ldexp_Float1_Int1 = TSymbolUniqueId(2622); - static constexpr const TSymbolUniqueId ldexp_Float2_Int2 = TSymbolUniqueId(2623); - static constexpr const TSymbolUniqueId ldexp_Float3_Int3 = TSymbolUniqueId(2624); - static constexpr const TSymbolUniqueId ldexp_Float4_Int4 = TSymbolUniqueId(2625); - static constexpr const TSymbolUniqueId packSnorm2x16_Float2 = TSymbolUniqueId(2626); - static constexpr const TSymbolUniqueId packHalf2x16_Float2 = TSymbolUniqueId(2627); - static constexpr const TSymbolUniqueId unpackSnorm2x16_UInt1 = TSymbolUniqueId(2628); - static constexpr const TSymbolUniqueId unpackHalf2x16_UInt1 = TSymbolUniqueId(2629); - static constexpr const TSymbolUniqueId packUnorm2x16_Float2 = TSymbolUniqueId(2630); - static constexpr const TSymbolUniqueId unpackUnorm2x16_UInt1 = TSymbolUniqueId(2631); - static constexpr const TSymbolUniqueId packUnorm4x8_Float4 = TSymbolUniqueId(2632); - static constexpr const TSymbolUniqueId packSnorm4x8_Float4 = TSymbolUniqueId(2633); - static constexpr const TSymbolUniqueId unpackUnorm4x8_UInt1 = TSymbolUniqueId(2634); - static constexpr const TSymbolUniqueId unpackSnorm4x8_UInt1 = TSymbolUniqueId(2635); - static constexpr const TSymbolUniqueId length_Float1 = TSymbolUniqueId(2636); - static constexpr const TSymbolUniqueId length_Float2 = TSymbolUniqueId(2637); - static constexpr const TSymbolUniqueId length_Float3 = TSymbolUniqueId(2638); - static constexpr const TSymbolUniqueId length_Float4 = TSymbolUniqueId(2639); - static constexpr const TSymbolUniqueId distance_Float1_Float1 = TSymbolUniqueId(2640); - static constexpr const TSymbolUniqueId distance_Float2_Float2 = TSymbolUniqueId(2641); - static constexpr const TSymbolUniqueId distance_Float3_Float3 = TSymbolUniqueId(2642); - static constexpr const TSymbolUniqueId distance_Float4_Float4 = TSymbolUniqueId(2643); - static constexpr const TSymbolUniqueId dot_Float1_Float1 = TSymbolUniqueId(2644); - static constexpr const TSymbolUniqueId dot_Float2_Float2 = TSymbolUniqueId(2645); - static constexpr const TSymbolUniqueId dot_Float3_Float3 = TSymbolUniqueId(2646); - static constexpr const TSymbolUniqueId dot_Float4_Float4 = TSymbolUniqueId(2647); - static constexpr const TSymbolUniqueId cross_Float3_Float3 = TSymbolUniqueId(2648); - static constexpr const TSymbolUniqueId normalize_Float1 = TSymbolUniqueId(2649); - static constexpr const TSymbolUniqueId normalize_Float2 = TSymbolUniqueId(2650); - static constexpr const TSymbolUniqueId normalize_Float3 = TSymbolUniqueId(2651); - static constexpr const TSymbolUniqueId normalize_Float4 = TSymbolUniqueId(2652); - static constexpr const TSymbolUniqueId faceforward_Float1_Float1_Float1 = TSymbolUniqueId(2653); - static constexpr const TSymbolUniqueId faceforward_Float2_Float2_Float2 = TSymbolUniqueId(2654); - static constexpr const TSymbolUniqueId faceforward_Float3_Float3_Float3 = TSymbolUniqueId(2655); - static constexpr const TSymbolUniqueId faceforward_Float4_Float4_Float4 = TSymbolUniqueId(2656); - static constexpr const TSymbolUniqueId reflect_Float1_Float1 = TSymbolUniqueId(2657); - static constexpr const TSymbolUniqueId reflect_Float2_Float2 = TSymbolUniqueId(2658); - static constexpr const TSymbolUniqueId reflect_Float3_Float3 = TSymbolUniqueId(2659); - static constexpr const TSymbolUniqueId reflect_Float4_Float4 = TSymbolUniqueId(2660); - static constexpr const TSymbolUniqueId refract_Float1_Float1_Float1 = TSymbolUniqueId(2661); - static constexpr const TSymbolUniqueId refract_Float2_Float2_Float1 = TSymbolUniqueId(2662); - static constexpr const TSymbolUniqueId refract_Float3_Float3_Float1 = TSymbolUniqueId(2663); - static constexpr const TSymbolUniqueId refract_Float4_Float4_Float1 = TSymbolUniqueId(2664); - static constexpr const TSymbolUniqueId matrixCompMult_Float2x2_Float2x2 = TSymbolUniqueId(2665); - static constexpr const TSymbolUniqueId pt50B = TSymbolUniqueId(2666); - static constexpr const TSymbolUniqueId matrixCompMult_Float3x3_Float3x3 = TSymbolUniqueId(2667); - static constexpr const TSymbolUniqueId ptA0B = TSymbolUniqueId(2668); - static constexpr const TSymbolUniqueId matrixCompMult_Float4x4_Float4x4 = TSymbolUniqueId(2669); - static constexpr const TSymbolUniqueId ptF0B = TSymbolUniqueId(2670); - static constexpr const TSymbolUniqueId matrixCompMult_Float2x3_Float2x3 = TSymbolUniqueId(2671); - static constexpr const TSymbolUniqueId pt90B = TSymbolUniqueId(2672); - static constexpr const TSymbolUniqueId matrixCompMult_Float3x2_Float3x2 = TSymbolUniqueId(2673); - static constexpr const TSymbolUniqueId pt60B = TSymbolUniqueId(2674); - static constexpr const TSymbolUniqueId matrixCompMult_Float2x4_Float2x4 = TSymbolUniqueId(2675); - static constexpr const TSymbolUniqueId ptD0B = TSymbolUniqueId(2676); - static constexpr const TSymbolUniqueId matrixCompMult_Float4x2_Float4x2 = TSymbolUniqueId(2677); - static constexpr const TSymbolUniqueId pt70B = TSymbolUniqueId(2678); - static constexpr const TSymbolUniqueId matrixCompMult_Float3x4_Float3x4 = TSymbolUniqueId(2679); - static constexpr const TSymbolUniqueId ptE0B = TSymbolUniqueId(2680); - static constexpr const TSymbolUniqueId matrixCompMult_Float4x3_Float4x3 = TSymbolUniqueId(2681); - static constexpr const TSymbolUniqueId ptB0B = TSymbolUniqueId(2682); - static constexpr const TSymbolUniqueId outerProduct_Float2_Float2 = TSymbolUniqueId(2683); - static constexpr const TSymbolUniqueId outerProduct_Float3_Float3 = TSymbolUniqueId(2684); - static constexpr const TSymbolUniqueId outerProduct_Float4_Float4 = TSymbolUniqueId(2685); - static constexpr const TSymbolUniqueId outerProduct_Float3_Float2 = TSymbolUniqueId(2686); - static constexpr const TSymbolUniqueId outerProduct_Float2_Float3 = TSymbolUniqueId(2687); - static constexpr const TSymbolUniqueId outerProduct_Float4_Float2 = TSymbolUniqueId(2688); - static constexpr const TSymbolUniqueId outerProduct_Float2_Float4 = TSymbolUniqueId(2689); - static constexpr const TSymbolUniqueId outerProduct_Float4_Float3 = TSymbolUniqueId(2690); - static constexpr const TSymbolUniqueId outerProduct_Float3_Float4 = TSymbolUniqueId(2691); - static constexpr const TSymbolUniqueId transpose_Float2x2 = TSymbolUniqueId(2692); - static constexpr const TSymbolUniqueId transpose_Float3x3 = TSymbolUniqueId(2693); - static constexpr const TSymbolUniqueId transpose_Float4x4 = TSymbolUniqueId(2694); - static constexpr const TSymbolUniqueId transpose_Float3x2 = TSymbolUniqueId(2695); - static constexpr const TSymbolUniqueId transpose_Float2x3 = TSymbolUniqueId(2696); - static constexpr const TSymbolUniqueId transpose_Float4x2 = TSymbolUniqueId(2697); - static constexpr const TSymbolUniqueId transpose_Float2x4 = TSymbolUniqueId(2698); - static constexpr const TSymbolUniqueId transpose_Float4x3 = TSymbolUniqueId(2699); - static constexpr const TSymbolUniqueId transpose_Float3x4 = TSymbolUniqueId(2700); - static constexpr const TSymbolUniqueId determinant_Float2x2 = TSymbolUniqueId(2701); - static constexpr const TSymbolUniqueId determinant_Float3x3 = TSymbolUniqueId(2702); - static constexpr const TSymbolUniqueId determinant_Float4x4 = TSymbolUniqueId(2703); - static constexpr const TSymbolUniqueId inverse_Float2x2 = TSymbolUniqueId(2704); - static constexpr const TSymbolUniqueId inverse_Float3x3 = TSymbolUniqueId(2705); - static constexpr const TSymbolUniqueId inverse_Float4x4 = TSymbolUniqueId(2706); - static constexpr const TSymbolUniqueId lessThan_Float2_Float2 = TSymbolUniqueId(2707); - static constexpr const TSymbolUniqueId lessThan_Float3_Float3 = TSymbolUniqueId(2708); - static constexpr const TSymbolUniqueId lessThan_Float4_Float4 = TSymbolUniqueId(2709); - static constexpr const TSymbolUniqueId lessThan_Int2_Int2 = TSymbolUniqueId(2710); - static constexpr const TSymbolUniqueId lessThan_Int3_Int3 = TSymbolUniqueId(2711); - static constexpr const TSymbolUniqueId lessThan_Int4_Int4 = TSymbolUniqueId(2712); - static constexpr const TSymbolUniqueId lessThan_UInt2_UInt2 = TSymbolUniqueId(2713); - static constexpr const TSymbolUniqueId lessThan_UInt3_UInt3 = TSymbolUniqueId(2714); - static constexpr const TSymbolUniqueId lessThan_UInt4_UInt4 = TSymbolUniqueId(2715); - static constexpr const TSymbolUniqueId lessThanEqual_Float2_Float2 = TSymbolUniqueId(2716); - static constexpr const TSymbolUniqueId lessThanEqual_Float3_Float3 = TSymbolUniqueId(2717); - static constexpr const TSymbolUniqueId lessThanEqual_Float4_Float4 = TSymbolUniqueId(2718); - static constexpr const TSymbolUniqueId lessThanEqual_Int2_Int2 = TSymbolUniqueId(2719); - static constexpr const TSymbolUniqueId lessThanEqual_Int3_Int3 = TSymbolUniqueId(2720); - static constexpr const TSymbolUniqueId lessThanEqual_Int4_Int4 = TSymbolUniqueId(2721); - static constexpr const TSymbolUniqueId lessThanEqual_UInt2_UInt2 = TSymbolUniqueId(2722); - static constexpr const TSymbolUniqueId lessThanEqual_UInt3_UInt3 = TSymbolUniqueId(2723); - static constexpr const TSymbolUniqueId lessThanEqual_UInt4_UInt4 = TSymbolUniqueId(2724); - static constexpr const TSymbolUniqueId greaterThan_Float2_Float2 = TSymbolUniqueId(2725); - static constexpr const TSymbolUniqueId greaterThan_Float3_Float3 = TSymbolUniqueId(2726); - static constexpr const TSymbolUniqueId greaterThan_Float4_Float4 = TSymbolUniqueId(2727); - static constexpr const TSymbolUniqueId greaterThan_Int2_Int2 = TSymbolUniqueId(2728); - static constexpr const TSymbolUniqueId greaterThan_Int3_Int3 = TSymbolUniqueId(2729); - static constexpr const TSymbolUniqueId greaterThan_Int4_Int4 = TSymbolUniqueId(2730); - static constexpr const TSymbolUniqueId greaterThan_UInt2_UInt2 = TSymbolUniqueId(2731); - static constexpr const TSymbolUniqueId greaterThan_UInt3_UInt3 = TSymbolUniqueId(2732); - static constexpr const TSymbolUniqueId greaterThan_UInt4_UInt4 = TSymbolUniqueId(2733); - static constexpr const TSymbolUniqueId greaterThanEqual_Float2_Float2 = TSymbolUniqueId(2734); - static constexpr const TSymbolUniqueId greaterThanEqual_Float3_Float3 = TSymbolUniqueId(2735); - static constexpr const TSymbolUniqueId greaterThanEqual_Float4_Float4 = TSymbolUniqueId(2736); - static constexpr const TSymbolUniqueId greaterThanEqual_Int2_Int2 = TSymbolUniqueId(2737); - static constexpr const TSymbolUniqueId greaterThanEqual_Int3_Int3 = TSymbolUniqueId(2738); - static constexpr const TSymbolUniqueId greaterThanEqual_Int4_Int4 = TSymbolUniqueId(2739); - static constexpr const TSymbolUniqueId greaterThanEqual_UInt2_UInt2 = TSymbolUniqueId(2740); - static constexpr const TSymbolUniqueId greaterThanEqual_UInt3_UInt3 = TSymbolUniqueId(2741); - static constexpr const TSymbolUniqueId greaterThanEqual_UInt4_UInt4 = TSymbolUniqueId(2742); - static constexpr const TSymbolUniqueId equal_Float2_Float2 = TSymbolUniqueId(2743); - static constexpr const TSymbolUniqueId equal_Float3_Float3 = TSymbolUniqueId(2744); - static constexpr const TSymbolUniqueId equal_Float4_Float4 = TSymbolUniqueId(2745); - static constexpr const TSymbolUniqueId equal_Int2_Int2 = TSymbolUniqueId(2746); - static constexpr const TSymbolUniqueId equal_Int3_Int3 = TSymbolUniqueId(2747); - static constexpr const TSymbolUniqueId equal_Int4_Int4 = TSymbolUniqueId(2748); - static constexpr const TSymbolUniqueId equal_UInt2_UInt2 = TSymbolUniqueId(2749); - static constexpr const TSymbolUniqueId equal_UInt3_UInt3 = TSymbolUniqueId(2750); - static constexpr const TSymbolUniqueId equal_UInt4_UInt4 = TSymbolUniqueId(2751); - static constexpr const TSymbolUniqueId equal_Bool2_Bool2 = TSymbolUniqueId(2752); - static constexpr const TSymbolUniqueId equal_Bool3_Bool3 = TSymbolUniqueId(2753); - static constexpr const TSymbolUniqueId equal_Bool4_Bool4 = TSymbolUniqueId(2754); - static constexpr const TSymbolUniqueId notEqual_Float2_Float2 = TSymbolUniqueId(2755); - static constexpr const TSymbolUniqueId notEqual_Float3_Float3 = TSymbolUniqueId(2756); - static constexpr const TSymbolUniqueId notEqual_Float4_Float4 = TSymbolUniqueId(2757); - static constexpr const TSymbolUniqueId notEqual_Int2_Int2 = TSymbolUniqueId(2758); - static constexpr const TSymbolUniqueId notEqual_Int3_Int3 = TSymbolUniqueId(2759); - static constexpr const TSymbolUniqueId notEqual_Int4_Int4 = TSymbolUniqueId(2760); - static constexpr const TSymbolUniqueId notEqual_UInt2_UInt2 = TSymbolUniqueId(2761); - static constexpr const TSymbolUniqueId notEqual_UInt3_UInt3 = TSymbolUniqueId(2762); - static constexpr const TSymbolUniqueId notEqual_UInt4_UInt4 = TSymbolUniqueId(2763); - static constexpr const TSymbolUniqueId notEqual_Bool2_Bool2 = TSymbolUniqueId(2764); - static constexpr const TSymbolUniqueId notEqual_Bool3_Bool3 = TSymbolUniqueId(2765); - static constexpr const TSymbolUniqueId notEqual_Bool4_Bool4 = TSymbolUniqueId(2766); - static constexpr const TSymbolUniqueId any_Bool2 = TSymbolUniqueId(2767); - static constexpr const TSymbolUniqueId any_Bool3 = TSymbolUniqueId(2768); - static constexpr const TSymbolUniqueId any_Bool4 = TSymbolUniqueId(2769); - static constexpr const TSymbolUniqueId all_Bool2 = TSymbolUniqueId(2770); - static constexpr const TSymbolUniqueId all_Bool3 = TSymbolUniqueId(2771); - static constexpr const TSymbolUniqueId all_Bool4 = TSymbolUniqueId(2772); - static constexpr const TSymbolUniqueId notFunc_Bool2 = TSymbolUniqueId(2773); - static constexpr const TSymbolUniqueId notFunc_Bool3 = TSymbolUniqueId(2774); - static constexpr const TSymbolUniqueId notFunc_Bool4 = TSymbolUniqueId(2775); - static constexpr const TSymbolUniqueId bitfieldExtract_Int1_Int1_Int1 = TSymbolUniqueId(2776); - static constexpr const TSymbolUniqueId bitfieldExtract_Int2_Int1_Int1 = TSymbolUniqueId(2777); - static constexpr const TSymbolUniqueId bitfieldExtract_Int3_Int1_Int1 = TSymbolUniqueId(2778); - static constexpr const TSymbolUniqueId bitfieldExtract_Int4_Int1_Int1 = TSymbolUniqueId(2779); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt1_Int1_Int1 = TSymbolUniqueId(2780); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt2_Int1_Int1 = TSymbolUniqueId(2781); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt3_Int1_Int1 = TSymbolUniqueId(2782); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt4_Int1_Int1 = TSymbolUniqueId(2783); + static constexpr const TSymbolUniqueId radians_Float1 = TSymbolUniqueId(2329); + static constexpr const TSymbolUniqueId pt00B = TSymbolUniqueId(2330); + static constexpr const TSymbolUniqueId radians_Float2 = TSymbolUniqueId(2331); + static constexpr const TSymbolUniqueId pt10B = TSymbolUniqueId(2332); + static constexpr const TSymbolUniqueId radians_Float3 = TSymbolUniqueId(2333); + static constexpr const TSymbolUniqueId pt20B = TSymbolUniqueId(2334); + static constexpr const TSymbolUniqueId radians_Float4 = TSymbolUniqueId(2335); + static constexpr const TSymbolUniqueId pt30B = TSymbolUniqueId(2336); + static constexpr const TSymbolUniqueId degrees_Float1 = TSymbolUniqueId(2337); + static constexpr const TSymbolUniqueId degrees_Float2 = TSymbolUniqueId(2338); + static constexpr const TSymbolUniqueId degrees_Float3 = TSymbolUniqueId(2339); + static constexpr const TSymbolUniqueId degrees_Float4 = TSymbolUniqueId(2340); + static constexpr const TSymbolUniqueId sin_Float1 = TSymbolUniqueId(2341); + static constexpr const TSymbolUniqueId sin_Float2 = TSymbolUniqueId(2342); + static constexpr const TSymbolUniqueId sin_Float3 = TSymbolUniqueId(2343); + static constexpr const TSymbolUniqueId sin_Float4 = TSymbolUniqueId(2344); + static constexpr const TSymbolUniqueId cos_Float1 = TSymbolUniqueId(2345); + static constexpr const TSymbolUniqueId cos_Float2 = TSymbolUniqueId(2346); + static constexpr const TSymbolUniqueId cos_Float3 = TSymbolUniqueId(2347); + static constexpr const TSymbolUniqueId cos_Float4 = TSymbolUniqueId(2348); + static constexpr const TSymbolUniqueId tan_Float1 = TSymbolUniqueId(2349); + static constexpr const TSymbolUniqueId tan_Float2 = TSymbolUniqueId(2350); + static constexpr const TSymbolUniqueId tan_Float3 = TSymbolUniqueId(2351); + static constexpr const TSymbolUniqueId tan_Float4 = TSymbolUniqueId(2352); + static constexpr const TSymbolUniqueId asin_Float1 = TSymbolUniqueId(2353); + static constexpr const TSymbolUniqueId asin_Float2 = TSymbolUniqueId(2354); + static constexpr const TSymbolUniqueId asin_Float3 = TSymbolUniqueId(2355); + static constexpr const TSymbolUniqueId asin_Float4 = TSymbolUniqueId(2356); + static constexpr const TSymbolUniqueId acos_Float1 = TSymbolUniqueId(2357); + static constexpr const TSymbolUniqueId acos_Float2 = TSymbolUniqueId(2358); + static constexpr const TSymbolUniqueId acos_Float3 = TSymbolUniqueId(2359); + static constexpr const TSymbolUniqueId acos_Float4 = TSymbolUniqueId(2360); + static constexpr const TSymbolUniqueId atan_Float1_Float1 = TSymbolUniqueId(2361); + static constexpr const TSymbolUniqueId atan_Float2_Float2 = TSymbolUniqueId(2362); + static constexpr const TSymbolUniqueId atan_Float3_Float3 = TSymbolUniqueId(2363); + static constexpr const TSymbolUniqueId atan_Float4_Float4 = TSymbolUniqueId(2364); + static constexpr const TSymbolUniqueId atan_Float1 = TSymbolUniqueId(2365); + static constexpr const TSymbolUniqueId atan_Float2 = TSymbolUniqueId(2366); + static constexpr const TSymbolUniqueId atan_Float3 = TSymbolUniqueId(2367); + static constexpr const TSymbolUniqueId atan_Float4 = TSymbolUniqueId(2368); + static constexpr const TSymbolUniqueId sinh_Float1 = TSymbolUniqueId(2369); + static constexpr const TSymbolUniqueId sinh_Float2 = TSymbolUniqueId(2370); + static constexpr const TSymbolUniqueId sinh_Float3 = TSymbolUniqueId(2371); + static constexpr const TSymbolUniqueId sinh_Float4 = TSymbolUniqueId(2372); + static constexpr const TSymbolUniqueId cosh_Float1 = TSymbolUniqueId(2373); + static constexpr const TSymbolUniqueId cosh_Float2 = TSymbolUniqueId(2374); + static constexpr const TSymbolUniqueId cosh_Float3 = TSymbolUniqueId(2375); + static constexpr const TSymbolUniqueId cosh_Float4 = TSymbolUniqueId(2376); + static constexpr const TSymbolUniqueId tanh_Float1 = TSymbolUniqueId(2377); + static constexpr const TSymbolUniqueId tanh_Float2 = TSymbolUniqueId(2378); + static constexpr const TSymbolUniqueId tanh_Float3 = TSymbolUniqueId(2379); + static constexpr const TSymbolUniqueId tanh_Float4 = TSymbolUniqueId(2380); + static constexpr const TSymbolUniqueId asinh_Float1 = TSymbolUniqueId(2381); + static constexpr const TSymbolUniqueId asinh_Float2 = TSymbolUniqueId(2382); + static constexpr const TSymbolUniqueId asinh_Float3 = TSymbolUniqueId(2383); + static constexpr const TSymbolUniqueId asinh_Float4 = TSymbolUniqueId(2384); + static constexpr const TSymbolUniqueId acosh_Float1 = TSymbolUniqueId(2385); + static constexpr const TSymbolUniqueId acosh_Float2 = TSymbolUniqueId(2386); + static constexpr const TSymbolUniqueId acosh_Float3 = TSymbolUniqueId(2387); + static constexpr const TSymbolUniqueId acosh_Float4 = TSymbolUniqueId(2388); + static constexpr const TSymbolUniqueId atanh_Float1 = TSymbolUniqueId(2389); + static constexpr const TSymbolUniqueId atanh_Float2 = TSymbolUniqueId(2390); + static constexpr const TSymbolUniqueId atanh_Float3 = TSymbolUniqueId(2391); + static constexpr const TSymbolUniqueId atanh_Float4 = TSymbolUniqueId(2392); + static constexpr const TSymbolUniqueId pow_Float1_Float1 = TSymbolUniqueId(2393); + static constexpr const TSymbolUniqueId pow_Float2_Float2 = TSymbolUniqueId(2394); + static constexpr const TSymbolUniqueId pow_Float3_Float3 = TSymbolUniqueId(2395); + static constexpr const TSymbolUniqueId pow_Float4_Float4 = TSymbolUniqueId(2396); + static constexpr const TSymbolUniqueId exp_Float1 = TSymbolUniqueId(2397); + static constexpr const TSymbolUniqueId exp_Float2 = TSymbolUniqueId(2398); + static constexpr const TSymbolUniqueId exp_Float3 = TSymbolUniqueId(2399); + static constexpr const TSymbolUniqueId exp_Float4 = TSymbolUniqueId(2400); + static constexpr const TSymbolUniqueId log_Float1 = TSymbolUniqueId(2401); + static constexpr const TSymbolUniqueId log_Float2 = TSymbolUniqueId(2402); + static constexpr const TSymbolUniqueId log_Float3 = TSymbolUniqueId(2403); + static constexpr const TSymbolUniqueId log_Float4 = TSymbolUniqueId(2404); + static constexpr const TSymbolUniqueId exp2_Float1 = TSymbolUniqueId(2405); + static constexpr const TSymbolUniqueId exp2_Float2 = TSymbolUniqueId(2406); + static constexpr const TSymbolUniqueId exp2_Float3 = TSymbolUniqueId(2407); + static constexpr const TSymbolUniqueId exp2_Float4 = TSymbolUniqueId(2408); + static constexpr const TSymbolUniqueId log2_Float1 = TSymbolUniqueId(2409); + static constexpr const TSymbolUniqueId log2_Float2 = TSymbolUniqueId(2410); + static constexpr const TSymbolUniqueId log2_Float3 = TSymbolUniqueId(2411); + static constexpr const TSymbolUniqueId log2_Float4 = TSymbolUniqueId(2412); + static constexpr const TSymbolUniqueId sqrt_Float1 = TSymbolUniqueId(2413); + static constexpr const TSymbolUniqueId sqrt_Float2 = TSymbolUniqueId(2414); + static constexpr const TSymbolUniqueId sqrt_Float3 = TSymbolUniqueId(2415); + static constexpr const TSymbolUniqueId sqrt_Float4 = TSymbolUniqueId(2416); + static constexpr const TSymbolUniqueId inversesqrt_Float1 = TSymbolUniqueId(2417); + static constexpr const TSymbolUniqueId inversesqrt_Float2 = TSymbolUniqueId(2418); + static constexpr const TSymbolUniqueId inversesqrt_Float3 = TSymbolUniqueId(2419); + static constexpr const TSymbolUniqueId inversesqrt_Float4 = TSymbolUniqueId(2420); + static constexpr const TSymbolUniqueId abs_Float1 = TSymbolUniqueId(2421); + static constexpr const TSymbolUniqueId abs_Float2 = TSymbolUniqueId(2422); + static constexpr const TSymbolUniqueId abs_Float3 = TSymbolUniqueId(2423); + static constexpr const TSymbolUniqueId abs_Float4 = TSymbolUniqueId(2424); + static constexpr const TSymbolUniqueId abs_Int1 = TSymbolUniqueId(2425); + static constexpr const TSymbolUniqueId pt00D = TSymbolUniqueId(2426); + static constexpr const TSymbolUniqueId abs_Int2 = TSymbolUniqueId(2427); + static constexpr const TSymbolUniqueId pt10D = TSymbolUniqueId(2428); + static constexpr const TSymbolUniqueId abs_Int3 = TSymbolUniqueId(2429); + static constexpr const TSymbolUniqueId pt20D = TSymbolUniqueId(2430); + static constexpr const TSymbolUniqueId abs_Int4 = TSymbolUniqueId(2431); + static constexpr const TSymbolUniqueId pt30D = TSymbolUniqueId(2432); + static constexpr const TSymbolUniqueId sign_Float1 = TSymbolUniqueId(2433); + static constexpr const TSymbolUniqueId sign_Float2 = TSymbolUniqueId(2434); + static constexpr const TSymbolUniqueId sign_Float3 = TSymbolUniqueId(2435); + static constexpr const TSymbolUniqueId sign_Float4 = TSymbolUniqueId(2436); + static constexpr const TSymbolUniqueId sign_Int1 = TSymbolUniqueId(2437); + static constexpr const TSymbolUniqueId sign_Int2 = TSymbolUniqueId(2438); + static constexpr const TSymbolUniqueId sign_Int3 = TSymbolUniqueId(2439); + static constexpr const TSymbolUniqueId sign_Int4 = TSymbolUniqueId(2440); + static constexpr const TSymbolUniqueId floor_Float1 = TSymbolUniqueId(2441); + static constexpr const TSymbolUniqueId floor_Float2 = TSymbolUniqueId(2442); + static constexpr const TSymbolUniqueId floor_Float3 = TSymbolUniqueId(2443); + static constexpr const TSymbolUniqueId floor_Float4 = TSymbolUniqueId(2444); + static constexpr const TSymbolUniqueId trunc_Float1 = TSymbolUniqueId(2445); + static constexpr const TSymbolUniqueId trunc_Float2 = TSymbolUniqueId(2446); + static constexpr const TSymbolUniqueId trunc_Float3 = TSymbolUniqueId(2447); + static constexpr const TSymbolUniqueId trunc_Float4 = TSymbolUniqueId(2448); + static constexpr const TSymbolUniqueId round_Float1 = TSymbolUniqueId(2449); + static constexpr const TSymbolUniqueId round_Float2 = TSymbolUniqueId(2450); + static constexpr const TSymbolUniqueId round_Float3 = TSymbolUniqueId(2451); + static constexpr const TSymbolUniqueId round_Float4 = TSymbolUniqueId(2452); + static constexpr const TSymbolUniqueId roundEven_Float1 = TSymbolUniqueId(2453); + static constexpr const TSymbolUniqueId roundEven_Float2 = TSymbolUniqueId(2454); + static constexpr const TSymbolUniqueId roundEven_Float3 = TSymbolUniqueId(2455); + static constexpr const TSymbolUniqueId roundEven_Float4 = TSymbolUniqueId(2456); + static constexpr const TSymbolUniqueId ceil_Float1 = TSymbolUniqueId(2457); + static constexpr const TSymbolUniqueId ceil_Float2 = TSymbolUniqueId(2458); + static constexpr const TSymbolUniqueId ceil_Float3 = TSymbolUniqueId(2459); + static constexpr const TSymbolUniqueId ceil_Float4 = TSymbolUniqueId(2460); + static constexpr const TSymbolUniqueId fract_Float1 = TSymbolUniqueId(2461); + static constexpr const TSymbolUniqueId fract_Float2 = TSymbolUniqueId(2462); + static constexpr const TSymbolUniqueId fract_Float3 = TSymbolUniqueId(2463); + static constexpr const TSymbolUniqueId fract_Float4 = TSymbolUniqueId(2464); + static constexpr const TSymbolUniqueId mod_Float1_Float1 = TSymbolUniqueId(2465); + static constexpr const TSymbolUniqueId mod_Float2_Float1 = TSymbolUniqueId(2466); + static constexpr const TSymbolUniqueId mod_Float3_Float1 = TSymbolUniqueId(2467); + static constexpr const TSymbolUniqueId mod_Float4_Float1 = TSymbolUniqueId(2468); + static constexpr const TSymbolUniqueId mod_Float2_Float2 = TSymbolUniqueId(2469); + static constexpr const TSymbolUniqueId mod_Float3_Float3 = TSymbolUniqueId(2470); + static constexpr const TSymbolUniqueId mod_Float4_Float4 = TSymbolUniqueId(2471); + static constexpr const TSymbolUniqueId min_Float1_Float1 = TSymbolUniqueId(2472); + static constexpr const TSymbolUniqueId min_Float2_Float1 = TSymbolUniqueId(2473); + static constexpr const TSymbolUniqueId min_Float3_Float1 = TSymbolUniqueId(2474); + static constexpr const TSymbolUniqueId min_Float4_Float1 = TSymbolUniqueId(2475); + static constexpr const TSymbolUniqueId min_Float2_Float2 = TSymbolUniqueId(2476); + static constexpr const TSymbolUniqueId min_Float3_Float3 = TSymbolUniqueId(2477); + static constexpr const TSymbolUniqueId min_Float4_Float4 = TSymbolUniqueId(2478); + static constexpr const TSymbolUniqueId min_Int1_Int1 = TSymbolUniqueId(2479); + static constexpr const TSymbolUniqueId min_Int2_Int2 = TSymbolUniqueId(2480); + static constexpr const TSymbolUniqueId min_Int3_Int3 = TSymbolUniqueId(2481); + static constexpr const TSymbolUniqueId min_Int4_Int4 = TSymbolUniqueId(2482); + static constexpr const TSymbolUniqueId min_Int2_Int1 = TSymbolUniqueId(2483); + static constexpr const TSymbolUniqueId min_Int3_Int1 = TSymbolUniqueId(2484); + static constexpr const TSymbolUniqueId min_Int4_Int1 = TSymbolUniqueId(2485); + static constexpr const TSymbolUniqueId min_UInt1_UInt1 = TSymbolUniqueId(2486); + static constexpr const TSymbolUniqueId pt00E = TSymbolUniqueId(2487); + static constexpr const TSymbolUniqueId min_UInt2_UInt2 = TSymbolUniqueId(2488); + static constexpr const TSymbolUniqueId pt10E = TSymbolUniqueId(2489); + static constexpr const TSymbolUniqueId min_UInt3_UInt3 = TSymbolUniqueId(2490); + static constexpr const TSymbolUniqueId pt20E = TSymbolUniqueId(2491); + static constexpr const TSymbolUniqueId min_UInt4_UInt4 = TSymbolUniqueId(2492); + static constexpr const TSymbolUniqueId pt30E = TSymbolUniqueId(2493); + static constexpr const TSymbolUniqueId min_UInt2_UInt1 = TSymbolUniqueId(2494); + static constexpr const TSymbolUniqueId min_UInt3_UInt1 = TSymbolUniqueId(2495); + static constexpr const TSymbolUniqueId min_UInt4_UInt1 = TSymbolUniqueId(2496); + static constexpr const TSymbolUniqueId max_Float1_Float1 = TSymbolUniqueId(2497); + static constexpr const TSymbolUniqueId max_Float2_Float1 = TSymbolUniqueId(2498); + static constexpr const TSymbolUniqueId max_Float3_Float1 = TSymbolUniqueId(2499); + static constexpr const TSymbolUniqueId max_Float4_Float1 = TSymbolUniqueId(2500); + static constexpr const TSymbolUniqueId max_Float2_Float2 = TSymbolUniqueId(2501); + static constexpr const TSymbolUniqueId max_Float3_Float3 = TSymbolUniqueId(2502); + static constexpr const TSymbolUniqueId max_Float4_Float4 = TSymbolUniqueId(2503); + static constexpr const TSymbolUniqueId max_Int1_Int1 = TSymbolUniqueId(2504); + static constexpr const TSymbolUniqueId max_Int2_Int2 = TSymbolUniqueId(2505); + static constexpr const TSymbolUniqueId max_Int3_Int3 = TSymbolUniqueId(2506); + static constexpr const TSymbolUniqueId max_Int4_Int4 = TSymbolUniqueId(2507); + static constexpr const TSymbolUniqueId max_Int2_Int1 = TSymbolUniqueId(2508); + static constexpr const TSymbolUniqueId max_Int3_Int1 = TSymbolUniqueId(2509); + static constexpr const TSymbolUniqueId max_Int4_Int1 = TSymbolUniqueId(2510); + static constexpr const TSymbolUniqueId max_UInt1_UInt1 = TSymbolUniqueId(2511); + static constexpr const TSymbolUniqueId max_UInt2_UInt2 = TSymbolUniqueId(2512); + static constexpr const TSymbolUniqueId max_UInt3_UInt3 = TSymbolUniqueId(2513); + static constexpr const TSymbolUniqueId max_UInt4_UInt4 = TSymbolUniqueId(2514); + static constexpr const TSymbolUniqueId max_UInt2_UInt1 = TSymbolUniqueId(2515); + static constexpr const TSymbolUniqueId max_UInt3_UInt1 = TSymbolUniqueId(2516); + static constexpr const TSymbolUniqueId max_UInt4_UInt1 = TSymbolUniqueId(2517); + static constexpr const TSymbolUniqueId clamp_Float1_Float1_Float1 = TSymbolUniqueId(2518); + static constexpr const TSymbolUniqueId clamp_Float2_Float1_Float1 = TSymbolUniqueId(2519); + static constexpr const TSymbolUniqueId clamp_Float3_Float1_Float1 = TSymbolUniqueId(2520); + static constexpr const TSymbolUniqueId clamp_Float4_Float1_Float1 = TSymbolUniqueId(2521); + static constexpr const TSymbolUniqueId clamp_Float2_Float2_Float2 = TSymbolUniqueId(2522); + static constexpr const TSymbolUniqueId clamp_Float3_Float3_Float3 = TSymbolUniqueId(2523); + static constexpr const TSymbolUniqueId clamp_Float4_Float4_Float4 = TSymbolUniqueId(2524); + static constexpr const TSymbolUniqueId clamp_Int1_Int1_Int1 = TSymbolUniqueId(2525); + static constexpr const TSymbolUniqueId clamp_Int2_Int1_Int1 = TSymbolUniqueId(2526); + static constexpr const TSymbolUniqueId clamp_Int3_Int1_Int1 = TSymbolUniqueId(2527); + static constexpr const TSymbolUniqueId clamp_Int4_Int1_Int1 = TSymbolUniqueId(2528); + static constexpr const TSymbolUniqueId clamp_Int2_Int2_Int2 = TSymbolUniqueId(2529); + static constexpr const TSymbolUniqueId clamp_Int3_Int3_Int3 = TSymbolUniqueId(2530); + static constexpr const TSymbolUniqueId clamp_Int4_Int4_Int4 = TSymbolUniqueId(2531); + static constexpr const TSymbolUniqueId clamp_UInt1_UInt1_UInt1 = TSymbolUniqueId(2532); + static constexpr const TSymbolUniqueId clamp_UInt2_UInt1_UInt1 = TSymbolUniqueId(2533); + static constexpr const TSymbolUniqueId clamp_UInt3_UInt1_UInt1 = TSymbolUniqueId(2534); + static constexpr const TSymbolUniqueId clamp_UInt4_UInt1_UInt1 = TSymbolUniqueId(2535); + static constexpr const TSymbolUniqueId clamp_UInt2_UInt2_UInt2 = TSymbolUniqueId(2536); + static constexpr const TSymbolUniqueId clamp_UInt3_UInt3_UInt3 = TSymbolUniqueId(2537); + static constexpr const TSymbolUniqueId clamp_UInt4_UInt4_UInt4 = TSymbolUniqueId(2538); + static constexpr const TSymbolUniqueId mix_Float1_Float1_Float1 = TSymbolUniqueId(2539); + static constexpr const TSymbolUniqueId mix_Float2_Float2_Float1 = TSymbolUniqueId(2540); + static constexpr const TSymbolUniqueId mix_Float3_Float3_Float1 = TSymbolUniqueId(2541); + static constexpr const TSymbolUniqueId mix_Float4_Float4_Float1 = TSymbolUniqueId(2542); + static constexpr const TSymbolUniqueId mix_Float2_Float2_Float2 = TSymbolUniqueId(2543); + static constexpr const TSymbolUniqueId mix_Float3_Float3_Float3 = TSymbolUniqueId(2544); + static constexpr const TSymbolUniqueId mix_Float4_Float4_Float4 = TSymbolUniqueId(2545); + static constexpr const TSymbolUniqueId mix_Float1_Float1_Bool1 = TSymbolUniqueId(2546); + static constexpr const TSymbolUniqueId pt00F = TSymbolUniqueId(2547); + static constexpr const TSymbolUniqueId mix_Float2_Float2_Bool2 = TSymbolUniqueId(2548); + static constexpr const TSymbolUniqueId pt10F = TSymbolUniqueId(2549); + static constexpr const TSymbolUniqueId mix_Float3_Float3_Bool3 = TSymbolUniqueId(2550); + static constexpr const TSymbolUniqueId pt20F = TSymbolUniqueId(2551); + static constexpr const TSymbolUniqueId mix_Float4_Float4_Bool4 = TSymbolUniqueId(2552); + static constexpr const TSymbolUniqueId pt30F = TSymbolUniqueId(2553); + static constexpr const TSymbolUniqueId mix_Int1_Int1_Bool1 = TSymbolUniqueId(2554); + static constexpr const TSymbolUniqueId mix_Int2_Int2_Bool2 = TSymbolUniqueId(2555); + static constexpr const TSymbolUniqueId mix_Int3_Int3_Bool3 = TSymbolUniqueId(2556); + static constexpr const TSymbolUniqueId mix_Int4_Int4_Bool4 = TSymbolUniqueId(2557); + static constexpr const TSymbolUniqueId mix_UInt1_UInt1_Bool1 = TSymbolUniqueId(2558); + static constexpr const TSymbolUniqueId mix_UInt2_UInt2_Bool2 = TSymbolUniqueId(2559); + static constexpr const TSymbolUniqueId mix_UInt3_UInt3_Bool3 = TSymbolUniqueId(2560); + static constexpr const TSymbolUniqueId mix_UInt4_UInt4_Bool4 = TSymbolUniqueId(2561); + static constexpr const TSymbolUniqueId mix_Bool1_Bool1_Bool1 = TSymbolUniqueId(2562); + static constexpr const TSymbolUniqueId mix_Bool2_Bool2_Bool2 = TSymbolUniqueId(2563); + static constexpr const TSymbolUniqueId mix_Bool3_Bool3_Bool3 = TSymbolUniqueId(2564); + static constexpr const TSymbolUniqueId mix_Bool4_Bool4_Bool4 = TSymbolUniqueId(2565); + static constexpr const TSymbolUniqueId step_Float1_Float1 = TSymbolUniqueId(2566); + static constexpr const TSymbolUniqueId step_Float2_Float2 = TSymbolUniqueId(2567); + static constexpr const TSymbolUniqueId step_Float3_Float3 = TSymbolUniqueId(2568); + static constexpr const TSymbolUniqueId step_Float4_Float4 = TSymbolUniqueId(2569); + static constexpr const TSymbolUniqueId step_Float1_Float2 = TSymbolUniqueId(2570); + static constexpr const TSymbolUniqueId step_Float1_Float3 = TSymbolUniqueId(2571); + static constexpr const TSymbolUniqueId step_Float1_Float4 = TSymbolUniqueId(2572); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float1 = TSymbolUniqueId(2573); + static constexpr const TSymbolUniqueId smoothstep_Float2_Float2_Float2 = TSymbolUniqueId(2574); + static constexpr const TSymbolUniqueId smoothstep_Float3_Float3_Float3 = TSymbolUniqueId(2575); + static constexpr const TSymbolUniqueId smoothstep_Float4_Float4_Float4 = TSymbolUniqueId(2576); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float2 = TSymbolUniqueId(2577); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float3 = TSymbolUniqueId(2578); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float4 = TSymbolUniqueId(2579); + static constexpr const TSymbolUniqueId modf_Float1_Float1 = TSymbolUniqueId(2580); + static constexpr const TSymbolUniqueId pt_o_00B = TSymbolUniqueId(2581); + static constexpr const TSymbolUniqueId modf_Float2_Float2 = TSymbolUniqueId(2582); + static constexpr const TSymbolUniqueId pt_o_10B = TSymbolUniqueId(2583); + static constexpr const TSymbolUniqueId modf_Float3_Float3 = TSymbolUniqueId(2584); + static constexpr const TSymbolUniqueId pt_o_20B = TSymbolUniqueId(2585); + static constexpr const TSymbolUniqueId modf_Float4_Float4 = TSymbolUniqueId(2586); + static constexpr const TSymbolUniqueId pt_o_30B = TSymbolUniqueId(2587); + static constexpr const TSymbolUniqueId isnan_Float1 = TSymbolUniqueId(2588); + static constexpr const TSymbolUniqueId isnan_Float2 = TSymbolUniqueId(2589); + static constexpr const TSymbolUniqueId isnan_Float3 = TSymbolUniqueId(2590); + static constexpr const TSymbolUniqueId isnan_Float4 = TSymbolUniqueId(2591); + static constexpr const TSymbolUniqueId isinf_Float1 = TSymbolUniqueId(2592); + static constexpr const TSymbolUniqueId isinf_Float2 = TSymbolUniqueId(2593); + static constexpr const TSymbolUniqueId isinf_Float3 = TSymbolUniqueId(2594); + static constexpr const TSymbolUniqueId isinf_Float4 = TSymbolUniqueId(2595); + static constexpr const TSymbolUniqueId floatBitsToInt_Float1 = TSymbolUniqueId(2596); + static constexpr const TSymbolUniqueId floatBitsToInt_Float2 = TSymbolUniqueId(2597); + static constexpr const TSymbolUniqueId floatBitsToInt_Float3 = TSymbolUniqueId(2598); + static constexpr const TSymbolUniqueId floatBitsToInt_Float4 = TSymbolUniqueId(2599); + static constexpr const TSymbolUniqueId floatBitsToUint_Float1 = TSymbolUniqueId(2600); + static constexpr const TSymbolUniqueId floatBitsToUint_Float2 = TSymbolUniqueId(2601); + static constexpr const TSymbolUniqueId floatBitsToUint_Float3 = TSymbolUniqueId(2602); + static constexpr const TSymbolUniqueId floatBitsToUint_Float4 = TSymbolUniqueId(2603); + static constexpr const TSymbolUniqueId intBitsToFloat_Int1 = TSymbolUniqueId(2604); + static constexpr const TSymbolUniqueId intBitsToFloat_Int2 = TSymbolUniqueId(2605); + static constexpr const TSymbolUniqueId intBitsToFloat_Int3 = TSymbolUniqueId(2606); + static constexpr const TSymbolUniqueId intBitsToFloat_Int4 = TSymbolUniqueId(2607); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt1 = TSymbolUniqueId(2608); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt2 = TSymbolUniqueId(2609); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt3 = TSymbolUniqueId(2610); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt4 = TSymbolUniqueId(2611); + static constexpr const TSymbolUniqueId fma_Float1_Float1_Float1 = TSymbolUniqueId(2612); + static constexpr const TSymbolUniqueId fma_Float2_Float2_Float2 = TSymbolUniqueId(2613); + static constexpr const TSymbolUniqueId fma_Float3_Float3_Float3 = TSymbolUniqueId(2614); + static constexpr const TSymbolUniqueId fma_Float4_Float4_Float4 = TSymbolUniqueId(2615); + static constexpr const TSymbolUniqueId fmaExt_Float1_Float1_Float1 = TSymbolUniqueId(2616); + static constexpr const TSymbolUniqueId fmaExt_Float2_Float2_Float2 = TSymbolUniqueId(2617); + static constexpr const TSymbolUniqueId fmaExt_Float3_Float3_Float3 = TSymbolUniqueId(2618); + static constexpr const TSymbolUniqueId fmaExt_Float4_Float4_Float4 = TSymbolUniqueId(2619); + static constexpr const TSymbolUniqueId frexp_Float1_Int1 = TSymbolUniqueId(2620); + static constexpr const TSymbolUniqueId pt_o_00D = TSymbolUniqueId(2621); + static constexpr const TSymbolUniqueId frexp_Float2_Int2 = TSymbolUniqueId(2622); + static constexpr const TSymbolUniqueId pt_o_10D = TSymbolUniqueId(2623); + static constexpr const TSymbolUniqueId frexp_Float3_Int3 = TSymbolUniqueId(2624); + static constexpr const TSymbolUniqueId pt_o_20D = TSymbolUniqueId(2625); + static constexpr const TSymbolUniqueId frexp_Float4_Int4 = TSymbolUniqueId(2626); + static constexpr const TSymbolUniqueId pt_o_30D = TSymbolUniqueId(2627); + static constexpr const TSymbolUniqueId ldexp_Float1_Int1 = TSymbolUniqueId(2628); + static constexpr const TSymbolUniqueId ldexp_Float2_Int2 = TSymbolUniqueId(2629); + static constexpr const TSymbolUniqueId ldexp_Float3_Int3 = TSymbolUniqueId(2630); + static constexpr const TSymbolUniqueId ldexp_Float4_Int4 = TSymbolUniqueId(2631); + static constexpr const TSymbolUniqueId packSnorm2x16_Float2 = TSymbolUniqueId(2632); + static constexpr const TSymbolUniqueId packHalf2x16_Float2 = TSymbolUniqueId(2633); + static constexpr const TSymbolUniqueId unpackSnorm2x16_UInt1 = TSymbolUniqueId(2634); + static constexpr const TSymbolUniqueId unpackHalf2x16_UInt1 = TSymbolUniqueId(2635); + static constexpr const TSymbolUniqueId packUnorm2x16_Float2 = TSymbolUniqueId(2636); + static constexpr const TSymbolUniqueId unpackUnorm2x16_UInt1 = TSymbolUniqueId(2637); + static constexpr const TSymbolUniqueId packUnorm4x8_Float4 = TSymbolUniqueId(2638); + static constexpr const TSymbolUniqueId packSnorm4x8_Float4 = TSymbolUniqueId(2639); + static constexpr const TSymbolUniqueId unpackUnorm4x8_UInt1 = TSymbolUniqueId(2640); + static constexpr const TSymbolUniqueId unpackSnorm4x8_UInt1 = TSymbolUniqueId(2641); + static constexpr const TSymbolUniqueId length_Float1 = TSymbolUniqueId(2642); + static constexpr const TSymbolUniqueId length_Float2 = TSymbolUniqueId(2643); + static constexpr const TSymbolUniqueId length_Float3 = TSymbolUniqueId(2644); + static constexpr const TSymbolUniqueId length_Float4 = TSymbolUniqueId(2645); + static constexpr const TSymbolUniqueId distance_Float1_Float1 = TSymbolUniqueId(2646); + static constexpr const TSymbolUniqueId distance_Float2_Float2 = TSymbolUniqueId(2647); + static constexpr const TSymbolUniqueId distance_Float3_Float3 = TSymbolUniqueId(2648); + static constexpr const TSymbolUniqueId distance_Float4_Float4 = TSymbolUniqueId(2649); + static constexpr const TSymbolUniqueId dot_Float1_Float1 = TSymbolUniqueId(2650); + static constexpr const TSymbolUniqueId dot_Float2_Float2 = TSymbolUniqueId(2651); + static constexpr const TSymbolUniqueId dot_Float3_Float3 = TSymbolUniqueId(2652); + static constexpr const TSymbolUniqueId dot_Float4_Float4 = TSymbolUniqueId(2653); + static constexpr const TSymbolUniqueId cross_Float3_Float3 = TSymbolUniqueId(2654); + static constexpr const TSymbolUniqueId normalize_Float1 = TSymbolUniqueId(2655); + static constexpr const TSymbolUniqueId normalize_Float2 = TSymbolUniqueId(2656); + static constexpr const TSymbolUniqueId normalize_Float3 = TSymbolUniqueId(2657); + static constexpr const TSymbolUniqueId normalize_Float4 = TSymbolUniqueId(2658); + static constexpr const TSymbolUniqueId faceforward_Float1_Float1_Float1 = TSymbolUniqueId(2659); + static constexpr const TSymbolUniqueId faceforward_Float2_Float2_Float2 = TSymbolUniqueId(2660); + static constexpr const TSymbolUniqueId faceforward_Float3_Float3_Float3 = TSymbolUniqueId(2661); + static constexpr const TSymbolUniqueId faceforward_Float4_Float4_Float4 = TSymbolUniqueId(2662); + static constexpr const TSymbolUniqueId reflect_Float1_Float1 = TSymbolUniqueId(2663); + static constexpr const TSymbolUniqueId reflect_Float2_Float2 = TSymbolUniqueId(2664); + static constexpr const TSymbolUniqueId reflect_Float3_Float3 = TSymbolUniqueId(2665); + static constexpr const TSymbolUniqueId reflect_Float4_Float4 = TSymbolUniqueId(2666); + static constexpr const TSymbolUniqueId refract_Float1_Float1_Float1 = TSymbolUniqueId(2667); + static constexpr const TSymbolUniqueId refract_Float2_Float2_Float1 = TSymbolUniqueId(2668); + static constexpr const TSymbolUniqueId refract_Float3_Float3_Float1 = TSymbolUniqueId(2669); + static constexpr const TSymbolUniqueId refract_Float4_Float4_Float1 = TSymbolUniqueId(2670); + static constexpr const TSymbolUniqueId matrixCompMult_Float2x2_Float2x2 = TSymbolUniqueId(2671); + static constexpr const TSymbolUniqueId pt50B = TSymbolUniqueId(2672); + static constexpr const TSymbolUniqueId matrixCompMult_Float3x3_Float3x3 = TSymbolUniqueId(2673); + static constexpr const TSymbolUniqueId ptA0B = TSymbolUniqueId(2674); + static constexpr const TSymbolUniqueId matrixCompMult_Float4x4_Float4x4 = TSymbolUniqueId(2675); + static constexpr const TSymbolUniqueId ptF0B = TSymbolUniqueId(2676); + static constexpr const TSymbolUniqueId matrixCompMult_Float2x3_Float2x3 = TSymbolUniqueId(2677); + static constexpr const TSymbolUniqueId pt90B = TSymbolUniqueId(2678); + static constexpr const TSymbolUniqueId matrixCompMult_Float3x2_Float3x2 = TSymbolUniqueId(2679); + static constexpr const TSymbolUniqueId pt60B = TSymbolUniqueId(2680); + static constexpr const TSymbolUniqueId matrixCompMult_Float2x4_Float2x4 = TSymbolUniqueId(2681); + static constexpr const TSymbolUniqueId ptD0B = TSymbolUniqueId(2682); + static constexpr const TSymbolUniqueId matrixCompMult_Float4x2_Float4x2 = TSymbolUniqueId(2683); + static constexpr const TSymbolUniqueId pt70B = TSymbolUniqueId(2684); + static constexpr const TSymbolUniqueId matrixCompMult_Float3x4_Float3x4 = TSymbolUniqueId(2685); + static constexpr const TSymbolUniqueId ptE0B = TSymbolUniqueId(2686); + static constexpr const TSymbolUniqueId matrixCompMult_Float4x3_Float4x3 = TSymbolUniqueId(2687); + static constexpr const TSymbolUniqueId ptB0B = TSymbolUniqueId(2688); + static constexpr const TSymbolUniqueId outerProduct_Float2_Float2 = TSymbolUniqueId(2689); + static constexpr const TSymbolUniqueId outerProduct_Float3_Float3 = TSymbolUniqueId(2690); + static constexpr const TSymbolUniqueId outerProduct_Float4_Float4 = TSymbolUniqueId(2691); + static constexpr const TSymbolUniqueId outerProduct_Float3_Float2 = TSymbolUniqueId(2692); + static constexpr const TSymbolUniqueId outerProduct_Float2_Float3 = TSymbolUniqueId(2693); + static constexpr const TSymbolUniqueId outerProduct_Float4_Float2 = TSymbolUniqueId(2694); + static constexpr const TSymbolUniqueId outerProduct_Float2_Float4 = TSymbolUniqueId(2695); + static constexpr const TSymbolUniqueId outerProduct_Float4_Float3 = TSymbolUniqueId(2696); + static constexpr const TSymbolUniqueId outerProduct_Float3_Float4 = TSymbolUniqueId(2697); + static constexpr const TSymbolUniqueId transpose_Float2x2 = TSymbolUniqueId(2698); + static constexpr const TSymbolUniqueId transpose_Float3x3 = TSymbolUniqueId(2699); + static constexpr const TSymbolUniqueId transpose_Float4x4 = TSymbolUniqueId(2700); + static constexpr const TSymbolUniqueId transpose_Float3x2 = TSymbolUniqueId(2701); + static constexpr const TSymbolUniqueId transpose_Float2x3 = TSymbolUniqueId(2702); + static constexpr const TSymbolUniqueId transpose_Float4x2 = TSymbolUniqueId(2703); + static constexpr const TSymbolUniqueId transpose_Float2x4 = TSymbolUniqueId(2704); + static constexpr const TSymbolUniqueId transpose_Float4x3 = TSymbolUniqueId(2705); + static constexpr const TSymbolUniqueId transpose_Float3x4 = TSymbolUniqueId(2706); + static constexpr const TSymbolUniqueId determinant_Float2x2 = TSymbolUniqueId(2707); + static constexpr const TSymbolUniqueId determinant_Float3x3 = TSymbolUniqueId(2708); + static constexpr const TSymbolUniqueId determinant_Float4x4 = TSymbolUniqueId(2709); + static constexpr const TSymbolUniqueId inverse_Float2x2 = TSymbolUniqueId(2710); + static constexpr const TSymbolUniqueId inverse_Float3x3 = TSymbolUniqueId(2711); + static constexpr const TSymbolUniqueId inverse_Float4x4 = TSymbolUniqueId(2712); + static constexpr const TSymbolUniqueId lessThan_Float2_Float2 = TSymbolUniqueId(2713); + static constexpr const TSymbolUniqueId lessThan_Float3_Float3 = TSymbolUniqueId(2714); + static constexpr const TSymbolUniqueId lessThan_Float4_Float4 = TSymbolUniqueId(2715); + static constexpr const TSymbolUniqueId lessThan_Int2_Int2 = TSymbolUniqueId(2716); + static constexpr const TSymbolUniqueId lessThan_Int3_Int3 = TSymbolUniqueId(2717); + static constexpr const TSymbolUniqueId lessThan_Int4_Int4 = TSymbolUniqueId(2718); + static constexpr const TSymbolUniqueId lessThan_UInt2_UInt2 = TSymbolUniqueId(2719); + static constexpr const TSymbolUniqueId lessThan_UInt3_UInt3 = TSymbolUniqueId(2720); + static constexpr const TSymbolUniqueId lessThan_UInt4_UInt4 = TSymbolUniqueId(2721); + static constexpr const TSymbolUniqueId lessThanEqual_Float2_Float2 = TSymbolUniqueId(2722); + static constexpr const TSymbolUniqueId lessThanEqual_Float3_Float3 = TSymbolUniqueId(2723); + static constexpr const TSymbolUniqueId lessThanEqual_Float4_Float4 = TSymbolUniqueId(2724); + static constexpr const TSymbolUniqueId lessThanEqual_Int2_Int2 = TSymbolUniqueId(2725); + static constexpr const TSymbolUniqueId lessThanEqual_Int3_Int3 = TSymbolUniqueId(2726); + static constexpr const TSymbolUniqueId lessThanEqual_Int4_Int4 = TSymbolUniqueId(2727); + static constexpr const TSymbolUniqueId lessThanEqual_UInt2_UInt2 = TSymbolUniqueId(2728); + static constexpr const TSymbolUniqueId lessThanEqual_UInt3_UInt3 = TSymbolUniqueId(2729); + static constexpr const TSymbolUniqueId lessThanEqual_UInt4_UInt4 = TSymbolUniqueId(2730); + static constexpr const TSymbolUniqueId greaterThan_Float2_Float2 = TSymbolUniqueId(2731); + static constexpr const TSymbolUniqueId greaterThan_Float3_Float3 = TSymbolUniqueId(2732); + static constexpr const TSymbolUniqueId greaterThan_Float4_Float4 = TSymbolUniqueId(2733); + static constexpr const TSymbolUniqueId greaterThan_Int2_Int2 = TSymbolUniqueId(2734); + static constexpr const TSymbolUniqueId greaterThan_Int3_Int3 = TSymbolUniqueId(2735); + static constexpr const TSymbolUniqueId greaterThan_Int4_Int4 = TSymbolUniqueId(2736); + static constexpr const TSymbolUniqueId greaterThan_UInt2_UInt2 = TSymbolUniqueId(2737); + static constexpr const TSymbolUniqueId greaterThan_UInt3_UInt3 = TSymbolUniqueId(2738); + static constexpr const TSymbolUniqueId greaterThan_UInt4_UInt4 = TSymbolUniqueId(2739); + static constexpr const TSymbolUniqueId greaterThanEqual_Float2_Float2 = TSymbolUniqueId(2740); + static constexpr const TSymbolUniqueId greaterThanEqual_Float3_Float3 = TSymbolUniqueId(2741); + static constexpr const TSymbolUniqueId greaterThanEqual_Float4_Float4 = TSymbolUniqueId(2742); + static constexpr const TSymbolUniqueId greaterThanEqual_Int2_Int2 = TSymbolUniqueId(2743); + static constexpr const TSymbolUniqueId greaterThanEqual_Int3_Int3 = TSymbolUniqueId(2744); + static constexpr const TSymbolUniqueId greaterThanEqual_Int4_Int4 = TSymbolUniqueId(2745); + static constexpr const TSymbolUniqueId greaterThanEqual_UInt2_UInt2 = TSymbolUniqueId(2746); + static constexpr const TSymbolUniqueId greaterThanEqual_UInt3_UInt3 = TSymbolUniqueId(2747); + static constexpr const TSymbolUniqueId greaterThanEqual_UInt4_UInt4 = TSymbolUniqueId(2748); + static constexpr const TSymbolUniqueId equal_Float2_Float2 = TSymbolUniqueId(2749); + static constexpr const TSymbolUniqueId equal_Float3_Float3 = TSymbolUniqueId(2750); + static constexpr const TSymbolUniqueId equal_Float4_Float4 = TSymbolUniqueId(2751); + static constexpr const TSymbolUniqueId equal_Int2_Int2 = TSymbolUniqueId(2752); + static constexpr const TSymbolUniqueId equal_Int3_Int3 = TSymbolUniqueId(2753); + static constexpr const TSymbolUniqueId equal_Int4_Int4 = TSymbolUniqueId(2754); + static constexpr const TSymbolUniqueId equal_UInt2_UInt2 = TSymbolUniqueId(2755); + static constexpr const TSymbolUniqueId equal_UInt3_UInt3 = TSymbolUniqueId(2756); + static constexpr const TSymbolUniqueId equal_UInt4_UInt4 = TSymbolUniqueId(2757); + static constexpr const TSymbolUniqueId equal_Bool2_Bool2 = TSymbolUniqueId(2758); + static constexpr const TSymbolUniqueId equal_Bool3_Bool3 = TSymbolUniqueId(2759); + static constexpr const TSymbolUniqueId equal_Bool4_Bool4 = TSymbolUniqueId(2760); + static constexpr const TSymbolUniqueId notEqual_Float2_Float2 = TSymbolUniqueId(2761); + static constexpr const TSymbolUniqueId notEqual_Float3_Float3 = TSymbolUniqueId(2762); + static constexpr const TSymbolUniqueId notEqual_Float4_Float4 = TSymbolUniqueId(2763); + static constexpr const TSymbolUniqueId notEqual_Int2_Int2 = TSymbolUniqueId(2764); + static constexpr const TSymbolUniqueId notEqual_Int3_Int3 = TSymbolUniqueId(2765); + static constexpr const TSymbolUniqueId notEqual_Int4_Int4 = TSymbolUniqueId(2766); + static constexpr const TSymbolUniqueId notEqual_UInt2_UInt2 = TSymbolUniqueId(2767); + static constexpr const TSymbolUniqueId notEqual_UInt3_UInt3 = TSymbolUniqueId(2768); + static constexpr const TSymbolUniqueId notEqual_UInt4_UInt4 = TSymbolUniqueId(2769); + static constexpr const TSymbolUniqueId notEqual_Bool2_Bool2 = TSymbolUniqueId(2770); + static constexpr const TSymbolUniqueId notEqual_Bool3_Bool3 = TSymbolUniqueId(2771); + static constexpr const TSymbolUniqueId notEqual_Bool4_Bool4 = TSymbolUniqueId(2772); + static constexpr const TSymbolUniqueId any_Bool2 = TSymbolUniqueId(2773); + static constexpr const TSymbolUniqueId any_Bool3 = TSymbolUniqueId(2774); + static constexpr const TSymbolUniqueId any_Bool4 = TSymbolUniqueId(2775); + static constexpr const TSymbolUniqueId all_Bool2 = TSymbolUniqueId(2776); + static constexpr const TSymbolUniqueId all_Bool3 = TSymbolUniqueId(2777); + static constexpr const TSymbolUniqueId all_Bool4 = TSymbolUniqueId(2778); + static constexpr const TSymbolUniqueId notFunc_Bool2 = TSymbolUniqueId(2779); + static constexpr const TSymbolUniqueId notFunc_Bool3 = TSymbolUniqueId(2780); + static constexpr const TSymbolUniqueId notFunc_Bool4 = TSymbolUniqueId(2781); + static constexpr const TSymbolUniqueId bitfieldExtract_Int1_Int1_Int1 = TSymbolUniqueId(2782); + static constexpr const TSymbolUniqueId bitfieldExtract_Int2_Int1_Int1 = TSymbolUniqueId(2783); + static constexpr const TSymbolUniqueId bitfieldExtract_Int3_Int1_Int1 = TSymbolUniqueId(2784); + static constexpr const TSymbolUniqueId bitfieldExtract_Int4_Int1_Int1 = TSymbolUniqueId(2785); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt1_Int1_Int1 = TSymbolUniqueId(2786); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt2_Int1_Int1 = TSymbolUniqueId(2787); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt3_Int1_Int1 = TSymbolUniqueId(2788); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt4_Int1_Int1 = TSymbolUniqueId(2789); static constexpr const TSymbolUniqueId bitfieldInsert_Int1_Int1_Int1_Int1 = - TSymbolUniqueId(2784); + TSymbolUniqueId(2790); static constexpr const TSymbolUniqueId bitfieldInsert_Int2_Int2_Int1_Int1 = - TSymbolUniqueId(2785); + TSymbolUniqueId(2791); static constexpr const TSymbolUniqueId bitfieldInsert_Int3_Int3_Int1_Int1 = - TSymbolUniqueId(2786); + TSymbolUniqueId(2792); static constexpr const TSymbolUniqueId bitfieldInsert_Int4_Int4_Int1_Int1 = - TSymbolUniqueId(2787); + TSymbolUniqueId(2793); static constexpr const TSymbolUniqueId bitfieldInsert_UInt1_UInt1_Int1_Int1 = - TSymbolUniqueId(2788); + TSymbolUniqueId(2794); static constexpr const TSymbolUniqueId bitfieldInsert_UInt2_UInt2_Int1_Int1 = - TSymbolUniqueId(2789); + TSymbolUniqueId(2795); static constexpr const TSymbolUniqueId bitfieldInsert_UInt3_UInt3_Int1_Int1 = - TSymbolUniqueId(2790); + TSymbolUniqueId(2796); static constexpr const TSymbolUniqueId bitfieldInsert_UInt4_UInt4_Int1_Int1 = - TSymbolUniqueId(2791); - static constexpr const TSymbolUniqueId bitfieldReverse_Int1 = TSymbolUniqueId(2792); - static constexpr const TSymbolUniqueId bitfieldReverse_Int2 = TSymbolUniqueId(2793); - static constexpr const TSymbolUniqueId bitfieldReverse_Int3 = TSymbolUniqueId(2794); - static constexpr const TSymbolUniqueId bitfieldReverse_Int4 = TSymbolUniqueId(2795); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt1 = TSymbolUniqueId(2796); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt2 = TSymbolUniqueId(2797); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt3 = TSymbolUniqueId(2798); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt4 = TSymbolUniqueId(2799); - static constexpr const TSymbolUniqueId bitCount_Int1 = TSymbolUniqueId(2800); - static constexpr const TSymbolUniqueId bitCount_Int2 = TSymbolUniqueId(2801); - static constexpr const TSymbolUniqueId bitCount_Int3 = TSymbolUniqueId(2802); - static constexpr const TSymbolUniqueId bitCount_Int4 = TSymbolUniqueId(2803); - static constexpr const TSymbolUniqueId bitCount_UInt1 = TSymbolUniqueId(2804); - static constexpr const TSymbolUniqueId bitCount_UInt2 = TSymbolUniqueId(2805); - static constexpr const TSymbolUniqueId bitCount_UInt3 = TSymbolUniqueId(2806); - static constexpr const TSymbolUniqueId bitCount_UInt4 = TSymbolUniqueId(2807); - static constexpr const TSymbolUniqueId findLSB_Int1 = TSymbolUniqueId(2808); - static constexpr const TSymbolUniqueId findLSB_Int2 = TSymbolUniqueId(2809); - static constexpr const TSymbolUniqueId findLSB_Int3 = TSymbolUniqueId(2810); - static constexpr const TSymbolUniqueId findLSB_Int4 = TSymbolUniqueId(2811); - static constexpr const TSymbolUniqueId findLSB_UInt1 = TSymbolUniqueId(2812); - static constexpr const TSymbolUniqueId findLSB_UInt2 = TSymbolUniqueId(2813); - static constexpr const TSymbolUniqueId findLSB_UInt3 = TSymbolUniqueId(2814); - static constexpr const TSymbolUniqueId findLSB_UInt4 = TSymbolUniqueId(2815); - static constexpr const TSymbolUniqueId findMSB_Int1 = TSymbolUniqueId(2816); - static constexpr const TSymbolUniqueId findMSB_Int2 = TSymbolUniqueId(2817); - static constexpr const TSymbolUniqueId findMSB_Int3 = TSymbolUniqueId(2818); - static constexpr const TSymbolUniqueId findMSB_Int4 = TSymbolUniqueId(2819); - static constexpr const TSymbolUniqueId findMSB_UInt1 = TSymbolUniqueId(2820); - static constexpr const TSymbolUniqueId findMSB_UInt2 = TSymbolUniqueId(2821); - static constexpr const TSymbolUniqueId findMSB_UInt3 = TSymbolUniqueId(2822); - static constexpr const TSymbolUniqueId findMSB_UInt4 = TSymbolUniqueId(2823); - static constexpr const TSymbolUniqueId uaddCarry_UInt1_UInt1_UInt1 = TSymbolUniqueId(2824); - static constexpr const TSymbolUniqueId pt_o_00E = TSymbolUniqueId(2825); - static constexpr const TSymbolUniqueId uaddCarry_UInt2_UInt2_UInt2 = TSymbolUniqueId(2826); - static constexpr const TSymbolUniqueId pt_o_10E = TSymbolUniqueId(2827); - static constexpr const TSymbolUniqueId uaddCarry_UInt3_UInt3_UInt3 = TSymbolUniqueId(2828); - static constexpr const TSymbolUniqueId pt_o_20E = TSymbolUniqueId(2829); - static constexpr const TSymbolUniqueId uaddCarry_UInt4_UInt4_UInt4 = TSymbolUniqueId(2830); - static constexpr const TSymbolUniqueId pt_o_30E = TSymbolUniqueId(2831); - static constexpr const TSymbolUniqueId usubBorrow_UInt1_UInt1_UInt1 = TSymbolUniqueId(2832); - static constexpr const TSymbolUniqueId usubBorrow_UInt2_UInt2_UInt2 = TSymbolUniqueId(2833); - static constexpr const TSymbolUniqueId usubBorrow_UInt3_UInt3_UInt3 = TSymbolUniqueId(2834); - static constexpr const TSymbolUniqueId usubBorrow_UInt4_UInt4_UInt4 = TSymbolUniqueId(2835); + TSymbolUniqueId(2797); + static constexpr const TSymbolUniqueId bitfieldReverse_Int1 = TSymbolUniqueId(2798); + static constexpr const TSymbolUniqueId bitfieldReverse_Int2 = TSymbolUniqueId(2799); + static constexpr const TSymbolUniqueId bitfieldReverse_Int3 = TSymbolUniqueId(2800); + static constexpr const TSymbolUniqueId bitfieldReverse_Int4 = TSymbolUniqueId(2801); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt1 = TSymbolUniqueId(2802); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt2 = TSymbolUniqueId(2803); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt3 = TSymbolUniqueId(2804); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt4 = TSymbolUniqueId(2805); + static constexpr const TSymbolUniqueId bitCount_Int1 = TSymbolUniqueId(2806); + static constexpr const TSymbolUniqueId bitCount_Int2 = TSymbolUniqueId(2807); + static constexpr const TSymbolUniqueId bitCount_Int3 = TSymbolUniqueId(2808); + static constexpr const TSymbolUniqueId bitCount_Int4 = TSymbolUniqueId(2809); + static constexpr const TSymbolUniqueId bitCount_UInt1 = TSymbolUniqueId(2810); + static constexpr const TSymbolUniqueId bitCount_UInt2 = TSymbolUniqueId(2811); + static constexpr const TSymbolUniqueId bitCount_UInt3 = TSymbolUniqueId(2812); + static constexpr const TSymbolUniqueId bitCount_UInt4 = TSymbolUniqueId(2813); + static constexpr const TSymbolUniqueId findLSB_Int1 = TSymbolUniqueId(2814); + static constexpr const TSymbolUniqueId findLSB_Int2 = TSymbolUniqueId(2815); + static constexpr const TSymbolUniqueId findLSB_Int3 = TSymbolUniqueId(2816); + static constexpr const TSymbolUniqueId findLSB_Int4 = TSymbolUniqueId(2817); + static constexpr const TSymbolUniqueId findLSB_UInt1 = TSymbolUniqueId(2818); + static constexpr const TSymbolUniqueId findLSB_UInt2 = TSymbolUniqueId(2819); + static constexpr const TSymbolUniqueId findLSB_UInt3 = TSymbolUniqueId(2820); + static constexpr const TSymbolUniqueId findLSB_UInt4 = TSymbolUniqueId(2821); + static constexpr const TSymbolUniqueId findMSB_Int1 = TSymbolUniqueId(2822); + static constexpr const TSymbolUniqueId findMSB_Int2 = TSymbolUniqueId(2823); + static constexpr const TSymbolUniqueId findMSB_Int3 = TSymbolUniqueId(2824); + static constexpr const TSymbolUniqueId findMSB_Int4 = TSymbolUniqueId(2825); + static constexpr const TSymbolUniqueId findMSB_UInt1 = TSymbolUniqueId(2826); + static constexpr const TSymbolUniqueId findMSB_UInt2 = TSymbolUniqueId(2827); + static constexpr const TSymbolUniqueId findMSB_UInt3 = TSymbolUniqueId(2828); + static constexpr const TSymbolUniqueId findMSB_UInt4 = TSymbolUniqueId(2829); + static constexpr const TSymbolUniqueId uaddCarry_UInt1_UInt1_UInt1 = TSymbolUniqueId(2830); + static constexpr const TSymbolUniqueId pt_o_00E = TSymbolUniqueId(2831); + static constexpr const TSymbolUniqueId uaddCarry_UInt2_UInt2_UInt2 = TSymbolUniqueId(2832); + static constexpr const TSymbolUniqueId pt_o_10E = TSymbolUniqueId(2833); + static constexpr const TSymbolUniqueId uaddCarry_UInt3_UInt3_UInt3 = TSymbolUniqueId(2834); + static constexpr const TSymbolUniqueId pt_o_20E = TSymbolUniqueId(2835); + static constexpr const TSymbolUniqueId uaddCarry_UInt4_UInt4_UInt4 = TSymbolUniqueId(2836); + static constexpr const TSymbolUniqueId pt_o_30E = TSymbolUniqueId(2837); + static constexpr const TSymbolUniqueId usubBorrow_UInt1_UInt1_UInt1 = TSymbolUniqueId(2838); + static constexpr const TSymbolUniqueId usubBorrow_UInt2_UInt2_UInt2 = TSymbolUniqueId(2839); + static constexpr const TSymbolUniqueId usubBorrow_UInt3_UInt3_UInt3 = TSymbolUniqueId(2840); + static constexpr const TSymbolUniqueId usubBorrow_UInt4_UInt4_UInt4 = TSymbolUniqueId(2841); static constexpr const TSymbolUniqueId umulExtended_UInt1_UInt1_UInt1_UInt1 = - TSymbolUniqueId(2836); + TSymbolUniqueId(2842); static constexpr const TSymbolUniqueId umulExtended_UInt2_UInt2_UInt2_UInt2 = - TSymbolUniqueId(2837); + TSymbolUniqueId(2843); static constexpr const TSymbolUniqueId umulExtended_UInt3_UInt3_UInt3_UInt3 = - TSymbolUniqueId(2838); + TSymbolUniqueId(2844); static constexpr const TSymbolUniqueId umulExtended_UInt4_UInt4_UInt4_UInt4 = - TSymbolUniqueId(2839); - static constexpr const TSymbolUniqueId imulExtended_Int1_Int1_Int1_Int1 = TSymbolUniqueId(2840); - static constexpr const TSymbolUniqueId imulExtended_Int2_Int2_Int2_Int2 = TSymbolUniqueId(2841); - static constexpr const TSymbolUniqueId imulExtended_Int3_Int3_Int3_Int3 = TSymbolUniqueId(2842); - static constexpr const TSymbolUniqueId imulExtended_Int4_Int4_Int4_Int4 = TSymbolUniqueId(2843); - static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2 = TSymbolUniqueId(2844); - static constexpr const TSymbolUniqueId pt00I = TSymbolUniqueId(2845); - static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3 = TSymbolUniqueId(2846); - static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4 = TSymbolUniqueId(2847); - static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3 = TSymbolUniqueId(2848); - static constexpr const TSymbolUniqueId pt00K = TSymbolUniqueId(2849); + TSymbolUniqueId(2845); + static constexpr const TSymbolUniqueId imulExtended_Int1_Int1_Int1_Int1 = TSymbolUniqueId(2846); + static constexpr const TSymbolUniqueId imulExtended_Int2_Int2_Int2_Int2 = TSymbolUniqueId(2847); + static constexpr const TSymbolUniqueId imulExtended_Int3_Int3_Int3_Int3 = TSymbolUniqueId(2848); + static constexpr const TSymbolUniqueId imulExtended_Int4_Int4_Int4_Int4 = TSymbolUniqueId(2849); + static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2 = TSymbolUniqueId(2850); + static constexpr const TSymbolUniqueId pt00I = TSymbolUniqueId(2851); + static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3 = TSymbolUniqueId(2852); + static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4 = TSymbolUniqueId(2853); + static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3 = TSymbolUniqueId(2854); + static constexpr const TSymbolUniqueId pt00K = TSymbolUniqueId(2855); static constexpr const TSymbolUniqueId texture2D_SamplerExternalOES1_Float2 = - TSymbolUniqueId(2850); - static constexpr const TSymbolUniqueId pt00M = TSymbolUniqueId(2851); + TSymbolUniqueId(2856); + static constexpr const TSymbolUniqueId pt00M = TSymbolUniqueId(2857); static constexpr const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float3 = - TSymbolUniqueId(2852); + TSymbolUniqueId(2858); static constexpr const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float4 = - TSymbolUniqueId(2853); + TSymbolUniqueId(2859); static constexpr const TSymbolUniqueId texture2DRect_Sampler2DRect1_Float2 = - TSymbolUniqueId(2854); - static constexpr const TSymbolUniqueId pt00O = TSymbolUniqueId(2855); + TSymbolUniqueId(2860); + static constexpr const TSymbolUniqueId pt00O = TSymbolUniqueId(2861); static constexpr const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float3 = - TSymbolUniqueId(2856); + TSymbolUniqueId(2862); static constexpr const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float4 = - TSymbolUniqueId(2857); - static constexpr const TSymbolUniqueId texture_Sampler2DRect1_Float2 = TSymbolUniqueId(2858); + TSymbolUniqueId(2863); + static constexpr const TSymbolUniqueId texture_Sampler2DRect1_Float2 = TSymbolUniqueId(2864); static constexpr const TSymbolUniqueId textureProj_Sampler2DRect1_Float3 = - TSymbolUniqueId(2859); + TSymbolUniqueId(2865); static constexpr const TSymbolUniqueId textureProj_Sampler2DRect1_Float4 = - TSymbolUniqueId(2860); + TSymbolUniqueId(2866); static constexpr const TSymbolUniqueId texture2DGradEXT_Sampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(2861); + TSymbolUniqueId(2867); static constexpr const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float3_Float2_Float2 = - TSymbolUniqueId(2862); + TSymbolUniqueId(2868); static constexpr const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float4_Float2_Float2 = - TSymbolUniqueId(2863); + TSymbolUniqueId(2869); static constexpr const TSymbolUniqueId textureCubeGradEXT_SamplerCube1_Float3_Float3_Float3 = - TSymbolUniqueId(2864); + TSymbolUniqueId(2870); static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(2865); + TSymbolUniqueId(2871); static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(2866); + TSymbolUniqueId(2872); static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(2867); + TSymbolUniqueId(2873); static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(2868); - static constexpr const TSymbolUniqueId dFdxExt_Float1 = TSymbolUniqueId(2869); - static constexpr const TSymbolUniqueId dFdxExt_Float2 = TSymbolUniqueId(2870); - static constexpr const TSymbolUniqueId dFdxExt_Float3 = TSymbolUniqueId(2871); - static constexpr const TSymbolUniqueId dFdxExt_Float4 = TSymbolUniqueId(2872); - static constexpr const TSymbolUniqueId dFdyExt_Float1 = TSymbolUniqueId(2873); - static constexpr const TSymbolUniqueId dFdyExt_Float2 = TSymbolUniqueId(2874); - static constexpr const TSymbolUniqueId dFdyExt_Float3 = TSymbolUniqueId(2875); - static constexpr const TSymbolUniqueId dFdyExt_Float4 = TSymbolUniqueId(2876); - static constexpr const TSymbolUniqueId fwidthExt_Float1 = TSymbolUniqueId(2877); - static constexpr const TSymbolUniqueId fwidthExt_Float2 = TSymbolUniqueId(2878); - static constexpr const TSymbolUniqueId fwidthExt_Float3 = TSymbolUniqueId(2879); - static constexpr const TSymbolUniqueId fwidthExt_Float4 = TSymbolUniqueId(2880); + TSymbolUniqueId(2874); + static constexpr const TSymbolUniqueId dFdxExt_Float1 = TSymbolUniqueId(2875); + static constexpr const TSymbolUniqueId dFdxExt_Float2 = TSymbolUniqueId(2876); + static constexpr const TSymbolUniqueId dFdxExt_Float3 = TSymbolUniqueId(2877); + static constexpr const TSymbolUniqueId dFdxExt_Float4 = TSymbolUniqueId(2878); + static constexpr const TSymbolUniqueId dFdyExt_Float1 = TSymbolUniqueId(2879); + static constexpr const TSymbolUniqueId dFdyExt_Float2 = TSymbolUniqueId(2880); + static constexpr const TSymbolUniqueId dFdyExt_Float3 = TSymbolUniqueId(2881); + static constexpr const TSymbolUniqueId dFdyExt_Float4 = TSymbolUniqueId(2882); + static constexpr const TSymbolUniqueId fwidthExt_Float1 = TSymbolUniqueId(2883); + static constexpr const TSymbolUniqueId fwidthExt_Float2 = TSymbolUniqueId(2884); + static constexpr const TSymbolUniqueId fwidthExt_Float3 = TSymbolUniqueId(2885); + static constexpr const TSymbolUniqueId fwidthExt_Float4 = TSymbolUniqueId(2886); static constexpr const TSymbolUniqueId texture2DLodEXT_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(2881); + TSymbolUniqueId(2887); static constexpr const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(2882); + TSymbolUniqueId(2888); static constexpr const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(2883); + TSymbolUniqueId(2889); static constexpr const TSymbolUniqueId textureCubeLodEXT_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(2884); - static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3 = TSymbolUniqueId(2885); - static constexpr const TSymbolUniqueId pt00J = TSymbolUniqueId(2886); - static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4 = TSymbolUniqueId(2887); + TSymbolUniqueId(2890); + static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3 = TSymbolUniqueId(2891); + static constexpr const TSymbolUniqueId pt00J = TSymbolUniqueId(2892); + static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4 = TSymbolUniqueId(2893); static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3_Float1 = - TSymbolUniqueId(2888); + TSymbolUniqueId(2894); static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(2889); + TSymbolUniqueId(2895); static constexpr const TSymbolUniqueId texture3DLod_Sampler3D1_Float3_Float1 = - TSymbolUniqueId(2890); + TSymbolUniqueId(2896); static constexpr const TSymbolUniqueId texture3DProjLod_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(2891); + TSymbolUniqueId(2897); static constexpr const TSymbolUniqueId texture2DLod_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(2892); + TSymbolUniqueId(2898); static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(2893); + TSymbolUniqueId(2899); static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(2894); + TSymbolUniqueId(2900); static constexpr const TSymbolUniqueId textureCubeLod_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(2895); - static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2 = TSymbolUniqueId(2896); - static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2 = TSymbolUniqueId(2897); - static constexpr const TSymbolUniqueId pt00R = TSymbolUniqueId(2898); - static constexpr const TSymbolUniqueId texture_USampler2D1_Float2 = TSymbolUniqueId(2899); - static constexpr const TSymbolUniqueId pt00X = TSymbolUniqueId(2900); - static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3 = TSymbolUniqueId(2901); - static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3 = TSymbolUniqueId(2902); - static constexpr const TSymbolUniqueId pt00S = TSymbolUniqueId(2903); - static constexpr const TSymbolUniqueId texture_USampler3D1_Float3 = TSymbolUniqueId(2904); - static constexpr const TSymbolUniqueId pt00Y = TSymbolUniqueId(2905); - static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3 = TSymbolUniqueId(2906); - static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3 = TSymbolUniqueId(2907); - static constexpr const TSymbolUniqueId pt00T = TSymbolUniqueId(2908); - static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3 = TSymbolUniqueId(2909); - static constexpr const TSymbolUniqueId pt00Z = TSymbolUniqueId(2910); - static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3 = TSymbolUniqueId(2911); - static constexpr const TSymbolUniqueId pt00L = TSymbolUniqueId(2912); - static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3 = TSymbolUniqueId(2913); - static constexpr const TSymbolUniqueId pt00U = TSymbolUniqueId(2914); - static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3 = TSymbolUniqueId(2915); - static constexpr const TSymbolUniqueId pt00a = TSymbolUniqueId(2916); - static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(2917); - static constexpr const TSymbolUniqueId pt00d = TSymbolUniqueId(2918); + TSymbolUniqueId(2901); + static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2 = TSymbolUniqueId(2902); + static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2 = TSymbolUniqueId(2903); + static constexpr const TSymbolUniqueId pt00R = TSymbolUniqueId(2904); + static constexpr const TSymbolUniqueId texture_USampler2D1_Float2 = TSymbolUniqueId(2905); + static constexpr const TSymbolUniqueId pt00X = TSymbolUniqueId(2906); + static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3 = TSymbolUniqueId(2907); + static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3 = TSymbolUniqueId(2908); + static constexpr const TSymbolUniqueId pt00S = TSymbolUniqueId(2909); + static constexpr const TSymbolUniqueId texture_USampler3D1_Float3 = TSymbolUniqueId(2910); + static constexpr const TSymbolUniqueId pt00Y = TSymbolUniqueId(2911); + static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3 = TSymbolUniqueId(2912); + static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3 = TSymbolUniqueId(2913); + static constexpr const TSymbolUniqueId pt00T = TSymbolUniqueId(2914); + static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3 = TSymbolUniqueId(2915); + static constexpr const TSymbolUniqueId pt00Z = TSymbolUniqueId(2916); + static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3 = TSymbolUniqueId(2917); + static constexpr const TSymbolUniqueId pt00L = TSymbolUniqueId(2918); + static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3 = TSymbolUniqueId(2919); + static constexpr const TSymbolUniqueId pt00U = TSymbolUniqueId(2920); + static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3 = TSymbolUniqueId(2921); + static constexpr const TSymbolUniqueId pt00a = TSymbolUniqueId(2922); + static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(2923); + static constexpr const TSymbolUniqueId pt00d = TSymbolUniqueId(2924); static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4 = - TSymbolUniqueId(2919); - static constexpr const TSymbolUniqueId pt00e = TSymbolUniqueId(2920); + TSymbolUniqueId(2925); + static constexpr const TSymbolUniqueId pt00e = TSymbolUniqueId(2926); static constexpr const TSymbolUniqueId texture_Sampler2DArrayShadow1_Float4 = - TSymbolUniqueId(2921); - static constexpr const TSymbolUniqueId pt00f = TSymbolUniqueId(2922); - static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3 = TSymbolUniqueId(2923); - static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3 = TSymbolUniqueId(2924); - static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3 = TSymbolUniqueId(2925); - static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4 = TSymbolUniqueId(2926); - static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4 = TSymbolUniqueId(2927); - static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4 = TSymbolUniqueId(2928); - static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4 = TSymbolUniqueId(2929); - static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4 = TSymbolUniqueId(2930); - static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4 = TSymbolUniqueId(2931); + TSymbolUniqueId(2927); + static constexpr const TSymbolUniqueId pt00f = TSymbolUniqueId(2928); + static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3 = TSymbolUniqueId(2929); + static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3 = TSymbolUniqueId(2930); + static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3 = TSymbolUniqueId(2931); + static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4 = TSymbolUniqueId(2932); + static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4 = TSymbolUniqueId(2933); + static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4 = TSymbolUniqueId(2934); + static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4 = TSymbolUniqueId(2935); + static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4 = TSymbolUniqueId(2936); + static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4 = TSymbolUniqueId(2937); static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4 = - TSymbolUniqueId(2932); + TSymbolUniqueId(2938); static constexpr const TSymbolUniqueId textureLod_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(2933); + TSymbolUniqueId(2939); static constexpr const TSymbolUniqueId textureLod_ISampler2D1_Float2_Float1 = - TSymbolUniqueId(2934); + TSymbolUniqueId(2940); static constexpr const TSymbolUniqueId textureLod_USampler2D1_Float2_Float1 = - TSymbolUniqueId(2935); + TSymbolUniqueId(2941); static constexpr const TSymbolUniqueId textureLod_Sampler3D1_Float3_Float1 = - TSymbolUniqueId(2936); + TSymbolUniqueId(2942); static constexpr const TSymbolUniqueId textureLod_ISampler3D1_Float3_Float1 = - TSymbolUniqueId(2937); + TSymbolUniqueId(2943); static constexpr const TSymbolUniqueId textureLod_USampler3D1_Float3_Float1 = - TSymbolUniqueId(2938); + TSymbolUniqueId(2944); static constexpr const TSymbolUniqueId textureLod_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(2939); + TSymbolUniqueId(2945); static constexpr const TSymbolUniqueId textureLod_ISamplerCube1_Float3_Float1 = - TSymbolUniqueId(2940); + TSymbolUniqueId(2946); static constexpr const TSymbolUniqueId textureLod_USamplerCube1_Float3_Float1 = - TSymbolUniqueId(2941); + TSymbolUniqueId(2947); static constexpr const TSymbolUniqueId textureLod_Sampler2DArray1_Float3_Float1 = - TSymbolUniqueId(2942); + TSymbolUniqueId(2948); static constexpr const TSymbolUniqueId textureLod_ISampler2DArray1_Float3_Float1 = - TSymbolUniqueId(2943); + TSymbolUniqueId(2949); static constexpr const TSymbolUniqueId textureLod_USampler2DArray1_Float3_Float1 = - TSymbolUniqueId(2944); + TSymbolUniqueId(2950); static constexpr const TSymbolUniqueId textureLod_Sampler2DShadow1_Float3_Float1 = - TSymbolUniqueId(2945); - static constexpr const TSymbolUniqueId textureSize_Sampler2D1_Int1 = TSymbolUniqueId(2946); - static constexpr const TSymbolUniqueId textureSize_ISampler2D1_Int1 = TSymbolUniqueId(2947); - static constexpr const TSymbolUniqueId textureSize_USampler2D1_Int1 = TSymbolUniqueId(2948); - static constexpr const TSymbolUniqueId textureSize_Sampler3D1_Int1 = TSymbolUniqueId(2949); - static constexpr const TSymbolUniqueId textureSize_ISampler3D1_Int1 = TSymbolUniqueId(2950); - static constexpr const TSymbolUniqueId textureSize_USampler3D1_Int1 = TSymbolUniqueId(2951); - static constexpr const TSymbolUniqueId textureSize_SamplerCube1_Int1 = TSymbolUniqueId(2952); - static constexpr const TSymbolUniqueId textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(2953); - static constexpr const TSymbolUniqueId textureSize_USamplerCube1_Int1 = TSymbolUniqueId(2954); - static constexpr const TSymbolUniqueId textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(2955); + TSymbolUniqueId(2951); + static constexpr const TSymbolUniqueId textureSize_Sampler2D1_Int1 = TSymbolUniqueId(2952); + static constexpr const TSymbolUniqueId textureSize_ISampler2D1_Int1 = TSymbolUniqueId(2953); + static constexpr const TSymbolUniqueId textureSize_USampler2D1_Int1 = TSymbolUniqueId(2954); + static constexpr const TSymbolUniqueId textureSize_Sampler3D1_Int1 = TSymbolUniqueId(2955); + static constexpr const TSymbolUniqueId textureSize_ISampler3D1_Int1 = TSymbolUniqueId(2956); + static constexpr const TSymbolUniqueId textureSize_USampler3D1_Int1 = TSymbolUniqueId(2957); + static constexpr const TSymbolUniqueId textureSize_SamplerCube1_Int1 = TSymbolUniqueId(2958); + static constexpr const TSymbolUniqueId textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(2959); + static constexpr const TSymbolUniqueId textureSize_USamplerCube1_Int1 = TSymbolUniqueId(2960); + static constexpr const TSymbolUniqueId textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(2961); static constexpr const TSymbolUniqueId textureSize_ISampler2DArray1_Int1 = - TSymbolUniqueId(2956); + TSymbolUniqueId(2962); static constexpr const TSymbolUniqueId textureSize_USampler2DArray1_Int1 = - TSymbolUniqueId(2957); + TSymbolUniqueId(2963); static constexpr const TSymbolUniqueId textureSize_Sampler2DShadow1_Int1 = - TSymbolUniqueId(2958); + TSymbolUniqueId(2964); static constexpr const TSymbolUniqueId textureSize_SamplerCubeShadow1_Int1 = - TSymbolUniqueId(2959); + TSymbolUniqueId(2965); static constexpr const TSymbolUniqueId textureSize_Sampler2DArrayShadow1_Int1 = - TSymbolUniqueId(2960); + TSymbolUniqueId(2966); static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(2961); + TSymbolUniqueId(2967); static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float3_Float1 = - TSymbolUniqueId(2962); + TSymbolUniqueId(2968); static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float3_Float1 = - TSymbolUniqueId(2963); + TSymbolUniqueId(2969); static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(2964); + TSymbolUniqueId(2970); static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float4_Float1 = - TSymbolUniqueId(2965); + TSymbolUniqueId(2971); static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float4_Float1 = - TSymbolUniqueId(2966); + TSymbolUniqueId(2972); static constexpr const TSymbolUniqueId textureProjLod_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(2967); + TSymbolUniqueId(2973); static constexpr const TSymbolUniqueId textureProjLod_ISampler3D1_Float4_Float1 = - TSymbolUniqueId(2968); + TSymbolUniqueId(2974); static constexpr const TSymbolUniqueId textureProjLod_USampler3D1_Float4_Float1 = - TSymbolUniqueId(2969); + TSymbolUniqueId(2975); static constexpr const TSymbolUniqueId textureProjLod_Sampler2DShadow1_Float4_Float1 = - TSymbolUniqueId(2970); - static constexpr const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(2971); - static constexpr const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(2972); - static constexpr const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(2973); - static constexpr const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(2974); - static constexpr const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(2975); - static constexpr const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(2976); + TSymbolUniqueId(2976); + static constexpr const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(2977); + static constexpr const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(2978); + static constexpr const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(2979); + static constexpr const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(2980); + static constexpr const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(2981); + static constexpr const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(2982); static constexpr const TSymbolUniqueId texelFetch_Sampler2DArray1_Int3_Int1 = - TSymbolUniqueId(2977); + TSymbolUniqueId(2983); static constexpr const TSymbolUniqueId texelFetch_ISampler2DArray1_Int3_Int1 = - TSymbolUniqueId(2978); + TSymbolUniqueId(2984); static constexpr const TSymbolUniqueId texelFetch_USampler2DArray1_Int3_Int1 = - TSymbolUniqueId(2979); + TSymbolUniqueId(2985); static constexpr const TSymbolUniqueId textureGrad_Sampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(2980); + TSymbolUniqueId(2986); static constexpr const TSymbolUniqueId textureGrad_ISampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(2981); + TSymbolUniqueId(2987); static constexpr const TSymbolUniqueId textureGrad_USampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(2982); + TSymbolUniqueId(2988); static constexpr const TSymbolUniqueId textureGrad_Sampler3D1_Float3_Float3_Float3 = - TSymbolUniqueId(2983); + TSymbolUniqueId(2989); static constexpr const TSymbolUniqueId textureGrad_ISampler3D1_Float3_Float3_Float3 = - TSymbolUniqueId(2984); + TSymbolUniqueId(2990); static constexpr const TSymbolUniqueId textureGrad_USampler3D1_Float3_Float3_Float3 = - TSymbolUniqueId(2985); + TSymbolUniqueId(2991); static constexpr const TSymbolUniqueId textureGrad_SamplerCube1_Float3_Float3_Float3 = - TSymbolUniqueId(2986); + TSymbolUniqueId(2992); static constexpr const TSymbolUniqueId textureGrad_ISamplerCube1_Float3_Float3_Float3 = - TSymbolUniqueId(2987); + TSymbolUniqueId(2993); static constexpr const TSymbolUniqueId textureGrad_USamplerCube1_Float3_Float3_Float3 = - TSymbolUniqueId(2988); + TSymbolUniqueId(2994); static constexpr const TSymbolUniqueId textureGrad_Sampler2DShadow1_Float3_Float2_Float2 = - TSymbolUniqueId(2989); + TSymbolUniqueId(2995); static constexpr const TSymbolUniqueId textureGrad_SamplerCubeShadow1_Float4_Float3_Float3 = - TSymbolUniqueId(2990); + TSymbolUniqueId(2996); static constexpr const TSymbolUniqueId textureGrad_Sampler2DArray1_Float3_Float2_Float2 = - TSymbolUniqueId(2991); + TSymbolUniqueId(2997); static constexpr const TSymbolUniqueId textureGrad_ISampler2DArray1_Float3_Float2_Float2 = - TSymbolUniqueId(2992); + TSymbolUniqueId(2998); static constexpr const TSymbolUniqueId textureGrad_USampler2DArray1_Float3_Float2_Float2 = - TSymbolUniqueId(2993); + TSymbolUniqueId(2999); static constexpr const TSymbolUniqueId textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2 = - TSymbolUniqueId(2994); + TSymbolUniqueId(3000); static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float3_Float2_Float2 = - TSymbolUniqueId(2995); + TSymbolUniqueId(3001); static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float3_Float2_Float2 = - TSymbolUniqueId(2996); + TSymbolUniqueId(3002); static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float3_Float2_Float2 = - TSymbolUniqueId(2997); + TSymbolUniqueId(3003); static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float4_Float2_Float2 = - TSymbolUniqueId(2998); + TSymbolUniqueId(3004); static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float4_Float2_Float2 = - TSymbolUniqueId(2999); + TSymbolUniqueId(3005); static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float4_Float2_Float2 = - TSymbolUniqueId(3000); + TSymbolUniqueId(3006); static constexpr const TSymbolUniqueId textureProjGrad_Sampler3D1_Float4_Float3_Float3 = - TSymbolUniqueId(3001); + TSymbolUniqueId(3007); static constexpr const TSymbolUniqueId textureProjGrad_ISampler3D1_Float4_Float3_Float3 = - TSymbolUniqueId(3002); + TSymbolUniqueId(3008); static constexpr const TSymbolUniqueId textureProjGrad_USampler3D1_Float4_Float3_Float3 = - TSymbolUniqueId(3003); + TSymbolUniqueId(3009); static constexpr const TSymbolUniqueId textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2 = - TSymbolUniqueId(3004); - static constexpr const TSymbolUniqueId textureSize_Sampler2DMS1 = TSymbolUniqueId(3005); - static constexpr const TSymbolUniqueId pt00P = TSymbolUniqueId(3006); - static constexpr const TSymbolUniqueId textureSize_ISampler2DMS1 = TSymbolUniqueId(3007); - static constexpr const TSymbolUniqueId pt00V = TSymbolUniqueId(3008); - static constexpr const TSymbolUniqueId textureSize_USampler2DMS1 = TSymbolUniqueId(3009); - static constexpr const TSymbolUniqueId pt00b = TSymbolUniqueId(3010); - static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(3011); - static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(3012); - static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMS1 = TSymbolUniqueId(3013); - static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMSArray1 = TSymbolUniqueId(3014); - static constexpr const TSymbolUniqueId pt00Q = TSymbolUniqueId(3015); + TSymbolUniqueId(3010); + static constexpr const TSymbolUniqueId textureSize_Sampler2DMS1 = TSymbolUniqueId(3011); + static constexpr const TSymbolUniqueId pt00P = TSymbolUniqueId(3012); + static constexpr const TSymbolUniqueId textureSize_ISampler2DMS1 = TSymbolUniqueId(3013); + static constexpr const TSymbolUniqueId pt00V = TSymbolUniqueId(3014); + static constexpr const TSymbolUniqueId textureSize_USampler2DMS1 = TSymbolUniqueId(3015); + static constexpr const TSymbolUniqueId pt00b = TSymbolUniqueId(3016); + static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(3017); + static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(3018); + static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMS1 = TSymbolUniqueId(3019); + static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMSArray1 = TSymbolUniqueId(3020); + static constexpr const TSymbolUniqueId pt00Q = TSymbolUniqueId(3021); static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMSArray1 = - TSymbolUniqueId(3016); - static constexpr const TSymbolUniqueId pt00W = TSymbolUniqueId(3017); + TSymbolUniqueId(3022); + static constexpr const TSymbolUniqueId pt00W = TSymbolUniqueId(3023); static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMSArray1 = - TSymbolUniqueId(3018); - static constexpr const TSymbolUniqueId pt00c = TSymbolUniqueId(3019); + TSymbolUniqueId(3024); + static constexpr const TSymbolUniqueId pt00c = TSymbolUniqueId(3025); + static constexpr const TSymbolUniqueId textureSize_SamplerCubeArray1_Int1 = + TSymbolUniqueId(3026); + static constexpr const TSymbolUniqueId pt00k = TSymbolUniqueId(3027); + static constexpr const TSymbolUniqueId textureSize_ISamplerCubeArray1_Int1 = + TSymbolUniqueId(3028); + static constexpr const TSymbolUniqueId pt00s = TSymbolUniqueId(3029); + static constexpr const TSymbolUniqueId textureSize_USamplerCubeArray1_Int1 = + TSymbolUniqueId(3030); + static constexpr const TSymbolUniqueId pt00x = TSymbolUniqueId(3031); + static constexpr const TSymbolUniqueId textureSize_SamplerCubeArrayShadow1_Int1 = + TSymbolUniqueId(3032); + static constexpr const TSymbolUniqueId pt00l = TSymbolUniqueId(3033); + static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4 = TSymbolUniqueId(3034); + static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4 = + TSymbolUniqueId(3035); + static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4 = + TSymbolUniqueId(3036); + static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(3037); + static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(3038); + static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(3039); + static constexpr const TSymbolUniqueId texture_SamplerCubeArrayShadow1_Float4_Float1 = + TSymbolUniqueId(3040); + static constexpr const TSymbolUniqueId textureLod_SamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(3041); + static constexpr const TSymbolUniqueId textureLod_ISamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(3042); + static constexpr const TSymbolUniqueId textureLod_USamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(3043); + static constexpr const TSymbolUniqueId textureGrad_SamplerCubeArray1_Float4_Float3_Float3 = + TSymbolUniqueId(3044); + static constexpr const TSymbolUniqueId textureGrad_ISamplerCubeArray1_Float4_Float3_Float3 = + TSymbolUniqueId(3045); + static constexpr const TSymbolUniqueId textureGrad_USamplerCubeArray1_Float4_Float3_Float3 = + TSymbolUniqueId(3046); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4 = + TSymbolUniqueId(3047); + static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4 = + TSymbolUniqueId(3048); + static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4 = + TSymbolUniqueId(3049); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(3050); + static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(3051); + static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(3052); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArrayShadow1_Float4_Float1 = + TSymbolUniqueId(3053); static constexpr const TSymbolUniqueId texelFetch_Sampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3020); + TSymbolUniqueId(3054); static constexpr const TSymbolUniqueId texelFetch_ISampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3021); + TSymbolUniqueId(3055); static constexpr const TSymbolUniqueId texelFetch_USampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3022); + TSymbolUniqueId(3056); static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3023); + TSymbolUniqueId(3057); static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3024); + TSymbolUniqueId(3058); static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3025); + TSymbolUniqueId(3059); static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(3026); + TSymbolUniqueId(3060); static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(3027); + TSymbolUniqueId(3061); static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(3028); - static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(3029); + TSymbolUniqueId(3062); + static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(3063); static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2_Float1 = - TSymbolUniqueId(3030); + TSymbolUniqueId(3064); static constexpr const TSymbolUniqueId texture_USampler2D1_Float2_Float1 = - TSymbolUniqueId(3031); - static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(3032); + TSymbolUniqueId(3065); + static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(3066); static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3_Float1 = - TSymbolUniqueId(3033); + TSymbolUniqueId(3067); static constexpr const TSymbolUniqueId texture_USampler3D1_Float3_Float1 = - TSymbolUniqueId(3034); + TSymbolUniqueId(3068); static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(3035); + TSymbolUniqueId(3069); static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3_Float1 = - TSymbolUniqueId(3036); + TSymbolUniqueId(3070); static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3_Float1 = - TSymbolUniqueId(3037); + TSymbolUniqueId(3071); static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3_Float1 = - TSymbolUniqueId(3038); + TSymbolUniqueId(3072); static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3_Float1 = - TSymbolUniqueId(3039); + TSymbolUniqueId(3073); static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3_Float1 = - TSymbolUniqueId(3040); + TSymbolUniqueId(3074); static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(3041); + TSymbolUniqueId(3075); static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3_Float1 = - TSymbolUniqueId(3042); + TSymbolUniqueId(3076); static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3_Float1 = - TSymbolUniqueId(3043); + TSymbolUniqueId(3077); static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(3044); + TSymbolUniqueId(3078); static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4_Float1 = - TSymbolUniqueId(3045); + TSymbolUniqueId(3079); static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4_Float1 = - TSymbolUniqueId(3046); + TSymbolUniqueId(3080); static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(3047); + TSymbolUniqueId(3081); static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4_Float1 = - TSymbolUniqueId(3048); + TSymbolUniqueId(3082); static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4_Float1 = - TSymbolUniqueId(3049); + TSymbolUniqueId(3083); static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3_Float1 = - TSymbolUniqueId(3050); + TSymbolUniqueId(3084); static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4_Float1 = - TSymbolUniqueId(3051); + TSymbolUniqueId(3085); static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4_Float1 = - TSymbolUniqueId(3052); + TSymbolUniqueId(3086); static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2_Float1 = - TSymbolUniqueId(3053); + TSymbolUniqueId(3087); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3_Float1 = - TSymbolUniqueId(3054); + TSymbolUniqueId(3088); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4_Float1 = - TSymbolUniqueId(3055); + TSymbolUniqueId(3089); static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2_Float1 = - TSymbolUniqueId(3056); - static constexpr const TSymbolUniqueId pt00N = TSymbolUniqueId(3057); + TSymbolUniqueId(3090); + static constexpr const TSymbolUniqueId pt00N = TSymbolUniqueId(3091); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3_Float1 = - TSymbolUniqueId(3058); + TSymbolUniqueId(3092); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4_Float1 = - TSymbolUniqueId(3059); + TSymbolUniqueId(3093); static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2 = - TSymbolUniqueId(3060); + TSymbolUniqueId(3094); static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2 = - TSymbolUniqueId(3061); + TSymbolUniqueId(3095); static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2 = - TSymbolUniqueId(3062); + TSymbolUniqueId(3096); static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3 = - TSymbolUniqueId(3063); + TSymbolUniqueId(3097); static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3 = - TSymbolUniqueId(3064); + TSymbolUniqueId(3098); static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3 = - TSymbolUniqueId(3065); + TSymbolUniqueId(3099); static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2 = - TSymbolUniqueId(3066); + TSymbolUniqueId(3100); static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2 = - TSymbolUniqueId(3067); + TSymbolUniqueId(3101); static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2 = - TSymbolUniqueId(3068); + TSymbolUniqueId(3102); static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2 = - TSymbolUniqueId(3069); + TSymbolUniqueId(3103); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2 = - TSymbolUniqueId(3070); + TSymbolUniqueId(3104); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2 = - TSymbolUniqueId(3071); + TSymbolUniqueId(3105); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2 = - TSymbolUniqueId(3072); + TSymbolUniqueId(3106); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2 = - TSymbolUniqueId(3073); + TSymbolUniqueId(3107); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2 = - TSymbolUniqueId(3074); + TSymbolUniqueId(3108); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2 = - TSymbolUniqueId(3075); + TSymbolUniqueId(3109); static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3 = - TSymbolUniqueId(3076); + TSymbolUniqueId(3110); static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3 = - TSymbolUniqueId(3077); + TSymbolUniqueId(3111); static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3 = - TSymbolUniqueId(3078); + TSymbolUniqueId(3112); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2 = - TSymbolUniqueId(3079); + TSymbolUniqueId(3113); static constexpr const TSymbolUniqueId textureLodOffset_Sampler2D1_Float2_Float1_Int2 = - TSymbolUniqueId(3080); + TSymbolUniqueId(3114); static constexpr const TSymbolUniqueId textureLodOffset_ISampler2D1_Float2_Float1_Int2 = - TSymbolUniqueId(3081); + TSymbolUniqueId(3115); static constexpr const TSymbolUniqueId textureLodOffset_USampler2D1_Float2_Float1_Int2 = - TSymbolUniqueId(3082); + TSymbolUniqueId(3116); static constexpr const TSymbolUniqueId textureLodOffset_Sampler3D1_Float3_Float1_Int3 = - TSymbolUniqueId(3083); + TSymbolUniqueId(3117); static constexpr const TSymbolUniqueId textureLodOffset_ISampler3D1_Float3_Float1_Int3 = - TSymbolUniqueId(3084); + TSymbolUniqueId(3118); static constexpr const TSymbolUniqueId textureLodOffset_USampler3D1_Float3_Float1_Int3 = - TSymbolUniqueId(3085); + TSymbolUniqueId(3119); static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2 = - TSymbolUniqueId(3086); + TSymbolUniqueId(3120); static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DArray1_Float3_Float1_Int2 = - TSymbolUniqueId(3087); + TSymbolUniqueId(3121); static constexpr const TSymbolUniqueId textureLodOffset_ISampler2DArray1_Float3_Float1_Int2 = - TSymbolUniqueId(3088); + TSymbolUniqueId(3122); static constexpr const TSymbolUniqueId textureLodOffset_USampler2DArray1_Float3_Float1_Int2 = - TSymbolUniqueId(3089); + TSymbolUniqueId(3123); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float3_Float1_Int2 = - TSymbolUniqueId(3090); + TSymbolUniqueId(3124); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float3_Float1_Int2 = - TSymbolUniqueId(3091); + TSymbolUniqueId(3125); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float3_Float1_Int2 = - TSymbolUniqueId(3092); + TSymbolUniqueId(3126); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float4_Float1_Int2 = - TSymbolUniqueId(3093); + TSymbolUniqueId(3127); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float4_Float1_Int2 = - TSymbolUniqueId(3094); + TSymbolUniqueId(3128); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float4_Float1_Int2 = - TSymbolUniqueId(3095); + TSymbolUniqueId(3129); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler3D1_Float4_Float1_Int3 = - TSymbolUniqueId(3096); + TSymbolUniqueId(3130); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler3D1_Float4_Float1_Int3 = - TSymbolUniqueId(3097); + TSymbolUniqueId(3131); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler3D1_Float4_Float1_Int3 = - TSymbolUniqueId(3098); + TSymbolUniqueId(3132); static constexpr const TSymbolUniqueId - textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(3099); + textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(3133); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2D1_Int2_Int1_Int2 = - TSymbolUniqueId(3100); + TSymbolUniqueId(3134); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2D1_Int2_Int1_Int2 = - TSymbolUniqueId(3101); + TSymbolUniqueId(3135); static constexpr const TSymbolUniqueId texelFetchOffset_USampler2D1_Int2_Int1_Int2 = - TSymbolUniqueId(3102); + TSymbolUniqueId(3136); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(3103); + TSymbolUniqueId(3137); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(3104); + TSymbolUniqueId(3138); static constexpr const TSymbolUniqueId texelFetchOffset_USampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(3105); + TSymbolUniqueId(3139); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2 = - TSymbolUniqueId(3106); + TSymbolUniqueId(3140); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2 = - TSymbolUniqueId(3107); + TSymbolUniqueId(3141); static constexpr const TSymbolUniqueId texelFetchOffset_USampler2DArray1_Int3_Int1_Int2 = - TSymbolUniqueId(3108); + TSymbolUniqueId(3142); static constexpr const TSymbolUniqueId textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2 = - TSymbolUniqueId(3109); + TSymbolUniqueId(3143); static constexpr const TSymbolUniqueId textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2 = - TSymbolUniqueId(3110); + TSymbolUniqueId(3144); static constexpr const TSymbolUniqueId textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2 = - TSymbolUniqueId(3111); + TSymbolUniqueId(3145); static constexpr const TSymbolUniqueId textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3 = - TSymbolUniqueId(3112); + TSymbolUniqueId(3146); static constexpr const TSymbolUniqueId textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3 = - TSymbolUniqueId(3113); + TSymbolUniqueId(3147); static constexpr const TSymbolUniqueId textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3 = - TSymbolUniqueId(3114); + TSymbolUniqueId(3148); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3115); + textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3149); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3116); + textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3150); static constexpr const TSymbolUniqueId - textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3117); + textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3151); static constexpr const TSymbolUniqueId - textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3118); + textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3152); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3119); + textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3153); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3120); + textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3154); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3121); + textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3155); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3122); + textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3156); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3123); + textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3157); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3124); + textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3158); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3125); + textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3159); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3126); + textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3160); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3127); + textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3161); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3128); + textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3162); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3129); + textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3163); static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(3130); + TSymbolUniqueId(3164); static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(3131); + TSymbolUniqueId(3165); static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(3132); + TSymbolUniqueId(3166); static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(3133); + TSymbolUniqueId(3167); static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(3134); + TSymbolUniqueId(3168); static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(3135); + TSymbolUniqueId(3169); static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2_Float1 = - TSymbolUniqueId(3136); + TSymbolUniqueId(3170); static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2_Float1 = - TSymbolUniqueId(3137); + TSymbolUniqueId(3171); static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2_Float1 = - TSymbolUniqueId(3138); + TSymbolUniqueId(3172); static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2_Float1 = - TSymbolUniqueId(3139); + TSymbolUniqueId(3173); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2_Float1 = - TSymbolUniqueId(3140); + TSymbolUniqueId(3174); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2_Float1 = - TSymbolUniqueId(3141); + TSymbolUniqueId(3175); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2_Float1 = - TSymbolUniqueId(3142); + TSymbolUniqueId(3176); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2_Float1 = - TSymbolUniqueId(3143); + TSymbolUniqueId(3177); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2_Float1 = - TSymbolUniqueId(3144); + TSymbolUniqueId(3178); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2_Float1 = - TSymbolUniqueId(3145); + TSymbolUniqueId(3179); static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3_Float1 = - TSymbolUniqueId(3146); + TSymbolUniqueId(3180); static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3_Float1 = - TSymbolUniqueId(3147); + TSymbolUniqueId(3181); static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3_Float1 = - TSymbolUniqueId(3148); + TSymbolUniqueId(3182); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1 = - TSymbolUniqueId(3149); + TSymbolUniqueId(3183); static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2 = - TSymbolUniqueId(3150); + TSymbolUniqueId(3184); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3 = - TSymbolUniqueId(3151); + TSymbolUniqueId(3185); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4 = - TSymbolUniqueId(3152); + TSymbolUniqueId(3186); static constexpr const TSymbolUniqueId textureSize_SamplerExternalOES1_Int1 = - TSymbolUniqueId(3153); + TSymbolUniqueId(3187); static constexpr const TSymbolUniqueId texelFetch_SamplerExternalOES1_Int2_Int1 = - TSymbolUniqueId(3154); + TSymbolUniqueId(3188); static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2 = - TSymbolUniqueId(3155); + TSymbolUniqueId(3189); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3 = - TSymbolUniqueId(3156); + TSymbolUniqueId(3190); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4 = - TSymbolUniqueId(3157); + TSymbolUniqueId(3191); static constexpr const TSymbolUniqueId rgb_2_yuv_Float3_YuvCscStandardEXT1 = - TSymbolUniqueId(3158); - static constexpr const TSymbolUniqueId pt00H = TSymbolUniqueId(3159); + TSymbolUniqueId(3192); + static constexpr const TSymbolUniqueId pt00H = TSymbolUniqueId(3193); static constexpr const TSymbolUniqueId yuv_2_rgb_Float3_YuvCscStandardEXT1 = - TSymbolUniqueId(3160); + TSymbolUniqueId(3194); static constexpr const TSymbolUniqueId textureSize_SamplerExternal2DY2YEXT1_Int1 = - TSymbolUniqueId(3161); + TSymbolUniqueId(3195); static constexpr const TSymbolUniqueId texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1 = - TSymbolUniqueId(3162); - static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(3163); - static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(3164); - static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(3165); + TSymbolUniqueId(3196); + static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(3197); + static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(3198); + static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(3199); static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2_Int1 = - TSymbolUniqueId(3166); + TSymbolUniqueId(3200); static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2_Int1 = - TSymbolUniqueId(3167); + TSymbolUniqueId(3201); static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2_Int1 = - TSymbolUniqueId(3168); + TSymbolUniqueId(3202); static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3 = - TSymbolUniqueId(3169); + TSymbolUniqueId(3203); static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3 = - TSymbolUniqueId(3170); + TSymbolUniqueId(3204); static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3 = - TSymbolUniqueId(3171); + TSymbolUniqueId(3205); static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3_Int1 = - TSymbolUniqueId(3172); + TSymbolUniqueId(3206); static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3_Int1 = - TSymbolUniqueId(3173); + TSymbolUniqueId(3207); static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3_Int1 = - TSymbolUniqueId(3174); + TSymbolUniqueId(3208); static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3 = - TSymbolUniqueId(3175); + TSymbolUniqueId(3209); static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3 = - TSymbolUniqueId(3176); + TSymbolUniqueId(3210); static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3 = - TSymbolUniqueId(3177); + TSymbolUniqueId(3211); static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3_Int1 = - TSymbolUniqueId(3178); + TSymbolUniqueId(3212); static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3_Int1 = - TSymbolUniqueId(3179); + TSymbolUniqueId(3213); static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3_Int1 = - TSymbolUniqueId(3180); + TSymbolUniqueId(3214); static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2 = - TSymbolUniqueId(3181); + TSymbolUniqueId(3215); static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2_Float1 = - TSymbolUniqueId(3182); + TSymbolUniqueId(3216); static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3 = - TSymbolUniqueId(3183); + TSymbolUniqueId(3217); static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3_Float1 = - TSymbolUniqueId(3184); + TSymbolUniqueId(3218); static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3 = - TSymbolUniqueId(3185); + TSymbolUniqueId(3219); static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3_Float1 = - TSymbolUniqueId(3186); + TSymbolUniqueId(3220); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3187); - static constexpr const TSymbolUniqueId pt10Dx4 = TSymbolUniqueId(3188); + TSymbolUniqueId(3221); + static constexpr const TSymbolUniqueId pt10Dx4 = TSymbolUniqueId(3222); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3189); + TSymbolUniqueId(3223); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3190); + TSymbolUniqueId(3224); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2_Int1 = - TSymbolUniqueId(3191); + TSymbolUniqueId(3225); static constexpr const TSymbolUniqueId - textureGatherOffsets_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3192); + textureGatherOffsets_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3226); static constexpr const TSymbolUniqueId - textureGatherOffsets_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3193); + textureGatherOffsets_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3227); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3194); + TSymbolUniqueId(3228); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3195); + TSymbolUniqueId(3229); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3196); + TSymbolUniqueId(3230); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3197); + textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3231); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3198); + textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3232); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3199); + textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3233); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2 = - TSymbolUniqueId(3200); + TSymbolUniqueId(3234); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2 = - TSymbolUniqueId(3201); + TSymbolUniqueId(3235); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2 = - TSymbolUniqueId(3202); + TSymbolUniqueId(3236); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3203); + TSymbolUniqueId(3237); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3204); + TSymbolUniqueId(3238); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3205); + TSymbolUniqueId(3239); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3206); + textureGatherOffsets_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3240); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3207); + textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3241); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2 = - TSymbolUniqueId(3208); + TSymbolUniqueId(3242); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2 = - TSymbolUniqueId(3209); + TSymbolUniqueId(3243); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2 = - TSymbolUniqueId(3210); + TSymbolUniqueId(3244); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3211); + TSymbolUniqueId(3245); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3212); + TSymbolUniqueId(3246); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3213); + TSymbolUniqueId(3247); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3214); + textureGatherOffsetsExt_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3248); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3215); + textureGatherOffsetsExt_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3249); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2_Int1 = - TSymbolUniqueId(3216); + TSymbolUniqueId(3250); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2_Int1 = - TSymbolUniqueId(3217); + TSymbolUniqueId(3251); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2_Int1 = - TSymbolUniqueId(3218); + TSymbolUniqueId(3252); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(3219); + TSymbolUniqueId(3253); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(3220); + TSymbolUniqueId(3254); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(3221); + TSymbolUniqueId(3255); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2 = - TSymbolUniqueId(3222); + TSymbolUniqueId(3256); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2 = - TSymbolUniqueId(3223); + TSymbolUniqueId(3257); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2 = - TSymbolUniqueId(3224); + TSymbolUniqueId(3258); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2 = - TSymbolUniqueId(3225); + TSymbolUniqueId(3259); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2 = - TSymbolUniqueId(3226); + TSymbolUniqueId(3260); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2 = - TSymbolUniqueId(3227); + TSymbolUniqueId(3261); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2 = - TSymbolUniqueId(3228); + TSymbolUniqueId(3262); static constexpr const TSymbolUniqueId - textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(3229); - static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(3230); - static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(3231); - static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(3232); - static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(3233); - static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(3234); - static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(3235); - static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(3236); - static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(3237); - static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(3238); - static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(3239); - static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(3240); - static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(3241); - static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(3242); - static constexpr const TSymbolUniqueId pt00G = TSymbolUniqueId(3243); + textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(3263); + static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(3264); + static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(3265); + static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(3266); + static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(3267); + static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(3268); + static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(3269); + static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(3270); + static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(3271); + static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(3272); + static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(3273); + static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(3274); + static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(3275); + static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(3276); + static constexpr const TSymbolUniqueId pt00G = TSymbolUniqueId(3277); static constexpr const TSymbolUniqueId atomicCounterIncrement_AtomicCounter1 = - TSymbolUniqueId(3244); + TSymbolUniqueId(3278); static constexpr const TSymbolUniqueId atomicCounterDecrement_AtomicCounter1 = - TSymbolUniqueId(3245); - static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(3246); - static constexpr const TSymbolUniqueId pt_io_00E = TSymbolUniqueId(3247); - static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(3248); - static constexpr const TSymbolUniqueId pt_io_00D = TSymbolUniqueId(3249); - static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(3250); - static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(3251); - static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(3252); - static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(3253); - static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(3254); - static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(3255); - static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(3256); - static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(3257); - static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(3258); - static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(3259); - static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(3260); - static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(3261); - static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(3262); - static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(3263); - static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(3264); - static constexpr const TSymbolUniqueId pt00z = TSymbolUniqueId(3265); - static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(3266); - static constexpr const TSymbolUniqueId pt01A = TSymbolUniqueId(3267); - static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(3268); - static constexpr const TSymbolUniqueId pt01B = TSymbolUniqueId(3269); - static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(3270); - static constexpr const TSymbolUniqueId pt01C = TSymbolUniqueId(3271); - static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(3272); - static constexpr const TSymbolUniqueId pt01D = TSymbolUniqueId(3273); - static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(3274); - static constexpr const TSymbolUniqueId pt01E = TSymbolUniqueId(3275); - static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(3276); - static constexpr const TSymbolUniqueId pt01F = TSymbolUniqueId(3277); - static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(3278); - static constexpr const TSymbolUniqueId pt01G = TSymbolUniqueId(3279); - static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(3280); - static constexpr const TSymbolUniqueId pt01H = TSymbolUniqueId(3281); - static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(3282); - static constexpr const TSymbolUniqueId pt01I = TSymbolUniqueId(3283); - static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(3284); - static constexpr const TSymbolUniqueId pt01J = TSymbolUniqueId(3285); - static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(3286); - static constexpr const TSymbolUniqueId pt01K = TSymbolUniqueId(3287); - static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(3288); - static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(3289); - static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(3290); - static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(3291); - static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(3292); - static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(3293); - static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(3294); - static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(3295); - static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(3296); - static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(3297); - static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(3298); - static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(3299); - static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(3300); - static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(3301); - static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(3302); - static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(3303); - static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(3304); - static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(3305); + TSymbolUniqueId(3279); + static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(3280); + static constexpr const TSymbolUniqueId pt_io_00E = TSymbolUniqueId(3281); + static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(3282); + static constexpr const TSymbolUniqueId pt_io_00D = TSymbolUniqueId(3283); + static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(3284); + static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(3285); + static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(3286); + static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(3287); + static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(3288); + static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(3289); + static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(3290); + static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(3291); + static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(3292); + static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(3293); + static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(3294); + static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(3295); + static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(3296); + static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(3297); + static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(3298); + static constexpr const TSymbolUniqueId pt00z = TSymbolUniqueId(3299); + static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(3300); + static constexpr const TSymbolUniqueId pt01A = TSymbolUniqueId(3301); + static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(3302); + static constexpr const TSymbolUniqueId pt01B = TSymbolUniqueId(3303); + static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(3304); + static constexpr const TSymbolUniqueId pt01C = TSymbolUniqueId(3305); + static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(3306); + static constexpr const TSymbolUniqueId pt01D = TSymbolUniqueId(3307); + static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(3308); + static constexpr const TSymbolUniqueId pt01E = TSymbolUniqueId(3309); + static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(3310); + static constexpr const TSymbolUniqueId pt01F = TSymbolUniqueId(3311); + static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(3312); + static constexpr const TSymbolUniqueId pt01G = TSymbolUniqueId(3313); + static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(3314); + static constexpr const TSymbolUniqueId pt01H = TSymbolUniqueId(3315); + static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(3316); + static constexpr const TSymbolUniqueId pt01I = TSymbolUniqueId(3317); + static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(3318); + static constexpr const TSymbolUniqueId pt01J = TSymbolUniqueId(3319); + static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(3320); + static constexpr const TSymbolUniqueId pt01K = TSymbolUniqueId(3321); + static constexpr const TSymbolUniqueId imageSize_ImageCubeArray1 = TSymbolUniqueId(3322); + static constexpr const TSymbolUniqueId pt01a = TSymbolUniqueId(3323); + static constexpr const TSymbolUniqueId imageSize_IImageCubeArray1 = TSymbolUniqueId(3324); + static constexpr const TSymbolUniqueId pt01b = TSymbolUniqueId(3325); + static constexpr const TSymbolUniqueId imageSize_UImageCubeArray1 = TSymbolUniqueId(3326); + static constexpr const TSymbolUniqueId pt01c = TSymbolUniqueId(3327); + static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(3328); + static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(3329); + static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(3330); + static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(3331); + static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(3332); + static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(3333); + static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(3334); + static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(3335); + static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(3336); + static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(3337); + static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(3338); + static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(3339); + static constexpr const TSymbolUniqueId imageLoad_ImageCubeArray1_Int3 = TSymbolUniqueId(3340); + static constexpr const TSymbolUniqueId imageLoad_IImageCubeArray1_Int3 = TSymbolUniqueId(3341); + static constexpr const TSymbolUniqueId imageLoad_UImageCubeArray1_Int3 = TSymbolUniqueId(3342); + static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(3343); + static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(3344); + static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(3345); + static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(3346); + static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(3347); + static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(3348); static constexpr const TSymbolUniqueId imageStore_Image2DArray1_Int3_Float4 = - TSymbolUniqueId(3306); + TSymbolUniqueId(3349); static constexpr const TSymbolUniqueId imageStore_IImage2DArray1_Int3_Int4 = - TSymbolUniqueId(3307); + TSymbolUniqueId(3350); static constexpr const TSymbolUniqueId imageStore_UImage2DArray1_Int3_UInt4 = - TSymbolUniqueId(3308); + TSymbolUniqueId(3351); static constexpr const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4 = - TSymbolUniqueId(3309); - static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(3310); + TSymbolUniqueId(3352); + static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(3353); static constexpr const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4 = - TSymbolUniqueId(3311); - static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(3312); - static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(3313); - static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(3314); - static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(3315); - static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(3316); - static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(3317); - static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(3318); - static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(3319); - static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(3320); + TSymbolUniqueId(3354); + static constexpr const TSymbolUniqueId imageStore_ImageCubeArray1_Int3_Float4 = + TSymbolUniqueId(3355); + static constexpr const TSymbolUniqueId imageStore_IImageCubeArray1_Int3_Int4 = + TSymbolUniqueId(3356); + static constexpr const TSymbolUniqueId imageStore_UImageCubeArray1_Int3_UInt4 = + TSymbolUniqueId(3357); + static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(3358); + static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(3359); + static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(3360); + static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(3361); + static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(3362); + static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(3363); + static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(3364); + static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(3365); + static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(3366); static constexpr const TSymbolUniqueId textureVideoWEBGL_SamplerVideoWEBGL1_Float2 = - TSymbolUniqueId(3321); - static constexpr const TSymbolUniqueId pt00y = TSymbolUniqueId(3322); + TSymbolUniqueId(3367); + static constexpr const TSymbolUniqueId pt00y = TSymbolUniqueId(3368); static constexpr const TSymbolUniqueId texture_SamplerVideoWEBGL1_Float2 = - TSymbolUniqueId(3323); - static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(3324); - static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(3325); - static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(3326); - static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(3327); - static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(3328); - static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(3329); - static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(3330); - static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(3331); - static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(3332); - static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(3333); - static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(3334); - static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(3335); - static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(3336); - static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(3337); - static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(3338); - static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(3339); - static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(3340); - static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(3341); - static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(3342); - static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(3343); + TSymbolUniqueId(3369); + static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(3370); + static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(3371); + static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(3372); + static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(3373); + static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(3374); + static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(3375); + static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(3376); + static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(3377); + static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(3378); + static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(3379); + static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(3380); + static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(3381); + static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(3382); + static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(3383); + static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(3384); + static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(3385); + static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(3386); + static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(3387); + static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(3388); + static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(3389); static constexpr const TSymbolUniqueId gl_MaxCombinedShaderOutputResources = - TSymbolUniqueId(3344); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(3345); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(3346); - static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(3347); - static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(3348); - static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(3349); + TSymbolUniqueId(3390); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(3391); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(3392); + static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(3393); + static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(3394); + static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(3395); static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = - TSymbolUniqueId(3350); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(3351); - static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(3352); - static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(3353); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(3354); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(3355); + TSymbolUniqueId(3396); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(3397); + static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(3398); + static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(3399); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(3400); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(3401); static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers = - TSymbolUniqueId(3356); + TSymbolUniqueId(3402); static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers = - TSymbolUniqueId(3357); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(3358); - static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(3359); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(3360); - static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(3361); - static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(3362); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(3363); + TSymbolUniqueId(3403); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(3404); + static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(3405); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(3406); + static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(3407); + static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(3408); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(3409); static constexpr const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents = - TSymbolUniqueId(3364); - static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(3365); - static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(3366); + TSymbolUniqueId(3410); + static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(3411); + static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(3412); static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers = - TSymbolUniqueId(3367); - static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(3368); - static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(3369); - static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(3370); - static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(3371); - static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(3372); - static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(3373); - static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(3374); - static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(3375); - static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(3376); - static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(3377); - static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(3378); - static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(3379); - static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(3380); - static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(3381); - static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(3382); - static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(3383); - static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(3384); - static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(3385); - static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(3386); - static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(3387); - static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(3388); - static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(3389); - static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(3390); - static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(3391); - static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(3392); - static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(3393); - static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(3394); - static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(3395); - static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(3396); - static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(3397); - static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(3398); - static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(3399); - static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(3400); - static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(3401); - static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(3402); - static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(3403); - static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(3404); - static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(3405); - static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(3406); - static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(3407); - static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(3408); - static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(3409); - static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(3410); - static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(3411); - static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(3412); - static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(3413); + TSymbolUniqueId(3413); + static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(3414); + static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(3415); + static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(3416); + static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(3417); + static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(3418); + static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(3419); + static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(3420); + static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(3421); + static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(3422); + static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(3423); + static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(3424); + static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(3425); + static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(3426); + static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(3427); + static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(3428); + static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(3429); + static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(3430); + static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(3431); + static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(3432); + static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(3433); + static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(3434); + static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(3435); + static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(3436); + static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(3437); + static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(3438); + static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(3439); + static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(3440); + static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(3441); + static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(3442); + static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(3443); + static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(3444); + static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(3445); + static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(3446); + static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(3447); + static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(3448); + static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(3449); + static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(3450); + static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(3451); + static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(3452); + static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(3453); + static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(3454); + static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(3455); + static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(3456); + static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(3457); + static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(3458); + static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(3459); }; // class BuiltInId diff --git a/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h b/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h index e510c737d45..89fbab6a9ce 100644 --- a/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h +++ b/chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h @@ -1256,2275 +1256,2286 @@ class BuiltInId TSymbolUniqueId(1029); static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMSArray1 = TSymbolUniqueId(1030); + static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4 = TSymbolUniqueId(1031); + static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4 = + TSymbolUniqueId(1032); + static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4 = + TSymbolUniqueId(1033); + static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(1034); + static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(1035); + static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4_Float1 = + TSymbolUniqueId(1036); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4 = + TSymbolUniqueId(1037); + static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4 = + TSymbolUniqueId(1038); + static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4 = + TSymbolUniqueId(1039); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(1040); + static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(1041); + static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(1042); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArrayShadow1_Float4_Float1 = + TSymbolUniqueId(1043); static constexpr const TSymbolUniqueId texelFetch_Sampler2DMS1_Int2_Int1 = - TSymbolUniqueId(1031); + TSymbolUniqueId(1044); static constexpr const TSymbolUniqueId texelFetch_ISampler2DMS1_Int2_Int1 = - TSymbolUniqueId(1032); + TSymbolUniqueId(1045); static constexpr const TSymbolUniqueId texelFetch_USampler2DMS1_Int2_Int1 = - TSymbolUniqueId(1033); + TSymbolUniqueId(1046); static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMS1_Int2_Int1 = - TSymbolUniqueId(1034); + TSymbolUniqueId(1047); static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMS1_Int2_Int1 = - TSymbolUniqueId(1035); + TSymbolUniqueId(1048); static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMS1_Int2_Int1 = - TSymbolUniqueId(1036); + TSymbolUniqueId(1049); static constexpr const TSymbolUniqueId texelFetch_Sampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(1037); + TSymbolUniqueId(1050); static constexpr const TSymbolUniqueId texelFetch_ISampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(1038); + TSymbolUniqueId(1051); static constexpr const TSymbolUniqueId texelFetch_USampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(1039); + TSymbolUniqueId(1052); static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(1040); + TSymbolUniqueId(1053); static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(1041); + TSymbolUniqueId(1054); static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMSArray1_Int3_Int1 = - TSymbolUniqueId(1042); - static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(1043); + TSymbolUniqueId(1055); + static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(1056); static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2_Float1 = - TSymbolUniqueId(1044); + TSymbolUniqueId(1057); static constexpr const TSymbolUniqueId texture_USampler2D1_Float2_Float1 = - TSymbolUniqueId(1045); - static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(1046); + TSymbolUniqueId(1058); + static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(1059); static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3_Float1 = - TSymbolUniqueId(1047); + TSymbolUniqueId(1060); static constexpr const TSymbolUniqueId texture_USampler3D1_Float3_Float1 = - TSymbolUniqueId(1048); + TSymbolUniqueId(1061); static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(1049); + TSymbolUniqueId(1062); static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3_Float1 = - TSymbolUniqueId(1050); + TSymbolUniqueId(1063); static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3_Float1 = - TSymbolUniqueId(1051); + TSymbolUniqueId(1064); static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3_Float1 = - TSymbolUniqueId(1052); + TSymbolUniqueId(1065); static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3_Float1 = - TSymbolUniqueId(1053); + TSymbolUniqueId(1066); static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3_Float1 = - TSymbolUniqueId(1054); + TSymbolUniqueId(1067); static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(1055); + TSymbolUniqueId(1068); static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3_Float1 = - TSymbolUniqueId(1056); + TSymbolUniqueId(1069); static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3_Float1 = - TSymbolUniqueId(1057); + TSymbolUniqueId(1070); static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(1058); + TSymbolUniqueId(1071); static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4_Float1 = - TSymbolUniqueId(1059); + TSymbolUniqueId(1072); static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4_Float1 = - TSymbolUniqueId(1060); + TSymbolUniqueId(1073); static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(1061); + TSymbolUniqueId(1074); static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4_Float1 = - TSymbolUniqueId(1062); + TSymbolUniqueId(1075); static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4_Float1 = - TSymbolUniqueId(1063); + TSymbolUniqueId(1076); static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3_Float1 = - TSymbolUniqueId(1064); + TSymbolUniqueId(1077); static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4_Float1 = - TSymbolUniqueId(1065); + TSymbolUniqueId(1078); static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4_Float1 = - TSymbolUniqueId(1066); - static constexpr const TSymbolUniqueId texture_Sampler1D1_Float1_Float1 = TSymbolUniqueId(1067); + TSymbolUniqueId(1079); + static constexpr const TSymbolUniqueId texture_Sampler1D1_Float1_Float1 = TSymbolUniqueId(1080); static constexpr const TSymbolUniqueId texture_ISampler1D1_Float1_Float1 = - TSymbolUniqueId(1068); + TSymbolUniqueId(1081); static constexpr const TSymbolUniqueId texture_USampler1D1_Float1_Float1 = - TSymbolUniqueId(1069); + TSymbolUniqueId(1082); static constexpr const TSymbolUniqueId texture_Sampler1DShadow1_Float3_Float1 = - TSymbolUniqueId(1070); + TSymbolUniqueId(1083); static constexpr const TSymbolUniqueId texture_Sampler1DArray1_Float3_Float1 = - TSymbolUniqueId(1071); + TSymbolUniqueId(1084); static constexpr const TSymbolUniqueId texture_ISampler1DArray1_Float3_Float1 = - TSymbolUniqueId(1072); + TSymbolUniqueId(1085); static constexpr const TSymbolUniqueId texture_USampler1DArray1_Float3_Float1 = - TSymbolUniqueId(1073); + TSymbolUniqueId(1086); static constexpr const TSymbolUniqueId texture_Sampler1DArrayShadow1_Float3_Float1 = - TSymbolUniqueId(1074); + TSymbolUniqueId(1087); static constexpr const TSymbolUniqueId texture_Sampler2DArrayShadow1_Float4_Float1 = - TSymbolUniqueId(1075); + TSymbolUniqueId(1088); static constexpr const TSymbolUniqueId textureProj_Sampler1D1_Float2_Float1 = - TSymbolUniqueId(1076); + TSymbolUniqueId(1089); static constexpr const TSymbolUniqueId textureProj_ISampler1D1_Float2_Float1 = - TSymbolUniqueId(1077); + TSymbolUniqueId(1090); static constexpr const TSymbolUniqueId textureProj_USampler1D1_Float2_Float1 = - TSymbolUniqueId(1078); + TSymbolUniqueId(1091); static constexpr const TSymbolUniqueId textureProj_Sampler1D1_Float4_Float1 = - TSymbolUniqueId(1079); + TSymbolUniqueId(1092); static constexpr const TSymbolUniqueId textureProj_ISampler1D1_Float4_Float1 = - TSymbolUniqueId(1080); + TSymbolUniqueId(1093); static constexpr const TSymbolUniqueId textureProj_USampler1D1_Float4_Float1 = - TSymbolUniqueId(1081); + TSymbolUniqueId(1094); static constexpr const TSymbolUniqueId textureProj_Sampler1DShadow1_Float4_Float1 = - TSymbolUniqueId(1082); + TSymbolUniqueId(1095); static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2_Float1 = - TSymbolUniqueId(1083); + TSymbolUniqueId(1096); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3_Float1 = - TSymbolUniqueId(1084); + TSymbolUniqueId(1097); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4_Float1 = - TSymbolUniqueId(1085); + TSymbolUniqueId(1098); static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2_Float1 = - TSymbolUniqueId(1086); - static constexpr const TSymbolUniqueId pt00N = TSymbolUniqueId(1087); + TSymbolUniqueId(1099); + static constexpr const TSymbolUniqueId pt00N = TSymbolUniqueId(1100); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3_Float1 = - TSymbolUniqueId(1088); + TSymbolUniqueId(1101); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4_Float1 = - TSymbolUniqueId(1089); + TSymbolUniqueId(1102); static constexpr const TSymbolUniqueId textureQueryLod_Sampler1D1_Float1 = - TSymbolUniqueId(1090); + TSymbolUniqueId(1103); static constexpr const TSymbolUniqueId textureQueryLod_ISampler1D1_Float1 = - TSymbolUniqueId(1091); + TSymbolUniqueId(1104); static constexpr const TSymbolUniqueId textureQueryLod_USampler1D1_Float1 = - TSymbolUniqueId(1092); + TSymbolUniqueId(1105); static constexpr const TSymbolUniqueId textureQueryLod_Sampler2D1_Float2 = - TSymbolUniqueId(1093); + TSymbolUniqueId(1106); static constexpr const TSymbolUniqueId textureQueryLod_ISampler2D1_Float2 = - TSymbolUniqueId(1094); + TSymbolUniqueId(1107); static constexpr const TSymbolUniqueId textureQueryLod_USampler2D1_Float2 = - TSymbolUniqueId(1095); + TSymbolUniqueId(1108); static constexpr const TSymbolUniqueId textureQueryLod_Sampler3D1_Float3 = - TSymbolUniqueId(1096); + TSymbolUniqueId(1109); static constexpr const TSymbolUniqueId textureQueryLod_ISampler3D1_Float3 = - TSymbolUniqueId(1097); + TSymbolUniqueId(1110); static constexpr const TSymbolUniqueId textureQueryLod_USampler3D1_Float3 = - TSymbolUniqueId(1098); + TSymbolUniqueId(1111); static constexpr const TSymbolUniqueId textureQueryLod_SamplerCube1_Float3 = - TSymbolUniqueId(1099); + TSymbolUniqueId(1112); static constexpr const TSymbolUniqueId textureQueryLod_ISamplerCube1_Float3 = - TSymbolUniqueId(1100); + TSymbolUniqueId(1113); static constexpr const TSymbolUniqueId textureQueryLod_USamplerCube1_Float3 = - TSymbolUniqueId(1101); + TSymbolUniqueId(1114); static constexpr const TSymbolUniqueId textureQueryLod_Sampler1DArray1_Float1 = - TSymbolUniqueId(1102); + TSymbolUniqueId(1115); static constexpr const TSymbolUniqueId textureQueryLod_ISampler1DArray1_Float1 = - TSymbolUniqueId(1103); + TSymbolUniqueId(1116); static constexpr const TSymbolUniqueId textureQueryLod_USampler1DArray1_Float1 = - TSymbolUniqueId(1104); + TSymbolUniqueId(1117); static constexpr const TSymbolUniqueId textureQueryLod_Sampler2DArray1_Float2 = - TSymbolUniqueId(1105); + TSymbolUniqueId(1118); static constexpr const TSymbolUniqueId textureQueryLod_ISampler2DArray1_Float2 = - TSymbolUniqueId(1106); + TSymbolUniqueId(1119); static constexpr const TSymbolUniqueId textureQueryLod_USampler2DArray1_Float2 = - TSymbolUniqueId(1107); + TSymbolUniqueId(1120); static constexpr const TSymbolUniqueId textureQueryLod_SamplerCubeArray1_Float3 = - TSymbolUniqueId(1108); + TSymbolUniqueId(1121); static constexpr const TSymbolUniqueId textureQueryLod_ISamplerCubeArray1_Float3 = - TSymbolUniqueId(1109); + TSymbolUniqueId(1122); static constexpr const TSymbolUniqueId textureQueryLod_USamplerCubeArray1_Float3 = - TSymbolUniqueId(1110); + TSymbolUniqueId(1123); static constexpr const TSymbolUniqueId textureQueryLod_Sampler1DShadow1_Float1 = - TSymbolUniqueId(1111); + TSymbolUniqueId(1124); static constexpr const TSymbolUniqueId textureQueryLod_Sampler2DShadow1_Float2 = - TSymbolUniqueId(1112); + TSymbolUniqueId(1125); static constexpr const TSymbolUniqueId textureQueryLod_SamplerCubeShadow1_Float3 = - TSymbolUniqueId(1113); + TSymbolUniqueId(1126); static constexpr const TSymbolUniqueId textureQueryLod_Sampler1DArrayShadow1_Float1 = - TSymbolUniqueId(1114); + TSymbolUniqueId(1127); static constexpr const TSymbolUniqueId textureQueryLod_Sampler2DArrayShadow1_Float2 = - TSymbolUniqueId(1115); + TSymbolUniqueId(1128); static constexpr const TSymbolUniqueId textureQueryLod_SamplerCubeArrayShadow1_Float3 = - TSymbolUniqueId(1116); + TSymbolUniqueId(1129); static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2 = - TSymbolUniqueId(1117); + TSymbolUniqueId(1130); static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2 = - TSymbolUniqueId(1118); + TSymbolUniqueId(1131); static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2 = - TSymbolUniqueId(1119); + TSymbolUniqueId(1132); static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3 = - TSymbolUniqueId(1120); + TSymbolUniqueId(1133); static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3 = - TSymbolUniqueId(1121); + TSymbolUniqueId(1134); static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3 = - TSymbolUniqueId(1122); + TSymbolUniqueId(1135); static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2 = - TSymbolUniqueId(1123); + TSymbolUniqueId(1136); static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2 = - TSymbolUniqueId(1124); + TSymbolUniqueId(1137); static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2 = - TSymbolUniqueId(1125); + TSymbolUniqueId(1138); static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2 = - TSymbolUniqueId(1126); + TSymbolUniqueId(1139); static constexpr const TSymbolUniqueId textureOffset_Sampler1D1_Float1_Int1 = - TSymbolUniqueId(1127); + TSymbolUniqueId(1140); static constexpr const TSymbolUniqueId textureOffset_ISampler1D1_Float1_Int1 = - TSymbolUniqueId(1128); + TSymbolUniqueId(1141); static constexpr const TSymbolUniqueId textureOffset_USampler1D1_Float1_Int1 = - TSymbolUniqueId(1129); + TSymbolUniqueId(1142); static constexpr const TSymbolUniqueId textureOffset_Sampler2DRect1_Float2_Int2 = - TSymbolUniqueId(1130); + TSymbolUniqueId(1143); static constexpr const TSymbolUniqueId textureOffset_ISampler2DRect1_Float2_Int2 = - TSymbolUniqueId(1131); + TSymbolUniqueId(1144); static constexpr const TSymbolUniqueId textureOffset_USampler2DRect1_Float2_Int2 = - TSymbolUniqueId(1132); + TSymbolUniqueId(1145); static constexpr const TSymbolUniqueId textureOffset_Sampler2DRectShadow1_Float3_Int2 = - TSymbolUniqueId(1133); + TSymbolUniqueId(1146); static constexpr const TSymbolUniqueId textureOffset_Sampler1DShadow1_Float3_Int1 = - TSymbolUniqueId(1134); + TSymbolUniqueId(1147); static constexpr const TSymbolUniqueId textureOffset_Sampler1DArray1_Float2_Int1 = - TSymbolUniqueId(1135); + TSymbolUniqueId(1148); static constexpr const TSymbolUniqueId textureOffset_ISampler1DArray1_Float2_Int1 = - TSymbolUniqueId(1136); + TSymbolUniqueId(1149); static constexpr const TSymbolUniqueId textureOffset_USampler1DArray1_Float2_Int1 = - TSymbolUniqueId(1137); + TSymbolUniqueId(1150); static constexpr const TSymbolUniqueId textureOffset_Sampler1DArrayShadow1_Float3_Int1 = - TSymbolUniqueId(1138); + TSymbolUniqueId(1151); static constexpr const TSymbolUniqueId textureOffset_Sampler2DArrayShadow1_Float4_Int2 = - TSymbolUniqueId(1139); + TSymbolUniqueId(1152); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2 = - TSymbolUniqueId(1140); + TSymbolUniqueId(1153); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2 = - TSymbolUniqueId(1141); + TSymbolUniqueId(1154); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2 = - TSymbolUniqueId(1142); + TSymbolUniqueId(1155); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2 = - TSymbolUniqueId(1143); + TSymbolUniqueId(1156); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2 = - TSymbolUniqueId(1144); + TSymbolUniqueId(1157); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2 = - TSymbolUniqueId(1145); + TSymbolUniqueId(1158); static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3 = - TSymbolUniqueId(1146); + TSymbolUniqueId(1159); static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3 = - TSymbolUniqueId(1147); + TSymbolUniqueId(1160); static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3 = - TSymbolUniqueId(1148); + TSymbolUniqueId(1161); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2 = - TSymbolUniqueId(1149); + TSymbolUniqueId(1162); static constexpr const TSymbolUniqueId textureProjOffset_Sampler1D1_Float2_Int1 = - TSymbolUniqueId(1150); + TSymbolUniqueId(1163); static constexpr const TSymbolUniqueId textureProjOffset_ISampler1D1_Float2_Int1 = - TSymbolUniqueId(1151); + TSymbolUniqueId(1164); static constexpr const TSymbolUniqueId textureProjOffset_USampler1D1_Float2_Int1 = - TSymbolUniqueId(1152); + TSymbolUniqueId(1165); static constexpr const TSymbolUniqueId textureProjOffset_Sampler1D1_Float4_Int1 = - TSymbolUniqueId(1153); + TSymbolUniqueId(1166); static constexpr const TSymbolUniqueId textureProjOffset_ISampler1D1_Float4_Int1 = - TSymbolUniqueId(1154); + TSymbolUniqueId(1167); static constexpr const TSymbolUniqueId textureProjOffset_USampler1D1_Float4_Int1 = - TSymbolUniqueId(1155); + TSymbolUniqueId(1168); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DRect1_Float3_Int2 = - TSymbolUniqueId(1156); + TSymbolUniqueId(1169); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2DRect1_Float3_Int2 = - TSymbolUniqueId(1157); + TSymbolUniqueId(1170); static constexpr const TSymbolUniqueId textureProjOffset_USampler2DRect1_Float3_Int2 = - TSymbolUniqueId(1158); + TSymbolUniqueId(1171); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DRect1_Float4_Int2 = - TSymbolUniqueId(1159); + TSymbolUniqueId(1172); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2DRect1_Float4_Int2 = - TSymbolUniqueId(1160); + TSymbolUniqueId(1173); static constexpr const TSymbolUniqueId textureProjOffset_USampler2DRect1_Float4_Int2 = - TSymbolUniqueId(1161); + TSymbolUniqueId(1174); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DRectShadow1_Float4_Int2 = - TSymbolUniqueId(1162); + TSymbolUniqueId(1175); static constexpr const TSymbolUniqueId textureProjOffset_Sampler1DShadow1_Float4_Int1 = - TSymbolUniqueId(1163); + TSymbolUniqueId(1176); static constexpr const TSymbolUniqueId textureLodOffset_Sampler2D1_Float2_Float1_Int2 = - TSymbolUniqueId(1164); + TSymbolUniqueId(1177); static constexpr const TSymbolUniqueId textureLodOffset_ISampler2D1_Float2_Float1_Int2 = - TSymbolUniqueId(1165); + TSymbolUniqueId(1178); static constexpr const TSymbolUniqueId textureLodOffset_USampler2D1_Float2_Float1_Int2 = - TSymbolUniqueId(1166); + TSymbolUniqueId(1179); static constexpr const TSymbolUniqueId textureLodOffset_Sampler3D1_Float3_Float1_Int3 = - TSymbolUniqueId(1167); + TSymbolUniqueId(1180); static constexpr const TSymbolUniqueId textureLodOffset_ISampler3D1_Float3_Float1_Int3 = - TSymbolUniqueId(1168); + TSymbolUniqueId(1181); static constexpr const TSymbolUniqueId textureLodOffset_USampler3D1_Float3_Float1_Int3 = - TSymbolUniqueId(1169); + TSymbolUniqueId(1182); static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2 = - TSymbolUniqueId(1170); + TSymbolUniqueId(1183); static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DArray1_Float3_Float1_Int2 = - TSymbolUniqueId(1171); + TSymbolUniqueId(1184); static constexpr const TSymbolUniqueId textureLodOffset_ISampler2DArray1_Float3_Float1_Int2 = - TSymbolUniqueId(1172); + TSymbolUniqueId(1185); static constexpr const TSymbolUniqueId textureLodOffset_USampler2DArray1_Float3_Float1_Int2 = - TSymbolUniqueId(1173); + TSymbolUniqueId(1186); static constexpr const TSymbolUniqueId textureLodOffset_Sampler1D1_Float1_Float1_Int1 = - TSymbolUniqueId(1174); + TSymbolUniqueId(1187); static constexpr const TSymbolUniqueId textureLodOffset_ISampler1D1_Float1_Float1_Int1 = - TSymbolUniqueId(1175); + TSymbolUniqueId(1188); static constexpr const TSymbolUniqueId textureLodOffset_USampler1D1_Float1_Float1_Int1 = - TSymbolUniqueId(1176); + TSymbolUniqueId(1189); static constexpr const TSymbolUniqueId textureLodOffset_Sampler1DShadow1_Float3_Float1_Int1 = - TSymbolUniqueId(1177); + TSymbolUniqueId(1190); static constexpr const TSymbolUniqueId textureLodOffset_Sampler1DArray1_Float2_Float1_Int1 = - TSymbolUniqueId(1178); + TSymbolUniqueId(1191); static constexpr const TSymbolUniqueId textureLodOffset_ISampler1DArray1_Float2_Float1_Int1 = - TSymbolUniqueId(1179); + TSymbolUniqueId(1192); static constexpr const TSymbolUniqueId textureLodOffset_USampler1DArray1_Float2_Float1_Int1 = - TSymbolUniqueId(1180); + TSymbolUniqueId(1193); static constexpr const TSymbolUniqueId - textureLodOffset_Sampler1DArrayShadow1_Float3_Float1_Int1 = TSymbolUniqueId(1181); + textureLodOffset_Sampler1DArrayShadow1_Float3_Float1_Int1 = TSymbolUniqueId(1194); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float3_Float1_Int2 = - TSymbolUniqueId(1182); + TSymbolUniqueId(1195); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float3_Float1_Int2 = - TSymbolUniqueId(1183); + TSymbolUniqueId(1196); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float3_Float1_Int2 = - TSymbolUniqueId(1184); + TSymbolUniqueId(1197); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float4_Float1_Int2 = - TSymbolUniqueId(1185); + TSymbolUniqueId(1198); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float4_Float1_Int2 = - TSymbolUniqueId(1186); + TSymbolUniqueId(1199); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float4_Float1_Int2 = - TSymbolUniqueId(1187); + TSymbolUniqueId(1200); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler3D1_Float4_Float1_Int3 = - TSymbolUniqueId(1188); + TSymbolUniqueId(1201); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler3D1_Float4_Float1_Int3 = - TSymbolUniqueId(1189); + TSymbolUniqueId(1202); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler3D1_Float4_Float1_Int3 = - TSymbolUniqueId(1190); + TSymbolUniqueId(1203); static constexpr const TSymbolUniqueId - textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(1191); + textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(1204); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler1D1_Float2_Float1_Int1 = - TSymbolUniqueId(1192); + TSymbolUniqueId(1205); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler1D1_Float2_Float1_Int1 = - TSymbolUniqueId(1193); + TSymbolUniqueId(1206); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler1D1_Float2_Float1_Int1 = - TSymbolUniqueId(1194); + TSymbolUniqueId(1207); static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler1D1_Float4_Float1_Int1 = - TSymbolUniqueId(1195); + TSymbolUniqueId(1208); static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler1D1_Float4_Float1_Int1 = - TSymbolUniqueId(1196); + TSymbolUniqueId(1209); static constexpr const TSymbolUniqueId textureProjLodOffset_USampler1D1_Float4_Float1_Int1 = - TSymbolUniqueId(1197); + TSymbolUniqueId(1210); static constexpr const TSymbolUniqueId - textureProjLodOffset_Sampler1DShadow1_Float4_Float1_Int1 = TSymbolUniqueId(1198); + textureProjLodOffset_Sampler1DShadow1_Float4_Float1_Int1 = TSymbolUniqueId(1211); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2D1_Int2_Int1_Int2 = - TSymbolUniqueId(1199); + TSymbolUniqueId(1212); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2D1_Int2_Int1_Int2 = - TSymbolUniqueId(1200); + TSymbolUniqueId(1213); static constexpr const TSymbolUniqueId texelFetchOffset_USampler2D1_Int2_Int1_Int2 = - TSymbolUniqueId(1201); + TSymbolUniqueId(1214); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(1202); + TSymbolUniqueId(1215); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(1203); + TSymbolUniqueId(1216); static constexpr const TSymbolUniqueId texelFetchOffset_USampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(1204); + TSymbolUniqueId(1217); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2 = - TSymbolUniqueId(1205); + TSymbolUniqueId(1218); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2 = - TSymbolUniqueId(1206); + TSymbolUniqueId(1219); static constexpr const TSymbolUniqueId texelFetchOffset_USampler2DArray1_Int3_Int1_Int2 = - TSymbolUniqueId(1207); + TSymbolUniqueId(1220); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler1D1_Int1_Int1_Int1 = - TSymbolUniqueId(1208); + TSymbolUniqueId(1221); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler1D1_Int1_Int1_Int1 = - TSymbolUniqueId(1209); + TSymbolUniqueId(1222); static constexpr const TSymbolUniqueId texelFetchOffset_USampler1D1_Int1_Int1_Int1 = - TSymbolUniqueId(1210); + TSymbolUniqueId(1223); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2DRect1_Int2_Int2 = - TSymbolUniqueId(1211); + TSymbolUniqueId(1224); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2DRect1_Int2_Int2 = - TSymbolUniqueId(1212); + TSymbolUniqueId(1225); static constexpr const TSymbolUniqueId texelFetchOffset_USampler2DRect1_Int2_Int2 = - TSymbolUniqueId(1213); + TSymbolUniqueId(1226); static constexpr const TSymbolUniqueId texelFetchOffset_Sampler1DArray1_Int2_Int1_Int1 = - TSymbolUniqueId(1214); + TSymbolUniqueId(1227); static constexpr const TSymbolUniqueId texelFetchOffset_ISampler1DArray1_Int2_Int1_Int1 = - TSymbolUniqueId(1215); + TSymbolUniqueId(1228); static constexpr const TSymbolUniqueId texelFetchOffset_USampler1DArray1_Int2_Int1_Int1 = - TSymbolUniqueId(1216); + TSymbolUniqueId(1229); static constexpr const TSymbolUniqueId textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2 = - TSymbolUniqueId(1217); + TSymbolUniqueId(1230); static constexpr const TSymbolUniqueId textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2 = - TSymbolUniqueId(1218); + TSymbolUniqueId(1231); static constexpr const TSymbolUniqueId textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2 = - TSymbolUniqueId(1219); + TSymbolUniqueId(1232); static constexpr const TSymbolUniqueId textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3 = - TSymbolUniqueId(1220); + TSymbolUniqueId(1233); static constexpr const TSymbolUniqueId textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3 = - TSymbolUniqueId(1221); + TSymbolUniqueId(1234); static constexpr const TSymbolUniqueId textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3 = - TSymbolUniqueId(1222); + TSymbolUniqueId(1235); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1223); + textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1236); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1224); + textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1237); static constexpr const TSymbolUniqueId - textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1225); + textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1238); static constexpr const TSymbolUniqueId - textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1226); + textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1239); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1227); + textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1240); static constexpr const TSymbolUniqueId textureGradOffset_Sampler1D1_Float1_Float1_Float1_Int1 = - TSymbolUniqueId(1228); + TSymbolUniqueId(1241); static constexpr const TSymbolUniqueId textureGradOffset_ISampler1D1_Float1_Float1_Float1_Int1 = - TSymbolUniqueId(1229); + TSymbolUniqueId(1242); static constexpr const TSymbolUniqueId textureGradOffset_USampler1D1_Float1_Float1_Float1_Int1 = - TSymbolUniqueId(1230); + TSymbolUniqueId(1243); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DRect1_Float2_Float2_Float2_Int2 = TSymbolUniqueId(1231); + textureGradOffset_Sampler2DRect1_Float2_Float2_Float2_Int2 = TSymbolUniqueId(1244); static constexpr const TSymbolUniqueId - textureGradOffset_ISampler2DRect1_Float2_Float2_Float2_Int2 = TSymbolUniqueId(1232); + textureGradOffset_ISampler2DRect1_Float2_Float2_Float2_Int2 = TSymbolUniqueId(1245); static constexpr const TSymbolUniqueId - textureGradOffset_USampler2DRect1_Float2_Float2_Float2_Int2 = TSymbolUniqueId(1233); + textureGradOffset_USampler2DRect1_Float2_Float2_Float2_Int2 = TSymbolUniqueId(1246); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DRectShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1234); + textureGradOffset_Sampler2DRectShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1247); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler1DShadow1_Float3_Float1_Float1_Int1 = TSymbolUniqueId(1235); + textureGradOffset_Sampler1DShadow1_Float3_Float1_Float1_Int1 = TSymbolUniqueId(1248); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler1DArray1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1236); + textureGradOffset_Sampler1DArray1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1249); static constexpr const TSymbolUniqueId - textureGradOffset_ISampler1DArray1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1237); + textureGradOffset_ISampler1DArray1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1250); static constexpr const TSymbolUniqueId - textureGradOffset_USampler1DArray1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1238); + textureGradOffset_USampler1DArray1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1251); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler1DArrayShadow1_Float3_Float1_Float1_Int1 = TSymbolUniqueId(1239); + textureGradOffset_Sampler1DArrayShadow1_Float3_Float1_Float1_Int1 = TSymbolUniqueId(1252); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1240); + textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1253); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1241); + textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1254); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1242); + textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1255); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1243); + textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1256); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1244); + textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1257); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1245); + textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1258); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(1246); + textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(1259); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(1247); + textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(1260); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(1248); + textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(1261); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1249); + textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1262); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler1D1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1250); + textureProjGradOffset_Sampler1D1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1263); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler1D1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1251); + textureProjGradOffset_ISampler1D1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1264); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler1D1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1252); + textureProjGradOffset_USampler1D1_Float2_Float1_Float1_Int1 = TSymbolUniqueId(1265); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler1D1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1253); + textureProjGradOffset_Sampler1D1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1266); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler1D1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1254); + textureProjGradOffset_ISampler1D1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1267); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler1D1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1255); + textureProjGradOffset_USampler1D1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1268); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2DRect1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1256); + textureProjGradOffset_Sampler2DRect1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1269); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2DRect1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1257); + textureProjGradOffset_ISampler2DRect1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1270); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2DRect1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1258); + textureProjGradOffset_USampler2DRect1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(1271); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2DRect1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1259); + textureProjGradOffset_Sampler2DRect1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1272); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2DRect1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1260); + textureProjGradOffset_ISampler2DRect1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1273); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2DRect1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1261); + textureProjGradOffset_USampler2DRect1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(1274); static constexpr const TSymbolUniqueId textureProjGradOffset_Sampler2DRectShadow1_Float4_Float2_Float2_Int2 = - TSymbolUniqueId(1262); + TSymbolUniqueId(1275); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler1DShadow1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1263); + textureProjGradOffset_Sampler1DShadow1_Float4_Float1_Float1_Int1 = TSymbolUniqueId(1276); static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(1264); + TSymbolUniqueId(1277); static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(1265); + TSymbolUniqueId(1278); static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(1266); + TSymbolUniqueId(1279); static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(1267); + TSymbolUniqueId(1280); static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(1268); + TSymbolUniqueId(1281); static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(1269); + TSymbolUniqueId(1282); static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2_Float1 = - TSymbolUniqueId(1270); + TSymbolUniqueId(1283); static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2_Float1 = - TSymbolUniqueId(1271); + TSymbolUniqueId(1284); static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2_Float1 = - TSymbolUniqueId(1272); + TSymbolUniqueId(1285); static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2_Float1 = - TSymbolUniqueId(1273); + TSymbolUniqueId(1286); static constexpr const TSymbolUniqueId textureOffset_Sampler1D1_Float1_Int1_Float1 = - TSymbolUniqueId(1274); + TSymbolUniqueId(1287); static constexpr const TSymbolUniqueId textureOffset_ISampler1D1_Float1_Int1_Float1 = - TSymbolUniqueId(1275); + TSymbolUniqueId(1288); static constexpr const TSymbolUniqueId textureOffset_USampler1D1_Float1_Int1_Float1 = - TSymbolUniqueId(1276); + TSymbolUniqueId(1289); static constexpr const TSymbolUniqueId textureOffset_Sampler1DShadow1_Float3_Int1_Float1 = - TSymbolUniqueId(1277); + TSymbolUniqueId(1290); static constexpr const TSymbolUniqueId textureOffset_Sampler1DArray1_Float2_Int1_Float1 = - TSymbolUniqueId(1278); + TSymbolUniqueId(1291); static constexpr const TSymbolUniqueId textureOffset_ISampler1DArray1_Float2_Int1_Float1 = - TSymbolUniqueId(1279); + TSymbolUniqueId(1292); static constexpr const TSymbolUniqueId textureOffset_USampler1DArray1_Float2_Int1_Float1 = - TSymbolUniqueId(1280); + TSymbolUniqueId(1293); static constexpr const TSymbolUniqueId textureOffset_Sampler1DArrayShadow1_Float3_Int1_Float1 = - TSymbolUniqueId(1281); + TSymbolUniqueId(1294); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2_Float1 = - TSymbolUniqueId(1282); + TSymbolUniqueId(1295); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2_Float1 = - TSymbolUniqueId(1283); + TSymbolUniqueId(1296); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2_Float1 = - TSymbolUniqueId(1284); + TSymbolUniqueId(1297); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2_Float1 = - TSymbolUniqueId(1285); + TSymbolUniqueId(1298); static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2_Float1 = - TSymbolUniqueId(1286); + TSymbolUniqueId(1299); static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2_Float1 = - TSymbolUniqueId(1287); + TSymbolUniqueId(1300); static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3_Float1 = - TSymbolUniqueId(1288); + TSymbolUniqueId(1301); static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3_Float1 = - TSymbolUniqueId(1289); + TSymbolUniqueId(1302); static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3_Float1 = - TSymbolUniqueId(1290); + TSymbolUniqueId(1303); static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1 = - TSymbolUniqueId(1291); + TSymbolUniqueId(1304); static constexpr const TSymbolUniqueId textureProjOffset_Sampler1D1_Float2_Int1_Float1 = - TSymbolUniqueId(1292); + TSymbolUniqueId(1305); static constexpr const TSymbolUniqueId textureProjOffset_ISampler1D1_Float2_Int1_Float1 = - TSymbolUniqueId(1293); + TSymbolUniqueId(1306); static constexpr const TSymbolUniqueId textureProjOffset_USampler1D1_Float2_Int1_Float1 = - TSymbolUniqueId(1294); + TSymbolUniqueId(1307); static constexpr const TSymbolUniqueId textureProjOffset_Sampler1D1_Float4_Int1_Float1 = - TSymbolUniqueId(1295); + TSymbolUniqueId(1308); static constexpr const TSymbolUniqueId textureProjOffset_ISampler1D1_Float4_Int1_Float1 = - TSymbolUniqueId(1296); + TSymbolUniqueId(1309); static constexpr const TSymbolUniqueId textureProjOffset_USampler1D1_Float4_Int1_Float1 = - TSymbolUniqueId(1297); + TSymbolUniqueId(1310); static constexpr const TSymbolUniqueId textureProjOffset_Sampler1DShadow1_Float4_Int1_Float1 = - TSymbolUniqueId(1298); + TSymbolUniqueId(1311); static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2 = - TSymbolUniqueId(1299); + TSymbolUniqueId(1312); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3 = - TSymbolUniqueId(1300); + TSymbolUniqueId(1313); static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4 = - TSymbolUniqueId(1301); + TSymbolUniqueId(1314); static constexpr const TSymbolUniqueId textureSize_SamplerExternalOES1_Int1 = - TSymbolUniqueId(1302); + TSymbolUniqueId(1315); static constexpr const TSymbolUniqueId texelFetch_SamplerExternalOES1_Int2_Int1 = - TSymbolUniqueId(1303); + TSymbolUniqueId(1316); static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2 = - TSymbolUniqueId(1304); + TSymbolUniqueId(1317); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3 = - TSymbolUniqueId(1305); + TSymbolUniqueId(1318); static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4 = - TSymbolUniqueId(1306); + TSymbolUniqueId(1319); static constexpr const TSymbolUniqueId rgb_2_yuv_Float3_YuvCscStandardEXT1 = - TSymbolUniqueId(1307); - static constexpr const TSymbolUniqueId pt00H = TSymbolUniqueId(1308); + TSymbolUniqueId(1320); + static constexpr const TSymbolUniqueId pt00H = TSymbolUniqueId(1321); static constexpr const TSymbolUniqueId yuv_2_rgb_Float3_YuvCscStandardEXT1 = - TSymbolUniqueId(1309); + TSymbolUniqueId(1322); static constexpr const TSymbolUniqueId textureSize_SamplerExternal2DY2YEXT1_Int1 = - TSymbolUniqueId(1310); + TSymbolUniqueId(1323); static constexpr const TSymbolUniqueId texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1 = - TSymbolUniqueId(1311); - static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(1312); - static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(1313); - static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(1314); + TSymbolUniqueId(1324); + static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(1325); + static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(1326); + static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(1327); static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2_Int1 = - TSymbolUniqueId(1315); + TSymbolUniqueId(1328); static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2_Int1 = - TSymbolUniqueId(1316); + TSymbolUniqueId(1329); static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2_Int1 = - TSymbolUniqueId(1317); + TSymbolUniqueId(1330); static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3 = - TSymbolUniqueId(1318); + TSymbolUniqueId(1331); static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3 = - TSymbolUniqueId(1319); + TSymbolUniqueId(1332); static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3 = - TSymbolUniqueId(1320); + TSymbolUniqueId(1333); static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3_Int1 = - TSymbolUniqueId(1321); + TSymbolUniqueId(1334); static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3_Int1 = - TSymbolUniqueId(1322); + TSymbolUniqueId(1335); static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3_Int1 = - TSymbolUniqueId(1323); + TSymbolUniqueId(1336); static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3 = - TSymbolUniqueId(1324); + TSymbolUniqueId(1337); static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3 = - TSymbolUniqueId(1325); + TSymbolUniqueId(1338); static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3 = - TSymbolUniqueId(1326); + TSymbolUniqueId(1339); static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3_Int1 = - TSymbolUniqueId(1327); + TSymbolUniqueId(1340); static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3_Int1 = - TSymbolUniqueId(1328); + TSymbolUniqueId(1341); static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3_Int1 = - TSymbolUniqueId(1329); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4 = - TSymbolUniqueId(1330); - static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4 = - TSymbolUniqueId(1331); - static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4 = - TSymbolUniqueId(1332); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4_Int1 = - TSymbolUniqueId(1333); - static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4_Int1 = - TSymbolUniqueId(1334); - static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4_Int1 = - TSymbolUniqueId(1335); + TSymbolUniqueId(1342); static constexpr const TSymbolUniqueId textureGather_Sampler2DRect1_Float3 = - TSymbolUniqueId(1336); + TSymbolUniqueId(1343); static constexpr const TSymbolUniqueId textureGather_ISampler2DRect1_Float3 = - TSymbolUniqueId(1337); + TSymbolUniqueId(1344); static constexpr const TSymbolUniqueId textureGather_USampler2DRect1_Float3 = - TSymbolUniqueId(1338); + TSymbolUniqueId(1345); static constexpr const TSymbolUniqueId textureGather_Sampler2DRect1_Float3_Int1 = - TSymbolUniqueId(1339); + TSymbolUniqueId(1346); static constexpr const TSymbolUniqueId textureGather_ISampler2DRect1_Float3_Int1 = - TSymbolUniqueId(1340); + TSymbolUniqueId(1347); static constexpr const TSymbolUniqueId textureGather_USampler2DRect1_Float3_Int1 = - TSymbolUniqueId(1341); + TSymbolUniqueId(1348); static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2 = - TSymbolUniqueId(1342); + TSymbolUniqueId(1349); static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2_Float1 = - TSymbolUniqueId(1343); + TSymbolUniqueId(1350); static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3 = - TSymbolUniqueId(1344); + TSymbolUniqueId(1351); static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3_Float1 = - TSymbolUniqueId(1345); + TSymbolUniqueId(1352); static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3 = - TSymbolUniqueId(1346); + TSymbolUniqueId(1353); static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3_Float1 = - TSymbolUniqueId(1347); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeArrayShadow1_Float4_Float1 = - TSymbolUniqueId(1348); + TSymbolUniqueId(1354); static constexpr const TSymbolUniqueId textureGather_Sampler2DRectShadow1_Float2_Float1 = - TSymbolUniqueId(1349); + TSymbolUniqueId(1355); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1350); - static constexpr const TSymbolUniqueId pt10Dx4 = TSymbolUniqueId(1351); + TSymbolUniqueId(1356); + static constexpr const TSymbolUniqueId pt10Dx4 = TSymbolUniqueId(1357); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1352); + TSymbolUniqueId(1358); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1353); + TSymbolUniqueId(1359); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2_Int1 = - TSymbolUniqueId(1354); + TSymbolUniqueId(1360); static constexpr const TSymbolUniqueId - textureGatherOffsets_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1355); + textureGatherOffsets_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1361); static constexpr const TSymbolUniqueId - textureGatherOffsets_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1356); + textureGatherOffsets_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1362); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1357); + TSymbolUniqueId(1363); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1358); + TSymbolUniqueId(1364); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1359); + TSymbolUniqueId(1365); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1360); + textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1366); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1361); + textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1367); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1362); + textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(1368); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DRect1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1363); + TSymbolUniqueId(1369); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2DRect1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1364); + TSymbolUniqueId(1370); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2DRect1_Float2_4xInt2_Int1 = - TSymbolUniqueId(1365); + TSymbolUniqueId(1371); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2 = - TSymbolUniqueId(1366); + TSymbolUniqueId(1372); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2 = - TSymbolUniqueId(1367); + TSymbolUniqueId(1373); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2 = - TSymbolUniqueId(1368); + TSymbolUniqueId(1374); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(1369); + TSymbolUniqueId(1375); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(1370); + TSymbolUniqueId(1376); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(1371); + TSymbolUniqueId(1377); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(1372); + textureGatherOffsets_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(1378); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(1373); + textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(1379); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2 = - TSymbolUniqueId(1374); + TSymbolUniqueId(1380); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2 = - TSymbolUniqueId(1375); + TSymbolUniqueId(1381); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2 = - TSymbolUniqueId(1376); + TSymbolUniqueId(1382); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(1377); + TSymbolUniqueId(1383); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(1378); + TSymbolUniqueId(1384); static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(1379); + TSymbolUniqueId(1385); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(1380); + textureGatherOffsetsExt_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(1386); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(1381); + textureGatherOffsetsExt_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(1387); static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DRect1_Float2_4xInt2 = - TSymbolUniqueId(1382); + TSymbolUniqueId(1388); static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2DRect1_Float2_4xInt2 = - TSymbolUniqueId(1383); + TSymbolUniqueId(1389); static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2DRect1_Float2_4xInt2 = - TSymbolUniqueId(1384); + TSymbolUniqueId(1390); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DRectShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(1385); + textureGatherOffsets_Sampler2DRectShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(1391); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2_Int1 = - TSymbolUniqueId(1386); + TSymbolUniqueId(1392); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2_Int1 = - TSymbolUniqueId(1387); + TSymbolUniqueId(1393); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2_Int1 = - TSymbolUniqueId(1388); + TSymbolUniqueId(1394); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(1389); + TSymbolUniqueId(1395); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(1390); + TSymbolUniqueId(1396); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(1391); + TSymbolUniqueId(1397); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DRect1_Float2_Int2_Int1 = - TSymbolUniqueId(1392); + TSymbolUniqueId(1398); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DRect1_Float2_Int2_Int1 = - TSymbolUniqueId(1393); + TSymbolUniqueId(1399); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DRect1_Float2_Int2_Int1 = - TSymbolUniqueId(1394); + TSymbolUniqueId(1400); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2 = - TSymbolUniqueId(1395); + TSymbolUniqueId(1401); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2 = - TSymbolUniqueId(1396); + TSymbolUniqueId(1402); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2 = - TSymbolUniqueId(1397); + TSymbolUniqueId(1403); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2 = - TSymbolUniqueId(1398); + TSymbolUniqueId(1404); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2 = - TSymbolUniqueId(1399); + TSymbolUniqueId(1405); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2 = - TSymbolUniqueId(1400); + TSymbolUniqueId(1406); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2 = - TSymbolUniqueId(1401); + TSymbolUniqueId(1407); static constexpr const TSymbolUniqueId - textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(1402); + textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(1408); static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DRect1_Float2_Int2 = - TSymbolUniqueId(1403); + TSymbolUniqueId(1409); static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DRect1_Float2_Int2 = - TSymbolUniqueId(1404); + TSymbolUniqueId(1410); static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DRect1_Float2_Int2 = - TSymbolUniqueId(1405); + TSymbolUniqueId(1411); static constexpr const TSymbolUniqueId - textureGatherOffset_Sampler2DRectShadow1_Float2_Float1_Int2 = TSymbolUniqueId(1406); - static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(1407); - static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(1408); - static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(1409); - static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(1410); - static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(1411); - static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(1412); - static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(1413); - static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(1414); - static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(1415); - static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(1416); - static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(1417); - static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(1418); - static constexpr const TSymbolUniqueId dFdxFine_Float1 = TSymbolUniqueId(1419); - static constexpr const TSymbolUniqueId dFdxFine_Float2 = TSymbolUniqueId(1420); - static constexpr const TSymbolUniqueId dFdxFine_Float3 = TSymbolUniqueId(1421); - static constexpr const TSymbolUniqueId dFdxFine_Float4 = TSymbolUniqueId(1422); - static constexpr const TSymbolUniqueId dFdyFine_Float1 = TSymbolUniqueId(1423); - static constexpr const TSymbolUniqueId dFdyFine_Float2 = TSymbolUniqueId(1424); - static constexpr const TSymbolUniqueId dFdyFine_Float3 = TSymbolUniqueId(1425); - static constexpr const TSymbolUniqueId dFdyFine_Float4 = TSymbolUniqueId(1426); - static constexpr const TSymbolUniqueId dFdxCoarse_Float1 = TSymbolUniqueId(1427); - static constexpr const TSymbolUniqueId dFdxCoarse_Float2 = TSymbolUniqueId(1428); - static constexpr const TSymbolUniqueId dFdxCoarse_Float3 = TSymbolUniqueId(1429); - static constexpr const TSymbolUniqueId dFdxCoarse_Float4 = TSymbolUniqueId(1430); - static constexpr const TSymbolUniqueId dFdyCoarse_Float1 = TSymbolUniqueId(1431); - static constexpr const TSymbolUniqueId dFdyCoarse_Float2 = TSymbolUniqueId(1432); - static constexpr const TSymbolUniqueId dFdyCoarse_Float3 = TSymbolUniqueId(1433); - static constexpr const TSymbolUniqueId dFdyCoarse_Float4 = TSymbolUniqueId(1434); - static constexpr const TSymbolUniqueId fwidthFine_Float1 = TSymbolUniqueId(1435); - static constexpr const TSymbolUniqueId fwidthFine_Float2 = TSymbolUniqueId(1436); - static constexpr const TSymbolUniqueId fwidthFine_Float3 = TSymbolUniqueId(1437); - static constexpr const TSymbolUniqueId fwidthFine_Float4 = TSymbolUniqueId(1438); - static constexpr const TSymbolUniqueId fwidthCoarse_Float1 = TSymbolUniqueId(1439); - static constexpr const TSymbolUniqueId fwidthCoarse_Float2 = TSymbolUniqueId(1440); - static constexpr const TSymbolUniqueId fwidthCoarse_Float3 = TSymbolUniqueId(1441); - static constexpr const TSymbolUniqueId fwidthCoarse_Float4 = TSymbolUniqueId(1442); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float1 = TSymbolUniqueId(1443); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float2 = TSymbolUniqueId(1444); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float3 = TSymbolUniqueId(1445); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float4 = TSymbolUniqueId(1446); - static constexpr const TSymbolUniqueId interpolateAtSample_Float1_Int1 = TSymbolUniqueId(1447); - static constexpr const TSymbolUniqueId interpolateAtSample_Float2_Int1 = TSymbolUniqueId(1448); - static constexpr const TSymbolUniqueId interpolateAtSample_Float3_Int1 = TSymbolUniqueId(1449); - static constexpr const TSymbolUniqueId interpolateAtSample_Float4_Int1 = TSymbolUniqueId(1450); + textureGatherOffset_Sampler2DRectShadow1_Float2_Float1_Int2 = TSymbolUniqueId(1412); + static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(1413); + static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(1414); + static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(1415); + static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(1416); + static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(1417); + static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(1418); + static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(1419); + static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(1420); + static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(1421); + static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(1422); + static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(1423); + static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(1424); + static constexpr const TSymbolUniqueId dFdxFine_Float1 = TSymbolUniqueId(1425); + static constexpr const TSymbolUniqueId dFdxFine_Float2 = TSymbolUniqueId(1426); + static constexpr const TSymbolUniqueId dFdxFine_Float3 = TSymbolUniqueId(1427); + static constexpr const TSymbolUniqueId dFdxFine_Float4 = TSymbolUniqueId(1428); + static constexpr const TSymbolUniqueId dFdyFine_Float1 = TSymbolUniqueId(1429); + static constexpr const TSymbolUniqueId dFdyFine_Float2 = TSymbolUniqueId(1430); + static constexpr const TSymbolUniqueId dFdyFine_Float3 = TSymbolUniqueId(1431); + static constexpr const TSymbolUniqueId dFdyFine_Float4 = TSymbolUniqueId(1432); + static constexpr const TSymbolUniqueId dFdxCoarse_Float1 = TSymbolUniqueId(1433); + static constexpr const TSymbolUniqueId dFdxCoarse_Float2 = TSymbolUniqueId(1434); + static constexpr const TSymbolUniqueId dFdxCoarse_Float3 = TSymbolUniqueId(1435); + static constexpr const TSymbolUniqueId dFdxCoarse_Float4 = TSymbolUniqueId(1436); + static constexpr const TSymbolUniqueId dFdyCoarse_Float1 = TSymbolUniqueId(1437); + static constexpr const TSymbolUniqueId dFdyCoarse_Float2 = TSymbolUniqueId(1438); + static constexpr const TSymbolUniqueId dFdyCoarse_Float3 = TSymbolUniqueId(1439); + static constexpr const TSymbolUniqueId dFdyCoarse_Float4 = TSymbolUniqueId(1440); + static constexpr const TSymbolUniqueId fwidthFine_Float1 = TSymbolUniqueId(1441); + static constexpr const TSymbolUniqueId fwidthFine_Float2 = TSymbolUniqueId(1442); + static constexpr const TSymbolUniqueId fwidthFine_Float3 = TSymbolUniqueId(1443); + static constexpr const TSymbolUniqueId fwidthFine_Float4 = TSymbolUniqueId(1444); + static constexpr const TSymbolUniqueId fwidthCoarse_Float1 = TSymbolUniqueId(1445); + static constexpr const TSymbolUniqueId fwidthCoarse_Float2 = TSymbolUniqueId(1446); + static constexpr const TSymbolUniqueId fwidthCoarse_Float3 = TSymbolUniqueId(1447); + static constexpr const TSymbolUniqueId fwidthCoarse_Float4 = TSymbolUniqueId(1448); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float1 = TSymbolUniqueId(1449); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float2 = TSymbolUniqueId(1450); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float3 = TSymbolUniqueId(1451); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float4 = TSymbolUniqueId(1452); + static constexpr const TSymbolUniqueId interpolateAtSample_Float1_Int1 = TSymbolUniqueId(1453); + static constexpr const TSymbolUniqueId interpolateAtSample_Float2_Int1 = TSymbolUniqueId(1454); + static constexpr const TSymbolUniqueId interpolateAtSample_Float3_Int1 = TSymbolUniqueId(1455); + static constexpr const TSymbolUniqueId interpolateAtSample_Float4_Int1 = TSymbolUniqueId(1456); static constexpr const TSymbolUniqueId interpolateAtOffset_Float1_Float2 = - TSymbolUniqueId(1451); + TSymbolUniqueId(1457); static constexpr const TSymbolUniqueId interpolateAtOffset_Float2_Float2 = - TSymbolUniqueId(1452); + TSymbolUniqueId(1458); static constexpr const TSymbolUniqueId interpolateAtOffset_Float3_Float2 = - TSymbolUniqueId(1453); + TSymbolUniqueId(1459); static constexpr const TSymbolUniqueId interpolateAtOffset_Float4_Float2 = - TSymbolUniqueId(1454); - static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(1455); - static constexpr const TSymbolUniqueId pt00G = TSymbolUniqueId(1456); + TSymbolUniqueId(1460); + static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(1461); + static constexpr const TSymbolUniqueId pt00G = TSymbolUniqueId(1462); static constexpr const TSymbolUniqueId atomicCounterIncrement_AtomicCounter1 = - TSymbolUniqueId(1457); + TSymbolUniqueId(1463); static constexpr const TSymbolUniqueId atomicCounterDecrement_AtomicCounter1 = - TSymbolUniqueId(1458); + TSymbolUniqueId(1464); static constexpr const TSymbolUniqueId atomicCounterAdd_AtomicCounter1_UInt1 = - TSymbolUniqueId(1459); + TSymbolUniqueId(1465); static constexpr const TSymbolUniqueId atomicCounterSubtract_AtomicCounter1_UInt1 = - TSymbolUniqueId(1460); + TSymbolUniqueId(1466); static constexpr const TSymbolUniqueId atomicCounterMin_AtomicCounter1_UInt1 = - TSymbolUniqueId(1461); + TSymbolUniqueId(1467); static constexpr const TSymbolUniqueId atomicCounterMax_AtomicCounter1_UInt1 = - TSymbolUniqueId(1462); + TSymbolUniqueId(1468); static constexpr const TSymbolUniqueId atomicCounterAnd_AtomicCounter1_UInt1 = - TSymbolUniqueId(1463); + TSymbolUniqueId(1469); static constexpr const TSymbolUniqueId atomicCounterOr_AtomicCounter1_UInt1 = - TSymbolUniqueId(1464); + TSymbolUniqueId(1470); static constexpr const TSymbolUniqueId atomicCounterXor_AtomicCounter1_UInt1 = - TSymbolUniqueId(1465); + TSymbolUniqueId(1471); static constexpr const TSymbolUniqueId atomicCounterExchange_AtomicCounter1_UInt1 = - TSymbolUniqueId(1466); + TSymbolUniqueId(1472); static constexpr const TSymbolUniqueId atomicCounterCompSwap_AtomicCounter1_UInt1_UInt1 = - TSymbolUniqueId(1467); - static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(1468); - static constexpr const TSymbolUniqueId pt_io_00E = TSymbolUniqueId(1469); - static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(1470); - static constexpr const TSymbolUniqueId pt_io_00D = TSymbolUniqueId(1471); - static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(1472); - static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(1473); - static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(1474); - static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(1475); - static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(1476); - static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(1477); - static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(1478); - static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(1479); - static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(1480); - static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(1481); - static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(1482); - static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(1483); - static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(1484); - static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(1485); - static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(1486); - static constexpr const TSymbolUniqueId pt00z = TSymbolUniqueId(1487); - static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(1488); - static constexpr const TSymbolUniqueId pt01A = TSymbolUniqueId(1489); - static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(1490); - static constexpr const TSymbolUniqueId pt01B = TSymbolUniqueId(1491); - static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(1492); - static constexpr const TSymbolUniqueId pt01C = TSymbolUniqueId(1493); - static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(1494); - static constexpr const TSymbolUniqueId pt01D = TSymbolUniqueId(1495); - static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(1496); - static constexpr const TSymbolUniqueId pt01E = TSymbolUniqueId(1497); - static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(1498); - static constexpr const TSymbolUniqueId pt01F = TSymbolUniqueId(1499); - static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(1500); - static constexpr const TSymbolUniqueId pt01G = TSymbolUniqueId(1501); - static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(1502); - static constexpr const TSymbolUniqueId pt01H = TSymbolUniqueId(1503); - static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(1504); - static constexpr const TSymbolUniqueId pt01I = TSymbolUniqueId(1505); - static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(1506); - static constexpr const TSymbolUniqueId pt01J = TSymbolUniqueId(1507); - static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(1508); - static constexpr const TSymbolUniqueId pt01K = TSymbolUniqueId(1509); - static constexpr const TSymbolUniqueId imageSize_Image1D1 = TSymbolUniqueId(1510); - static constexpr const TSymbolUniqueId pt01L = TSymbolUniqueId(1511); - static constexpr const TSymbolUniqueId imageSize_IImage1D1 = TSymbolUniqueId(1512); - static constexpr const TSymbolUniqueId pt01M = TSymbolUniqueId(1513); - static constexpr const TSymbolUniqueId imageSize_UImage1D1 = TSymbolUniqueId(1514); - static constexpr const TSymbolUniqueId pt01N = TSymbolUniqueId(1515); + TSymbolUniqueId(1473); + static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(1474); + static constexpr const TSymbolUniqueId pt_io_00E = TSymbolUniqueId(1475); + static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(1476); + static constexpr const TSymbolUniqueId pt_io_00D = TSymbolUniqueId(1477); + static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(1478); + static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(1479); + static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(1480); + static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(1481); + static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(1482); + static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(1483); + static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(1484); + static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(1485); + static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(1486); + static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(1487); + static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(1488); + static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(1489); + static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(1490); + static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(1491); + static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(1492); + static constexpr const TSymbolUniqueId pt00z = TSymbolUniqueId(1493); + static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(1494); + static constexpr const TSymbolUniqueId pt01A = TSymbolUniqueId(1495); + static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(1496); + static constexpr const TSymbolUniqueId pt01B = TSymbolUniqueId(1497); + static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(1498); + static constexpr const TSymbolUniqueId pt01C = TSymbolUniqueId(1499); + static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(1500); + static constexpr const TSymbolUniqueId pt01D = TSymbolUniqueId(1501); + static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(1502); + static constexpr const TSymbolUniqueId pt01E = TSymbolUniqueId(1503); + static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(1504); + static constexpr const TSymbolUniqueId pt01F = TSymbolUniqueId(1505); + static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(1506); + static constexpr const TSymbolUniqueId pt01G = TSymbolUniqueId(1507); + static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(1508); + static constexpr const TSymbolUniqueId pt01H = TSymbolUniqueId(1509); + static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(1510); + static constexpr const TSymbolUniqueId pt01I = TSymbolUniqueId(1511); + static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(1512); + static constexpr const TSymbolUniqueId pt01J = TSymbolUniqueId(1513); + static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(1514); + static constexpr const TSymbolUniqueId pt01K = TSymbolUniqueId(1515); static constexpr const TSymbolUniqueId imageSize_ImageCubeArray1 = TSymbolUniqueId(1516); static constexpr const TSymbolUniqueId pt01a = TSymbolUniqueId(1517); static constexpr const TSymbolUniqueId imageSize_IImageCubeArray1 = TSymbolUniqueId(1518); static constexpr const TSymbolUniqueId pt01b = TSymbolUniqueId(1519); static constexpr const TSymbolUniqueId imageSize_UImageCubeArray1 = TSymbolUniqueId(1520); static constexpr const TSymbolUniqueId pt01c = TSymbolUniqueId(1521); - static constexpr const TSymbolUniqueId imageSize_ImageRect1 = TSymbolUniqueId(1522); - static constexpr const TSymbolUniqueId pt01d = TSymbolUniqueId(1523); - static constexpr const TSymbolUniqueId imageSize_IImageRect1 = TSymbolUniqueId(1524); - static constexpr const TSymbolUniqueId pt01e = TSymbolUniqueId(1525); - static constexpr const TSymbolUniqueId imageSize_UImageRect1 = TSymbolUniqueId(1526); - static constexpr const TSymbolUniqueId pt01f = TSymbolUniqueId(1527); - static constexpr const TSymbolUniqueId imageSize_Image1DArray1 = TSymbolUniqueId(1528); - static constexpr const TSymbolUniqueId pt01O = TSymbolUniqueId(1529); - static constexpr const TSymbolUniqueId imageSize_IImage1DArray1 = TSymbolUniqueId(1530); - static constexpr const TSymbolUniqueId pt01P = TSymbolUniqueId(1531); - static constexpr const TSymbolUniqueId imageSize_UImage1DArray1 = TSymbolUniqueId(1532); - static constexpr const TSymbolUniqueId pt01Q = TSymbolUniqueId(1533); - static constexpr const TSymbolUniqueId imageSize_ImageBuffer1 = TSymbolUniqueId(1534); - static constexpr const TSymbolUniqueId pt01g = TSymbolUniqueId(1535); - static constexpr const TSymbolUniqueId imageSize_IImageBuffer1 = TSymbolUniqueId(1536); - static constexpr const TSymbolUniqueId pt01h = TSymbolUniqueId(1537); - static constexpr const TSymbolUniqueId imageSize_UImageBuffer1 = TSymbolUniqueId(1538); - static constexpr const TSymbolUniqueId pt01i = TSymbolUniqueId(1539); - static constexpr const TSymbolUniqueId imageSize_Image2DMS1 = TSymbolUniqueId(1540); - static constexpr const TSymbolUniqueId pt01R = TSymbolUniqueId(1541); - static constexpr const TSymbolUniqueId imageSize_IImage2DMS1 = TSymbolUniqueId(1542); - static constexpr const TSymbolUniqueId pt01S = TSymbolUniqueId(1543); - static constexpr const TSymbolUniqueId imageSize_UImage2DMS1 = TSymbolUniqueId(1544); - static constexpr const TSymbolUniqueId pt01T = TSymbolUniqueId(1545); - static constexpr const TSymbolUniqueId imageSize_Image2DMSArray1 = TSymbolUniqueId(1546); - static constexpr const TSymbolUniqueId pt01U = TSymbolUniqueId(1547); - static constexpr const TSymbolUniqueId imageSize_IImage2DMSArray1 = TSymbolUniqueId(1548); - static constexpr const TSymbolUniqueId pt01V = TSymbolUniqueId(1549); - static constexpr const TSymbolUniqueId imageSize_UImage2DMSArray1 = TSymbolUniqueId(1550); - static constexpr const TSymbolUniqueId pt01W = TSymbolUniqueId(1551); - static constexpr const TSymbolUniqueId imageSamples_Image2DMS1 = TSymbolUniqueId(1552); - static constexpr const TSymbolUniqueId imageSamples_IImage2DMS1 = TSymbolUniqueId(1553); - static constexpr const TSymbolUniqueId imageSamples_UImage2DMS1 = TSymbolUniqueId(1554); - static constexpr const TSymbolUniqueId imageSamples_Image2DMSArray1 = TSymbolUniqueId(1555); - static constexpr const TSymbolUniqueId imageSamples_IImage2DMSArray1 = TSymbolUniqueId(1556); - static constexpr const TSymbolUniqueId imageSamples_UImage2DMSArray1 = TSymbolUniqueId(1557); + static constexpr const TSymbolUniqueId imageSize_Image1D1 = TSymbolUniqueId(1522); + static constexpr const TSymbolUniqueId pt01L = TSymbolUniqueId(1523); + static constexpr const TSymbolUniqueId imageSize_IImage1D1 = TSymbolUniqueId(1524); + static constexpr const TSymbolUniqueId pt01M = TSymbolUniqueId(1525); + static constexpr const TSymbolUniqueId imageSize_UImage1D1 = TSymbolUniqueId(1526); + static constexpr const TSymbolUniqueId pt01N = TSymbolUniqueId(1527); + static constexpr const TSymbolUniqueId imageSize_ImageRect1 = TSymbolUniqueId(1528); + static constexpr const TSymbolUniqueId pt01d = TSymbolUniqueId(1529); + static constexpr const TSymbolUniqueId imageSize_IImageRect1 = TSymbolUniqueId(1530); + static constexpr const TSymbolUniqueId pt01e = TSymbolUniqueId(1531); + static constexpr const TSymbolUniqueId imageSize_UImageRect1 = TSymbolUniqueId(1532); + static constexpr const TSymbolUniqueId pt01f = TSymbolUniqueId(1533); + static constexpr const TSymbolUniqueId imageSize_Image1DArray1 = TSymbolUniqueId(1534); + static constexpr const TSymbolUniqueId pt01O = TSymbolUniqueId(1535); + static constexpr const TSymbolUniqueId imageSize_IImage1DArray1 = TSymbolUniqueId(1536); + static constexpr const TSymbolUniqueId pt01P = TSymbolUniqueId(1537); + static constexpr const TSymbolUniqueId imageSize_UImage1DArray1 = TSymbolUniqueId(1538); + static constexpr const TSymbolUniqueId pt01Q = TSymbolUniqueId(1539); + static constexpr const TSymbolUniqueId imageSize_ImageBuffer1 = TSymbolUniqueId(1540); + static constexpr const TSymbolUniqueId pt01g = TSymbolUniqueId(1541); + static constexpr const TSymbolUniqueId imageSize_IImageBuffer1 = TSymbolUniqueId(1542); + static constexpr const TSymbolUniqueId pt01h = TSymbolUniqueId(1543); + static constexpr const TSymbolUniqueId imageSize_UImageBuffer1 = TSymbolUniqueId(1544); + static constexpr const TSymbolUniqueId pt01i = TSymbolUniqueId(1545); + static constexpr const TSymbolUniqueId imageSize_Image2DMS1 = TSymbolUniqueId(1546); + static constexpr const TSymbolUniqueId pt01R = TSymbolUniqueId(1547); + static constexpr const TSymbolUniqueId imageSize_IImage2DMS1 = TSymbolUniqueId(1548); + static constexpr const TSymbolUniqueId pt01S = TSymbolUniqueId(1549); + static constexpr const TSymbolUniqueId imageSize_UImage2DMS1 = TSymbolUniqueId(1550); + static constexpr const TSymbolUniqueId pt01T = TSymbolUniqueId(1551); + static constexpr const TSymbolUniqueId imageSize_Image2DMSArray1 = TSymbolUniqueId(1552); + static constexpr const TSymbolUniqueId pt01U = TSymbolUniqueId(1553); + static constexpr const TSymbolUniqueId imageSize_IImage2DMSArray1 = TSymbolUniqueId(1554); + static constexpr const TSymbolUniqueId pt01V = TSymbolUniqueId(1555); + static constexpr const TSymbolUniqueId imageSize_UImage2DMSArray1 = TSymbolUniqueId(1556); + static constexpr const TSymbolUniqueId pt01W = TSymbolUniqueId(1557); + static constexpr const TSymbolUniqueId imageSamples_Image2DMS1 = TSymbolUniqueId(1558); + static constexpr const TSymbolUniqueId imageSamples_IImage2DMS1 = TSymbolUniqueId(1559); + static constexpr const TSymbolUniqueId imageSamples_UImage2DMS1 = TSymbolUniqueId(1560); + static constexpr const TSymbolUniqueId imageSamples_Image2DMSArray1 = TSymbolUniqueId(1561); + static constexpr const TSymbolUniqueId imageSamples_IImage2DMSArray1 = TSymbolUniqueId(1562); + static constexpr const TSymbolUniqueId imageSamples_UImage2DMSArray1 = TSymbolUniqueId(1563); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1558); + TSymbolUniqueId(1564); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1559); + TSymbolUniqueId(1565); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1560); + TSymbolUniqueId(1566); static constexpr const TSymbolUniqueId imageAtomicAdd_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1561); + TSymbolUniqueId(1567); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1562); + TSymbolUniqueId(1568); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1563); + TSymbolUniqueId(1569); static constexpr const TSymbolUniqueId imageAtomicAdd_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1564); + TSymbolUniqueId(1570); static constexpr const TSymbolUniqueId imageAtomicAdd_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1565); + TSymbolUniqueId(1571); static constexpr const TSymbolUniqueId imageAtomicAdd_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1566); + TSymbolUniqueId(1572); static constexpr const TSymbolUniqueId imageAtomicAdd_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1567); + TSymbolUniqueId(1573); static constexpr const TSymbolUniqueId imageAtomicAdd_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1568); + TSymbolUniqueId(1574); static constexpr const TSymbolUniqueId imageAtomicAdd_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1569); + TSymbolUniqueId(1575); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1570); + TSymbolUniqueId(1576); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1571); + TSymbolUniqueId(1577); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1572); + TSymbolUniqueId(1578); static constexpr const TSymbolUniqueId imageAtomicAdd_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1573); + TSymbolUniqueId(1579); static constexpr const TSymbolUniqueId imageAtomicAdd_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1574); + TSymbolUniqueId(1580); static constexpr const TSymbolUniqueId imageAtomicAdd_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1575); + TSymbolUniqueId(1581); static constexpr const TSymbolUniqueId imageAtomicAdd_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1576); + TSymbolUniqueId(1582); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1577); + TSymbolUniqueId(1583); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1578); + TSymbolUniqueId(1584); static constexpr const TSymbolUniqueId imageAtomicAdd_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1579); + TSymbolUniqueId(1585); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1580); + TSymbolUniqueId(1586); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1581); + TSymbolUniqueId(1587); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1582); - static constexpr const TSymbolUniqueId pt01X = TSymbolUniqueId(1583); + TSymbolUniqueId(1588); + static constexpr const TSymbolUniqueId pt01X = TSymbolUniqueId(1589); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1584); - static constexpr const TSymbolUniqueId pt01Y = TSymbolUniqueId(1585); + TSymbolUniqueId(1590); + static constexpr const TSymbolUniqueId pt01Y = TSymbolUniqueId(1591); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1586); - static constexpr const TSymbolUniqueId pt01Z = TSymbolUniqueId(1587); + TSymbolUniqueId(1592); + static constexpr const TSymbolUniqueId pt01Z = TSymbolUniqueId(1593); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1588); + TSymbolUniqueId(1594); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1589); + TSymbolUniqueId(1595); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1590); + TSymbolUniqueId(1596); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1591); + TSymbolUniqueId(1597); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1592); + TSymbolUniqueId(1598); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1593); + TSymbolUniqueId(1599); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2D1_Int2_Int1 = - TSymbolUniqueId(1594); + TSymbolUniqueId(1600); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1595); + TSymbolUniqueId(1601); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1596); + TSymbolUniqueId(1602); static constexpr const TSymbolUniqueId imageAtomicAdd_Image3D1_Int3_Int1 = - TSymbolUniqueId(1597); + TSymbolUniqueId(1603); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1598); + TSymbolUniqueId(1604); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1599); + TSymbolUniqueId(1605); static constexpr const TSymbolUniqueId imageAtomicAdd_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1600); + TSymbolUniqueId(1606); static constexpr const TSymbolUniqueId imageAtomicAdd_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1601); + TSymbolUniqueId(1607); static constexpr const TSymbolUniqueId imageAtomicAdd_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1602); + TSymbolUniqueId(1608); static constexpr const TSymbolUniqueId imageAtomicAdd_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1603); + TSymbolUniqueId(1609); static constexpr const TSymbolUniqueId imageAtomicAdd_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1604); + TSymbolUniqueId(1610); static constexpr const TSymbolUniqueId imageAtomicAdd_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1605); + TSymbolUniqueId(1611); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(1606); + TSymbolUniqueId(1612); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1607); + TSymbolUniqueId(1613); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1608); + TSymbolUniqueId(1614); static constexpr const TSymbolUniqueId imageAtomicAdd_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1609); + TSymbolUniqueId(1615); static constexpr const TSymbolUniqueId imageAtomicAdd_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1610); + TSymbolUniqueId(1616); static constexpr const TSymbolUniqueId imageAtomicAdd_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1611); + TSymbolUniqueId(1617); static constexpr const TSymbolUniqueId imageAtomicAdd_Image1D1_Int1_Int1 = - TSymbolUniqueId(1612); + TSymbolUniqueId(1618); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage1D1_Int1_Int1 = - TSymbolUniqueId(1613); + TSymbolUniqueId(1619); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage1D1_Int1_Int1 = - TSymbolUniqueId(1614); + TSymbolUniqueId(1620); static constexpr const TSymbolUniqueId imageAtomicAdd_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(1615); + TSymbolUniqueId(1621); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1616); + TSymbolUniqueId(1622); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1617); + TSymbolUniqueId(1623); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(1618); + TSymbolUniqueId(1624); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1619); + TSymbolUniqueId(1625); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1620); + TSymbolUniqueId(1626); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1621); + TSymbolUniqueId(1627); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1622); + TSymbolUniqueId(1628); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1623); + TSymbolUniqueId(1629); static constexpr const TSymbolUniqueId imageAtomicAdd_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1624); + TSymbolUniqueId(1630); static constexpr const TSymbolUniqueId imageAtomicAdd_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1625); + TSymbolUniqueId(1631); static constexpr const TSymbolUniqueId imageAtomicAdd_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1626); + TSymbolUniqueId(1632); static constexpr const TSymbolUniqueId imageAtomicMin_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1627); + TSymbolUniqueId(1633); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1628); + TSymbolUniqueId(1634); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1629); + TSymbolUniqueId(1635); static constexpr const TSymbolUniqueId imageAtomicMin_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1630); + TSymbolUniqueId(1636); static constexpr const TSymbolUniqueId imageAtomicMin_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1631); + TSymbolUniqueId(1637); static constexpr const TSymbolUniqueId imageAtomicMin_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1632); + TSymbolUniqueId(1638); static constexpr const TSymbolUniqueId imageAtomicMin_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1633); + TSymbolUniqueId(1639); static constexpr const TSymbolUniqueId imageAtomicMin_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1634); + TSymbolUniqueId(1640); static constexpr const TSymbolUniqueId imageAtomicMin_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1635); + TSymbolUniqueId(1641); static constexpr const TSymbolUniqueId imageAtomicMin_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1636); + TSymbolUniqueId(1642); static constexpr const TSymbolUniqueId imageAtomicMin_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1637); + TSymbolUniqueId(1643); static constexpr const TSymbolUniqueId imageAtomicMin_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1638); + TSymbolUniqueId(1644); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1639); + TSymbolUniqueId(1645); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1640); + TSymbolUniqueId(1646); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1641); + TSymbolUniqueId(1647); static constexpr const TSymbolUniqueId imageAtomicMin_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1642); + TSymbolUniqueId(1648); static constexpr const TSymbolUniqueId imageAtomicMin_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1643); + TSymbolUniqueId(1649); static constexpr const TSymbolUniqueId imageAtomicMin_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1644); + TSymbolUniqueId(1650); static constexpr const TSymbolUniqueId imageAtomicMin_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1645); + TSymbolUniqueId(1651); static constexpr const TSymbolUniqueId imageAtomicMin_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1646); + TSymbolUniqueId(1652); static constexpr const TSymbolUniqueId imageAtomicMin_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1647); + TSymbolUniqueId(1653); static constexpr const TSymbolUniqueId imageAtomicMin_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1648); + TSymbolUniqueId(1654); static constexpr const TSymbolUniqueId imageAtomicMin_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1649); + TSymbolUniqueId(1655); static constexpr const TSymbolUniqueId imageAtomicMin_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1650); + TSymbolUniqueId(1656); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1651); + TSymbolUniqueId(1657); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1652); + TSymbolUniqueId(1658); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1653); + TSymbolUniqueId(1659); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1654); + TSymbolUniqueId(1660); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1655); + TSymbolUniqueId(1661); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1656); + TSymbolUniqueId(1662); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1657); + TSymbolUniqueId(1663); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1658); + TSymbolUniqueId(1664); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1659); + TSymbolUniqueId(1665); static constexpr const TSymbolUniqueId imageAtomicMin_Image2D1_Int2_Int1 = - TSymbolUniqueId(1660); + TSymbolUniqueId(1666); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1661); + TSymbolUniqueId(1667); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1662); + TSymbolUniqueId(1668); static constexpr const TSymbolUniqueId imageAtomicMin_Image3D1_Int3_Int1 = - TSymbolUniqueId(1663); + TSymbolUniqueId(1669); static constexpr const TSymbolUniqueId imageAtomicMin_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1664); + TSymbolUniqueId(1670); static constexpr const TSymbolUniqueId imageAtomicMin_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1665); + TSymbolUniqueId(1671); static constexpr const TSymbolUniqueId imageAtomicMin_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1666); + TSymbolUniqueId(1672); static constexpr const TSymbolUniqueId imageAtomicMin_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1667); + TSymbolUniqueId(1673); static constexpr const TSymbolUniqueId imageAtomicMin_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1668); + TSymbolUniqueId(1674); static constexpr const TSymbolUniqueId imageAtomicMin_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1669); + TSymbolUniqueId(1675); static constexpr const TSymbolUniqueId imageAtomicMin_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1670); + TSymbolUniqueId(1676); static constexpr const TSymbolUniqueId imageAtomicMin_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1671); + TSymbolUniqueId(1677); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(1672); + TSymbolUniqueId(1678); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1673); + TSymbolUniqueId(1679); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1674); + TSymbolUniqueId(1680); static constexpr const TSymbolUniqueId imageAtomicMin_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1675); + TSymbolUniqueId(1681); static constexpr const TSymbolUniqueId imageAtomicMin_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1676); + TSymbolUniqueId(1682); static constexpr const TSymbolUniqueId imageAtomicMin_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1677); + TSymbolUniqueId(1683); static constexpr const TSymbolUniqueId imageAtomicMin_Image1D1_Int1_Int1 = - TSymbolUniqueId(1678); + TSymbolUniqueId(1684); static constexpr const TSymbolUniqueId imageAtomicMin_IImage1D1_Int1_Int1 = - TSymbolUniqueId(1679); + TSymbolUniqueId(1685); static constexpr const TSymbolUniqueId imageAtomicMin_UImage1D1_Int1_Int1 = - TSymbolUniqueId(1680); + TSymbolUniqueId(1686); static constexpr const TSymbolUniqueId imageAtomicMin_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(1681); + TSymbolUniqueId(1687); static constexpr const TSymbolUniqueId imageAtomicMin_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1682); + TSymbolUniqueId(1688); static constexpr const TSymbolUniqueId imageAtomicMin_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1683); + TSymbolUniqueId(1689); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(1684); + TSymbolUniqueId(1690); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1685); + TSymbolUniqueId(1691); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1686); + TSymbolUniqueId(1692); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1687); + TSymbolUniqueId(1693); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1688); + TSymbolUniqueId(1694); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1689); + TSymbolUniqueId(1695); static constexpr const TSymbolUniqueId imageAtomicMin_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1690); + TSymbolUniqueId(1696); static constexpr const TSymbolUniqueId imageAtomicMin_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1691); + TSymbolUniqueId(1697); static constexpr const TSymbolUniqueId imageAtomicMin_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1692); + TSymbolUniqueId(1698); static constexpr const TSymbolUniqueId imageAtomicMax_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1693); + TSymbolUniqueId(1699); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1694); + TSymbolUniqueId(1700); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1695); + TSymbolUniqueId(1701); static constexpr const TSymbolUniqueId imageAtomicMax_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1696); + TSymbolUniqueId(1702); static constexpr const TSymbolUniqueId imageAtomicMax_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1697); + TSymbolUniqueId(1703); static constexpr const TSymbolUniqueId imageAtomicMax_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1698); + TSymbolUniqueId(1704); static constexpr const TSymbolUniqueId imageAtomicMax_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1699); + TSymbolUniqueId(1705); static constexpr const TSymbolUniqueId imageAtomicMax_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1700); + TSymbolUniqueId(1706); static constexpr const TSymbolUniqueId imageAtomicMax_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1701); + TSymbolUniqueId(1707); static constexpr const TSymbolUniqueId imageAtomicMax_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1702); + TSymbolUniqueId(1708); static constexpr const TSymbolUniqueId imageAtomicMax_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1703); + TSymbolUniqueId(1709); static constexpr const TSymbolUniqueId imageAtomicMax_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1704); + TSymbolUniqueId(1710); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1705); + TSymbolUniqueId(1711); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1706); + TSymbolUniqueId(1712); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1707); + TSymbolUniqueId(1713); static constexpr const TSymbolUniqueId imageAtomicMax_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1708); + TSymbolUniqueId(1714); static constexpr const TSymbolUniqueId imageAtomicMax_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1709); + TSymbolUniqueId(1715); static constexpr const TSymbolUniqueId imageAtomicMax_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1710); + TSymbolUniqueId(1716); static constexpr const TSymbolUniqueId imageAtomicMax_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1711); + TSymbolUniqueId(1717); static constexpr const TSymbolUniqueId imageAtomicMax_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1712); + TSymbolUniqueId(1718); static constexpr const TSymbolUniqueId imageAtomicMax_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1713); + TSymbolUniqueId(1719); static constexpr const TSymbolUniqueId imageAtomicMax_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1714); + TSymbolUniqueId(1720); static constexpr const TSymbolUniqueId imageAtomicMax_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1715); + TSymbolUniqueId(1721); static constexpr const TSymbolUniqueId imageAtomicMax_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1716); + TSymbolUniqueId(1722); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1717); + TSymbolUniqueId(1723); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1718); + TSymbolUniqueId(1724); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1719); + TSymbolUniqueId(1725); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1720); + TSymbolUniqueId(1726); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1721); + TSymbolUniqueId(1727); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1722); + TSymbolUniqueId(1728); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1723); + TSymbolUniqueId(1729); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1724); + TSymbolUniqueId(1730); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1725); + TSymbolUniqueId(1731); static constexpr const TSymbolUniqueId imageAtomicMax_Image2D1_Int2_Int1 = - TSymbolUniqueId(1726); + TSymbolUniqueId(1732); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1727); + TSymbolUniqueId(1733); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1728); + TSymbolUniqueId(1734); static constexpr const TSymbolUniqueId imageAtomicMax_Image3D1_Int3_Int1 = - TSymbolUniqueId(1729); + TSymbolUniqueId(1735); static constexpr const TSymbolUniqueId imageAtomicMax_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1730); + TSymbolUniqueId(1736); static constexpr const TSymbolUniqueId imageAtomicMax_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1731); + TSymbolUniqueId(1737); static constexpr const TSymbolUniqueId imageAtomicMax_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1732); + TSymbolUniqueId(1738); static constexpr const TSymbolUniqueId imageAtomicMax_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1733); + TSymbolUniqueId(1739); static constexpr const TSymbolUniqueId imageAtomicMax_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1734); + TSymbolUniqueId(1740); static constexpr const TSymbolUniqueId imageAtomicMax_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1735); + TSymbolUniqueId(1741); static constexpr const TSymbolUniqueId imageAtomicMax_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1736); + TSymbolUniqueId(1742); static constexpr const TSymbolUniqueId imageAtomicMax_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1737); + TSymbolUniqueId(1743); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(1738); + TSymbolUniqueId(1744); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1739); + TSymbolUniqueId(1745); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1740); + TSymbolUniqueId(1746); static constexpr const TSymbolUniqueId imageAtomicMax_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1741); + TSymbolUniqueId(1747); static constexpr const TSymbolUniqueId imageAtomicMax_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1742); + TSymbolUniqueId(1748); static constexpr const TSymbolUniqueId imageAtomicMax_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1743); + TSymbolUniqueId(1749); static constexpr const TSymbolUniqueId imageAtomicMax_Image1D1_Int1_Int1 = - TSymbolUniqueId(1744); + TSymbolUniqueId(1750); static constexpr const TSymbolUniqueId imageAtomicMax_IImage1D1_Int1_Int1 = - TSymbolUniqueId(1745); + TSymbolUniqueId(1751); static constexpr const TSymbolUniqueId imageAtomicMax_UImage1D1_Int1_Int1 = - TSymbolUniqueId(1746); + TSymbolUniqueId(1752); static constexpr const TSymbolUniqueId imageAtomicMax_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(1747); + TSymbolUniqueId(1753); static constexpr const TSymbolUniqueId imageAtomicMax_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1748); + TSymbolUniqueId(1754); static constexpr const TSymbolUniqueId imageAtomicMax_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1749); + TSymbolUniqueId(1755); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(1750); + TSymbolUniqueId(1756); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1751); + TSymbolUniqueId(1757); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1752); + TSymbolUniqueId(1758); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1753); + TSymbolUniqueId(1759); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1754); + TSymbolUniqueId(1760); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1755); + TSymbolUniqueId(1761); static constexpr const TSymbolUniqueId imageAtomicMax_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1756); + TSymbolUniqueId(1762); static constexpr const TSymbolUniqueId imageAtomicMax_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1757); + TSymbolUniqueId(1763); static constexpr const TSymbolUniqueId imageAtomicMax_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1758); + TSymbolUniqueId(1764); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1759); + TSymbolUniqueId(1765); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1760); + TSymbolUniqueId(1766); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1761); + TSymbolUniqueId(1767); static constexpr const TSymbolUniqueId imageAtomicAnd_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1762); + TSymbolUniqueId(1768); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1763); + TSymbolUniqueId(1769); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1764); + TSymbolUniqueId(1770); static constexpr const TSymbolUniqueId imageAtomicAnd_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1765); + TSymbolUniqueId(1771); static constexpr const TSymbolUniqueId imageAtomicAnd_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1766); + TSymbolUniqueId(1772); static constexpr const TSymbolUniqueId imageAtomicAnd_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1767); + TSymbolUniqueId(1773); static constexpr const TSymbolUniqueId imageAtomicAnd_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1768); + TSymbolUniqueId(1774); static constexpr const TSymbolUniqueId imageAtomicAnd_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1769); + TSymbolUniqueId(1775); static constexpr const TSymbolUniqueId imageAtomicAnd_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1770); + TSymbolUniqueId(1776); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1771); + TSymbolUniqueId(1777); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1772); + TSymbolUniqueId(1778); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1773); + TSymbolUniqueId(1779); static constexpr const TSymbolUniqueId imageAtomicAnd_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1774); + TSymbolUniqueId(1780); static constexpr const TSymbolUniqueId imageAtomicAnd_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1775); + TSymbolUniqueId(1781); static constexpr const TSymbolUniqueId imageAtomicAnd_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1776); + TSymbolUniqueId(1782); static constexpr const TSymbolUniqueId imageAtomicAnd_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1777); + TSymbolUniqueId(1783); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1778); + TSymbolUniqueId(1784); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1779); + TSymbolUniqueId(1785); static constexpr const TSymbolUniqueId imageAtomicAnd_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1780); + TSymbolUniqueId(1786); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1781); + TSymbolUniqueId(1787); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1782); + TSymbolUniqueId(1788); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1783); + TSymbolUniqueId(1789); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1784); + TSymbolUniqueId(1790); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1785); + TSymbolUniqueId(1791); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1786); + TSymbolUniqueId(1792); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1787); + TSymbolUniqueId(1793); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1788); + TSymbolUniqueId(1794); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1789); + TSymbolUniqueId(1795); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1790); + TSymbolUniqueId(1796); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1791); + TSymbolUniqueId(1797); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2D1_Int2_Int1 = - TSymbolUniqueId(1792); + TSymbolUniqueId(1798); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1793); + TSymbolUniqueId(1799); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1794); + TSymbolUniqueId(1800); static constexpr const TSymbolUniqueId imageAtomicAnd_Image3D1_Int3_Int1 = - TSymbolUniqueId(1795); + TSymbolUniqueId(1801); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1796); + TSymbolUniqueId(1802); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1797); + TSymbolUniqueId(1803); static constexpr const TSymbolUniqueId imageAtomicAnd_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1798); + TSymbolUniqueId(1804); static constexpr const TSymbolUniqueId imageAtomicAnd_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1799); + TSymbolUniqueId(1805); static constexpr const TSymbolUniqueId imageAtomicAnd_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1800); + TSymbolUniqueId(1806); static constexpr const TSymbolUniqueId imageAtomicAnd_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1801); + TSymbolUniqueId(1807); static constexpr const TSymbolUniqueId imageAtomicAnd_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1802); + TSymbolUniqueId(1808); static constexpr const TSymbolUniqueId imageAtomicAnd_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1803); + TSymbolUniqueId(1809); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(1804); + TSymbolUniqueId(1810); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1805); + TSymbolUniqueId(1811); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1806); + TSymbolUniqueId(1812); static constexpr const TSymbolUniqueId imageAtomicAnd_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1807); + TSymbolUniqueId(1813); static constexpr const TSymbolUniqueId imageAtomicAnd_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1808); + TSymbolUniqueId(1814); static constexpr const TSymbolUniqueId imageAtomicAnd_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1809); + TSymbolUniqueId(1815); static constexpr const TSymbolUniqueId imageAtomicAnd_Image1D1_Int1_Int1 = - TSymbolUniqueId(1810); + TSymbolUniqueId(1816); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage1D1_Int1_Int1 = - TSymbolUniqueId(1811); + TSymbolUniqueId(1817); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage1D1_Int1_Int1 = - TSymbolUniqueId(1812); + TSymbolUniqueId(1818); static constexpr const TSymbolUniqueId imageAtomicAnd_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(1813); + TSymbolUniqueId(1819); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1814); + TSymbolUniqueId(1820); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1815); + TSymbolUniqueId(1821); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(1816); + TSymbolUniqueId(1822); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1817); + TSymbolUniqueId(1823); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1818); + TSymbolUniqueId(1824); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1819); + TSymbolUniqueId(1825); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1820); + TSymbolUniqueId(1826); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1821); + TSymbolUniqueId(1827); static constexpr const TSymbolUniqueId imageAtomicAnd_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1822); + TSymbolUniqueId(1828); static constexpr const TSymbolUniqueId imageAtomicAnd_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1823); + TSymbolUniqueId(1829); static constexpr const TSymbolUniqueId imageAtomicAnd_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1824); + TSymbolUniqueId(1830); static constexpr const TSymbolUniqueId imageAtomicOr_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1825); + TSymbolUniqueId(1831); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1826); + TSymbolUniqueId(1832); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1827); + TSymbolUniqueId(1833); static constexpr const TSymbolUniqueId imageAtomicOr_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1828); + TSymbolUniqueId(1834); static constexpr const TSymbolUniqueId imageAtomicOr_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1829); + TSymbolUniqueId(1835); static constexpr const TSymbolUniqueId imageAtomicOr_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1830); + TSymbolUniqueId(1836); static constexpr const TSymbolUniqueId imageAtomicOr_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1831); + TSymbolUniqueId(1837); static constexpr const TSymbolUniqueId imageAtomicOr_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1832); + TSymbolUniqueId(1838); static constexpr const TSymbolUniqueId imageAtomicOr_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1833); + TSymbolUniqueId(1839); static constexpr const TSymbolUniqueId imageAtomicOr_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1834); + TSymbolUniqueId(1840); static constexpr const TSymbolUniqueId imageAtomicOr_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1835); + TSymbolUniqueId(1841); static constexpr const TSymbolUniqueId imageAtomicOr_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1836); + TSymbolUniqueId(1842); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1837); + TSymbolUniqueId(1843); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1838); + TSymbolUniqueId(1844); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1839); + TSymbolUniqueId(1845); static constexpr const TSymbolUniqueId imageAtomicOr_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1840); + TSymbolUniqueId(1846); static constexpr const TSymbolUniqueId imageAtomicOr_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1841); + TSymbolUniqueId(1847); static constexpr const TSymbolUniqueId imageAtomicOr_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1842); + TSymbolUniqueId(1848); static constexpr const TSymbolUniqueId imageAtomicOr_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1843); + TSymbolUniqueId(1849); static constexpr const TSymbolUniqueId imageAtomicOr_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1844); + TSymbolUniqueId(1850); static constexpr const TSymbolUniqueId imageAtomicOr_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1845); + TSymbolUniqueId(1851); static constexpr const TSymbolUniqueId imageAtomicOr_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1846); + TSymbolUniqueId(1852); static constexpr const TSymbolUniqueId imageAtomicOr_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1847); + TSymbolUniqueId(1853); static constexpr const TSymbolUniqueId imageAtomicOr_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1848); + TSymbolUniqueId(1854); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1849); + TSymbolUniqueId(1855); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1850); + TSymbolUniqueId(1856); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1851); + TSymbolUniqueId(1857); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1852); + TSymbolUniqueId(1858); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1853); + TSymbolUniqueId(1859); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1854); + TSymbolUniqueId(1860); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1855); + TSymbolUniqueId(1861); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1856); + TSymbolUniqueId(1862); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1857); - static constexpr const TSymbolUniqueId imageAtomicOr_Image2D1_Int2_Int1 = TSymbolUniqueId(1858); + TSymbolUniqueId(1863); + static constexpr const TSymbolUniqueId imageAtomicOr_Image2D1_Int2_Int1 = TSymbolUniqueId(1864); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1859); + TSymbolUniqueId(1865); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1860); - static constexpr const TSymbolUniqueId imageAtomicOr_Image3D1_Int3_Int1 = TSymbolUniqueId(1861); + TSymbolUniqueId(1866); + static constexpr const TSymbolUniqueId imageAtomicOr_Image3D1_Int3_Int1 = TSymbolUniqueId(1867); static constexpr const TSymbolUniqueId imageAtomicOr_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1862); + TSymbolUniqueId(1868); static constexpr const TSymbolUniqueId imageAtomicOr_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1863); + TSymbolUniqueId(1869); static constexpr const TSymbolUniqueId imageAtomicOr_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1864); + TSymbolUniqueId(1870); static constexpr const TSymbolUniqueId imageAtomicOr_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1865); + TSymbolUniqueId(1871); static constexpr const TSymbolUniqueId imageAtomicOr_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1866); + TSymbolUniqueId(1872); static constexpr const TSymbolUniqueId imageAtomicOr_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1867); + TSymbolUniqueId(1873); static constexpr const TSymbolUniqueId imageAtomicOr_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1868); + TSymbolUniqueId(1874); static constexpr const TSymbolUniqueId imageAtomicOr_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1869); + TSymbolUniqueId(1875); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(1870); + TSymbolUniqueId(1876); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1871); + TSymbolUniqueId(1877); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1872); + TSymbolUniqueId(1878); static constexpr const TSymbolUniqueId imageAtomicOr_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1873); + TSymbolUniqueId(1879); static constexpr const TSymbolUniqueId imageAtomicOr_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1874); + TSymbolUniqueId(1880); static constexpr const TSymbolUniqueId imageAtomicOr_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1875); - static constexpr const TSymbolUniqueId imageAtomicOr_Image1D1_Int1_Int1 = TSymbolUniqueId(1876); + TSymbolUniqueId(1881); + static constexpr const TSymbolUniqueId imageAtomicOr_Image1D1_Int1_Int1 = TSymbolUniqueId(1882); static constexpr const TSymbolUniqueId imageAtomicOr_IImage1D1_Int1_Int1 = - TSymbolUniqueId(1877); + TSymbolUniqueId(1883); static constexpr const TSymbolUniqueId imageAtomicOr_UImage1D1_Int1_Int1 = - TSymbolUniqueId(1878); + TSymbolUniqueId(1884); static constexpr const TSymbolUniqueId imageAtomicOr_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(1879); + TSymbolUniqueId(1885); static constexpr const TSymbolUniqueId imageAtomicOr_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1880); + TSymbolUniqueId(1886); static constexpr const TSymbolUniqueId imageAtomicOr_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1881); + TSymbolUniqueId(1887); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(1882); + TSymbolUniqueId(1888); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1883); + TSymbolUniqueId(1889); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1884); + TSymbolUniqueId(1890); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1885); + TSymbolUniqueId(1891); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1886); + TSymbolUniqueId(1892); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1887); + TSymbolUniqueId(1893); static constexpr const TSymbolUniqueId imageAtomicOr_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1888); + TSymbolUniqueId(1894); static constexpr const TSymbolUniqueId imageAtomicOr_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1889); + TSymbolUniqueId(1895); static constexpr const TSymbolUniqueId imageAtomicOr_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1890); + TSymbolUniqueId(1896); static constexpr const TSymbolUniqueId imageAtomicXor_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1891); + TSymbolUniqueId(1897); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1892); + TSymbolUniqueId(1898); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1893); + TSymbolUniqueId(1899); static constexpr const TSymbolUniqueId imageAtomicXor_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1894); + TSymbolUniqueId(1900); static constexpr const TSymbolUniqueId imageAtomicXor_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1895); + TSymbolUniqueId(1901); static constexpr const TSymbolUniqueId imageAtomicXor_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1896); + TSymbolUniqueId(1902); static constexpr const TSymbolUniqueId imageAtomicXor_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1897); + TSymbolUniqueId(1903); static constexpr const TSymbolUniqueId imageAtomicXor_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1898); + TSymbolUniqueId(1904); static constexpr const TSymbolUniqueId imageAtomicXor_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1899); + TSymbolUniqueId(1905); static constexpr const TSymbolUniqueId imageAtomicXor_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1900); + TSymbolUniqueId(1906); static constexpr const TSymbolUniqueId imageAtomicXor_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1901); + TSymbolUniqueId(1907); static constexpr const TSymbolUniqueId imageAtomicXor_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1902); + TSymbolUniqueId(1908); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1903); + TSymbolUniqueId(1909); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1904); + TSymbolUniqueId(1910); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1905); + TSymbolUniqueId(1911); static constexpr const TSymbolUniqueId imageAtomicXor_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1906); + TSymbolUniqueId(1912); static constexpr const TSymbolUniqueId imageAtomicXor_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1907); + TSymbolUniqueId(1913); static constexpr const TSymbolUniqueId imageAtomicXor_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1908); + TSymbolUniqueId(1914); static constexpr const TSymbolUniqueId imageAtomicXor_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1909); + TSymbolUniqueId(1915); static constexpr const TSymbolUniqueId imageAtomicXor_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1910); + TSymbolUniqueId(1916); static constexpr const TSymbolUniqueId imageAtomicXor_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1911); + TSymbolUniqueId(1917); static constexpr const TSymbolUniqueId imageAtomicXor_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1912); + TSymbolUniqueId(1918); static constexpr const TSymbolUniqueId imageAtomicXor_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1913); + TSymbolUniqueId(1919); static constexpr const TSymbolUniqueId imageAtomicXor_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1914); + TSymbolUniqueId(1920); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1915); + TSymbolUniqueId(1921); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1916); + TSymbolUniqueId(1922); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1917); + TSymbolUniqueId(1923); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1918); + TSymbolUniqueId(1924); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1919); + TSymbolUniqueId(1925); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1920); + TSymbolUniqueId(1926); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1921); + TSymbolUniqueId(1927); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1922); + TSymbolUniqueId(1928); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1923); + TSymbolUniqueId(1929); static constexpr const TSymbolUniqueId imageAtomicXor_Image2D1_Int2_Int1 = - TSymbolUniqueId(1924); + TSymbolUniqueId(1930); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1925); + TSymbolUniqueId(1931); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1926); + TSymbolUniqueId(1932); static constexpr const TSymbolUniqueId imageAtomicXor_Image3D1_Int3_Int1 = - TSymbolUniqueId(1927); + TSymbolUniqueId(1933); static constexpr const TSymbolUniqueId imageAtomicXor_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1928); + TSymbolUniqueId(1934); static constexpr const TSymbolUniqueId imageAtomicXor_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1929); + TSymbolUniqueId(1935); static constexpr const TSymbolUniqueId imageAtomicXor_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1930); + TSymbolUniqueId(1936); static constexpr const TSymbolUniqueId imageAtomicXor_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1931); + TSymbolUniqueId(1937); static constexpr const TSymbolUniqueId imageAtomicXor_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1932); + TSymbolUniqueId(1938); static constexpr const TSymbolUniqueId imageAtomicXor_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1933); + TSymbolUniqueId(1939); static constexpr const TSymbolUniqueId imageAtomicXor_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1934); + TSymbolUniqueId(1940); static constexpr const TSymbolUniqueId imageAtomicXor_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1935); + TSymbolUniqueId(1941); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(1936); + TSymbolUniqueId(1942); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1937); + TSymbolUniqueId(1943); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(1938); + TSymbolUniqueId(1944); static constexpr const TSymbolUniqueId imageAtomicXor_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1939); + TSymbolUniqueId(1945); static constexpr const TSymbolUniqueId imageAtomicXor_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1940); + TSymbolUniqueId(1946); static constexpr const TSymbolUniqueId imageAtomicXor_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(1941); + TSymbolUniqueId(1947); static constexpr const TSymbolUniqueId imageAtomicXor_Image1D1_Int1_Int1 = - TSymbolUniqueId(1942); + TSymbolUniqueId(1948); static constexpr const TSymbolUniqueId imageAtomicXor_IImage1D1_Int1_Int1 = - TSymbolUniqueId(1943); + TSymbolUniqueId(1949); static constexpr const TSymbolUniqueId imageAtomicXor_UImage1D1_Int1_Int1 = - TSymbolUniqueId(1944); + TSymbolUniqueId(1950); static constexpr const TSymbolUniqueId imageAtomicXor_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(1945); + TSymbolUniqueId(1951); static constexpr const TSymbolUniqueId imageAtomicXor_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1946); + TSymbolUniqueId(1952); static constexpr const TSymbolUniqueId imageAtomicXor_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(1947); + TSymbolUniqueId(1953); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(1948); + TSymbolUniqueId(1954); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1949); + TSymbolUniqueId(1955); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(1950); + TSymbolUniqueId(1956); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1951); + TSymbolUniqueId(1957); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1952); + TSymbolUniqueId(1958); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(1953); + TSymbolUniqueId(1959); static constexpr const TSymbolUniqueId imageAtomicXor_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1954); + TSymbolUniqueId(1960); static constexpr const TSymbolUniqueId imageAtomicXor_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1955); + TSymbolUniqueId(1961); static constexpr const TSymbolUniqueId imageAtomicXor_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(1956); + TSymbolUniqueId(1962); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2D1_Int2_UInt1 = - TSymbolUniqueId(1957); + TSymbolUniqueId(1963); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(1958); + TSymbolUniqueId(1964); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(1959); + TSymbolUniqueId(1965); static constexpr const TSymbolUniqueId imageAtomicExchange_Image3D1_Int3_UInt1 = - TSymbolUniqueId(1960); + TSymbolUniqueId(1966); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(1961); + TSymbolUniqueId(1967); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(1962); + TSymbolUniqueId(1968); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageCube1_Int3_UInt1 = - TSymbolUniqueId(1963); + TSymbolUniqueId(1969); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageCube1_Int3_UInt1 = - TSymbolUniqueId(1964); + TSymbolUniqueId(1970); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageCube1_Int3_UInt1 = - TSymbolUniqueId(1965); + TSymbolUniqueId(1971); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1966); + TSymbolUniqueId(1972); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1967); + TSymbolUniqueId(1973); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageBuffer1_Int1_UInt1 = - TSymbolUniqueId(1968); + TSymbolUniqueId(1974); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DArray1_Int3_UInt1 = - TSymbolUniqueId(1969); + TSymbolUniqueId(1975); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1970); + TSymbolUniqueId(1976); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DArray1_Int3_UInt1 = - TSymbolUniqueId(1971); + TSymbolUniqueId(1977); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1972); + TSymbolUniqueId(1978); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1973); + TSymbolUniqueId(1979); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageCubeArray1_Int3_UInt1 = - TSymbolUniqueId(1974); + TSymbolUniqueId(1980); static constexpr const TSymbolUniqueId imageAtomicExchange_Image1D1_Int1_UInt1 = - TSymbolUniqueId(1975); + TSymbolUniqueId(1981); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage1D1_Int1_UInt1 = - TSymbolUniqueId(1976); + TSymbolUniqueId(1982); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage1D1_Int1_UInt1 = - TSymbolUniqueId(1977); + TSymbolUniqueId(1983); static constexpr const TSymbolUniqueId imageAtomicExchange_Image1DArray1_Int2_UInt1 = - TSymbolUniqueId(1978); + TSymbolUniqueId(1984); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1979); + TSymbolUniqueId(1985); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage1DArray1_Int2_UInt1 = - TSymbolUniqueId(1980); + TSymbolUniqueId(1986); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DRect1_Int2_UInt1 = - TSymbolUniqueId(1981); + TSymbolUniqueId(1987); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1982); + TSymbolUniqueId(1988); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DRect1_Int2_UInt1 = - TSymbolUniqueId(1983); + TSymbolUniqueId(1989); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1984); + TSymbolUniqueId(1990); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1985); + TSymbolUniqueId(1991); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DMS1_Int2_Int1_UInt1 = - TSymbolUniqueId(1986); + TSymbolUniqueId(1992); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1987); + TSymbolUniqueId(1993); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1988); + TSymbolUniqueId(1994); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DMSArray1_Int3_Int1_UInt1 = - TSymbolUniqueId(1989); + TSymbolUniqueId(1995); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2D1_Int2_Int1 = - TSymbolUniqueId(1990); + TSymbolUniqueId(1996); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2D1_Int2_Int1 = - TSymbolUniqueId(1991); + TSymbolUniqueId(1997); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2D1_Int2_Int1 = - TSymbolUniqueId(1992); + TSymbolUniqueId(1998); static constexpr const TSymbolUniqueId imageAtomicExchange_Image3D1_Int3_Int1 = - TSymbolUniqueId(1993); + TSymbolUniqueId(1999); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage3D1_Int3_Int1 = - TSymbolUniqueId(1994); + TSymbolUniqueId(2000); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage3D1_Int3_Int1 = - TSymbolUniqueId(1995); + TSymbolUniqueId(2001); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageCube1_Int3_Int1 = - TSymbolUniqueId(1996); + TSymbolUniqueId(2002); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageCube1_Int3_Int1 = - TSymbolUniqueId(1997); + TSymbolUniqueId(2003); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageCube1_Int3_Int1 = - TSymbolUniqueId(1998); + TSymbolUniqueId(2004); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageBuffer1_Int1_Int1 = - TSymbolUniqueId(1999); + TSymbolUniqueId(2005); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageBuffer1_Int1_Int1 = - TSymbolUniqueId(2000); + TSymbolUniqueId(2006); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageBuffer1_Int1_Int1 = - TSymbolUniqueId(2001); + TSymbolUniqueId(2007); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DArray1_Int3_Int1 = - TSymbolUniqueId(2002); + TSymbolUniqueId(2008); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DArray1_Int3_Int1 = - TSymbolUniqueId(2003); + TSymbolUniqueId(2009); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DArray1_Int3_Int1 = - TSymbolUniqueId(2004); + TSymbolUniqueId(2010); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(2005); + TSymbolUniqueId(2011); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(2006); + TSymbolUniqueId(2012); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageCubeArray1_Int3_Int1 = - TSymbolUniqueId(2007); + TSymbolUniqueId(2013); static constexpr const TSymbolUniqueId imageAtomicExchange_Image1D1_Int1_Int1 = - TSymbolUniqueId(2008); + TSymbolUniqueId(2014); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage1D1_Int1_Int1 = - TSymbolUniqueId(2009); + TSymbolUniqueId(2015); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage1D1_Int1_Int1 = - TSymbolUniqueId(2010); + TSymbolUniqueId(2016); static constexpr const TSymbolUniqueId imageAtomicExchange_Image1DArray1_Int2_Int1 = - TSymbolUniqueId(2011); + TSymbolUniqueId(2017); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage1DArray1_Int2_Int1 = - TSymbolUniqueId(2012); + TSymbolUniqueId(2018); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage1DArray1_Int2_Int1 = - TSymbolUniqueId(2013); + TSymbolUniqueId(2019); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DRect1_Int2_Int1 = - TSymbolUniqueId(2014); + TSymbolUniqueId(2020); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DRect1_Int2_Int1 = - TSymbolUniqueId(2015); + TSymbolUniqueId(2021); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DRect1_Int2_Int1 = - TSymbolUniqueId(2016); + TSymbolUniqueId(2022); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(2017); + TSymbolUniqueId(2023); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(2018); + TSymbolUniqueId(2024); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DMS1_Int2_Int1_Int1 = - TSymbolUniqueId(2019); + TSymbolUniqueId(2025); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2020); + TSymbolUniqueId(2026); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2021); + TSymbolUniqueId(2027); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DMSArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2022); + TSymbolUniqueId(2028); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2D1_Int2_Float1 = - TSymbolUniqueId(2023); + TSymbolUniqueId(2029); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2D1_Int2_Float1 = - TSymbolUniqueId(2024); + TSymbolUniqueId(2030); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2D1_Int2_Float1 = - TSymbolUniqueId(2025); + TSymbolUniqueId(2031); static constexpr const TSymbolUniqueId imageAtomicExchange_Image3D1_Int3_Float1 = - TSymbolUniqueId(2026); + TSymbolUniqueId(2032); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage3D1_Int3_Float1 = - TSymbolUniqueId(2027); + TSymbolUniqueId(2033); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage3D1_Int3_Float1 = - TSymbolUniqueId(2028); + TSymbolUniqueId(2034); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageCube1_Int3_Float1 = - TSymbolUniqueId(2029); + TSymbolUniqueId(2035); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageCube1_Int3_Float1 = - TSymbolUniqueId(2030); + TSymbolUniqueId(2036); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageCube1_Int3_Float1 = - TSymbolUniqueId(2031); + TSymbolUniqueId(2037); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageBuffer1_Int1_Float1 = - TSymbolUniqueId(2032); + TSymbolUniqueId(2038); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageBuffer1_Int1_Float1 = - TSymbolUniqueId(2033); + TSymbolUniqueId(2039); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageBuffer1_Int1_Float1 = - TSymbolUniqueId(2034); + TSymbolUniqueId(2040); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DArray1_Int3_Float1 = - TSymbolUniqueId(2035); + TSymbolUniqueId(2041); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DArray1_Int3_Float1 = - TSymbolUniqueId(2036); + TSymbolUniqueId(2042); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DArray1_Int3_Float1 = - TSymbolUniqueId(2037); + TSymbolUniqueId(2043); static constexpr const TSymbolUniqueId imageAtomicExchange_ImageCubeArray1_Int3_Float1 = - TSymbolUniqueId(2038); + TSymbolUniqueId(2044); static constexpr const TSymbolUniqueId imageAtomicExchange_IImageCubeArray1_Int3_Float1 = - TSymbolUniqueId(2039); + TSymbolUniqueId(2045); static constexpr const TSymbolUniqueId imageAtomicExchange_UImageCubeArray1_Int3_Float1 = - TSymbolUniqueId(2040); + TSymbolUniqueId(2046); static constexpr const TSymbolUniqueId imageAtomicExchange_Image1D1_Int1_Float1 = - TSymbolUniqueId(2041); + TSymbolUniqueId(2047); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage1D1_Int1_Float1 = - TSymbolUniqueId(2042); + TSymbolUniqueId(2048); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage1D1_Int1_Float1 = - TSymbolUniqueId(2043); + TSymbolUniqueId(2049); static constexpr const TSymbolUniqueId imageAtomicExchange_Image1DArray1_Int2_Float1 = - TSymbolUniqueId(2044); + TSymbolUniqueId(2050); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage1DArray1_Int2_Float1 = - TSymbolUniqueId(2045); + TSymbolUniqueId(2051); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage1DArray1_Int2_Float1 = - TSymbolUniqueId(2046); + TSymbolUniqueId(2052); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DRect1_Int2_Float1 = - TSymbolUniqueId(2047); + TSymbolUniqueId(2053); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DRect1_Int2_Float1 = - TSymbolUniqueId(2048); + TSymbolUniqueId(2054); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DRect1_Int2_Float1 = - TSymbolUniqueId(2049); + TSymbolUniqueId(2055); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DMS1_Int2_Int1_Float1 = - TSymbolUniqueId(2050); + TSymbolUniqueId(2056); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DMS1_Int2_Int1_Float1 = - TSymbolUniqueId(2051); + TSymbolUniqueId(2057); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DMS1_Int2_Int1_Float1 = - TSymbolUniqueId(2052); + TSymbolUniqueId(2058); static constexpr const TSymbolUniqueId imageAtomicExchange_Image2DMSArray1_Int3_Int1_Float1 = - TSymbolUniqueId(2053); + TSymbolUniqueId(2059); static constexpr const TSymbolUniqueId imageAtomicExchange_IImage2DMSArray1_Int3_Int1_Float1 = - TSymbolUniqueId(2054); + TSymbolUniqueId(2060); static constexpr const TSymbolUniqueId imageAtomicExchange_UImage2DMSArray1_Int3_Int1_Float1 = - TSymbolUniqueId(2055); + TSymbolUniqueId(2061); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2D1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2056); + TSymbolUniqueId(2062); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2D1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2057); + TSymbolUniqueId(2063); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2D1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2058); + TSymbolUniqueId(2064); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image3D1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2059); + TSymbolUniqueId(2065); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage3D1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2060); + TSymbolUniqueId(2066); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage3D1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2061); + TSymbolUniqueId(2067); static constexpr const TSymbolUniqueId imageAtomicCompSwap_ImageCube1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2062); + TSymbolUniqueId(2068); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImageCube1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2063); + TSymbolUniqueId(2069); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImageCube1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2064); + TSymbolUniqueId(2070); static constexpr const TSymbolUniqueId imageAtomicCompSwap_ImageBuffer1_Int1_UInt1_UInt1 = - TSymbolUniqueId(2065); + TSymbolUniqueId(2071); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImageBuffer1_Int1_UInt1_UInt1 = - TSymbolUniqueId(2066); + TSymbolUniqueId(2072); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImageBuffer1_Int1_UInt1_UInt1 = - TSymbolUniqueId(2067); + TSymbolUniqueId(2073); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DArray1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2068); + TSymbolUniqueId(2074); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2DArray1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2069); + TSymbolUniqueId(2075); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2DArray1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2070); + TSymbolUniqueId(2076); static constexpr const TSymbolUniqueId imageAtomicCompSwap_ImageCubeArray1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2071); + TSymbolUniqueId(2077); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImageCubeArray1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2072); + TSymbolUniqueId(2078); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImageCubeArray1_Int3_UInt1_UInt1 = - TSymbolUniqueId(2073); + TSymbolUniqueId(2079); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image1D1_Int1_UInt1_UInt1 = - TSymbolUniqueId(2074); + TSymbolUniqueId(2080); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage1D1_Int1_UInt1_UInt1 = - TSymbolUniqueId(2075); + TSymbolUniqueId(2081); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage1D1_Int1_UInt1_UInt1 = - TSymbolUniqueId(2076); + TSymbolUniqueId(2082); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image1DArray1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2077); + TSymbolUniqueId(2083); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage1DArray1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2078); + TSymbolUniqueId(2084); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage1DArray1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2079); + TSymbolUniqueId(2085); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DRect1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2080); + TSymbolUniqueId(2086); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2DRect1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2081); + TSymbolUniqueId(2087); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2DRect1_Int2_UInt1_UInt1 = - TSymbolUniqueId(2082); + TSymbolUniqueId(2088); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DMS1_Int2_Int1_UInt1_UInt1 = - TSymbolUniqueId(2083); + TSymbolUniqueId(2089); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2DMS1_Int2_Int1_UInt1_UInt1 = - TSymbolUniqueId(2084); + TSymbolUniqueId(2090); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2DMS1_Int2_Int1_UInt1_UInt1 = - TSymbolUniqueId(2085); + TSymbolUniqueId(2091); static constexpr const TSymbolUniqueId - imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(2086); + imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(2092); static constexpr const TSymbolUniqueId - imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(2087); + imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(2093); static constexpr const TSymbolUniqueId - imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(2088); + imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(2094); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2D1_Int2_Int1_Int1 = - TSymbolUniqueId(2089); + TSymbolUniqueId(2095); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2D1_Int2_Int1_Int1 = - TSymbolUniqueId(2090); + TSymbolUniqueId(2096); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2D1_Int2_Int1_Int1 = - TSymbolUniqueId(2091); + TSymbolUniqueId(2097); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image3D1_Int3_Int1_Int1 = - TSymbolUniqueId(2092); + TSymbolUniqueId(2098); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage3D1_Int3_Int1_Int1 = - TSymbolUniqueId(2093); + TSymbolUniqueId(2099); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage3D1_Int3_Int1_Int1 = - TSymbolUniqueId(2094); + TSymbolUniqueId(2100); static constexpr const TSymbolUniqueId imageAtomicCompSwap_ImageCube1_Int3_Int1_Int1 = - TSymbolUniqueId(2095); + TSymbolUniqueId(2101); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImageCube1_Int3_Int1_Int1 = - TSymbolUniqueId(2096); + TSymbolUniqueId(2102); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImageCube1_Int3_Int1_Int1 = - TSymbolUniqueId(2097); + TSymbolUniqueId(2103); static constexpr const TSymbolUniqueId imageAtomicCompSwap_ImageBuffer1_Int1_Int1_Int1 = - TSymbolUniqueId(2098); + TSymbolUniqueId(2104); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImageBuffer1_Int1_Int1_Int1 = - TSymbolUniqueId(2099); + TSymbolUniqueId(2105); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImageBuffer1_Int1_Int1_Int1 = - TSymbolUniqueId(2100); + TSymbolUniqueId(2106); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2101); + TSymbolUniqueId(2107); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2DArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2102); + TSymbolUniqueId(2108); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2DArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2103); + TSymbolUniqueId(2109); static constexpr const TSymbolUniqueId imageAtomicCompSwap_ImageCubeArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2104); + TSymbolUniqueId(2110); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImageCubeArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2105); + TSymbolUniqueId(2111); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImageCubeArray1_Int3_Int1_Int1 = - TSymbolUniqueId(2106); + TSymbolUniqueId(2112); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image1D1_Int1_Int1_Int1 = - TSymbolUniqueId(2107); + TSymbolUniqueId(2113); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage1D1_Int1_Int1_Int1 = - TSymbolUniqueId(2108); + TSymbolUniqueId(2114); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage1D1_Int1_Int1_Int1 = - TSymbolUniqueId(2109); + TSymbolUniqueId(2115); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image1DArray1_Int2_Int1_Int1 = - TSymbolUniqueId(2110); + TSymbolUniqueId(2116); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage1DArray1_Int2_Int1_Int1 = - TSymbolUniqueId(2111); + TSymbolUniqueId(2117); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage1DArray1_Int2_Int1_Int1 = - TSymbolUniqueId(2112); + TSymbolUniqueId(2118); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DRect1_Int2_Int1_Int1 = - TSymbolUniqueId(2113); + TSymbolUniqueId(2119); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2DRect1_Int2_Int1_Int1 = - TSymbolUniqueId(2114); + TSymbolUniqueId(2120); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2DRect1_Int2_Int1_Int1 = - TSymbolUniqueId(2115); + TSymbolUniqueId(2121); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DMS1_Int2_Int1_Int1_Int1 = - TSymbolUniqueId(2116); + TSymbolUniqueId(2122); static constexpr const TSymbolUniqueId imageAtomicCompSwap_IImage2DMS1_Int2_Int1_Int1_Int1 = - TSymbolUniqueId(2117); + TSymbolUniqueId(2123); static constexpr const TSymbolUniqueId imageAtomicCompSwap_UImage2DMS1_Int2_Int1_Int1_Int1 = - TSymbolUniqueId(2118); + TSymbolUniqueId(2124); static constexpr const TSymbolUniqueId imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_Int1_Int1 = - TSymbolUniqueId(2119); + TSymbolUniqueId(2125); static constexpr const TSymbolUniqueId - imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(2120); + imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(2126); static constexpr const TSymbolUniqueId - imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(2121); - static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(2122); - static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(2123); - static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(2124); - static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(2125); - static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(2126); - static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(2127); - static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(2128); - static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(2129); - static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(2130); - static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(2131); - static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(2132); - static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(2133); - static constexpr const TSymbolUniqueId imageLoad_ImageBuffer1_Int1 = TSymbolUniqueId(2134); - static constexpr const TSymbolUniqueId imageLoad_IImageBuffer1_Int1 = TSymbolUniqueId(2135); - static constexpr const TSymbolUniqueId imageLoad_UImageBuffer1_Int1 = TSymbolUniqueId(2136); - static constexpr const TSymbolUniqueId imageLoad_ImageCubeArray1_Int3 = TSymbolUniqueId(2137); - static constexpr const TSymbolUniqueId imageLoad_IImageCubeArray1_Int3 = TSymbolUniqueId(2138); - static constexpr const TSymbolUniqueId imageLoad_UImageCubeArray1_Int3 = TSymbolUniqueId(2139); - static constexpr const TSymbolUniqueId imageLoad_Image1D1_Int1 = TSymbolUniqueId(2140); - static constexpr const TSymbolUniqueId imageLoad_IImage1D1_Int1 = TSymbolUniqueId(2141); - static constexpr const TSymbolUniqueId imageLoad_UImage1D1_Int1 = TSymbolUniqueId(2142); - static constexpr const TSymbolUniqueId imageLoad_Image1DArray1_Int2 = TSymbolUniqueId(2143); - static constexpr const TSymbolUniqueId imageLoad_IImage1DArray1_Int2 = TSymbolUniqueId(2144); - static constexpr const TSymbolUniqueId imageLoad_UImage1DArray1_Int2 = TSymbolUniqueId(2145); - static constexpr const TSymbolUniqueId imageLoad_Image2DRect1_Int2 = TSymbolUniqueId(2146); - static constexpr const TSymbolUniqueId imageLoad_IImage2DRect1_Int2 = TSymbolUniqueId(2147); - static constexpr const TSymbolUniqueId imageLoad_UImage2DRect1_Int2 = TSymbolUniqueId(2148); - static constexpr const TSymbolUniqueId imageLoad_Image2DMS1_Int2_Int1 = TSymbolUniqueId(2149); - static constexpr const TSymbolUniqueId imageLoad_IImage2DMS1_Int2_Int1 = TSymbolUniqueId(2150); - static constexpr const TSymbolUniqueId imageLoad_UImage2DMS1_Int2_Int1 = TSymbolUniqueId(2151); + imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(2127); + static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(2128); + static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(2129); + static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(2130); + static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(2131); + static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(2132); + static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(2133); + static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(2134); + static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(2135); + static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(2136); + static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(2137); + static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(2138); + static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(2139); + static constexpr const TSymbolUniqueId imageLoad_ImageCubeArray1_Int3 = TSymbolUniqueId(2140); + static constexpr const TSymbolUniqueId imageLoad_IImageCubeArray1_Int3 = TSymbolUniqueId(2141); + static constexpr const TSymbolUniqueId imageLoad_UImageCubeArray1_Int3 = TSymbolUniqueId(2142); + static constexpr const TSymbolUniqueId imageLoad_ImageBuffer1_Int1 = TSymbolUniqueId(2143); + static constexpr const TSymbolUniqueId imageLoad_IImageBuffer1_Int1 = TSymbolUniqueId(2144); + static constexpr const TSymbolUniqueId imageLoad_UImageBuffer1_Int1 = TSymbolUniqueId(2145); + static constexpr const TSymbolUniqueId imageLoad_Image1D1_Int1 = TSymbolUniqueId(2146); + static constexpr const TSymbolUniqueId imageLoad_IImage1D1_Int1 = TSymbolUniqueId(2147); + static constexpr const TSymbolUniqueId imageLoad_UImage1D1_Int1 = TSymbolUniqueId(2148); + static constexpr const TSymbolUniqueId imageLoad_Image1DArray1_Int2 = TSymbolUniqueId(2149); + static constexpr const TSymbolUniqueId imageLoad_IImage1DArray1_Int2 = TSymbolUniqueId(2150); + static constexpr const TSymbolUniqueId imageLoad_UImage1DArray1_Int2 = TSymbolUniqueId(2151); + static constexpr const TSymbolUniqueId imageLoad_Image2DRect1_Int2 = TSymbolUniqueId(2152); + static constexpr const TSymbolUniqueId imageLoad_IImage2DRect1_Int2 = TSymbolUniqueId(2153); + static constexpr const TSymbolUniqueId imageLoad_UImage2DRect1_Int2 = TSymbolUniqueId(2154); + static constexpr const TSymbolUniqueId imageLoad_Image2DMS1_Int2_Int1 = TSymbolUniqueId(2155); + static constexpr const TSymbolUniqueId imageLoad_IImage2DMS1_Int2_Int1 = TSymbolUniqueId(2156); + static constexpr const TSymbolUniqueId imageLoad_UImage2DMS1_Int2_Int1 = TSymbolUniqueId(2157); static constexpr const TSymbolUniqueId imageLoad_Image2DMSArray1_Int3_Int1 = - TSymbolUniqueId(2152); + TSymbolUniqueId(2158); static constexpr const TSymbolUniqueId imageLoad_IImage2DMSArray1_Int3_Int1 = - TSymbolUniqueId(2153); + TSymbolUniqueId(2159); static constexpr const TSymbolUniqueId imageLoad_UImage2DMSArray1_Int3_Int1 = - TSymbolUniqueId(2154); - static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(2155); - static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(2156); - static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(2157); - static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(2158); - static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(2159); - static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(2160); + TSymbolUniqueId(2160); + static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(2161); + static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(2162); + static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(2163); + static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(2164); + static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(2165); + static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(2166); static constexpr const TSymbolUniqueId imageStore_Image2DArray1_Int3_Float4 = - TSymbolUniqueId(2161); + TSymbolUniqueId(2167); static constexpr const TSymbolUniqueId imageStore_IImage2DArray1_Int3_Int4 = - TSymbolUniqueId(2162); + TSymbolUniqueId(2168); static constexpr const TSymbolUniqueId imageStore_UImage2DArray1_Int3_UInt4 = - TSymbolUniqueId(2163); + TSymbolUniqueId(2169); static constexpr const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4 = - TSymbolUniqueId(2164); - static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(2165); + TSymbolUniqueId(2170); + static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(2171); static constexpr const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4 = - TSymbolUniqueId(2166); - static constexpr const TSymbolUniqueId imageStore_ImageBuffer1_Int1_Float4 = - TSymbolUniqueId(2167); - static constexpr const TSymbolUniqueId imageStore_IImageBuffer1_Int1_Int4 = - TSymbolUniqueId(2168); - static constexpr const TSymbolUniqueId imageStore_UImageBuffer1_Int1_UInt4 = - TSymbolUniqueId(2169); + TSymbolUniqueId(2172); static constexpr const TSymbolUniqueId imageStore_ImageCubeArray1_Int3_Float4 = - TSymbolUniqueId(2170); + TSymbolUniqueId(2173); static constexpr const TSymbolUniqueId imageStore_IImageCubeArray1_Int3_Int4 = - TSymbolUniqueId(2171); + TSymbolUniqueId(2174); static constexpr const TSymbolUniqueId imageStore_UImageCubeArray1_Int3_UInt4 = - TSymbolUniqueId(2172); - static constexpr const TSymbolUniqueId imageStore_Image1D1_Int1_Float4 = TSymbolUniqueId(2173); - static constexpr const TSymbolUniqueId imageStore_IImage1D1_Int1_Int4 = TSymbolUniqueId(2174); - static constexpr const TSymbolUniqueId imageStore_UImage1D1_Int1_UInt4 = TSymbolUniqueId(2175); - static constexpr const TSymbolUniqueId imageStore_Image1DArray1_Int2_Float4 = + TSymbolUniqueId(2175); + static constexpr const TSymbolUniqueId imageStore_ImageBuffer1_Int1_Float4 = TSymbolUniqueId(2176); - static constexpr const TSymbolUniqueId imageStore_IImage1DArray1_Int2_Int4 = + static constexpr const TSymbolUniqueId imageStore_IImageBuffer1_Int1_Int4 = TSymbolUniqueId(2177); - static constexpr const TSymbolUniqueId imageStore_UImage1DArray1_Int2_UInt4 = + static constexpr const TSymbolUniqueId imageStore_UImageBuffer1_Int1_UInt4 = TSymbolUniqueId(2178); + static constexpr const TSymbolUniqueId imageStore_Image1D1_Int1_Float4 = TSymbolUniqueId(2179); + static constexpr const TSymbolUniqueId imageStore_IImage1D1_Int1_Int4 = TSymbolUniqueId(2180); + static constexpr const TSymbolUniqueId imageStore_UImage1D1_Int1_UInt4 = TSymbolUniqueId(2181); + static constexpr const TSymbolUniqueId imageStore_Image1DArray1_Int2_Float4 = + TSymbolUniqueId(2182); + static constexpr const TSymbolUniqueId imageStore_IImage1DArray1_Int2_Int4 = + TSymbolUniqueId(2183); + static constexpr const TSymbolUniqueId imageStore_UImage1DArray1_Int2_UInt4 = + TSymbolUniqueId(2184); static constexpr const TSymbolUniqueId imageStore_Image2DRect1_Int2_Float4 = - TSymbolUniqueId(2179); + TSymbolUniqueId(2185); static constexpr const TSymbolUniqueId imageStore_IImage2DRect1_Int2_Int4 = - TSymbolUniqueId(2180); + TSymbolUniqueId(2186); static constexpr const TSymbolUniqueId imageStore_UImage2DRect1_Int2_UInt4 = - TSymbolUniqueId(2181); + TSymbolUniqueId(2187); static constexpr const TSymbolUniqueId imageStore_Image2DMS1_Int2_Int1_Float4 = - TSymbolUniqueId(2182); + TSymbolUniqueId(2188); static constexpr const TSymbolUniqueId imageStore_IImage2DMS1_Int2_Int1_Int4 = - TSymbolUniqueId(2183); + TSymbolUniqueId(2189); static constexpr const TSymbolUniqueId imageStore_UImage2DMS1_Int2_Int1_UInt4 = - TSymbolUniqueId(2184); + TSymbolUniqueId(2190); static constexpr const TSymbolUniqueId imageStore_Image2DMSArray1_Int3_Int1_Float4 = - TSymbolUniqueId(2185); + TSymbolUniqueId(2191); static constexpr const TSymbolUniqueId imageStore_IImage2DMSArray1_Int3_Int1_Int4 = - TSymbolUniqueId(2186); + TSymbolUniqueId(2192); static constexpr const TSymbolUniqueId imageStore_UImage2DMSArray1_Int3_Int1_UInt4 = - TSymbolUniqueId(2187); - static constexpr const TSymbolUniqueId noise1_Float1 = TSymbolUniqueId(2188); - static constexpr const TSymbolUniqueId noise1_Float2 = TSymbolUniqueId(2189); - static constexpr const TSymbolUniqueId noise1_Float3 = TSymbolUniqueId(2190); - static constexpr const TSymbolUniqueId noise1_Float4 = TSymbolUniqueId(2191); - static constexpr const TSymbolUniqueId noise2_Float1 = TSymbolUniqueId(2192); - static constexpr const TSymbolUniqueId noise2_Float2 = TSymbolUniqueId(2193); - static constexpr const TSymbolUniqueId noise2_Float3 = TSymbolUniqueId(2194); - static constexpr const TSymbolUniqueId noise2_Float4 = TSymbolUniqueId(2195); - static constexpr const TSymbolUniqueId noise3_Float1 = TSymbolUniqueId(2196); - static constexpr const TSymbolUniqueId noise3_Float2 = TSymbolUniqueId(2197); - static constexpr const TSymbolUniqueId noise3_Float3 = TSymbolUniqueId(2198); - static constexpr const TSymbolUniqueId noise3_Float4 = TSymbolUniqueId(2199); - static constexpr const TSymbolUniqueId noise4_Float1 = TSymbolUniqueId(2200); - static constexpr const TSymbolUniqueId noise4_Float2 = TSymbolUniqueId(2201); - static constexpr const TSymbolUniqueId noise4_Float3 = TSymbolUniqueId(2202); - static constexpr const TSymbolUniqueId noise4_Float4 = TSymbolUniqueId(2203); - static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(2204); - static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(2205); - static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(2206); - static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(2207); - static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(2208); - static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(2209); - static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(2210); - static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(2211); - static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(2212); - static constexpr const TSymbolUniqueId EmitStreamVertex_Int1 = TSymbolUniqueId(2213); - static constexpr const TSymbolUniqueId EndStreamPrimitive_Int1 = TSymbolUniqueId(2214); - static constexpr const TSymbolUniqueId subpassLoad_SubpassInput1 = TSymbolUniqueId(2215); - static constexpr const TSymbolUniqueId pt01j = TSymbolUniqueId(2216); - static constexpr const TSymbolUniqueId subpassLoad_ISubpassInput1 = TSymbolUniqueId(2217); - static constexpr const TSymbolUniqueId pt01k = TSymbolUniqueId(2218); - static constexpr const TSymbolUniqueId subpassLoad_USubpassInput1 = TSymbolUniqueId(2219); - static constexpr const TSymbolUniqueId pt01l = TSymbolUniqueId(2220); - static constexpr const TSymbolUniqueId subpassLoad_SubpassInputMS1_Int1 = TSymbolUniqueId(2221); - static constexpr const TSymbolUniqueId pt01m = TSymbolUniqueId(2222); + TSymbolUniqueId(2193); + static constexpr const TSymbolUniqueId noise1_Float1 = TSymbolUniqueId(2194); + static constexpr const TSymbolUniqueId noise1_Float2 = TSymbolUniqueId(2195); + static constexpr const TSymbolUniqueId noise1_Float3 = TSymbolUniqueId(2196); + static constexpr const TSymbolUniqueId noise1_Float4 = TSymbolUniqueId(2197); + static constexpr const TSymbolUniqueId noise2_Float1 = TSymbolUniqueId(2198); + static constexpr const TSymbolUniqueId noise2_Float2 = TSymbolUniqueId(2199); + static constexpr const TSymbolUniqueId noise2_Float3 = TSymbolUniqueId(2200); + static constexpr const TSymbolUniqueId noise2_Float4 = TSymbolUniqueId(2201); + static constexpr const TSymbolUniqueId noise3_Float1 = TSymbolUniqueId(2202); + static constexpr const TSymbolUniqueId noise3_Float2 = TSymbolUniqueId(2203); + static constexpr const TSymbolUniqueId noise3_Float3 = TSymbolUniqueId(2204); + static constexpr const TSymbolUniqueId noise3_Float4 = TSymbolUniqueId(2205); + static constexpr const TSymbolUniqueId noise4_Float1 = TSymbolUniqueId(2206); + static constexpr const TSymbolUniqueId noise4_Float2 = TSymbolUniqueId(2207); + static constexpr const TSymbolUniqueId noise4_Float3 = TSymbolUniqueId(2208); + static constexpr const TSymbolUniqueId noise4_Float4 = TSymbolUniqueId(2209); + static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(2210); + static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(2211); + static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(2212); + static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(2213); + static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(2214); + static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(2215); + static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(2216); + static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(2217); + static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(2218); + static constexpr const TSymbolUniqueId EmitStreamVertex_Int1 = TSymbolUniqueId(2219); + static constexpr const TSymbolUniqueId EndStreamPrimitive_Int1 = TSymbolUniqueId(2220); + static constexpr const TSymbolUniqueId subpassLoad_SubpassInput1 = TSymbolUniqueId(2221); + static constexpr const TSymbolUniqueId pt01j = TSymbolUniqueId(2222); + static constexpr const TSymbolUniqueId subpassLoad_ISubpassInput1 = TSymbolUniqueId(2223); + static constexpr const TSymbolUniqueId pt01k = TSymbolUniqueId(2224); + static constexpr const TSymbolUniqueId subpassLoad_USubpassInput1 = TSymbolUniqueId(2225); + static constexpr const TSymbolUniqueId pt01l = TSymbolUniqueId(2226); + static constexpr const TSymbolUniqueId subpassLoad_SubpassInputMS1_Int1 = TSymbolUniqueId(2227); + static constexpr const TSymbolUniqueId pt01m = TSymbolUniqueId(2228); static constexpr const TSymbolUniqueId subpassLoad_ISubpassInputMS1_Int1 = - TSymbolUniqueId(2223); - static constexpr const TSymbolUniqueId pt01n = TSymbolUniqueId(2224); + TSymbolUniqueId(2229); + static constexpr const TSymbolUniqueId pt01n = TSymbolUniqueId(2230); static constexpr const TSymbolUniqueId subpassLoad_USubpassInputMS1_Int1 = - TSymbolUniqueId(2225); - static constexpr const TSymbolUniqueId pt01o = TSymbolUniqueId(2226); - static constexpr const TSymbolUniqueId anyInvocation_Bool1 = TSymbolUniqueId(2227); - static constexpr const TSymbolUniqueId allInvocations_Bool1 = TSymbolUniqueId(2228); - static constexpr const TSymbolUniqueId allInvocationsEqual_Bool1 = TSymbolUniqueId(2229); + TSymbolUniqueId(2231); + static constexpr const TSymbolUniqueId pt01o = TSymbolUniqueId(2232); + static constexpr const TSymbolUniqueId anyInvocation_Bool1 = TSymbolUniqueId(2233); + static constexpr const TSymbolUniqueId allInvocations_Bool1 = TSymbolUniqueId(2234); + static constexpr const TSymbolUniqueId allInvocationsEqual_Bool1 = TSymbolUniqueId(2235); static constexpr const TSymbolUniqueId textureVideoWEBGL_SamplerVideoWEBGL1_Float2 = - TSymbolUniqueId(2230); - static constexpr const TSymbolUniqueId pt00y = TSymbolUniqueId(2231); + TSymbolUniqueId(2236); + static constexpr const TSymbolUniqueId pt00y = TSymbolUniqueId(2237); static constexpr const TSymbolUniqueId texture_SamplerVideoWEBGL1_Float2 = - TSymbolUniqueId(2232); - static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(2233); - static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(2234); - static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(2235); - static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(2236); - static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(2237); - static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(2238); - static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(2239); - static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(2240); - static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(2241); - static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(2242); - static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(2243); - static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(2244); - static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(2245); - static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(2246); - static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(2247); - static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(2248); - static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(2249); - static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(2250); - static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(2251); - static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(2252); + TSymbolUniqueId(2238); + static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(2239); + static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(2240); + static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(2241); + static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(2242); + static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(2243); + static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(2244); + static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(2245); + static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(2246); + static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(2247); + static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(2248); + static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(2249); + static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(2250); + static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(2251); + static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(2252); + static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(2253); + static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(2254); + static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(2255); + static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(2256); + static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(2257); + static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(2258); static constexpr const TSymbolUniqueId gl_MaxCombinedShaderOutputResources = - TSymbolUniqueId(2253); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(2254); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(2255); - static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(2256); - static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(2257); - static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(2258); - static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = TSymbolUniqueId(2259); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(2260); - static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(2261); - static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(2262); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(2263); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(2264); - static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers = + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(2260); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(2261); + static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(2262); + static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(2263); + static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(2264); + static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = TSymbolUniqueId(2265); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(2266); + static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(2267); + static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(2268); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(2269); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(2270); + static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers = + TSymbolUniqueId(2271); static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers = - TSymbolUniqueId(2266); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(2267); - static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(2268); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(2269); - static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(2270); - static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(2271); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(2272); + TSymbolUniqueId(2272); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(2273); + static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(2274); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(2275); + static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(2276); + static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(2277); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(2278); static constexpr const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents = - TSymbolUniqueId(2273); - static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(2274); - static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(2275); + TSymbolUniqueId(2279); + static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(2280); + static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(2281); static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers = - TSymbolUniqueId(2276); - static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(2277); - static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(2278); - static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(2279); - static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(2280); - static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(2281); - static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(2282); - static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(2283); - static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(2284); - static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(2285); - static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(2286); - static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(2287); - static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(2288); - static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(2289); - static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(2290); - static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(2291); - static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(2292); - static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(2293); - static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(2294); - static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(2295); - static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(2296); - static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(2297); - static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(2298); - static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(2299); - static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(2300); - static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(2301); - static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(2302); - static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(2303); - static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(2304); - static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(2305); - static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(2306); - static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(2307); - static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(2308); - static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(2309); - static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(2310); - static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(2311); - static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(2312); - static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(2313); - static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(2314); - static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(2315); - static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(2316); - static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(2317); - static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(2318); - static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(2319); - static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(2320); - static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(2321); - static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(2322); + TSymbolUniqueId(2282); + static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(2283); + static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(2284); + static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(2285); + static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(2286); + static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(2287); + static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(2288); + static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(2289); + static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(2290); + static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(2291); + static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(2292); + static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(2293); + static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(2294); + static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(2295); + static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(2296); + static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(2297); + static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(2298); + static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(2299); + static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(2300); + static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(2301); + static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(2302); + static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(2303); + static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(2304); + static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(2305); + static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(2306); + static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(2307); + static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(2308); + static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(2309); + static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(2310); + static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(2311); + static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(2312); + static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(2313); + static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(2314); + static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(2315); + static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(2316); + static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(2317); + static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(2318); + static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(2319); + static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(2320); + static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(2321); + static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(2322); + static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(2323); + static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(2324); + static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(2325); + static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(2326); + static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(2327); + static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(2328); }; // class BuiltInId diff --git a/chromium/third_party/angle/src/compiler/translator/tree_util/FindFunction.h b/chromium/third_party/angle/src/compiler/translator/tree_util/FindFunction.h index 946a135037c..ced6b7e96e4 100644 --- a/chromium/third_party/angle/src/compiler/translator/tree_util/FindFunction.h +++ b/chromium/third_party/angle/src/compiler/translator/tree_util/FindFunction.h @@ -18,4 +18,4 @@ class TIntermBlock; size_t FindFirstFunctionDefinitionIndex(TIntermBlock *root); } // namespace sh -#endif // COMPILER_TRANSLATOR_TREEUTIL_FINDFUNCTION_H_
\ No newline at end of file +#endif // COMPILER_TRANSLATOR_TREEUTIL_FINDFUNCTION_H_ diff --git a/chromium/third_party/angle/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.h b/chromium/third_party/angle/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.h index 5325b5e1ac0..3aa5d56d5e3 100644 --- a/chromium/third_party/angle/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.h +++ b/chromium/third_party/angle/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.h @@ -32,4 +32,4 @@ ANGLE_NO_DISCARD bool ReplaceClipDistanceAssignments(TCompiler *compiler, const TIntermTyped *clipDistanceEnableFlags); } // namespace sh -#endif
\ No newline at end of file +#endif diff --git a/chromium/third_party/angle/src/compiler/translator/util.cpp b/chromium/third_party/angle/src/compiler/translator/util.cpp index bd98d5b2961..00cd7965934 100644 --- a/chromium/third_party/angle/src/compiler/translator/util.cpp +++ b/chromium/third_party/angle/src/compiler/translator/util.cpp @@ -378,6 +378,8 @@ GLenum GLVariableType(const TType &type) return GL_SAMPLER_2D_MULTISAMPLE; case EbtSampler2DMSArray: return GL_SAMPLER_2D_MULTISAMPLE_ARRAY; + case EbtSamplerCubeArray: + return GL_SAMPLER_CUBE_MAP_ARRAY; case EbtISampler2D: return GL_INT_SAMPLER_2D; case EbtISampler3D: @@ -390,6 +392,8 @@ GLenum GLVariableType(const TType &type) return GL_INT_SAMPLER_2D_MULTISAMPLE; case EbtISampler2DMSArray: return GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; + case EbtISamplerCubeArray: + return GL_INT_SAMPLER_CUBE_MAP_ARRAY; case EbtUSampler2D: return GL_UNSIGNED_INT_SAMPLER_2D; case EbtUSampler3D: @@ -402,12 +406,16 @@ GLenum GLVariableType(const TType &type) return GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE; case EbtUSampler2DMSArray: return GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY; + case EbtUSamplerCubeArray: + return GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY; case EbtSampler2DShadow: return GL_SAMPLER_2D_SHADOW; case EbtSamplerCubeShadow: return GL_SAMPLER_CUBE_SHADOW; case EbtSampler2DArrayShadow: return GL_SAMPLER_2D_ARRAY_SHADOW; + case EbtSamplerCubeArrayShadow: + return GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW; case EbtImage2D: return GL_IMAGE_2D; case EbtIImage2D: @@ -432,6 +440,12 @@ GLenum GLVariableType(const TType &type) return GL_INT_IMAGE_CUBE; case EbtUImageCube: return GL_UNSIGNED_INT_IMAGE_CUBE; + case EbtImageCubeArray: + return GL_IMAGE_CUBE_MAP_ARRAY; + case EbtIImageCubeArray: + return GL_INT_IMAGE_CUBE_MAP_ARRAY; + case EbtUImageCubeArray: + return GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY; case EbtAtomicCounter: return GL_UNSIGNED_INT_ATOMIC_COUNTER; case EbtSamplerVideoWEBGL: |